sead::DirectProjection class

Base classes

class Projection

Constructors, destructors, conversion operators

DirectProjection()
DirectProjection(const Matrix44f& mtx, Graphics::DevicePosture posture)
~DirectProjection() override

Public functions

void setProjectionMatrix(const Matrix44f& mtx, Graphics::DevicePosture posture)
auto getNear() const -> f32 override
auto getFar() const -> f32 override
auto getFovy() const -> f32 override
auto getAspect() const -> f32 override
void getOffset(Vector2f* offset) const override
void updateAttributesForDirectProjection() override
void doUpdateMatrix(Matrix44f* mtx) const override
void doScreenPosToCameraPosTo(Vector3f* cameraPos, const Vector3f& screenPos) const override
auto getProjectionType() const -> u32 override
void doUpdateDeviceMatrix(Matrix44f*, const Matrix44f&, Graphics::DevicePosture) const virtual
void updateMatrixImpl_() const
auto getDeviceProjectionMatrix() const -> const Matrix44f&
void setDirty()
void setDeviceDirty()
void setDevicePosture(Graphics::DevicePosture pose)