Projection class
Derived classes
- class DirectProjection
- class FrustumProjection
- class OrthoProjection
- class PerspectiveProjection
Constructors, destructors, conversion operators
- Projection()
- ~Projection() virtual
Public functions
- auto getNear() const -> f32 pure virtual
- auto getFar() const -> f32 pure virtual
- auto getFovy() const -> f32 pure virtual
- auto getAspect() const -> f32 pure virtual
- void getOffset(Vector2f* offset) const pure virtual
- void updateAttributesForDirectProjection() virtual
- auto getProjectionType() const -> u32 pure virtual
- void doUpdateMatrix(Matrix44f* mtx) const pure virtual
-
void doUpdateDeviceMatrix(Matrix44f*,
const Matrix44f&,
Graphics::
DevicePosture) const virtual - void doScreenPosToCameraPosTo(Vector3f*, const Vector3f&) const pure virtual
- void updateMatrixImpl_() const
- auto getDeviceProjectionMatrix() const -> const Matrix44f&
- void setDirty()
- void setDeviceDirty()
-
void setDevicePosture(Graphics::
DevicePosture pose)