Implement LegoTexturePresenter::Read and Store (#641)

* LegoTexturePresenter::Read

* Implement LegoTexturePresenter::Store

* Rename

* Fix naming
This commit is contained in:
Christian Semmler
2024-03-09 10:49:13 -05:00
committed by GitHub
parent fb800db862
commit 9e2f37e7ca
16 changed files with 281 additions and 85 deletions

View File

@@ -0,0 +1,27 @@
#ifndef LEGONAMEDTEXTURE_H
#define LEGONAMEDTEXTURE_H
#include "misc/legotexture.h"
#include "mxstring.h"
// SIZE 0x14
class LegoNamedTexture {
public:
LegoNamedTexture(const char* p_name, LegoTexture* p_texture)
{
m_name = p_name;
m_texture = p_texture;
}
~LegoNamedTexture() { delete m_texture; }
// FUNCTION: LEGO1 0x1003f920
const MxString* GetName() const { return &m_name; }
LegoTexture* GetTexture() { return m_texture; }
private:
MxString m_name; // 0x00
LegoTexture* m_texture; // 0x04
};
#endif // LEGONAMEDTEXTURE_H