#include <seadCamera.h>
Inherits sead::Camera.
Inherited by sead::OrthoCamera.
Public Member Functions | |
| LookAtCamera () | |
| LookAtCamera (const Vector3f &pos, const Vector3f &at, const Vector3f &up) | |
| ~LookAtCamera () override | |
| void | doUpdateMatrix (Matrix34f *dst) const override |
| Vector3f & | getPos () |
| const Vector3f & | getPos () const |
| Vector3f & | getAt () |
| const Vector3f & | getAt () const |
| Vector3f & | getUp () |
| const Vector3f & | getUp () const |
| 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 | |
| Vector3f | mPos |
| Vector3f | mAt |
| Vector3f | mUp |
Additional Inherited Members | |
| Protected Attributes inherited from sead::Camera | |
| Matrix34f | mMatrix |
|
inline |
|
override |
|
overridevirtual |
Implements sead::Camera.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
|
private |
|
private |