MxDSBuffer::FUN_100c67b0 100% (#1250)

This commit is contained in:
MS
2024-12-21 02:36:57 -05:00
committed by GitHub
parent 5a61cf6566
commit fc93b84655
3 changed files with 67 additions and 38 deletions

View File

@@ -63,13 +63,24 @@ public:
static MxCore* ReadChunk(MxDSBuffer* p_buffer, MxU32* p_chunkData, MxU16 p_flags);
static MxResult Append(MxU8* p_buffer1, MxU8* p_buffer2);
// FUNCTION: BETA10 0x10148c60
MxU8* GetBuffer() { return m_pBuffer; }
MxU8** GetBufferRef() { return &m_pBuffer; }
undefined4 GetUnknown14() { return m_unk0x14; }
// FUNCTION: BETA10 0x10156420
MxBool HasRef() { return m_referenceCount != 0; }
MxU16 GetRefCount() { return m_referenceCount; }
Type GetMode() { return m_mode; }
// FUNCTION: BETA10 0x10148c40
MxU32 GetWriteOffset() { return m_writeOffset; }
// FUNCTION: BETA10 0x101590d0
MxU32 GetBytesRemaining() { return m_bytesRemaining; }
void SetUnknown14(undefined4 p_unk0x14) { m_unk0x14 = p_unk0x14; }
void SetUnknown1c(undefined4 p_unk0x1c) { m_unk0x1c = p_unk0x1c; }
void SetMode(Type p_mode) { m_mode = p_mode; }

View File

@@ -44,6 +44,9 @@ public:
void SetUnknowna4(MxDSBuffer* p_unk0xa4) { m_unk0xa4 = p_unk0xa4; }
void SetBufferOffset(MxU32 p_bufferOffset) { m_bufferOffset = p_bufferOffset; }
// FUNCTION: BETA10 0x10156650
void ClearUnknowna0() { m_unk0xa0 = NULL; }
// SYNTHETIC: LEGO1 0x100cd0b0
// MxDSStreamingAction::`scalar deleting destructor'