mirror of
https://github.com/isledecomp/isle.git
synced 2026-01-16 21:11:15 +00:00
Fix name of MxPresentationManager
This commit is contained in:
parent
c9c913f9de
commit
d483a8d944
@ -240,7 +240,7 @@ function(add_lego_libraries NAME)
|
|||||||
LEGO1/omni/src/common/mxutilities.cpp
|
LEGO1/omni/src/common/mxutilities.cpp
|
||||||
LEGO1/omni/src/common/mxvariabletable.cpp
|
LEGO1/omni/src/common/mxvariabletable.cpp
|
||||||
LEGO1/omni/src/stream/mxdssubscriber.cpp
|
LEGO1/omni/src/stream/mxdssubscriber.cpp
|
||||||
LEGO1/omni/src/common/mxmediamanager.cpp
|
LEGO1/omni/src/common/mxpresentationmanager.cpp
|
||||||
LEGO1/omni/src/system/mxticklethread.cpp
|
LEGO1/omni/src/system/mxticklethread.cpp
|
||||||
LEGO1/omni/src/audio/mxaudiomanager.cpp
|
LEGO1/omni/src/audio/mxaudiomanager.cpp
|
||||||
LEGO1/omni/src/system/mxautolock.cpp
|
LEGO1/omni/src/system/mxautolock.cpp
|
||||||
|
|||||||
@ -2,12 +2,12 @@
|
|||||||
#define MXAUDIOMANAGER_H
|
#define MXAUDIOMANAGER_H
|
||||||
|
|
||||||
#include "decomp.h"
|
#include "decomp.h"
|
||||||
#include "mxmediamanager.h"
|
#include "mxpresentationmanager.h"
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100dc6e0
|
// VTABLE: LEGO1 0x100dc6e0
|
||||||
// VTABLE: BETA10 0x101c2348
|
// VTABLE: BETA10 0x101c2348
|
||||||
// SIZE 0x30
|
// SIZE 0x30
|
||||||
class MxAudioManager : public MxMediaManager {
|
class MxAudioManager : public MxPresentationManager {
|
||||||
public:
|
public:
|
||||||
MxAudioManager();
|
MxAudioManager();
|
||||||
~MxAudioManager() override;
|
~MxAudioManager() override;
|
||||||
|
|||||||
@ -2,11 +2,11 @@
|
|||||||
#define MXEVENTMANAGER_H
|
#define MXEVENTMANAGER_H
|
||||||
|
|
||||||
#include "decomp.h"
|
#include "decomp.h"
|
||||||
#include "mxmediamanager.h"
|
#include "mxpresentationmanager.h"
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100dc900
|
// VTABLE: LEGO1 0x100dc900
|
||||||
// SIZE 0x2c
|
// SIZE 0x2c
|
||||||
class MxEventManager : public MxMediaManager {
|
class MxEventManager : public MxPresentationManager {
|
||||||
public:
|
public:
|
||||||
MxEventManager();
|
MxEventManager();
|
||||||
~MxEventManager() override;
|
~MxEventManager() override;
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
#ifndef MXMEDIAMANGER_H
|
#ifndef MXPRESENTATIONMANAGER_H
|
||||||
#define MXMEDIAMANGER_H
|
#define MXPRESENTATIONMANAGER_H
|
||||||
|
|
||||||
#include "mxcore.h"
|
#include "mxcore.h"
|
||||||
#include "mxcriticalsection.h"
|
#include "mxcriticalsection.h"
|
||||||
@ -11,10 +11,10 @@ class MxThread;
|
|||||||
// VTABLE: LEGO1 0x100dc6b0
|
// VTABLE: LEGO1 0x100dc6b0
|
||||||
// VTABLE: BETA10 0x101c2318
|
// VTABLE: BETA10 0x101c2318
|
||||||
// SIZE 0x2c
|
// SIZE 0x2c
|
||||||
class MxMediaManager : public MxCore {
|
class MxPresentationManager : public MxCore {
|
||||||
public:
|
public:
|
||||||
MxMediaManager();
|
MxPresentationManager();
|
||||||
~MxMediaManager() override;
|
~MxPresentationManager() override;
|
||||||
|
|
||||||
MxResult Tickle() override; // vtable+08
|
MxResult Tickle() override; // vtable+08
|
||||||
virtual MxResult Create(); // vtable+14
|
virtual MxResult Create(); // vtable+14
|
||||||
@ -27,7 +27,7 @@ class MxMediaManager : public MxCore {
|
|||||||
|
|
||||||
// SYNTHETIC: LEGO1 0x100b8540
|
// SYNTHETIC: LEGO1 0x100b8540
|
||||||
// SYNTHETIC: BETA10 0x10144db0
|
// SYNTHETIC: BETA10 0x10144db0
|
||||||
// MxMediaManager::`scalar deleting destructor'
|
// MxPresentationManager::`scalar deleting destructor'
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
MxPresenterList* m_presenters; // 0x08
|
MxPresenterList* m_presenters; // 0x08
|
||||||
@ -35,4 +35,4 @@ class MxMediaManager : public MxCore {
|
|||||||
MxCriticalSection m_criticalSection; // 0x10
|
MxCriticalSection m_criticalSection; // 0x10
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // MXMEDIAMANGER_H
|
#endif // MXPRESENTATIONMANAGER_H
|
||||||
@ -1,7 +1,7 @@
|
|||||||
#ifndef MXVIDEOMANAGER_H
|
#ifndef MXVIDEOMANAGER_H
|
||||||
#define MXVIDEOMANAGER_H
|
#define MXVIDEOMANAGER_H
|
||||||
|
|
||||||
#include "mxmediamanager.h"
|
#include "mxpresentationmanager.h"
|
||||||
#include "mxvideoparam.h"
|
#include "mxvideoparam.h"
|
||||||
|
|
||||||
#include <d3d.h>
|
#include <d3d.h>
|
||||||
@ -13,7 +13,7 @@ class MxRegion;
|
|||||||
// VTABLE: LEGO1 0x100dc810
|
// VTABLE: LEGO1 0x100dc810
|
||||||
// VTABLE: BETA10 0x101c1bf8
|
// VTABLE: BETA10 0x101c1bf8
|
||||||
// SIZE 0x64
|
// SIZE 0x64
|
||||||
class MxVideoManager : public MxMediaManager {
|
class MxVideoManager : public MxPresentationManager {
|
||||||
public:
|
public:
|
||||||
MxVideoManager();
|
MxVideoManager();
|
||||||
~MxVideoManager() override;
|
~MxVideoManager() override;
|
||||||
|
|||||||
@ -37,7 +37,7 @@ void MxAudioManager::Destroy(MxBool p_fromDestructor)
|
|||||||
m_criticalSection.Leave();
|
m_criticalSection.Leave();
|
||||||
|
|
||||||
if (!p_fromDestructor) {
|
if (!p_fromDestructor) {
|
||||||
MxMediaManager::Destroy();
|
MxPresentationManager::Destroy();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -48,7 +48,7 @@ MxResult MxAudioManager::Create()
|
|||||||
MxResult result = FAILURE;
|
MxResult result = FAILURE;
|
||||||
MxBool success = FALSE;
|
MxBool success = FALSE;
|
||||||
|
|
||||||
if (MxMediaManager::Create() != SUCCESS) {
|
if (MxPresentationManager::Create() != SUCCESS) {
|
||||||
goto exit;
|
goto exit;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -79,7 +79,7 @@ MxResult MxAudioManager::Create()
|
|||||||
MxResult result = FAILURE;
|
MxResult result = FAILURE;
|
||||||
MxBool success = FALSE;
|
MxBool success = FALSE;
|
||||||
|
|
||||||
if (MxMediaManager::Create() == SUCCESS) {
|
if (MxPresentationManager::Create() == SUCCESS) {
|
||||||
ENTER(m_criticalSection);
|
ENTER(m_criticalSection);
|
||||||
success = TRUE;
|
success = TRUE;
|
||||||
result = SUCCESS;
|
result = SUCCESS;
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
#include "mxmediamanager.h"
|
#include "mxpresentationmanager.h"
|
||||||
|
|
||||||
#include "decomp.h"
|
#include "decomp.h"
|
||||||
#include "mxautolock.h"
|
#include "mxautolock.h"
|
||||||
@ -6,27 +6,27 @@
|
|||||||
#include "mxpresenter.h"
|
#include "mxpresenter.h"
|
||||||
#include "mxticklemanager.h"
|
#include "mxticklemanager.h"
|
||||||
|
|
||||||
DECOMP_SIZE_ASSERT(MxMediaManager, 0x2c);
|
DECOMP_SIZE_ASSERT(MxPresentationManager, 0x2c);
|
||||||
DECOMP_SIZE_ASSERT(MxPresenterList, 0x18);
|
DECOMP_SIZE_ASSERT(MxPresenterList, 0x18);
|
||||||
DECOMP_SIZE_ASSERT(MxPresenterListCursor, 0x10);
|
DECOMP_SIZE_ASSERT(MxPresenterListCursor, 0x10);
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x100b84c0
|
// FUNCTION: LEGO1 0x100b84c0
|
||||||
// FUNCTION: BETA10 0x10144680
|
// FUNCTION: BETA10 0x10144680
|
||||||
MxMediaManager::MxMediaManager()
|
MxPresentationManager::MxPresentationManager()
|
||||||
{
|
{
|
||||||
Init();
|
Init();
|
||||||
}
|
}
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x100b8560
|
// FUNCTION: LEGO1 0x100b8560
|
||||||
// FUNCTION: BETA10 0x10144712
|
// FUNCTION: BETA10 0x10144712
|
||||||
MxMediaManager::~MxMediaManager()
|
MxPresentationManager::~MxPresentationManager()
|
||||||
{
|
{
|
||||||
Destroy();
|
Destroy();
|
||||||
}
|
}
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x100b85d0
|
// FUNCTION: LEGO1 0x100b85d0
|
||||||
// FUNCTION: BETA10 0x1014479b
|
// FUNCTION: BETA10 0x1014479b
|
||||||
MxResult MxMediaManager::Init()
|
MxResult MxPresentationManager::Init()
|
||||||
{
|
{
|
||||||
this->m_presenters = NULL;
|
this->m_presenters = NULL;
|
||||||
this->m_thread = NULL;
|
this->m_thread = NULL;
|
||||||
@ -35,8 +35,9 @@ MxResult MxMediaManager::Init()
|
|||||||
|
|
||||||
// FUNCTION: LEGO1 0x100b85e0
|
// FUNCTION: LEGO1 0x100b85e0
|
||||||
// FUNCTION: BETA10 0x101447c5
|
// FUNCTION: BETA10 0x101447c5
|
||||||
MxResult MxMediaManager::Create()
|
MxResult MxPresentationManager::Create()
|
||||||
{
|
{
|
||||||
|
// This validates the name of the source code file (and hence also the name of the class)
|
||||||
AUTOLOCK(m_criticalSection);
|
AUTOLOCK(m_criticalSection);
|
||||||
|
|
||||||
this->m_presenters = new MxPresenterList;
|
this->m_presenters = new MxPresenterList;
|
||||||
@ -51,7 +52,7 @@ MxResult MxMediaManager::Create()
|
|||||||
|
|
||||||
// FUNCTION: LEGO1 0x100b8710
|
// FUNCTION: LEGO1 0x100b8710
|
||||||
// FUNCTION: BETA10 0x101448e4
|
// FUNCTION: BETA10 0x101448e4
|
||||||
void MxMediaManager::Destroy()
|
void MxPresentationManager::Destroy()
|
||||||
{
|
{
|
||||||
AUTOLOCK(m_criticalSection);
|
AUTOLOCK(m_criticalSection);
|
||||||
|
|
||||||
@ -64,7 +65,7 @@ void MxMediaManager::Destroy()
|
|||||||
|
|
||||||
// FUNCTION: LEGO1 0x100b8790
|
// FUNCTION: LEGO1 0x100b8790
|
||||||
// FUNCTION: BETA10 0x10144993
|
// FUNCTION: BETA10 0x10144993
|
||||||
MxResult MxMediaManager::Tickle()
|
MxResult MxPresentationManager::Tickle()
|
||||||
{
|
{
|
||||||
AUTOLOCK(m_criticalSection);
|
AUTOLOCK(m_criticalSection);
|
||||||
MxPresenter* presenter;
|
MxPresenter* presenter;
|
||||||
@ -85,7 +86,7 @@ MxResult MxMediaManager::Tickle()
|
|||||||
|
|
||||||
// FUNCTION: LEGO1 0x100b88c0
|
// FUNCTION: LEGO1 0x100b88c0
|
||||||
// FUNCTION: BETA10 0x10144a8b
|
// FUNCTION: BETA10 0x10144a8b
|
||||||
void MxMediaManager::RegisterPresenter(MxPresenter& p_presenter)
|
void MxPresentationManager::RegisterPresenter(MxPresenter& p_presenter)
|
||||||
{
|
{
|
||||||
AUTOLOCK(m_criticalSection);
|
AUTOLOCK(m_criticalSection);
|
||||||
|
|
||||||
@ -94,7 +95,7 @@ void MxMediaManager::RegisterPresenter(MxPresenter& p_presenter)
|
|||||||
|
|
||||||
// FUNCTION: LEGO1 0x100b8980
|
// FUNCTION: LEGO1 0x100b8980
|
||||||
// FUNCTION: BETA10 0x10144b0c
|
// FUNCTION: BETA10 0x10144b0c
|
||||||
void MxMediaManager::UnregisterPresenter(MxPresenter& p_presenter)
|
void MxPresentationManager::UnregisterPresenter(MxPresenter& p_presenter)
|
||||||
{
|
{
|
||||||
AUTOLOCK(m_criticalSection);
|
AUTOLOCK(m_criticalSection);
|
||||||
MxPresenterListCursor cursor(this->m_presenters);
|
MxPresenterListCursor cursor(this->m_presenters);
|
||||||
@ -106,7 +107,7 @@ void MxMediaManager::UnregisterPresenter(MxPresenter& p_presenter)
|
|||||||
|
|
||||||
// FUNCTION: LEGO1 0x100b8ac0
|
// FUNCTION: LEGO1 0x100b8ac0
|
||||||
// FUNCTION: BETA10 0x10144bc3
|
// FUNCTION: BETA10 0x10144bc3
|
||||||
void MxMediaManager::StopPresenters()
|
void MxPresentationManager::StopPresenters()
|
||||||
{
|
{
|
||||||
AUTOLOCK(m_criticalSection);
|
AUTOLOCK(m_criticalSection);
|
||||||
MxPresenter* presenter;
|
MxPresenter* presenter;
|
||||||
@ -35,7 +35,7 @@ void MxEventManager::Destroy(MxBool p_fromDestructor)
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (!p_fromDestructor) {
|
if (!p_fromDestructor) {
|
||||||
MxMediaManager::Destroy();
|
MxPresentationManager::Destroy();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -45,7 +45,7 @@ MxResult MxEventManager::Create(MxU32 p_frequencyMS, MxBool p_createThread)
|
|||||||
MxResult status = FAILURE;
|
MxResult status = FAILURE;
|
||||||
MxBool locked = FALSE;
|
MxBool locked = FALSE;
|
||||||
|
|
||||||
MxResult result = MxMediaManager::Create();
|
MxResult result = MxPresentationManager::Create();
|
||||||
if (result == SUCCESS) {
|
if (result == SUCCESS) {
|
||||||
if (p_createThread) {
|
if (p_createThread) {
|
||||||
ENTER(this->m_criticalSection);
|
ENTER(this->m_criticalSection);
|
||||||
|
|||||||
@ -83,7 +83,7 @@ void MxVideoManager::Destroy(MxBool p_fromDestructor)
|
|||||||
m_criticalSection.Leave();
|
m_criticalSection.Leave();
|
||||||
|
|
||||||
if (!p_fromDestructor) {
|
if (!p_fromDestructor) {
|
||||||
MxMediaManager::Destroy();
|
MxPresentationManager::Destroy();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -153,7 +153,7 @@ MxResult MxVideoManager::VTable0x28(
|
|||||||
|
|
||||||
m_unk0x60 = FALSE;
|
m_unk0x60 = FALSE;
|
||||||
|
|
||||||
if (MxMediaManager::Create() != SUCCESS) {
|
if (MxPresentationManager::Create() != SUCCESS) {
|
||||||
goto done;
|
goto done;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -227,7 +227,7 @@ MxResult MxVideoManager::Create(MxVideoParam& p_videoParam, MxU32 p_frequencyMS,
|
|||||||
|
|
||||||
m_unk0x60 = TRUE;
|
m_unk0x60 = TRUE;
|
||||||
|
|
||||||
if (MxMediaManager::Create() != SUCCESS) {
|
if (MxPresentationManager::Create() != SUCCESS) {
|
||||||
goto done;
|
goto done;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user