mirror of
https://github.com/isledecomp/isle.git
synced 2026-01-29 03:01:15 +00:00
Presenter progress
This commit is contained in:
parent
4c917803cc
commit
7e5804a53a
@ -132,6 +132,7 @@ add_library(lego1 SHARED
|
|||||||
LEGO1/lego/legoomni/src/video/legoflctexturepresenter.cpp
|
LEGO1/lego/legoomni/src/video/legoflctexturepresenter.cpp
|
||||||
LEGO1/lego/legoomni/src/video/legohideanimpresenter.cpp
|
LEGO1/lego/legoomni/src/video/legohideanimpresenter.cpp
|
||||||
LEGO1/lego/legoomni/src/video/legolocomotionanimpresenter.cpp
|
LEGO1/lego/legoomni/src/video/legolocomotionanimpresenter.cpp
|
||||||
|
LEGO1/lego/legoomni/src/video/legoloopinganimpresenter.cpp
|
||||||
LEGO1/lego/legoomni/src/video/legometerpresenter.cpp
|
LEGO1/lego/legoomni/src/video/legometerpresenter.cpp
|
||||||
LEGO1/lego/legoomni/src/video/legomodelpresenter.cpp
|
LEGO1/lego/legoomni/src/video/legomodelpresenter.cpp
|
||||||
LEGO1/lego/legoomni/src/video/legopalettepresenter.cpp
|
LEGO1/lego/legoomni/src/video/legopalettepresenter.cpp
|
||||||
|
|||||||
@ -22,6 +22,8 @@ class LegoAnimMMPresenter : public MxCompositePresenter {
|
|||||||
return !strcmp(p_name, LegoAnimMMPresenter::ClassName()) || MxCompositePresenter::IsA(p_name);
|
return !strcmp(p_name, LegoAnimMMPresenter::ClassName()) || MxCompositePresenter::IsA(p_name);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
virtual void ReadyTickle() override; // vtable+0x18
|
||||||
|
|
||||||
// SYNTHETIC: LEGO1 0x1004aa40
|
// SYNTHETIC: LEGO1 0x1004aa40
|
||||||
// LegoAnimMMPresenter::`scalar deleting destructor'
|
// LegoAnimMMPresenter::`scalar deleting destructor'
|
||||||
};
|
};
|
||||||
|
|||||||
@ -31,7 +31,9 @@ class LegoAnimPresenter : public MxVideoPresenter {
|
|||||||
virtual void ReadyTickle() override; // vtable+0x18
|
virtual void ReadyTickle() override; // vtable+0x18
|
||||||
virtual void StartingTickle() override; // vtable+0x1c
|
virtual void StartingTickle() override; // vtable+0x1c
|
||||||
virtual void StreamingTickle() override; // vtable+0x20
|
virtual void StreamingTickle() override; // vtable+0x20
|
||||||
|
virtual void DoneTickle() override; // vtable+0x2c
|
||||||
virtual void ParseExtra() override; // vtable+0x30
|
virtual void ParseExtra() override; // vtable+0x30
|
||||||
|
virtual MxResult AddToManager() override; // vtable+0x34
|
||||||
virtual void Destroy() override; // vtable+0x38
|
virtual void Destroy() override; // vtable+0x38
|
||||||
virtual MxResult StartAction(MxStreamController* p_controller, MxDSAction* p_action) override; // vtable+0x3c
|
virtual MxResult StartAction(MxStreamController* p_controller, MxDSAction* p_action) override; // vtable+0x3c
|
||||||
virtual void EndAction() override; // vtable+0x40
|
virtual void EndAction() override; // vtable+0x40
|
||||||
|
|||||||
@ -23,6 +23,8 @@ class LegoCarBuildAnimPresenter : public LegoAnimPresenter {
|
|||||||
return !strcmp(p_name, LegoCarBuildAnimPresenter::ClassName()) || LegoAnimPresenter::IsA(p_name);
|
return !strcmp(p_name, LegoCarBuildAnimPresenter::ClassName()) || LegoAnimPresenter::IsA(p_name);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
virtual void ReadyTickle() override; // vtable+0x18
|
||||||
|
|
||||||
// SYNTHETIC: LEGO1 0x10078660
|
// SYNTHETIC: LEGO1 0x10078660
|
||||||
// LegoCarBuildAnimPresenter::`scalar deleting destructor'
|
// LegoCarBuildAnimPresenter::`scalar deleting destructor'
|
||||||
};
|
};
|
||||||
|
|||||||
@ -24,7 +24,8 @@ class LegoHideAnimPresenter : public LegoLoopingAnimPresenter {
|
|||||||
return !strcmp(p_name, ClassName()) || LegoAnimPresenter::IsA(p_name);
|
return !strcmp(p_name, ClassName()) || LegoAnimPresenter::IsA(p_name);
|
||||||
}
|
}
|
||||||
|
|
||||||
virtual void Destroy() override; // vtable+0x38
|
virtual void ReadyTickle() override; // vtable+0x18
|
||||||
|
virtual void Destroy() override; // vtable+0x38
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void Init();
|
void Init();
|
||||||
|
|||||||
@ -18,6 +18,11 @@ class LegoLoadCacheSoundPresenter : public MxWavePresenter {
|
|||||||
return "LegoLoadCacheSoundPresenter";
|
return "LegoLoadCacheSoundPresenter";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
virtual void ReadyTickle() override; // vtable+0x18
|
||||||
|
virtual void StreamingTickle() override; // vtable+0x20
|
||||||
|
virtual void DoneTickle() override; // vtable+0x2c
|
||||||
|
virtual MxResult PutData() override; // vtable+0x4c
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void Init();
|
void Init();
|
||||||
void Destroy(MxBool p_fromDestructor);
|
void Destroy(MxBool p_fromDestructor);
|
||||||
|
|||||||
@ -21,6 +21,8 @@ class LegoLocomotionAnimPresenter : public LegoLoopingAnimPresenter {
|
|||||||
return !strcmp(p_name, ClassName()) || LegoLoopingAnimPresenter::IsA(p_name);
|
return !strcmp(p_name, ClassName()) || LegoLoopingAnimPresenter::IsA(p_name);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
virtual void ReadyTickle() override; // vtable+0x18
|
||||||
|
|
||||||
// SYNTHETIC: LEGO1 0x1006cfe0
|
// SYNTHETIC: LEGO1 0x1006cfe0
|
||||||
// LegoLocomotionAnimPresenter::`scalar deleting destructor'
|
// LegoLocomotionAnimPresenter::`scalar deleting destructor'
|
||||||
|
|
||||||
|
|||||||
@ -19,6 +19,9 @@ class LegoLoopingAnimPresenter : public LegoAnimPresenter {
|
|||||||
{
|
{
|
||||||
return !strcmp(p_name, ClassName()) || LegoAnimPresenter::IsA(p_name);
|
return !strcmp(p_name, ClassName()) || LegoAnimPresenter::IsA(p_name);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
virtual void StreamingTickle() override; // vtable+0x20
|
||||||
|
virtual void PutFrame() override; // vtable+0x6c
|
||||||
};
|
};
|
||||||
|
|
||||||
// SYNTHETIC: LEGO1 0x1006d000
|
// SYNTHETIC: LEGO1 0x1006d000
|
||||||
|
|||||||
@ -20,6 +20,8 @@ class LegoPartPresenter : public MxMediaPresenter {
|
|||||||
return !strcmp(p_name, LegoPartPresenter::ClassName()) || MxMediaPresenter::IsA(p_name);
|
return !strcmp(p_name, LegoPartPresenter::ClassName()) || MxMediaPresenter::IsA(p_name);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
virtual void ReadyTickle() override; // vtable+0x18
|
||||||
|
|
||||||
__declspec(dllexport) static void configureLegoPartPresenter(MxS32, MxS32);
|
__declspec(dllexport) static void configureLegoPartPresenter(MxS32, MxS32);
|
||||||
|
|
||||||
// SYNTHETIC: LEGO1 0x1000d060
|
// SYNTHETIC: LEGO1 0x1000d060
|
||||||
|
|||||||
@ -28,3 +28,28 @@ void LegoLoadCacheSoundPresenter::Destroy(MxBool p_fromDestructor)
|
|||||||
delete this->m_unk0x70;
|
delete this->m_unk0x70;
|
||||||
MxWavePresenter::Destroy(p_fromDestructor);
|
MxWavePresenter::Destroy(p_fromDestructor);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// STUB: LEGO1 0x10018510
|
||||||
|
void LegoLoadCacheSoundPresenter::ReadyTickle()
|
||||||
|
{
|
||||||
|
// TODO
|
||||||
|
}
|
||||||
|
|
||||||
|
// STUB: LEGO1 0x100185f0
|
||||||
|
void LegoLoadCacheSoundPresenter::StreamingTickle()
|
||||||
|
{
|
||||||
|
// TODO
|
||||||
|
}
|
||||||
|
|
||||||
|
// STUB: LEGO1 0x100186f0
|
||||||
|
void LegoLoadCacheSoundPresenter::DoneTickle()
|
||||||
|
{
|
||||||
|
// TODO
|
||||||
|
}
|
||||||
|
|
||||||
|
// STUB: LEGO1 0x10018700
|
||||||
|
MxResult LegoLoadCacheSoundPresenter::PutData()
|
||||||
|
{
|
||||||
|
// TODO
|
||||||
|
return SUCCESS;
|
||||||
|
}
|
||||||
|
|||||||
@ -5,3 +5,9 @@ LegoAnimMMPresenter::LegoAnimMMPresenter()
|
|||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// STUB: LEGO1 0x1004b140
|
||||||
|
void LegoAnimMMPresenter::ReadyTickle()
|
||||||
|
{
|
||||||
|
// TODO
|
||||||
|
}
|
||||||
|
|||||||
@ -155,6 +155,19 @@ void LegoAnimPresenter::StreamingTickle()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// STUB: LEGO1 0x1006b8c0
|
||||||
|
void LegoAnimPresenter::DoneTickle()
|
||||||
|
{
|
||||||
|
// TODO
|
||||||
|
}
|
||||||
|
|
||||||
|
// STUB: LEGO1 0x1006b8d0
|
||||||
|
MxResult LegoAnimPresenter::AddToManager()
|
||||||
|
{
|
||||||
|
// TODO
|
||||||
|
return SUCCESS;
|
||||||
|
}
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x1006b8e0
|
// FUNCTION: LEGO1 0x1006b8e0
|
||||||
void LegoAnimPresenter::Destroy()
|
void LegoAnimPresenter::Destroy()
|
||||||
{
|
{
|
||||||
|
|||||||
@ -11,3 +11,9 @@ LegoCarBuildAnimPresenter::~LegoCarBuildAnimPresenter()
|
|||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// STUB: LEGO1 0x100788c0
|
||||||
|
void LegoCarBuildAnimPresenter::ReadyTickle()
|
||||||
|
{
|
||||||
|
// TODO
|
||||||
|
}
|
||||||
|
|||||||
@ -41,3 +41,9 @@ void LegoHideAnimPresenter::Destroy()
|
|||||||
{
|
{
|
||||||
Destroy(FALSE);
|
Destroy(FALSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// STUB: LEGO1 0x1006dae0
|
||||||
|
void LegoHideAnimPresenter::ReadyTickle()
|
||||||
|
{
|
||||||
|
// TODO
|
||||||
|
}
|
||||||
|
|||||||
@ -11,3 +11,9 @@ void LegoLocomotionAnimPresenter::Init()
|
|||||||
{
|
{
|
||||||
// TODO
|
// TODO
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// STUB: LEGO1 0x1006d5d0
|
||||||
|
void LegoLocomotionAnimPresenter::ReadyTickle()
|
||||||
|
{
|
||||||
|
// TODO
|
||||||
|
}
|
||||||
|
|||||||
13
LEGO1/lego/legoomni/src/video/legoloopinganimpresenter.cpp
Normal file
13
LEGO1/lego/legoomni/src/video/legoloopinganimpresenter.cpp
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
#include "legoloopinganimpresenter.h"
|
||||||
|
|
||||||
|
// STUB: LEGO1 0x1006caa0
|
||||||
|
void LegoLoopingAnimPresenter::StreamingTickle()
|
||||||
|
{
|
||||||
|
// TODO
|
||||||
|
}
|
||||||
|
|
||||||
|
// STUB: LEGO1 0x1006cb40
|
||||||
|
void LegoLoopingAnimPresenter::PutFrame()
|
||||||
|
{
|
||||||
|
// TODO
|
||||||
|
}
|
||||||
@ -12,3 +12,9 @@ void LegoPartPresenter::configureLegoPartPresenter(MxS32 p_partPresenterConfig1,
|
|||||||
g_partPresenterConfig1 = p_partPresenterConfig1;
|
g_partPresenterConfig1 = p_partPresenterConfig1;
|
||||||
g_partPresenterConfig2 = p_partPresenterConfig2;
|
g_partPresenterConfig2 = p_partPresenterConfig2;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// STUB: LEGO1 0x1007deb0
|
||||||
|
void LegoPartPresenter::ReadyTickle()
|
||||||
|
{
|
||||||
|
// TODO
|
||||||
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user