2
0
mirror of https://github.com/AxioDL/metaforce.git synced 2025-12-09 23:47:43 +00:00

Implement CStateManager::Update

This commit is contained in:
Jack Andersen
2017-03-23 19:30:16 -10:00
parent 5a6e40c5aa
commit db12dd2ea2
68 changed files with 1165 additions and 117 deletions

View File

@@ -10,6 +10,9 @@ class CFinalInput;
class CGameCamera : public CActor
{
friend class CStateManager;
friend class CCameraManager;
TUniqueId xe8_watchedObject;
zeus::CMatrix4f xec_perspectiveMatrix;
zeus::CTransform x12c_;
@@ -17,7 +20,7 @@ class CGameCamera : public CActor
float x160_znear;
float x164_zfar;
float x168_aspect;
u32 x16c_;
u32 x16c_controllerIdx;
bool x170_24_perspDirty : 1;
bool x170_25_disablesInput : 1;
float x174_ = 0.f;
@@ -27,7 +30,7 @@ class CGameCamera : public CActor
float x184_fov;
public:
CGameCamera(TUniqueId, bool active, const std::string& name, const CEntityInfo& info, const zeus::CTransform& xf,
float fov, float nearz, float farz, float aspect, TUniqueId, bool, u32);
float fov, float nearz, float farz, float aspect, TUniqueId, bool, u32 controllerIdx);
void AcceptScriptMsg(EScriptObjectMessage, TUniqueId, CStateManager&);
void SetActive(bool active);