#include "Graphics.hh"
#include <cassert>
namespace graphics
{
// initialize the global graphics object
Graphics *graphics = NULL;
Graphics::Graphics (Engine &engine, CL_ResourceManager &resources, const DisplayConfig &display_config) :
engine(engine), display(display_config),
// display must be set up before fonts, due to implicit CL_DisplayWindow
fonts(resources),
// get the InputContext from display
input(display.get_ic()->get_keyboard())
{
assert(!graphics);
// set the global graphics object
graphics = this;
}
}