/* 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(); }
bool Global::create() { createStateManager(); createFxManager(); createTextureManager(); createSceneManager(); if (!createBrushDecal()) { return false; } return true; }