mirror of
https://github.com/isledecomp/isle.git
synced 2026-01-28 18:51:16 +00:00
MxAutoLock
This commit is contained in:
parent
d609f97653
commit
4ea7687f03
@ -249,7 +249,7 @@ add_library(omni STATIC
|
|||||||
LEGO1/omni/src/stream/mxstreamer.cpp
|
LEGO1/omni/src/stream/mxstreamer.cpp
|
||||||
LEGO1/omni/src/stream/mxstreamlist.cpp
|
LEGO1/omni/src/stream/mxstreamlist.cpp
|
||||||
LEGO1/omni/src/stream/mxstreamprovider.cpp
|
LEGO1/omni/src/stream/mxstreamprovider.cpp
|
||||||
LEGO1/omni/src/system/mxautolocker.cpp
|
LEGO1/omni/src/system/mxautolock.cpp
|
||||||
LEGO1/omni/src/system/mxcriticalsection.cpp
|
LEGO1/omni/src/system/mxcriticalsection.cpp
|
||||||
LEGO1/omni/src/system/mxscheduler.cpp
|
LEGO1/omni/src/system/mxscheduler.cpp
|
||||||
LEGO1/omni/src/system/mxsemaphore.cpp
|
LEGO1/omni/src/system/mxsemaphore.cpp
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
#include "legosoundmanager.h"
|
#include "legosoundmanager.h"
|
||||||
|
|
||||||
#include "mxautolocker.h"
|
#include "mxautolock.h"
|
||||||
#include "mxomni.h"
|
#include "mxomni.h"
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x100298a0
|
// FUNCTION: LEGO1 0x100298a0
|
||||||
|
|||||||
@ -3,7 +3,7 @@
|
|||||||
#include "legosoundmanager.h"
|
#include "legosoundmanager.h"
|
||||||
#include "legovideomanager.h"
|
#include "legovideomanager.h"
|
||||||
#include "misc.h"
|
#include "misc.h"
|
||||||
#include "mxautolocker.h"
|
#include "mxautolock.h"
|
||||||
#include "mxdsmultiaction.h"
|
#include "mxdsmultiaction.h"
|
||||||
#include "mxmediapresenter.h"
|
#include "mxmediapresenter.h"
|
||||||
#include "mxmisc.h"
|
#include "mxmisc.h"
|
||||||
|
|||||||
@ -15,7 +15,7 @@
|
|||||||
#include "misc.h"
|
#include "misc.h"
|
||||||
#include "modeldb/modeldb.h"
|
#include "modeldb/modeldb.h"
|
||||||
#include "mxactionnotificationparam.h"
|
#include "mxactionnotificationparam.h"
|
||||||
#include "mxautolocker.h"
|
#include "mxautolock.h"
|
||||||
#include "mxdsactionlist.h"
|
#include "mxdsactionlist.h"
|
||||||
#include "mxdschunk.h"
|
#include "mxdschunk.h"
|
||||||
#include "mxdsmediaaction.h"
|
#include "mxdsmediaaction.h"
|
||||||
|
|||||||
@ -4,7 +4,7 @@
|
|||||||
#include "legoomni.h"
|
#include "legoomni.h"
|
||||||
#include "legovideomanager.h"
|
#include "legovideomanager.h"
|
||||||
#include "misc.h"
|
#include "misc.h"
|
||||||
#include "mxautolocker.h"
|
#include "mxautolock.h"
|
||||||
#include "roi/legoroi.h"
|
#include "roi/legoroi.h"
|
||||||
|
|
||||||
DECOMP_SIZE_ASSERT(LegoInputManager, 0x338)
|
DECOMP_SIZE_ASSERT(LegoInputManager, 0x338)
|
||||||
|
|||||||
@ -16,7 +16,7 @@
|
|||||||
#include "misc.h"
|
#include "misc.h"
|
||||||
#include "misc/legocontainer.h"
|
#include "misc/legocontainer.h"
|
||||||
#include "mxactionnotificationparam.h"
|
#include "mxactionnotificationparam.h"
|
||||||
#include "mxautolocker.h"
|
#include "mxautolock.h"
|
||||||
#include "mxbackgroundaudiomanager.h"
|
#include "mxbackgroundaudiomanager.h"
|
||||||
#include "mxdsfile.h"
|
#include "mxdsfile.h"
|
||||||
#include "mxmisc.h"
|
#include "mxmisc.h"
|
||||||
|
|||||||
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
#include "legovideomanager.h"
|
#include "legovideomanager.h"
|
||||||
#include "misc.h"
|
#include "misc.h"
|
||||||
#include "mxautolocker.h"
|
#include "mxautolock.h"
|
||||||
|
|
||||||
DECOMP_SIZE_ASSERT(LegoPathPresenter, 0x54);
|
DECOMP_SIZE_ASSERT(LegoPathPresenter, 0x54);
|
||||||
|
|
||||||
|
|||||||
17
LEGO1/omni/include/mxautolock.h
Normal file
17
LEGO1/omni/include/mxautolock.h
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
#ifndef MXAUTOLOCK_H
|
||||||
|
#define MXAUTOLOCK_H
|
||||||
|
|
||||||
|
#include "mxcriticalsection.h"
|
||||||
|
|
||||||
|
#define AUTOLOCK(CS) MxAutoLock lock(&CS);
|
||||||
|
|
||||||
|
class MxAutoLock {
|
||||||
|
public:
|
||||||
|
MxAutoLock(MxCriticalSection* p_criticalSection);
|
||||||
|
~MxAutoLock();
|
||||||
|
|
||||||
|
private:
|
||||||
|
MxCriticalSection* m_criticalSection;
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // MXAUTOLOCK_H
|
||||||
@ -1,17 +0,0 @@
|
|||||||
#ifndef MXAUTOLOCKER_H
|
|
||||||
#define MXAUTOLOCKER_H
|
|
||||||
|
|
||||||
#include "mxcriticalsection.h"
|
|
||||||
|
|
||||||
#define AUTOLOCK(CS) MxAutoLocker lock(&CS);
|
|
||||||
|
|
||||||
class MxAutoLocker {
|
|
||||||
public:
|
|
||||||
MxAutoLocker(MxCriticalSection* p_criticalSection);
|
|
||||||
~MxAutoLocker();
|
|
||||||
|
|
||||||
private:
|
|
||||||
MxCriticalSection* m_criticalSection;
|
|
||||||
};
|
|
||||||
|
|
||||||
#endif // MXAUTOLOCKER_H
|
|
||||||
@ -1,7 +1,7 @@
|
|||||||
#include "mxmidipresenter.h"
|
#include "mxmidipresenter.h"
|
||||||
|
|
||||||
#include "decomp.h"
|
#include "decomp.h"
|
||||||
#include "mxautolocker.h"
|
#include "mxautolock.h"
|
||||||
#include "mxdssound.h"
|
#include "mxdssound.h"
|
||||||
#include "mxmisc.h"
|
#include "mxmisc.h"
|
||||||
#include "mxmusicmanager.h"
|
#include "mxmusicmanager.h"
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
#include "mxsoundmanager.h"
|
#include "mxsoundmanager.h"
|
||||||
|
|
||||||
#include "define.h"
|
#include "define.h"
|
||||||
#include "mxautolocker.h"
|
#include "mxautolock.h"
|
||||||
#include "mxmisc.h"
|
#include "mxmisc.h"
|
||||||
#include "mxomni.h"
|
#include "mxomni.h"
|
||||||
#include "mxpresenter.h"
|
#include "mxpresenter.h"
|
||||||
|
|||||||
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
#include "decomp.h"
|
#include "decomp.h"
|
||||||
#include "define.h"
|
#include "define.h"
|
||||||
#include "mxautolocker.h"
|
#include "mxautolock.h"
|
||||||
#include "mxdssound.h"
|
#include "mxdssound.h"
|
||||||
#include "mxmisc.h"
|
#include "mxmisc.h"
|
||||||
#include "mxomni.h"
|
#include "mxomni.h"
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
#include "mxcompositepresenter.h"
|
#include "mxcompositepresenter.h"
|
||||||
|
|
||||||
#include "decomp.h"
|
#include "decomp.h"
|
||||||
#include "mxautolocker.h"
|
#include "mxautolock.h"
|
||||||
#include "mxdsmultiaction.h"
|
#include "mxdsmultiaction.h"
|
||||||
#include "mxmisc.h"
|
#include "mxmisc.h"
|
||||||
#include "mxnotificationmanager.h"
|
#include "mxnotificationmanager.h"
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
#include "mxmediamanager.h"
|
#include "mxmediamanager.h"
|
||||||
|
|
||||||
#include "decomp.h"
|
#include "decomp.h"
|
||||||
#include "mxautolocker.h"
|
#include "mxautolock.h"
|
||||||
#include "mxomni.h"
|
#include "mxomni.h"
|
||||||
#include "mxpresenter.h"
|
#include "mxpresenter.h"
|
||||||
#include "mxticklemanager.h"
|
#include "mxticklemanager.h"
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
#include "mxmediapresenter.h"
|
#include "mxmediapresenter.h"
|
||||||
|
|
||||||
#include "mxactionnotificationparam.h"
|
#include "mxactionnotificationparam.h"
|
||||||
#include "mxautolocker.h"
|
#include "mxautolock.h"
|
||||||
#include "mxcompositepresenter.h"
|
#include "mxcompositepresenter.h"
|
||||||
#include "mxmisc.h"
|
#include "mxmisc.h"
|
||||||
#include "mxnotificationmanager.h"
|
#include "mxnotificationmanager.h"
|
||||||
|
|||||||
@ -3,7 +3,7 @@
|
|||||||
#include "decomp.h"
|
#include "decomp.h"
|
||||||
#include "define.h"
|
#include "define.h"
|
||||||
#include "mxactionnotificationparam.h"
|
#include "mxactionnotificationparam.h"
|
||||||
#include "mxautolocker.h"
|
#include "mxautolock.h"
|
||||||
#include "mxcompositepresenter.h"
|
#include "mxcompositepresenter.h"
|
||||||
#include "mxdsanim.h"
|
#include "mxdsanim.h"
|
||||||
#include "mxdssound.h"
|
#include "mxdssound.h"
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
#include "mxeventpresenter.h"
|
#include "mxeventpresenter.h"
|
||||||
|
|
||||||
#include "decomp.h"
|
#include "decomp.h"
|
||||||
#include "mxautolocker.h"
|
#include "mxautolock.h"
|
||||||
#include "mxeventmanager.h"
|
#include "mxeventmanager.h"
|
||||||
#include "mxmisc.h"
|
#include "mxmisc.h"
|
||||||
#include "mxvariabletable.h"
|
#include "mxvariabletable.h"
|
||||||
|
|||||||
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
#include "mxactionnotificationparam.h"
|
#include "mxactionnotificationparam.h"
|
||||||
#include "mxatom.h"
|
#include "mxatom.h"
|
||||||
#include "mxautolocker.h"
|
#include "mxautolock.h"
|
||||||
#include "mxdsmultiaction.h"
|
#include "mxdsmultiaction.h"
|
||||||
#include "mxeventmanager.h"
|
#include "mxeventmanager.h"
|
||||||
#include "mxmisc.h"
|
#include "mxmisc.h"
|
||||||
|
|||||||
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
#include "compat.h"
|
#include "compat.h"
|
||||||
#include "decomp.h"
|
#include "decomp.h"
|
||||||
#include "mxautolocker.h"
|
#include "mxautolock.h"
|
||||||
#include "mxmisc.h"
|
#include "mxmisc.h"
|
||||||
#include "mxparam.h"
|
#include "mxparam.h"
|
||||||
#include "mxticklemanager.h"
|
#include "mxticklemanager.h"
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
#include "mxdiskstreamcontroller.h"
|
#include "mxdiskstreamcontroller.h"
|
||||||
|
|
||||||
#include "mxactionnotificationparam.h"
|
#include "mxactionnotificationparam.h"
|
||||||
#include "mxautolocker.h"
|
#include "mxautolock.h"
|
||||||
#include "mxdiskstreamprovider.h"
|
#include "mxdiskstreamprovider.h"
|
||||||
#include "mxdsstreamingaction.h"
|
#include "mxdsstreamingaction.h"
|
||||||
#include "mxmisc.h"
|
#include "mxmisc.h"
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
#include "mxdiskstreamprovider.h"
|
#include "mxdiskstreamprovider.h"
|
||||||
|
|
||||||
#include "mxautolocker.h"
|
#include "mxautolock.h"
|
||||||
#include "mxdiskstreamcontroller.h"
|
#include "mxdiskstreamcontroller.h"
|
||||||
#include "mxdsbuffer.h"
|
#include "mxdsbuffer.h"
|
||||||
#include "mxdsstreamingaction.h"
|
#include "mxdsstreamingaction.h"
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
#include "mxramstreamcontroller.h"
|
#include "mxramstreamcontroller.h"
|
||||||
|
|
||||||
#include "mxautolocker.h"
|
#include "mxautolock.h"
|
||||||
#include "mxdsstreamingaction.h"
|
#include "mxdsstreamingaction.h"
|
||||||
#include "mxramstreamprovider.h"
|
#include "mxramstreamprovider.h"
|
||||||
|
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
#include "mxstreamcontroller.h"
|
#include "mxstreamcontroller.h"
|
||||||
|
|
||||||
#include "mxautolocker.h"
|
#include "mxautolock.h"
|
||||||
#include "mxdsmultiaction.h"
|
#include "mxdsmultiaction.h"
|
||||||
#include "mxdsstreamingaction.h"
|
#include "mxdsstreamingaction.h"
|
||||||
#include "mxmisc.h"
|
#include "mxmisc.h"
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
#include "mxautolocker.h"
|
#include "mxautolock.h"
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x100b8ed0
|
// FUNCTION: LEGO1 0x100b8ed0
|
||||||
MxAutoLocker::MxAutoLocker(MxCriticalSection* p_criticalSection)
|
MxAutoLock::MxAutoLock(MxCriticalSection* p_criticalSection)
|
||||||
{
|
{
|
||||||
this->m_criticalSection = p_criticalSection;
|
this->m_criticalSection = p_criticalSection;
|
||||||
if (this->m_criticalSection != 0) {
|
if (this->m_criticalSection != 0) {
|
||||||
@ -10,7 +10,7 @@ MxAutoLocker::MxAutoLocker(MxCriticalSection* p_criticalSection)
|
|||||||
}
|
}
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x100b8ef0
|
// FUNCTION: LEGO1 0x100b8ef0
|
||||||
MxAutoLocker::~MxAutoLocker()
|
MxAutoLock::~MxAutoLock()
|
||||||
{
|
{
|
||||||
if (this->m_criticalSection != 0) {
|
if (this->m_criticalSection != 0) {
|
||||||
this->m_criticalSection->Leave();
|
this->m_criticalSection->Leave();
|
||||||
@ -1,6 +1,6 @@
|
|||||||
#include "mxloopingsmkpresenter.h"
|
#include "mxloopingsmkpresenter.h"
|
||||||
|
|
||||||
#include "mxautolocker.h"
|
#include "mxautolock.h"
|
||||||
#include "mxdsmediaaction.h"
|
#include "mxdsmediaaction.h"
|
||||||
|
|
||||||
DECOMP_SIZE_ASSERT(MxLoopingSmkPresenter, 0x724);
|
DECOMP_SIZE_ASSERT(MxLoopingSmkPresenter, 0x724);
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
#include "mxvideomanager.h"
|
#include "mxvideomanager.h"
|
||||||
|
|
||||||
#include "mxautolocker.h"
|
#include "mxautolock.h"
|
||||||
#include "mxmisc.h"
|
#include "mxmisc.h"
|
||||||
#include "mxomni.h"
|
#include "mxomni.h"
|
||||||
#include "mxpresenter.h"
|
#include "mxpresenter.h"
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
#include "mxvideopresenter.h"
|
#include "mxvideopresenter.h"
|
||||||
|
|
||||||
#include "mxautolocker.h"
|
#include "mxautolock.h"
|
||||||
#include "mxdsmediaaction.h"
|
#include "mxdsmediaaction.h"
|
||||||
#include "mxmisc.h"
|
#include "mxmisc.h"
|
||||||
#include "mxregioncursor.h"
|
#include "mxregioncursor.h"
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user