Implement/match LegoPathController::ReadEdge (#907)

* Implement/match LegoPathController::ReadEdge

* Fix

* Rename

* Add 100482b0

* Rename
This commit is contained in:
Christian Semmler
2024-05-11 13:45:13 -04:00
committed by GitHub
parent 09394c3512
commit 1f0a2a50ce
5 changed files with 86 additions and 19 deletions

View File

@@ -16,7 +16,7 @@ class Vector3;
// VTABLE: LEGO1 0x100d7da8
// SIZE 0x40
class LegoPathCtrlEdge : public LegoUnknown100db7f4 {};
struct LegoPathCtrlEdge : public LegoUnknown100db7f4 {};
struct LegoPathCtrlEdgeCompare {
MxU32 operator()(const LegoPathCtrlEdge* p_lhs, const LegoPathCtrlEdge* p_rhs) const
@@ -73,10 +73,10 @@ public:
private:
MxResult Read(LegoStorage* p_storage);
MxResult FUN_10047b30(LegoStorage* p_storage);
MxResult FUN_10047c10(LegoStorage* p_storage);
MxResult ReadStructs(LegoStorage* p_storage);
MxResult ReadEdges(LegoStorage* p_storage);
MxResult FUN_10047e90(LegoStorage* p_storage);
static MxResult FUN_100482b0(LegoStorage* p_storage, Mx3DPointFloat&);
static MxResult ReadVector(LegoStorage* p_storage, Mx3DPointFloat&);
LegoPathBoundary* m_unk0x08; // 0x08
LegoPathCtrlEdge* m_unk0x0c; // 0x0c