sead::Camera class

Derived classes

class DirectCamera
class LookAtCamera

Constructors, destructors, conversion operators

Camera() defaulted
~Camera() virtual

Public functions

void doUpdateMatrix(Matrix34f* dst) const pure virtual
void getWorldPosByMatrix(Vector3f* dst) const
void getLookVectorByMatrix(Vector3f* dst) const
void getRightVectorByMatrix(Vector3f* dst) const
void getUpVectorByMatrix(Vector3f* dst) const
void worldPosToCameraPosByMatrix(Vector3f* dst, const Vector3f& world_pos) const
void cameraPosToWorldPosByMatrix(Vector3f* dst, const Vector3f& camera_pos) const
void projectByMatrix(Vector2f* dst, const Vector3f& world_pos, const Projection& projection, const Viewport& viewport) const
void unprojectRayByMatrix(Ray<Vector3f>* dst, const Vector3f& camera_pos) const
auto getMatrix() -> Matrix34f&
auto getMatrix() const -> const Matrix34f&
void updateViewMatrix()