mirror of
https://github.com/isledecomp/isle.git
synced 2026-01-20 23:01:16 +00:00
Change name to LegoStream
This commit is contained in:
parent
2ccb310f13
commit
e69598d089
@ -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
|
||||||
|
|||||||
@ -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;
|
||||||
@ -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
|
||||||
Loading…
Reference in New Issue
Block a user