mirror of
https://github.com/isledecomp/isle.git
synced 2026-01-20 14:51:15 +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
|
||||
}
|
||||
|
||||
// OFFSET: LEGO1 100bf0b0
|
||||
MxPalette* MxPalette::Clone()
|
||||
// OFFSET: LEGO1 0x100bf0b0
|
||||
MxPalette& MxPalette::Clone()
|
||||
{
|
||||
// FIXME: doesnt match
|
||||
MxPalette *pal = (MxPalette *) malloc(0x414);
|
||||
if(pal != NULL) {
|
||||
GetEntries(pal->m_entries);
|
||||
pal->m_overrideSkyColor = m_overrideSkyColor;
|
||||
}
|
||||
return pal;
|
||||
MxPalette *result = new MxPalette;
|
||||
this->GetEntries(result->m_entries);
|
||||
result->m_overrideSkyColor = this->m_overrideSkyColor;
|
||||
return *result;
|
||||
}
|
||||
|
||||
// OFFSET: LEGO1 0x100beed0
|
||||
|
||||
@ -18,7 +18,7 @@ class MxPalette : public MxCore
|
||||
virtual ~MxPalette();
|
||||
|
||||
void ApplySystemEntriesToPalette(LPPALETTEENTRY p_entries);
|
||||
MxPalette* Clone();
|
||||
MxPalette& Clone();
|
||||
MxPalette* FromBitmapPalette(RGBQUAD* p_bmp);
|
||||
void GetDefaultPalette(LPPALETTEENTRY p_entries);
|
||||
MxResult GetEntries(LPPALETTEENTRY p_entries);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user