Make OverlayManager own the overlay color setting

This commit is contained in:
Cameron Gutman
2019-02-12 20:39:10 -08:00
parent d077c6450f
commit 5788fa7204
3 changed files with 13 additions and 1 deletions

View File

@@ -6,6 +6,8 @@ OverlayManager::OverlayManager() :
m_Renderer(nullptr)
{
memset(m_Overlays, 0, sizeof(m_Overlays));
m_Overlays[OverlayType::OverlayDebug].color = {0xFF, 0xFF, 0xFF, 0xFF};
}
bool OverlayManager::isOverlayEnabled(OverlayType type)
@@ -44,6 +46,11 @@ void OverlayManager::setOverlayState(OverlayType type, bool enabled)
}
}
SDL_Color OverlayManager::getOverlayColor(OverlayType type)
{
return m_Overlays[type].color;
}
void OverlayManager::setOverlayRenderer(IOverlayRenderer* renderer)
{
m_Renderer = renderer;