This has already been done in the base ZenKit library but has not been transferred here yet. See https://github.com/GothicKit/ZenKit/blob/560f2b9d9a9e8b65881cbd9be81f0add8f76e620/include/zenkit/vobs/Camera.hh#L263-L267