Assert size

This commit is contained in:
Mark Langen 2023-07-06 19:45:14 -07:00
parent b1d8a1d7e8
commit fb13aac014
2 changed files with 10 additions and 0 deletions

View File

@ -4,6 +4,13 @@
#include <cstdio>
#include <string>
// Very likely but not certain sizes.
// The classes are only used on the stack in functions we have not 100% matched
// yet, we can confirm the size once we have.
DECOMP_SIZE_ASSERT(LegoStream, 0x8);
DECOMP_SIZE_ASSERT(LegoFileStream, 0xC);
DECOMP_SIZE_ASSERT(LegoMemoryStream, 0x10);
// OFFSET: LEGO1 0x10045ae0
MxBool LegoStream::IsWriteMode()
{

View File

@ -9,6 +9,7 @@
#define LEGOSTREAM_MODE_READ 1
#define LEGOSTREAM_MODE_WRITE 2
// VTABLE 0x100d7d80
class LegoStream
{
public:
@ -34,6 +35,7 @@ class LegoStream
MxU8 m_mode;
};
// VTABLE 0x100db730
class LegoFileStream : public LegoStream
{
public:
@ -51,6 +53,7 @@ class LegoFileStream : public LegoStream
FILE *m_hFile;
};
// VTABLE 0x100db710
class LegoMemoryStream : public LegoStream
{
public: