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

Implement most of CTargetingManager

This commit is contained in:
Jack Andersen
2017-10-28 20:21:52 -10:00
parent bb10aa9844
commit 6eff4f2e01
13 changed files with 943 additions and 122 deletions

View File

@@ -9,14 +9,15 @@ namespace urde
class CStateManager;
class CTargetingManager
{
zeus::CQuaternion x0_rot;
CCompoundTargetReticle x0_targetReticule;
COrbitPointMarker x21c_orbitPointMarker;
public:
CTargetingManager(const CStateManager& stateMgr);
bool CheckLoadComplete();
void Update(float, const CStateManager& stateMgr);
void Draw(const CStateManager& stateMgr, bool hideLockon) const;
void Touch() const;
void SetRotation(const zeus::CQuaternion& rot) { x0_rot = rot; }
void Touch();
CCompoundTargetReticle& CompoundTargetReticle() { return x0_targetReticule; }
};
}