mirror of
https://github.com/isledecomp/isle.git
synced 2026-01-28 10:41:15 +00:00
Update legobackgroundcolor.cpp
This commit is contained in:
parent
44bc575a2d
commit
ce5a5aba42
@ -67,16 +67,48 @@ void LegoBackgroundColor::SetValue(const char* p_colorString)
|
|||||||
delete[] colorStringCopy;
|
delete[] colorStringCopy;
|
||||||
}
|
}
|
||||||
|
|
||||||
// STUB: LEGO1 0x1003c230
|
// FUNCTION: LEGO1 0x1003c230
|
||||||
void LegoBackgroundColor::ToggleDayNight(MxBool)
|
void LegoBackgroundColor::ToggleDayNight(MxBool p_sun)
|
||||||
{
|
{
|
||||||
// TODO
|
char buffer[30];
|
||||||
|
|
||||||
|
if (p_sun) {
|
||||||
|
m_s += 0.1;
|
||||||
|
if (0.9 < m_s) {
|
||||||
|
m_s = 1.0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
m_s -= 0.1;
|
||||||
|
if (m_s < 0.1) {
|
||||||
|
m_s = 0.1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
sprintf(buffer, "set %d %d %d", (MxU32) (m_h * 100.0f), (MxU32) (m_s * 100.0f), (MxU32) (m_v * 100.0f));
|
||||||
|
m_value = buffer;
|
||||||
|
|
||||||
|
float convertedR, convertedG, convertedB;
|
||||||
|
ConvertHSVToRGB(m_h, m_s, m_v, &convertedR, &convertedG, &convertedB);
|
||||||
|
VideoManager()->SetSkyColor(convertedR, convertedG, convertedB);
|
||||||
|
SetLights(convertedR, convertedG, convertedB);
|
||||||
}
|
}
|
||||||
|
|
||||||
// STUB: LEGO1 0x1003c330
|
// FUNCTION: LEGO1 0x1003c330
|
||||||
void LegoBackgroundColor::ToggleSkyColor()
|
void LegoBackgroundColor::ToggleSkyColor()
|
||||||
{
|
{
|
||||||
// TODO
|
char buffer[30];
|
||||||
|
m_h += 0.05;
|
||||||
|
if (1.0 < m_h)
|
||||||
|
m_h -= 1.0;
|
||||||
|
|
||||||
|
sprintf(buffer, "set %d %d %d", (MxU32) (m_h * 100.0f), (MxU32) (m_s * 100.0f), (MxU32) (m_v * 100.0f));
|
||||||
|
m_value = buffer;
|
||||||
|
|
||||||
|
float convertedR, convertedG, convertedB;
|
||||||
|
ConvertHSVToRGB(m_h, m_s, m_v, &convertedR, &convertedG, &convertedB);
|
||||||
|
VideoManager()->SetSkyColor(convertedR, convertedG, convertedB);
|
||||||
|
SetLights(convertedR, convertedG, convertedB);
|
||||||
}
|
}
|
||||||
|
|
||||||
// STUB: LEGO1 0x1003c400
|
// STUB: LEGO1 0x1003c400
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user