mirror of
https://github.com/isledecomp/isle.git
synced 2025-10-24 00:44:21 +00:00
Beta match* MxStreamer (#1099)
* Beta addrs * Streamer changes * Typo and comment. One more beta addr * Rename member to m_controllers
This commit is contained in:
@@ -17,9 +17,11 @@ typedef MxMemoryPool<64, 22> MxMemoryPool64;
|
||||
typedef MxMemoryPool<128, 2> MxMemoryPool128;
|
||||
|
||||
// VTABLE: LEGO1 0x100dc760
|
||||
// VTABLE: BETA10 0x101c23c8
|
||||
// SIZE 0x10
|
||||
class MxStreamerNotification : public MxNotificationParam {
|
||||
public:
|
||||
// FUNCTION: BETA10 0x10146e40
|
||||
MxStreamerNotification(NotificationId p_type, MxCore* p_sender, MxStreamController* p_ctrlr)
|
||||
: MxNotificationParam(p_type, p_sender)
|
||||
{
|
||||
@@ -28,6 +30,7 @@ public:
|
||||
|
||||
MxNotificationParam* Clone() const override;
|
||||
|
||||
// FUNCTION: BETA10 0x10147190
|
||||
MxStreamController* GetController() { return m_controller; }
|
||||
|
||||
private:
|
||||
@@ -53,6 +56,7 @@ public:
|
||||
MxLong Notify(MxParam& p_param) override; // vtable+0x04
|
||||
|
||||
// FUNCTION: LEGO1 0x100b9000
|
||||
// FUNCTION: BETA10 0x10145ee0
|
||||
const char* ClassName() const override // vtable+0x0c
|
||||
{
|
||||
// STRING: LEGO1 0x1010210c
|
||||
@@ -60,6 +64,7 @@ public:
|
||||
}
|
||||
|
||||
// FUNCTION: LEGO1 0x100b9010
|
||||
// FUNCTION: BETA10 0x10145f00
|
||||
MxBool IsA(const char* p_name) const override // vtable+0x10
|
||||
{
|
||||
return !strcmp(p_name, MxStreamer::ClassName()) || MxCore::IsA(p_name);
|
||||
@@ -74,6 +79,7 @@ public:
|
||||
MxResult FUN_100b99b0(MxDSAction* p_action);
|
||||
MxResult DeleteObject(MxDSAction* p_dsAction);
|
||||
|
||||
// FUNCTION: BETA10 0x10158db0
|
||||
MxU8* GetMemoryBlock(MxU32 p_blockSize)
|
||||
{
|
||||
switch (p_blockSize) {
|
||||
@@ -91,6 +97,7 @@ public:
|
||||
return NULL;
|
||||
}
|
||||
|
||||
// FUNCTION: BETA10 0x10158570
|
||||
void ReleaseMemoryBlock(MxU8* p_block, MxU32 p_blockSize)
|
||||
{
|
||||
switch (p_blockSize) {
|
||||
@@ -109,33 +116,57 @@ public:
|
||||
}
|
||||
|
||||
private:
|
||||
list<MxStreamController*> m_openStreams; // 0x08
|
||||
list<MxStreamController*> m_controllers; // 0x08
|
||||
MxMemoryPool64 m_pool64; // 0x14
|
||||
MxMemoryPool128 m_pool128; // 0x20
|
||||
};
|
||||
|
||||
// clang-format off
|
||||
// TEMPLATE: LEGO1 0x100b9090
|
||||
// TEMPLATE: BETA10 0x10146720
|
||||
// TEMPLATE: BETA10 0x10146020
|
||||
// list<MxStreamController *,allocator<MxStreamController *> >::~list<MxStreamController *,allocator<MxStreamController *> >
|
||||
// clang-format on
|
||||
|
||||
// TEMPLATE: LEGO1 0x100b9100
|
||||
// MxMemoryPool<64,22>::~MxMemoryPool<64,22>
|
||||
// TEMPLATE: BETA10 0x10146090
|
||||
// list<MxStreamController *,allocator<MxStreamController *> >::begin
|
||||
|
||||
// TEMPLATE: LEGO1 0x100b9110
|
||||
// MxMemoryPool<128,2>::~MxMemoryPool<128,2>
|
||||
// TEMPLATE: BETA10 0x10146120
|
||||
// list<MxStreamController *,allocator<MxStreamController *> >::end
|
||||
|
||||
// TEMPLATE: BETA10 0x101461b0
|
||||
// list<MxStreamController *,allocator<MxStreamController *> >::iterator::operator++
|
||||
|
||||
// SYNTHETIC: LEGO1 0x100b9120
|
||||
// SYNTHETIC: BETA10 0x101466e0
|
||||
// MxStreamer::`scalar deleting destructor'
|
||||
|
||||
// TEMPLATE: LEGO1 0x100b9140
|
||||
// TEMPLATE: BETA10 0x10146720
|
||||
// List<MxStreamController *>::~List<MxStreamController *>
|
||||
|
||||
// TEMPLATE: BETA10 0x10146ab0
|
||||
// list<MxStreamController *,allocator<MxStreamController *> >::iterator::operator*
|
||||
|
||||
// SYNTHETIC: LEGO1 0x100b97b0
|
||||
// SYNTHETIC: BETA10 0x10146f80
|
||||
// MxStreamerNotification::`scalar deleting destructor'
|
||||
|
||||
// SYNTHETIC: LEGO1 0x100b9820
|
||||
// SYNTHETIC: BETA10 0x10146fc0
|
||||
// MxStreamerNotification::~MxStreamerNotification
|
||||
|
||||
// TEMPLATE: BETA10 0x10147020
|
||||
// list<MxStreamController *,allocator<MxStreamController *> >::iterator::operator==
|
||||
|
||||
// TEMPLATE: BETA10 0x10147060
|
||||
// list<MxStreamController *,allocator<MxStreamController *> >::push_back
|
||||
|
||||
// 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
|
||||
|
||||
Reference in New Issue
Block a user