ProtoTracer  1.0
Real-time 3D rendering and animation engine
Loading...
Searching...
No Matches
CameraBase.cpp
Go to the documentation of this file.
1#include "CameraBase.h"
2
4
8
12
14 return is2D;
15}
16
17void CameraBase::Set2D(bool is2D) {
18 this->is2D = is2D;
19}
20
22 this->lookOffset = lookOffset;
23}
24
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.
Definition CameraBase.h:29
Quaternion lookOffset
Look offset for the camera's orientation.
Definition CameraBase.h:30
Quaternion GetLookOffset()
Retrieves the camera's look offset.
CameraBase()
Default constructor.
Definition CameraBase.cpp:3
bool Is2D()
Checks if the camera operates in 2D mode.
CameraLayout * GetCameraLayout()
Retrieves the camera's layout.
Definition CameraBase.cpp:5
void Set2D(bool is2D)
Sets the camera's 2D mode.
bool is2D
Flag indicating whether the camera operates in 2D mode.
Definition CameraBase.h:31
Transform * transform
Pointer to the camera's transformation data.
Definition CameraBase.h:28
Transform * GetTransform()
Retrieves the camera's transformation data.
Definition CameraBase.cpp:9
Manages camera orientation and axis alignment.
A mathematical construct representing a rotation in 3D space.
Definition Quaternion.h:30
Represents a 3D transformation including position, rotation, and scale.
Definition Transform.h:22