Implement ModelDb (WDB reader/parser) (#619)

* WIP Read WDB

* Fixes

* WIP

* WIP

* WIP

* WIP

* Match

* Match

* Fix Compare

* Rename member
This commit is contained in:
Christian Semmler
2024-03-03 15:35:56 -05:00
committed by GitHub
parent a6cf0b5856
commit 01f07a323c
10 changed files with 427 additions and 6 deletions

View File

@@ -4,10 +4,10 @@
#include "legovideomanager.h"
// GLOBAL: LEGO1 0x100f7aa0
int g_partPresenterConfig1 = 1;
MxS32 g_partPresenterConfig1 = 1;
// GLOBAL: LEGO1 0x100f7aa4
int g_partPresenterConfig2 = 100;
MxS32 g_partPresenterConfig2 = 100;
// FUNCTION: LEGO1 0x1000cf60
void LegoPartPresenter::Destroy()
@@ -35,8 +35,21 @@ void LegoPartPresenter::Destroy(MxBool p_fromDestructor)
// TODO
}
// STUB: LEGO1 0x1007ca30
MxResult LegoPartPresenter::ParsePart(MxDSChunk& p_chunk)
{
// TODO
return SUCCESS;
}
// STUB: LEGO1 0x1007deb0
void LegoPartPresenter::ReadyTickle()
{
// TODO
}
// STUB: LEGO1 0x1007df20
void LegoPartPresenter::FUN_1007df20()
{
// TODO
}

View File

@@ -4,6 +4,8 @@
#include "legovideomanager.h"
#include "mxcompositepresenter.h"
DECOMP_SIZE_ASSERT(LegoTexturePresenter, 0x54)
// FUNCTION: LEGO1 0x1004eb40
LegoTexturePresenter::~LegoTexturePresenter()
{
@@ -17,6 +19,19 @@ MxResult LegoTexturePresenter::AddToManager()
return SUCCESS;
}
// STUB: LEGO1 0x1004ebd0
MxResult LegoTexturePresenter::ParseTexture(MxDSChunk& p_chunk)
{
// TODO
return SUCCESS;
}
// STUB: LEGO1 0x1004f290
void LegoTexturePresenter::FUN_1004f290()
{
// TODO
}
// STUB: LEGO1 0x1004fc60
MxResult LegoTexturePresenter::PutData()
{