#include <KartCamera.hh>
Manager class for the forward and backwards cameras.
Responsible for setting the camera state and performing camera collision checks.
Definition at line 43 of file KartCamera.hh.
Public Member Functions | |
| void | init () |
| void | calc () |
Static Public Member Functions | |
| static KartCamera * | CreateInstance () |
| static void | DestroyInstance () |
| static KartCamera * | Instance () |
Private Member Functions | |
| void | calcForward (f32 t, const Kart::KartObjectProxy *proxy) |
| void | calcDriftOffset (const Kart::KartObjectProxy *proxy) |
| void | calcCamera (f32 param1, f32 param2, f32 param3, KartCameraState &state, bool isBackwards, const Kart::KartObjectProxy *proxy, const EGG::Vector3f &targetPos) const |
| void | calcAirtimeHeight (KartCameraState &state, const Kart::KartObjectProxy *proxy) const |
| void | initPos () |
| void | calcCollision (KartCameraState &state, bool isRear) const |
Static Private Member Functions | |
| static EGG::Vector3f | Interpolate (f32 t, const EGG::Vector3f &v0, const EGG::Vector3f &v1) |
Private Attributes | |
| f32 | m_driftYaw |
| Rotation induced when drifting. | |
| f32 | m_hopPosY |
| Induces a downwards camera position offset. | |
| EGG::Vector3f | m_forward |
| EGG::Vector3f | m_right |
| const Kart::KartParam::KartCameraParam * | m_camParams |
| KartCameraState | m_forwardCamera |
| Forward camera state. | |
| KartCameraState | m_backwardCamera |
| Rear camera state. | |
Static Private Attributes | |
| static KartCamera * | s_instance = nullptr |
|
private0x805A1D10 |
Definition at line 46 of file KartCamera.cc.
|
0x805A21D0 |
Definition at line 8 of file KartCamera.cc.
|
private0x805A463C |
Definition at line 144 of file KartCamera.cc.
|
private0x805A34B0 |
Definition at line 85 of file KartCamera.cc.
|
private0x805A5D70 |
Definition at line 187 of file KartCamera.cc.
|
private0x805A3070 |
Definition at line 52 of file KartCamera.cc.
|
inlineprivate0x805A2B84 |
Definition at line 69 of file KartCamera.hh.
|
static |
Definition at line 32 of file KartCamera.cc.
|
static |
Definition at line 38 of file KartCamera.cc.
|
inline0x805A2034 |
Definition at line 48 of file KartCamera.hh.
|
private0x805A49BC |
Definition at line 168 of file KartCamera.cc.
|
inlinestaticnodiscard |
Definition at line 60 of file KartCamera.hh.
|
inlinestaticprivate0x805A2C34 |
Definition at line 83 of file KartCamera.hh.
|
private |
Rear camera state.
Definition at line 101 of file KartCamera.hh.
|
private |
Definition at line 98 of file KartCamera.hh.
|
private |
Rotation induced when drifting.
Definition at line 87 of file KartCamera.hh.
|
private |
Definition at line 89 of file KartCamera.hh.
|
private |
Forward camera state.
Definition at line 100 of file KartCamera.hh.
|
private |
Induces a downwards camera position offset.
Definition at line 88 of file KartCamera.hh.
|
private |
Definition at line 90 of file KartCamera.hh.
|
staticprivate |
Definition at line 103 of file KartCamera.hh.