mirror of
https://github.com/isledecomp/isle.git
synced 2026-01-20 23:01:16 +00:00
improved MxPalette::Clone, will be 100% when MSVC feels like making it so
This commit is contained in:
parent
3ae57f2162
commit
1a69a7c299
@ -35,16 +35,13 @@ void MxPalette::ApplySystemEntriesToPalette(LPPALETTEENTRY p_entries)
|
|||||||
// FIXME: we get g_defaultPalette here, we need to define that, then we cna do the memcpy's
|
// FIXME: we get g_defaultPalette here, we need to define that, then we cna do the memcpy's
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 100bf0b0
|
// OFFSET: LEGO1 0x100bf0b0
|
||||||
MxPalette* MxPalette::Clone()
|
MxPalette& MxPalette::Clone()
|
||||||
{
|
{
|
||||||
// FIXME: doesnt match
|
MxPalette *result = new MxPalette;
|
||||||
MxPalette *pal = (MxPalette *) malloc(0x414);
|
this->GetEntries(result->m_entries);
|
||||||
if(pal != NULL) {
|
result->m_overrideSkyColor = this->m_overrideSkyColor;
|
||||||
GetEntries(pal->m_entries);
|
return *result;
|
||||||
pal->m_overrideSkyColor = m_overrideSkyColor;
|
|
||||||
}
|
|
||||||
return pal;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// OFFSET: LEGO1 0x100beed0
|
// OFFSET: LEGO1 0x100beed0
|
||||||
|
|||||||
@ -18,7 +18,7 @@ class MxPalette : public MxCore
|
|||||||
virtual ~MxPalette();
|
virtual ~MxPalette();
|
||||||
|
|
||||||
void ApplySystemEntriesToPalette(LPPALETTEENTRY p_entries);
|
void ApplySystemEntriesToPalette(LPPALETTEENTRY p_entries);
|
||||||
MxPalette* Clone();
|
MxPalette& Clone();
|
||||||
MxPalette* FromBitmapPalette(RGBQUAD* p_bmp);
|
MxPalette* FromBitmapPalette(RGBQUAD* p_bmp);
|
||||||
void GetDefaultPalette(LPPALETTEENTRY p_entries);
|
void GetDefaultPalette(LPPALETTEENTRY p_entries);
|
||||||
MxResult GetEntries(LPPALETTEENTRY p_entries);
|
MxResult GetEntries(LPPALETTEENTRY p_entries);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user