sead
Loading...
Searching...
No Matches
sead::DirectCamera Class Reference

#include <seadCamera.h>

Inherits sead::Camera.

Public Member Functions

 DirectCamera ()
void setMatrix (const Matrix34f &mtx)
void doUpdateMatrix (Matrix34f *dst) const override
Public Member Functions inherited from sead::Camera
 Camera ()
virtual ~Camera ()
Matrix34fgetViewMatrix ()
const Matrix34fgetViewMatrix () const
void updateViewMatrix ()
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

Private Attributes

Matrix34f mDirectMatrix

Additional Inherited Members

Protected Attributes inherited from sead::Camera
Matrix34f mMatrix

Constructor & Destructor Documentation

◆ DirectCamera()

sead::DirectCamera::DirectCamera ( )
inline

Member Function Documentation

◆ setMatrix()

void sead::DirectCamera::setMatrix ( const Matrix34f & mtx)
inline

◆ doUpdateMatrix()

void sead::DirectCamera::doUpdateMatrix ( Matrix34f * dst) const
inlineoverridevirtual

Implements sead::Camera.

Member Data Documentation

◆ mDirectMatrix

Matrix34f sead::DirectCamera::mDirectMatrix
private