mirror of
https://github.com/isledecomp/isle.git
synced 2024-11-22 15:48:09 -05:00
Implement/match LegoAnimPresenter::FUN_1006ab70 (#839)
This commit is contained in:
parent
c01fd9b260
commit
7efbb04999
3 changed files with 25 additions and 2 deletions
|
@ -8,6 +8,9 @@
|
||||||
#include "legotraninfolist.h"
|
#include "legotraninfolist.h"
|
||||||
#include "mxcore.h"
|
#include "mxcore.h"
|
||||||
|
|
||||||
|
class LegoAnimPresenter;
|
||||||
|
class LegoROIList;
|
||||||
|
|
||||||
// SIZE 0x18
|
// SIZE 0x18
|
||||||
struct Character {
|
struct Character {
|
||||||
char* m_name; // 0x00
|
char* m_name; // 0x00
|
||||||
|
@ -92,6 +95,8 @@ class LegoAnimationManager : public MxCore {
|
||||||
void FUN_10062770();
|
void FUN_10062770();
|
||||||
void FUN_100627d0(MxBool);
|
void FUN_100627d0(MxBool);
|
||||||
void FUN_100629b0(MxU32, MxBool);
|
void FUN_100629b0(MxU32, MxBool);
|
||||||
|
void FUN_10063270(LegoROIList*, LegoAnimPresenter*);
|
||||||
|
void FUN_10063780(LegoROIList*);
|
||||||
void FUN_10064670(MxBool);
|
void FUN_10064670(MxBool);
|
||||||
void FUN_10064740(MxBool);
|
void FUN_10064740(MxBool);
|
||||||
|
|
||||||
|
|
|
@ -621,6 +621,18 @@ void LegoAnimationManager::FUN_100629b0(MxU32, MxBool)
|
||||||
// TODO
|
// TODO
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// STUB: LEGO1 0x10063270
|
||||||
|
void LegoAnimationManager::FUN_10063270(LegoROIList*, LegoAnimPresenter*)
|
||||||
|
{
|
||||||
|
// TODO
|
||||||
|
}
|
||||||
|
|
||||||
|
// STUB: LEGO1 0x10063780
|
||||||
|
void LegoAnimationManager::FUN_10063780(LegoROIList*)
|
||||||
|
{
|
||||||
|
// TODO
|
||||||
|
}
|
||||||
|
|
||||||
// STUB: LEGO1 0x10064670
|
// STUB: LEGO1 0x10064670
|
||||||
void LegoAnimationManager::FUN_10064670(MxBool)
|
void LegoAnimationManager::FUN_10064670(MxBool)
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
#include "legoanimpresenter.h"
|
#include "legoanimpresenter.h"
|
||||||
|
|
||||||
|
#include "legoanimationmanager.h"
|
||||||
#include "legoanimmmpresenter.h"
|
#include "legoanimmmpresenter.h"
|
||||||
#include "legocharactermanager.h"
|
#include "legocharactermanager.h"
|
||||||
#include "legovideomanager.h"
|
#include "legovideomanager.h"
|
||||||
|
@ -449,10 +450,15 @@ void LegoAnimPresenter::FUN_1006a4f0(
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// STUB: LEGO1 0x1006ab70
|
// FUNCTION: LEGO1 0x1006ab70
|
||||||
void LegoAnimPresenter::FUN_1006ab70()
|
void LegoAnimPresenter::FUN_1006ab70()
|
||||||
{
|
{
|
||||||
// TODO
|
if (m_unk0x96) {
|
||||||
|
AnimationManager()->FUN_10063270(m_unk0x74, this);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
AnimationManager()->FUN_10063780(m_unk0x74);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x1006aba0
|
// FUNCTION: LEGO1 0x1006aba0
|
||||||
|
|
Loading…
Reference in a new issue