#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 () |
| Matrix34f & | getViewMatrix () |
| const Matrix34f & | getViewMatrix () 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 |
|
inline |
|
inline |
|
inlineoverridevirtual |
Implements sead::Camera.
|
private |