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

Add CMapUniverse

This commit is contained in:
2016-08-01 23:19:52 -07:00
parent 49d12162f5
commit a253e7f1bd
5 changed files with 193 additions and 29 deletions

View File

@@ -26,8 +26,8 @@ public:
IceDoorFloor = 8,
WaveDoorCeiling = 9,
WaveDoorFloor = 10,
Eleven = 11,
Twelve = 12,
PlasmaDoorCeiling= 11,
PlasmaDoorFloor = 12,
IceDoorFloor2 = 13,
WaveDoorFloor2 = 14,
Fifteen = 15,
@@ -45,11 +45,11 @@ public:
private:
static const zeus::CVector3f skDoorVerts[8];
EMappableObjectType x0_;
EMappableObjectType x0_type;
u32 x4_;
TEditorId x8_;
u32 xc_;
zeus::CTransform x10_;
zeus::CTransform x10_transform;
zeus::CTransform AdjustTransformForType();
public:
void PostConstruct(const void*);
@@ -57,7 +57,7 @@ public:
EMappableObjectType GetType() const;
void Draw(int, const CStateManager&, float, bool) const;
void DrawDoorSurface(int, const CStateManager&, float, int, bool) const;
void BuildSurfaceCenterPoint(s32) const;
zeus::CVector3f BuildSurfaceCenterPoint(s32) const;
bool IsDoorConnectedToArea(s32, const CStateManager&) const;
bool IsDoorConnectedToVisitedArea(const CStateManager&) const;
bool GetIsVisibleToAutoMapper(bool) const;