Example #1
0
/*
	init - This method constructs the data structures for managing textures
	and render lists. It calls the createTextureManager, which is technology
	specific, and so is implemented only by child classes.
*/
void GameGraphics::init(int initScreenWidth, int initScreenHeight)
{
    // INIT SCREEN DIMENSIONS
    screenWidth = initScreenWidth;
    screenHeight = initScreenHeight;

    // GUI TEXTURES (like buttons, cursor, etc.)
    guiRenderList = new RenderList(DEFAULT_INIT_GUI_RENDER_LIST_SIZE);
    guiTextureManager = createTextureManager();

    // LEVEL TEXTURES (like sprites, tiles, particles, etc.)
    worldRenderList = new RenderList(DEFAULT_INIT_LEVEL_RENDER_LIST_SIZE);
    worldTextureManager = createTextureManager();
}
Example #2
0
bool Global::create()
{
    createStateManager();
    createFxManager();
    createTextureManager();
    createSceneManager();
    if (!createBrushDecal())
    {
        return false;
    }
    return true;
}