Declares the CameraBase class for defining camera functionality.
void SetLookOffset(Quaternion lookOffset)
Sets the camera's look offset.
CameraLayout * cameraLayout
Pointer to the camera's layout information.
Quaternion lookOffset
Look offset for the camera's orientation.
Quaternion GetLookOffset()
Retrieves the camera's look offset.
CameraBase()
Default constructor.
bool Is2D()
Checks if the camera operates in 2D mode.
CameraLayout * GetCameraLayout()
Retrieves the camera's layout.
void Set2D(bool is2D)
Sets the camera's 2D mode.
bool is2D
Flag indicating whether the camera operates in 2D mode.
Transform * transform
Pointer to the camera's transformation data.
Transform * GetTransform()
Retrieves the camera's transformation data.
Manages camera orientation and axis alignment.
A mathematical construct representing a rotation in 3D space.