mirror of
https://github.com/isledecomp/isle-portable.git
synced 2026-01-11 18:41:14 +00:00
* Push changes * fixes * Implement Infocenter::HandleEndAction * match Infocenter::StopCutScene * implement Infocenter::HandleKeyPress * fixes * Update infocenter.cpp * Update legoworld.cpp * use enums * WIP Fixes * Fix * Fix * Fix * Rename function * Change enum * Update enums * Refactor another enum * Refactor MxDSType * Refactor HashTableOpt * Fixes * Refactor tickle enum * Update other enums * Add EnumConstantName to ncc * Move enum to global namespace * Rename enum --------- Co-authored-by: Christian Semmler <mail@csemmler.com>
42 lines
788 B
C++
42 lines
788 B
C++
#include "legomodelpresenter.h"
|
|
|
|
// GLOBAL: LEGO1 0x100f7ae0
|
|
int g_modelPresenterConfig = 1;
|
|
|
|
// FUNCTION: LEGO1 0x1000cca0
|
|
void LegoModelPresenter::Destroy()
|
|
{
|
|
Destroy(FALSE);
|
|
}
|
|
|
|
// FUNCTION: LEGO1 0x1007f660
|
|
void LegoModelPresenter::configureLegoModelPresenter(MxS32 p_modelPresenterConfig)
|
|
{
|
|
g_modelPresenterConfig = p_modelPresenterConfig;
|
|
}
|
|
|
|
// FUNCTION: LEGO1 0x1007f670
|
|
void LegoModelPresenter::Destroy(MxBool p_fromDestructor)
|
|
{
|
|
m_criticalSection.Enter();
|
|
m_unk0x64 = 0;
|
|
m_addedToView = FALSE;
|
|
m_criticalSection.Leave();
|
|
if (!p_fromDestructor) {
|
|
MxVideoPresenter::Destroy(FALSE);
|
|
}
|
|
}
|
|
|
|
// STUB: LEGO1 0x10080050
|
|
void LegoModelPresenter::ReadyTickle()
|
|
{
|
|
// TODO
|
|
SetTickleState(e_starting);
|
|
}
|
|
|
|
// STUB: LEGO1 0x100801b0
|
|
void LegoModelPresenter::ParseExtra()
|
|
{
|
|
// TODO
|
|
}
|