mirror of
https://github.com/isledecomp/isle.git
synced 2026-01-21 07:11:16 +00:00
fix MxPalette structure and match ctor/dtor
This commit is contained in:
parent
75e3050963
commit
64aa35bfd8
@ -4,16 +4,17 @@
|
|||||||
MxPalette::MxPalette()
|
MxPalette::MxPalette()
|
||||||
{
|
{
|
||||||
this->m_overrideSkyColor = FALSE;
|
this->m_overrideSkyColor = FALSE;
|
||||||
this->m_attached = NULL;
|
this->m_palette = NULL;
|
||||||
GetDefaultPalette(this->m_entries);
|
GetDefaultPalette(this->m_entries);
|
||||||
this->m_skyColor = this->m_entries[141];
|
this->m_skyColor = this->m_entries[141];
|
||||||
// FIXME: Incomplete
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 100bef90
|
// OFFSET: LEGO1 100bef90
|
||||||
MxPalette::~MxPalette()
|
MxPalette::~MxPalette()
|
||||||
{
|
{
|
||||||
delete m_attached; // yes this matches more
|
if (m_palette) {
|
||||||
|
m_palette->Release();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 100bf0b0
|
// OFFSET: LEGO1 100bf0b0
|
||||||
@ -55,5 +56,5 @@ void MxPalette::GetDefaultPalette(LPPALETTEENTRY p_entries)
|
|||||||
// OFFSET: LEGO1 0x100bf330
|
// OFFSET: LEGO1 0x100bf330
|
||||||
void MxPalette::Detach()
|
void MxPalette::Detach()
|
||||||
{
|
{
|
||||||
this->m_attached = NULL;
|
this->m_palette = NULL;
|
||||||
}
|
}
|
||||||
@ -15,13 +15,13 @@ class MxPalette : public MxCore
|
|||||||
__declspec(dllexport) void Detach();
|
__declspec(dllexport) void Detach();
|
||||||
|
|
||||||
MxPalette();
|
MxPalette();
|
||||||
~MxPalette();
|
virtual ~MxPalette();
|
||||||
|
|
||||||
MxPalette* Clone();
|
MxPalette* Clone();
|
||||||
void GetDefaultPalette(LPPALETTEENTRY p_entries);
|
void GetDefaultPalette(LPPALETTEENTRY p_entries);
|
||||||
MxResult GetEntries(LPPALETTEENTRY p_entries);
|
MxResult GetEntries(LPPALETTEENTRY p_entries);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
MxCore *m_attached;
|
|
||||||
LPDIRECTDRAWPALETTE m_palette;
|
LPDIRECTDRAWPALETTE m_palette;
|
||||||
PALETTEENTRY m_entries[256];
|
PALETTEENTRY m_entries[256];
|
||||||
MxBool m_overrideSkyColor;
|
MxBool m_overrideSkyColor;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user