2
0
mirror of https://github.com/AxioDL/metaforce.git synced 2025-12-08 21:07:42 +00:00

Fix CAutoMapper surfaces on Braswell

This commit is contained in:
2017-11-20 09:33:21 -08:00
parent f1b43c4805
commit 2ec2d07bdf
16 changed files with 185 additions and 29 deletions

View File

@@ -2,6 +2,7 @@
#define __URDE_CPATHCAMERA_HPP__
#include "CGameCamera.hpp"
#include "CCameraSpline.hpp"
namespace urde
{
@@ -12,11 +13,25 @@ public:
enum class EInitialSplinePosition
{
};
CPathCamera(TUniqueId, std::string_view name, const CEntityInfo& info,
const zeus::CTransform& xf, bool, bool, bool, bool, bool,
float, float, float, float, float, float, float, u32,
EInitialSplinePosition);
private:
CCameraSpline x188_spline;
float x1d4_ = 0.f;
float x1d8_ = 0.f;
float x1dc_;
float x1e0_;
float x1e4_;
EInitialSplinePosition x1e8_initPos;
u32 x1ec_flags;
float x1f0_;
float x1f4_;
public:
CPathCamera(TUniqueId, std::string_view name, const CEntityInfo& info,
const zeus::CTransform& xf, bool, float, float, float,
float, float, u32, EInitialSplinePosition);
void Accept(IVisitor&);
void ProcessInput(const CFinalInput&, CStateManager& mgr);
void Reset(const zeus::CTransform&, CStateManager& mgr);
};