Implement/match LegoROI::FUN_100a9dd0

This commit is contained in:
Christian Semmler 2024-11-10 09:18:13 -07:00
parent 2c10c8e344
commit 73d9a5faae
3 changed files with 15 additions and 3 deletions

View File

@ -388,6 +388,13 @@ LegoBool LegoLOD::FUN_100aae20(const LegoChar* p_name)
return FALSE; return FALSE;
} }
// FUNCTION: LEGO1 0x100aae60
// FUNCTION: BETA10 0x1018e50f
void LegoLOD::FUN_100aae60()
{
m_unk0x1c = 0;
}
inline BOOL GetMeshData(IDirect3DRMMesh*& mesh, D3DRMGROUPINDEX& index, Tgl::Mesh* pMesh) inline BOOL GetMeshData(IDirect3DRMMesh*& mesh, D3DRMGROUPINDEX& index, Tgl::Mesh* pMesh)
{ {
mesh = ((TglImpl::MeshImpl*) pMesh)->ImplementationData()->groupMesh; mesh = ((TglImpl::MeshImpl*) pMesh)->ImplementationData()->groupMesh;

View File

@ -32,6 +32,7 @@ class LegoLOD : public ViewLOD {
LegoResult FUN_100aacb0(LegoFloat p_red, LegoFloat p_green, LegoFloat p_blue, LegoFloat p_alpha); LegoResult FUN_100aacb0(LegoFloat p_red, LegoFloat p_green, LegoFloat p_blue, LegoFloat p_alpha);
LegoResult FUN_100aad00(LegoTextureInfo* p_textureInfo); LegoResult FUN_100aad00(LegoTextureInfo* p_textureInfo);
LegoResult FUN_100aad70(LegoTextureInfo* p_textureInfo); LegoResult FUN_100aad70(LegoTextureInfo* p_textureInfo);
void FUN_100aae60();
LegoResult GetTexture(LegoTextureInfo*& p_textureInfo); LegoResult GetTexture(LegoTextureInfo*& p_textureInfo);
static LegoBool FUN_100aae20(const LegoChar* p_name); static LegoBool FUN_100aae20(const LegoChar* p_name);

View File

@ -812,11 +812,15 @@ void LegoROI::SetName(const LegoChar* p_name)
} }
} }
// STUB: LEGO1 0x100a9dd0 // FUNCTION: LEGO1 0x100a9dd0
// STUB: BETA10 0x1018bfdb // FUNCTION: BETA10 0x1018bfdb
void LegoROI::FUN_100a9dd0() void LegoROI::FUN_100a9dd0()
{ {
// TODO int lodCount = GetLODCount();
for (LegoS32 i = 0; i < lodCount; i++) {
LegoLOD* lod = (LegoLOD*) GetLOD(i);
lod->FUN_100aae60();
}
} }
// FUNCTION: LEGO1 0x100a9e10 // FUNCTION: LEGO1 0x100a9e10