mirror of
https://github.com/Mauler125/r5sdk.git
synced 2025-02-09 19:15:03 +01:00
41 lines
663 B
C++
41 lines
663 B
C++
|
#include "stdafx.h"
|
||
|
#include "UIXTheme.h"
|
||
|
#include "MessageBox.h"
|
||
|
|
||
|
#include "CheckBoxImage.h"
|
||
|
|
||
|
namespace UIX
|
||
|
{
|
||
|
//
|
||
|
// The theme renderer instance
|
||
|
//
|
||
|
|
||
|
static UIXRenderer* _RendererInstance;
|
||
|
|
||
|
// Whether or not we have a theme setup
|
||
|
static bool _ThemeInitialized = false;
|
||
|
|
||
|
void UIXTheme::InitializeRenderer(UIXRenderer* Renderer)
|
||
|
{
|
||
|
if (_ThemeInitialized)
|
||
|
ShutdownRenderer();
|
||
|
|
||
|
_RendererInstance = Renderer;
|
||
|
_ThemeInitialized = true;
|
||
|
}
|
||
|
|
||
|
void UIXTheme::ShutdownRenderer()
|
||
|
{
|
||
|
if (_ThemeInitialized)
|
||
|
{
|
||
|
delete _RendererInstance;
|
||
|
|
||
|
_ThemeInitialized = false;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
UIXRenderer const* UIXTheme::GetRenderer()
|
||
|
{
|
||
|
return _RendererInstance;
|
||
|
}
|
||
|
}
|