Change name to LegoStream

This commit is contained in:
Mark Langen 2023-07-04 14:41:59 -07:00
parent 2ccb310f13
commit e69598d089
3 changed files with 37 additions and 37 deletions

View File

@ -80,6 +80,7 @@ add_library(lego1 SHARED
LEGO1/legoroi.cpp LEGO1/legoroi.cpp
LEGO1/legosoundmanager.cpp LEGO1/legosoundmanager.cpp
LEGO1/legostate.cpp LEGO1/legostate.cpp
LEGO1/legostream.cpp
LEGO1/legotexturepresenter.cpp LEGO1/legotexturepresenter.cpp
LEGO1/legoutil.cpp LEGO1/legoutil.cpp
LEGO1/legovideomanager.cpp LEGO1/legovideomanager.cpp
@ -118,7 +119,6 @@ add_library(lego1 SHARED
LEGO1/mxentity.cpp LEGO1/mxentity.cpp
LEGO1/mxeventmanager.cpp LEGO1/mxeventmanager.cpp
LEGO1/mxeventpresenter.cpp LEGO1/mxeventpresenter.cpp
LEGO1/mxfile.cpp
LEGO1/mxflcpresenter.cpp LEGO1/mxflcpresenter.cpp
LEGO1/mxioinfo.cpp LEGO1/mxioinfo.cpp
LEGO1/mxloopingflcpresenter.cpp LEGO1/mxloopingflcpresenter.cpp

View File

@ -1,37 +1,37 @@
#include "mxfile.h" #include "legostream.h"
#include <cstdio> #include <cstdio>
#include <string> #include <string>
// OFFSET: LEGO1 0x10045ae0 // OFFSET: LEGO1 0x10045ae0
MxBool MxFile::IsWriteMode() MxBool LegoStream::IsWriteMode()
{ {
return m_mode == MXFILE_MODE_WRITE; return m_mode == LEGOSTREAM_MODE_WRITE;
} }
// OFFSET: LEGO1 0x10045af0 // OFFSET: LEGO1 0x10045af0
MxBool MxFile::IsReadMode() MxBool LegoStream::IsReadMode()
{ {
return m_mode == MXFILE_MODE_READ; return m_mode == LEGOSTREAM_MODE_READ;
} }
// OFFSET: LEGO1 0x100991c0 // OFFSET: LEGO1 0x100991c0
MxSystemFile::MxSystemFile() LegoFileStream::LegoFileStream()
: MxFile() : LegoStream()
{ {
m_hFile = NULL; m_hFile = NULL;
} }
// OFFSET: LEGO1 0x10099250 // OFFSET: LEGO1 0x10099250
MxSystemFile::~MxSystemFile() LegoFileStream::~LegoFileStream()
{ {
if (m_hFile != NULL) if (m_hFile != NULL)
fclose(m_hFile); fclose(m_hFile);
} }
// OFFSET: LEGO1 0x100992c0 // OFFSET: LEGO1 0x100992c0
MxResult MxSystemFile::Read(char* buffer, MxU32 size) MxResult LegoFileStream::Read(char* buffer, MxU32 size)
{ {
if (m_hFile == NULL) if (m_hFile == NULL)
return FAILURE; return FAILURE;
@ -40,7 +40,7 @@ MxResult MxSystemFile::Read(char* buffer, MxU32 size)
} }
// OFFSET: LEGO1 0x10099300 // OFFSET: LEGO1 0x10099300
MxResult MxSystemFile::Write(char* buffer, MxU32 size) MxResult LegoFileStream::Write(char* buffer, MxU32 size)
{ {
if (m_hFile == NULL) if (m_hFile == NULL)
return FAILURE; return FAILURE;
@ -49,7 +49,7 @@ MxResult MxSystemFile::Write(char* buffer, MxU32 size)
} }
// OFFSET: LEGO1 0x10099340 // OFFSET: LEGO1 0x10099340
MxResult MxSystemFile::Tell(MxU32* offset) MxResult LegoFileStream::Tell(MxU32* offset)
{ {
if (m_hFile == NULL) if (m_hFile == NULL)
return FAILURE; return FAILURE;
@ -63,7 +63,7 @@ MxResult MxSystemFile::Tell(MxU32* offset)
} }
// OFFSET: LEGO1 0x10099370 // OFFSET: LEGO1 0x10099370
MxResult MxSystemFile::Seek(MxU32 offset) MxResult LegoFileStream::Seek(MxU32 offset)
{ {
if (m_hFile == NULL) if (m_hFile == NULL)
return FAILURE; return FAILURE;
@ -72,7 +72,7 @@ MxResult MxSystemFile::Seek(MxU32 offset)
} }
// OFFSET: LEGO1 0x100993a0 // OFFSET: LEGO1 0x100993a0
MxResult MxSystemFile::Open(const char* filename, OpenFlags mode) MxResult LegoFileStream::Open(const char* filename, OpenFlags mode)
{ {
char modeString[4]; char modeString[4];
@ -82,14 +82,14 @@ MxResult MxSystemFile::Open(const char* filename, OpenFlags mode)
modeString[0] = '\0'; modeString[0] = '\0';
if (mode & ReadBit) if (mode & ReadBit)
{ {
m_mode = MXFILE_MODE_READ; m_mode = LEGOSTREAM_MODE_READ;
strcat(modeString, "r"); strcat(modeString, "r");
} }
if (mode & WriteBit) if (mode & WriteBit)
{ {
if (m_mode != MXFILE_MODE_READ) if (m_mode != LEGOSTREAM_MODE_READ)
m_mode = MXFILE_MODE_WRITE; m_mode = LEGOSTREAM_MODE_WRITE;
strcat(modeString, "w"); strcat(modeString, "w");
} }
@ -102,15 +102,15 @@ MxResult MxSystemFile::Open(const char* filename, OpenFlags mode)
} }
// OFFSET: LEGO1 0x10099080 // OFFSET: LEGO1 0x10099080
MxMemoryFile::MxMemoryFile(char* buffer) LegoMemoryStream::LegoMemoryStream(char* buffer)
: MxFile() : LegoStream()
{ {
m_buffer = buffer; m_buffer = buffer;
m_offset = 0; m_offset = 0;
} }
// OFFSET: LEGO1 0x10099160 // OFFSET: LEGO1 0x10099160
MxResult MxMemoryFile::Read(char* buffer, MxU32 size) MxResult LegoMemoryStream::Read(char* buffer, MxU32 size)
{ {
memcpy(buffer, m_buffer + m_offset, size); memcpy(buffer, m_buffer + m_offset, size);
m_offset += size; m_offset += size;
@ -118,7 +118,7 @@ MxResult MxMemoryFile::Read(char* buffer, MxU32 size)
} }
// OFFSET: LEGO1 0x10099190 // OFFSET: LEGO1 0x10099190
MxResult MxMemoryFile::Write(char* buffer, MxU32 size) MxResult LegoMemoryStream::Write(char* buffer, MxU32 size)
{ {
memcpy(m_buffer + m_offset, buffer, size); memcpy(m_buffer + m_offset, buffer, size);
m_offset += size; m_offset += size;
@ -126,14 +126,14 @@ MxResult MxMemoryFile::Write(char* buffer, MxU32 size)
} }
// OFFSET: LEGO1 0x100994a0 // OFFSET: LEGO1 0x100994a0
MxResult MxMemoryFile::Tell(MxU32* offset) MxResult LegoMemoryStream::Tell(MxU32* offset)
{ {
*offset = m_offset; *offset = m_offset;
return SUCCESS; return SUCCESS;
} }
// OFFSET: LEGO1 0x100994b0 // OFFSET: LEGO1 0x100994b0
MxResult MxMemoryFile::Seek(MxU32 offset) MxResult LegoMemoryStream::Seek(MxU32 offset)
{ {
m_offset = offset; m_offset = offset;
return SUCCESS; return SUCCESS;

View File

@ -1,19 +1,19 @@
#ifndef MXFILE_H #ifndef LEGOSTREAM_H
#define MXFILE_H #define LEGOSTREAM_H
#include "decomp.h" #include "decomp.h"
#include "mxtypes.h" #include "mxtypes.h"
#include <iosfwd> #include <iosfwd>
#define MXFILE_MODE_READ 1 #define LEGOSTREAM_MODE_READ 1
#define MXFILE_MODE_WRITE 2 #define LEGOSTREAM_MODE_WRITE 2
class MxFile class LegoStream
{ {
public: public:
MxFile() : m_mode(0) {} LegoStream() : m_mode(0) {}
inline virtual ~MxFile() {}; inline virtual ~LegoStream() {};
virtual MxResult Read(char* buffer, MxU32 size) = 0; virtual MxResult Read(char* buffer, MxU32 size) = 0;
virtual MxResult Write(char* buffer, MxU32 size) = 0; virtual MxResult Write(char* buffer, MxU32 size) = 0;
@ -34,11 +34,11 @@ class MxFile
MxU8 m_mode; MxU8 m_mode;
}; };
class MxSystemFile : public MxFile class LegoFileStream : public LegoStream
{ {
public: public:
MxSystemFile(); LegoFileStream();
virtual ~MxSystemFile(); virtual ~LegoFileStream();
MxResult Read(char* buffer, MxU32 size) override; MxResult Read(char* buffer, MxU32 size) override;
MxResult Write(char* buffer, MxU32 size) override; MxResult Write(char* buffer, MxU32 size) override;
@ -51,11 +51,11 @@ class MxSystemFile : public MxFile
FILE *m_hFile; FILE *m_hFile;
}; };
class MxMemoryFile : public MxFile class LegoMemoryStream : public LegoStream
{ {
public: public:
MxMemoryFile(char* buffer); LegoMemoryStream(char* buffer);
~MxMemoryFile() {} ~LegoMemoryStream() {}
MxResult Read(char* buffer, MxU32 size) override; MxResult Read(char* buffer, MxU32 size) override;
MxResult Write(char* buffer, MxU32 size) override; MxResult Write(char* buffer, MxU32 size) override;
@ -67,4 +67,4 @@ class MxMemoryFile : public MxFile
MxU32 m_offset; MxU32 m_offset;
}; };
#endif // MXFILE_H #endif // LEGOSTREAM_H