mirror of
https://github.com/isledecomp/isle.git
synced 2026-01-24 00:31:16 +00:00
Beta addrs
This commit is contained in:
parent
2b14d3d6a5
commit
30efa5882b
@ -92,4 +92,76 @@ class MxBitset {
|
|||||||
MxU32 m_blocks[e_blocksRequired + 1]; // 0x00
|
MxU32 m_blocks[e_blocksRequired + 1]; // 0x00
|
||||||
};
|
};
|
||||||
|
|
||||||
|
// TEMPLATE: BETA10 0x10146600
|
||||||
|
// MxBitset<2>::MxBitset<2>
|
||||||
|
|
||||||
|
// TEMPLATE: BETA10 0x101464e0
|
||||||
|
// MxBitset<22>::MxBitset<22>
|
||||||
|
|
||||||
|
// TEMPLATE: BETA10 0x10146510
|
||||||
|
// MxBitset<22>::Tidy
|
||||||
|
|
||||||
|
// TEMPLATE: BETA10 0x10146570
|
||||||
|
// MxBitset<22>::Trim
|
||||||
|
|
||||||
|
// TEMPLATE: BETA10 0x10146630
|
||||||
|
// MxBitset<2>::Tidy
|
||||||
|
|
||||||
|
// TEMPLATE: BETA10 0x10146690
|
||||||
|
// MxBitset<2>::Trim
|
||||||
|
|
||||||
|
// TEMPLATE: BETA10 0x10146880
|
||||||
|
// MxBitset<22>::Size
|
||||||
|
|
||||||
|
// TEMPLATE: BETA10 0x101469d0
|
||||||
|
// MxBitset<2>::Size
|
||||||
|
|
||||||
|
// TEMPLATE: BETA10 0x101587a0
|
||||||
|
// MxBitset<22>::Reference::Flip
|
||||||
|
|
||||||
|
// TEMPLATE: BETA10 0x101587d0
|
||||||
|
// MxBitset<22>::Reference::operator int
|
||||||
|
|
||||||
|
// TEMPLATE: BETA10 0x10158800
|
||||||
|
// MxBitset<22>::operator[]
|
||||||
|
|
||||||
|
// TEMPLATE: BETA10 0x10158830
|
||||||
|
// MxBitset<22>::Reference::Reference
|
||||||
|
|
||||||
|
// TEMPLATE: BETA10 0x10158860
|
||||||
|
// MxBitset<22>::Flip
|
||||||
|
|
||||||
|
// STUB: BETA10 0x101588b0
|
||||||
|
// MxBitset<22>::Count
|
||||||
|
|
||||||
|
// TEMPLATE: BETA10 0x10158930
|
||||||
|
// MxBitset<22>::Test
|
||||||
|
|
||||||
|
// TEMPLATE: BETA10 0x10158990
|
||||||
|
// MxBitset<22>::Xran
|
||||||
|
|
||||||
|
// TEMPLATE: BETA10 0x10158b70
|
||||||
|
// MxBitset<2>::Reference::Flip
|
||||||
|
|
||||||
|
// TEMPLATE: BETA10 0x10158ba0
|
||||||
|
// MxBitset<2>::Reference::operator int
|
||||||
|
|
||||||
|
// TEMPLATE: BETA10 0x10158bd0
|
||||||
|
// MxBitset<2>::operator[]
|
||||||
|
|
||||||
|
// TEMPLATE: BETA10 0x10158c00
|
||||||
|
// MxBitset<2>::Reference::Reference
|
||||||
|
|
||||||
|
// TEMPLATE: BETA10 0x10158c30
|
||||||
|
// MxBitset<2>::Flip
|
||||||
|
|
||||||
|
// STUB: BETA10 0x10158c80
|
||||||
|
// MxBitset<2>::Count
|
||||||
|
|
||||||
|
// TEMPLATE: BETA10 0x10158d00
|
||||||
|
// MxBitset<2>::Test
|
||||||
|
|
||||||
|
// TEMPLATE: BETA10 0x10158d60
|
||||||
|
// MxBitset<2>::Xran
|
||||||
|
|
||||||
#endif // MXBITSET_H
|
#endif // MXBITSET_H
|
||||||
|
|||||||
@ -78,4 +78,42 @@ void MxMemoryPool<BS, NB>::Release(MxU8* p_buf)
|
|||||||
MxTrace("Release> %d pool: busy %d blocks\n", m_blockSize, m_blockRef.Count());
|
MxTrace("Release> %d pool: busy %d blocks\n", m_blockSize, m_blockRef.Count());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// TEMPLATE: BETA10 0x101464a0
|
||||||
|
// MxMemoryPool<64,22>::MxMemoryPool<64,22>
|
||||||
|
|
||||||
|
// TEMPLATE: LEGO1 0x100b9100
|
||||||
|
// TEMPLATE: BETA10 0x10146590
|
||||||
|
// MxMemoryPool<64,22>::~MxMemoryPool<64,22>
|
||||||
|
|
||||||
|
// TEMPLATE: BETA10 0x101465c0
|
||||||
|
// MxMemoryPool<128,2>::MxMemoryPool<128,2>
|
||||||
|
|
||||||
|
// TEMPLATE: LEGO1 0x100b9110
|
||||||
|
// TEMPLATE: BETA10 0x101466b0
|
||||||
|
// MxMemoryPool<128,2>::~MxMemoryPool<128,2>
|
||||||
|
|
||||||
|
// TEMPLATE: BETA10 0x10146780
|
||||||
|
// MxMemoryPool<64,22>::Allocate
|
||||||
|
|
||||||
|
// TEMPLATE: BETA10 0x101468a0
|
||||||
|
// MxMemoryPool<64,22>::GetPoolSize
|
||||||
|
|
||||||
|
// TEMPLATE: BETA10 0x101468d0
|
||||||
|
// MxMemoryPool<128,2>::Allocate
|
||||||
|
|
||||||
|
// TEMPLATE: BETA10 0x101469f0
|
||||||
|
// MxMemoryPool<128,2>::GetPoolSize
|
||||||
|
|
||||||
|
// TEMPLATE: BETA10 0x10158610
|
||||||
|
// MxMemoryPool<64,22>::Release
|
||||||
|
|
||||||
|
// TEMPLATE: BETA10 0x101589e0
|
||||||
|
// MxMemoryPool<128,2>::Release
|
||||||
|
|
||||||
|
// TEMPLATE: BETA10 0x10158e50
|
||||||
|
// MxMemoryPool<64,22>::Get
|
||||||
|
|
||||||
|
// TEMPLATE: BETA10 0x10158f90
|
||||||
|
// MxMemoryPool<128,2>::Get
|
||||||
|
|
||||||
#endif // MXMEMORYPOOL_H
|
#endif // MXMEMORYPOOL_H
|
||||||
|
|||||||
@ -35,16 +35,23 @@ enum NotificationId {
|
|||||||
};
|
};
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100d56e0
|
// VTABLE: LEGO1 0x100d56e0
|
||||||
|
// VTABLE: BETA10 0x101b86a8
|
||||||
// SIZE 0x0c
|
// SIZE 0x0c
|
||||||
class MxNotificationParam : public MxParam {
|
class MxNotificationParam : public MxParam {
|
||||||
public:
|
public:
|
||||||
MxNotificationParam() : m_type(c_notificationType0), m_sender(NULL) {}
|
MxNotificationParam() : m_type(c_notificationType0), m_sender(NULL) {}
|
||||||
|
|
||||||
|
// FUNCTION: BETA10 0x10013490
|
||||||
MxNotificationParam(NotificationId p_type, MxCore* p_sender) : MxParam(), m_type(p_type), m_sender(p_sender) {}
|
MxNotificationParam(NotificationId p_type, MxCore* p_sender) : MxParam(), m_type(p_type), m_sender(p_sender) {}
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x10010390
|
// FUNCTION: LEGO1 0x10010390
|
||||||
|
// FUNCTION: BETA10 0x100135f0
|
||||||
virtual MxNotificationParam* Clone() const { return new MxNotificationParam(m_type, m_sender); } // vtable+0x04
|
virtual MxNotificationParam* Clone() const { return new MxNotificationParam(m_type, m_sender); } // vtable+0x04
|
||||||
|
|
||||||
|
// FUNCTION: BETA10 0x100135c0
|
||||||
NotificationId GetNotification() const { return m_type; }
|
NotificationId GetNotification() const { return m_type; }
|
||||||
|
|
||||||
|
// FUNCTION: BETA10 0x1003c960
|
||||||
MxCore* GetSender() const { return m_sender; }
|
MxCore* GetSender() const { return m_sender; }
|
||||||
|
|
||||||
void SetNotification(NotificationId p_type) { m_type = p_type; }
|
void SetNotification(NotificationId p_type) { m_type = p_type; }
|
||||||
@ -56,9 +63,11 @@ class MxNotificationParam : public MxParam {
|
|||||||
};
|
};
|
||||||
|
|
||||||
// SYNTHETIC: LEGO1 0x10010430
|
// SYNTHETIC: LEGO1 0x10010430
|
||||||
|
// SYNTHETIC: BETA10 0x100136c0
|
||||||
// MxNotificationParam::`scalar deleting destructor'
|
// MxNotificationParam::`scalar deleting destructor'
|
||||||
|
|
||||||
// SYNTHETIC: LEGO1 0x100104a0
|
// SYNTHETIC: LEGO1 0x100104a0
|
||||||
|
// SYNTHETIC: BETA10 0x10013740
|
||||||
// MxNotificationParam::~MxNotificationParam
|
// MxNotificationParam::~MxNotificationParam
|
||||||
|
|
||||||
#endif // MXNOTIFICATIONPARAM_H
|
#endif // MXNOTIFICATIONPARAM_H
|
||||||
|
|||||||
@ -3,16 +3,22 @@
|
|||||||
|
|
||||||
// VTABLE: ISLE 0x40f018
|
// VTABLE: ISLE 0x40f018
|
||||||
// VTABLE: LEGO1 0x100d56e8
|
// VTABLE: LEGO1 0x100d56e8
|
||||||
|
// VTABLE: BETA10 0x101b86b4
|
||||||
// SIZE 0x04
|
// SIZE 0x04
|
||||||
class MxParam {
|
class MxParam {
|
||||||
public:
|
public:
|
||||||
// FUNCTION: ISLE 0x401530
|
// FUNCTION: ISLE 0x401530
|
||||||
// FUNCTION: LEGO1 0x10010360
|
// FUNCTION: LEGO1 0x10010360
|
||||||
|
// FUNCTION: BETA10 0x10013540
|
||||||
virtual ~MxParam() {}
|
virtual ~MxParam() {}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
// SYNTHETIC: BETA10 0x10013710
|
||||||
|
// MxParam::MxParam
|
||||||
|
|
||||||
// SYNTHETIC: ISLE 0x401540
|
// SYNTHETIC: ISLE 0x401540
|
||||||
// SYNTHETIC: LEGO1 0x10010370
|
// SYNTHETIC: LEGO1 0x10010370
|
||||||
|
// SYNTHETIC: BETA10 0x10013570
|
||||||
// MxParam::`scalar deleting destructor'
|
// MxParam::`scalar deleting destructor'
|
||||||
|
|
||||||
#endif // MXPARAM_H
|
#endif // MXPARAM_H
|
||||||
|
|||||||
@ -17,9 +17,11 @@ typedef MxMemoryPool<64, 22> MxMemoryPool64;
|
|||||||
typedef MxMemoryPool<128, 2> MxMemoryPool128;
|
typedef MxMemoryPool<128, 2> MxMemoryPool128;
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100dc760
|
// VTABLE: LEGO1 0x100dc760
|
||||||
|
// VTABLE: BETA10 0x101c23c8
|
||||||
// SIZE 0x10
|
// SIZE 0x10
|
||||||
class MxStreamerNotification : public MxNotificationParam {
|
class MxStreamerNotification : public MxNotificationParam {
|
||||||
public:
|
public:
|
||||||
|
// FUNCTION: BETA10 0x10146e40
|
||||||
MxStreamerNotification(NotificationId p_type, MxCore* p_sender, MxStreamController* p_ctrlr)
|
MxStreamerNotification(NotificationId p_type, MxCore* p_sender, MxStreamController* p_ctrlr)
|
||||||
: MxNotificationParam(p_type, p_sender)
|
: MxNotificationParam(p_type, p_sender)
|
||||||
{
|
{
|
||||||
@ -28,6 +30,7 @@ class MxStreamerNotification : public MxNotificationParam {
|
|||||||
|
|
||||||
MxNotificationParam* Clone() const override;
|
MxNotificationParam* Clone() const override;
|
||||||
|
|
||||||
|
// FUNCTION: BETA10 0x10147190
|
||||||
MxStreamController* GetController() { return m_controller; }
|
MxStreamController* GetController() { return m_controller; }
|
||||||
|
|
||||||
private:
|
private:
|
||||||
@ -53,6 +56,7 @@ class MxStreamer : public MxCore {
|
|||||||
MxLong Notify(MxParam& p_param) override; // vtable+0x04
|
MxLong Notify(MxParam& p_param) override; // vtable+0x04
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x100b9000
|
// FUNCTION: LEGO1 0x100b9000
|
||||||
|
// FUNCTION: BETA10 0x10145ee0
|
||||||
const char* ClassName() const override // vtable+0x0c
|
const char* ClassName() const override // vtable+0x0c
|
||||||
{
|
{
|
||||||
// STRING: LEGO1 0x1010210c
|
// STRING: LEGO1 0x1010210c
|
||||||
@ -60,6 +64,7 @@ class MxStreamer : public MxCore {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x100b9010
|
// FUNCTION: LEGO1 0x100b9010
|
||||||
|
// FUNCTION: BETA10 0x10145f00
|
||||||
MxBool IsA(const char* p_name) const override // vtable+0x10
|
MxBool IsA(const char* p_name) const override // vtable+0x10
|
||||||
{
|
{
|
||||||
return !strcmp(p_name, MxStreamer::ClassName()) || MxCore::IsA(p_name);
|
return !strcmp(p_name, MxStreamer::ClassName()) || MxCore::IsA(p_name);
|
||||||
@ -74,6 +79,7 @@ class MxStreamer : public MxCore {
|
|||||||
MxResult FUN_100b99b0(MxDSAction* p_action);
|
MxResult FUN_100b99b0(MxDSAction* p_action);
|
||||||
MxResult DeleteObject(MxDSAction* p_dsAction);
|
MxResult DeleteObject(MxDSAction* p_dsAction);
|
||||||
|
|
||||||
|
// FUNCTION: BETA10 0x10158db0
|
||||||
MxU8* GetMemoryBlock(MxU32 p_blockSize)
|
MxU8* GetMemoryBlock(MxU32 p_blockSize)
|
||||||
{
|
{
|
||||||
switch (p_blockSize) {
|
switch (p_blockSize) {
|
||||||
@ -91,6 +97,7 @@ class MxStreamer : public MxCore {
|
|||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// FUNCTION: BETA10 0x10158570
|
||||||
void ReleaseMemoryBlock(MxU8* p_block, MxU32 p_blockSize)
|
void ReleaseMemoryBlock(MxU8* p_block, MxU32 p_blockSize)
|
||||||
{
|
{
|
||||||
switch (p_blockSize) {
|
switch (p_blockSize) {
|
||||||
@ -116,26 +123,47 @@ class MxStreamer : public MxCore {
|
|||||||
|
|
||||||
// clang-format off
|
// clang-format off
|
||||||
// TEMPLATE: LEGO1 0x100b9090
|
// TEMPLATE: LEGO1 0x100b9090
|
||||||
// TEMPLATE: BETA10 0x10146720
|
// TEMPLATE: BETA10 0x10146020
|
||||||
// list<MxStreamController *,allocator<MxStreamController *> >::~list<MxStreamController *,allocator<MxStreamController *> >
|
// list<MxStreamController *,allocator<MxStreamController *> >::~list<MxStreamController *,allocator<MxStreamController *> >
|
||||||
// clang-format on
|
// clang-format on
|
||||||
|
|
||||||
// TEMPLATE: LEGO1 0x100b9100
|
// TEMPLATE: BETA10 0x10146090
|
||||||
// MxMemoryPool<64,22>::~MxMemoryPool<64,22>
|
// list<MxStreamController *,allocator<MxStreamController *> >::begin
|
||||||
|
|
||||||
// TEMPLATE: LEGO1 0x100b9110
|
// TEMPLATE: BETA10 0x10146120
|
||||||
// MxMemoryPool<128,2>::~MxMemoryPool<128,2>
|
// list<MxStreamController *,allocator<MxStreamController *> >::end
|
||||||
|
|
||||||
|
// TEMPLATE: BETA10 0x101461b0
|
||||||
|
// list<MxStreamController *,allocator<MxStreamController *> >::iterator::operator++
|
||||||
|
|
||||||
// SYNTHETIC: LEGO1 0x100b9120
|
// SYNTHETIC: LEGO1 0x100b9120
|
||||||
|
// SYNTHETIC: BETA10 0x101466e0
|
||||||
// MxStreamer::`scalar deleting destructor'
|
// MxStreamer::`scalar deleting destructor'
|
||||||
|
|
||||||
// TEMPLATE: LEGO1 0x100b9140
|
// TEMPLATE: LEGO1 0x100b9140
|
||||||
|
// TEMPLATE: BETA10 0x10146720
|
||||||
// List<MxStreamController *>::~List<MxStreamController *>
|
// List<MxStreamController *>::~List<MxStreamController *>
|
||||||
|
|
||||||
|
// TEMPLATE: BETA10 0x10146ab0
|
||||||
|
// list<MxStreamController *,allocator<MxStreamController *> >::iterator::operator*
|
||||||
|
|
||||||
// SYNTHETIC: LEGO1 0x100b97b0
|
// SYNTHETIC: LEGO1 0x100b97b0
|
||||||
|
// SYNTHETIC: BETA10 0x10146f80
|
||||||
// MxStreamerNotification::`scalar deleting destructor'
|
// MxStreamerNotification::`scalar deleting destructor'
|
||||||
|
|
||||||
// SYNTHETIC: LEGO1 0x100b9820
|
// SYNTHETIC: LEGO1 0x100b9820
|
||||||
|
// SYNTHETIC: BETA10 0x10146fc0
|
||||||
// MxStreamerNotification::~MxStreamerNotification
|
// MxStreamerNotification::~MxStreamerNotification
|
||||||
|
|
||||||
|
// TEMPLATE: BETA10 0x10147020
|
||||||
|
// list<MxStreamController *,allocator<MxStreamController *> >::iterator::operator==
|
||||||
|
|
||||||
|
// TEMPLATE: BETA10 0x10147200
|
||||||
|
// ??9@YAHABViterator@?$list@PAVMxStreamController@@V?$allocator@PAVMxStreamController@@@@@@0@Z
|
||||||
|
|
||||||
|
// clang-format off
|
||||||
|
// TEMPLATE: BETA10 0x10147230
|
||||||
|
// ?find@@YA?AViterator@?$list@PAVMxStreamController@@V?$allocator@PAVMxStreamController@@@@@@V12@0ABQAVMxStreamController@@@Z
|
||||||
|
// clang-format on
|
||||||
|
|
||||||
#endif // MXSTREAMER_H
|
#endif // MXSTREAMER_H
|
||||||
|
|||||||
@ -63,6 +63,7 @@ MxResult MxNotificationManager::Create(MxU32 p_frequencyMS, MxBool p_createThrea
|
|||||||
}
|
}
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x100ac6c0
|
// FUNCTION: LEGO1 0x100ac6c0
|
||||||
|
// FUNCTION: BETA10 0x10125b57
|
||||||
MxResult MxNotificationManager::Send(MxCore* p_listener, const MxNotificationParam& p_param)
|
MxResult MxNotificationManager::Send(MxCore* p_listener, const MxNotificationParam& p_param)
|
||||||
{
|
{
|
||||||
AUTOLOCK(m_lock);
|
AUTOLOCK(m_lock);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user