More CCubeRenderer

This commit is contained in:
2025-01-30 22:00:30 -07:00
parent d39bfb5d2c
commit 23c5d67207
28 changed files with 526 additions and 168 deletions

View File

@@ -11,13 +11,24 @@ public:
CMetroidModelInstance(const void* header, const void* firstGeom, const void* positions,
const void* normals, const void* colors, const void* texCoords,
const void* packedTexCoords, const rstl::vector< void* >& surfaces);
~CMetroidModelInstance() {}
int GetFlags() const { return x0_visorFlags; }
const CAABox& GetBoundingBox() const { return x34_worldAABB; }
const void* GetMaterialPointer() const { return x4c_materialData; }
const rstl::vector< void* >& GetSurfaces() const { return x50_surfaces; }
const void* GetVertexPointer() const { return x60_positions; }
const void* GetNormalPointer() const { return x64_normals; }
const void* GetColorPointer() const { return x68_colors; }
const void* GetTCPointer() const { return x6c_texCoords; }
const void* GetPackedTCPointer() const { return x70_packedTexCoords; }
private:
u32 x0_visorFlags;
int x0_visorFlags;
CTransform4f x4_worldXf;
CAABox x34_worldAABB;
const void* x4c_materialData;
rstl::vector<void*> x50_surfaces;
rstl::vector< void* > x50_surfaces;
const void* x60_positions;
const void* x64_normals;
const void* x68_colors;