void CTronScreenMgr::AddScreen(eScreenID screenID) { CBaseScreen* pScreen = LTNULL; switch (screenID) { case SCREEN_ID_MAIN: pScreen = debug_new(CScreenMain); break; case SCREEN_ID_SINGLE: pScreen = debug_new(CScreenSingle); break; case SCREEN_ID_MULTI: pScreen = debug_new(CScreenMulti); break; case SCREEN_ID_OPTIONS: pScreen = debug_new(CScreenOptions); break; case SCREEN_ID_PROFILE: pScreen = debug_new(CScreenProfile); break; case SCREEN_ID_LOAD: pScreen = debug_new(CScreenLoad); break; case SCREEN_ID_SAVE: pScreen = debug_new(CScreenSave); break; case SCREEN_ID_HOST: pScreen = debug_new(CScreenHost); break; case SCREEN_ID_HOST_LEVELS: pScreen = debug_new(CScreenHostLevels); break; case SCREEN_ID_JOIN: pScreen = debug_new(CScreenJoin); break; case SCREEN_ID_JOIN_LAN: pScreen = debug_new(CScreenJoinLAN); break; case SCREEN_ID_AUDIO: pScreen = debug_new(CScreenAudio); break; case SCREEN_ID_DISPLAY : pScreen = debug_new(CScreenDisplay); break; case SCREEN_ID_GAME : pScreen = debug_new(CScreenGame); break; case SCREEN_ID_PERFORMANCE : pScreen = debug_new(CScreenPerformance); break; case SCREEN_ID_CROSSHAIR: pScreen = debug_new(CScreenCrosshair); break; case SCREEN_ID_CONTROLS: pScreen = debug_new(CScreenControls); break; case SCREEN_ID_MOUSE: pScreen = debug_new(CScreenMouse); break; case SCREEN_ID_KEYBOARD: pScreen = debug_new(CScreenKeyboard); break; case SCREEN_ID_CONFIGURE: pScreen = debug_new(CScreenConfigure); break; case SCREEN_ID_SUBROUTINES: pScreen = debug_new(CScreenSubroutines); break; // case SCREEN_ID_RATINGS: // pScreen = debug_new(CScreenRatings); // break; case SCREEN_ID_FAILURE: pScreen = debug_new(CScreenFailure); break; case SCREEN_ID_END_MISSION: pScreen = debug_new(CScreenEndMission); break; case SCREEN_ID_PRELOAD: pScreen = debug_new(CScreenPreload); break; case SCREEN_ID_POSTLOAD: pScreen = debug_new(CScreenPostload); break; } if (pScreen) { pScreen->Init(screenID); CScreenMgr::AddScreen(pScreen); } }
void CTO2ScreenMgr::AddScreen(eScreenID screenID) { CBaseScreen* pScreen = LTNULL; switch (screenID) { case SCREEN_ID_MAIN: pScreen = debug_new(CScreenMain); break; case SCREEN_ID_SINGLE: pScreen = debug_new(CScreenSingle); break; case SCREEN_ID_MULTI: pScreen = debug_new(CScreenMulti); break; case SCREEN_ID_OPTIONS: pScreen = debug_new(CScreenOptions); break; case SCREEN_ID_PROFILE: pScreen = debug_new(CScreenProfile); break; case SCREEN_ID_LOAD: pScreen = debug_new(CScreenLoad); break; case SCREEN_ID_SAVE: pScreen = debug_new(CScreenSave); break; case SCREEN_ID_HOST: pScreen = debug_new(CScreenHost); break; case SCREEN_ID_HOST_OPTIONS: pScreen = debug_new(CScreenHostOptions); break; case SCREEN_ID_HOST_DM_OPTIONS: pScreen = debug_new(CScreenHostDMOptions); break; case SCREEN_ID_HOST_TDM_OPTIONS: pScreen = debug_new(CScreenHostTDMOptions); break; case SCREEN_ID_HOST_DD_OPTIONS: pScreen = debug_new(CScreenHostDDOptions); break; case SCREEN_ID_HOST_LEVELS: pScreen = debug_new(CScreenHostLevels); break; case SCREEN_ID_HOST_WEAPONS: pScreen = debug_new(CScreenHostWeapons); break; case SCREEN_ID_HOST_MISSION: pScreen = debug_new(CScreenHostMission); break; case SCREEN_ID_TEAM: pScreen = debug_new(CScreenTeam); break; case SCREEN_ID_JOIN: pScreen = debug_new(CScreenJoin); break; case SCREEN_ID_JOIN_LAN: pScreen = debug_new(CScreenJoinLAN); break; case SCREEN_ID_PLAYER: pScreen = debug_new(CScreenPlayer); break; case SCREEN_ID_PLAYER_SKILLS: pScreen = debug_new(CScreenPlayerSkills); break; case SCREEN_ID_PLAYER_TEAM: pScreen = debug_new(CScreenPlayerTeam); break; case SCREEN_ID_AUDIO: pScreen = debug_new(CScreenAudio); break; case SCREEN_ID_DISPLAY : pScreen = debug_new(CScreenDisplay); break; case SCREEN_ID_GAME : pScreen = debug_new(CScreenGame); break; case SCREEN_ID_PERFORMANCE : pScreen = debug_new(CScreenPerformance); break; case SCREEN_ID_CROSSHAIR: pScreen = debug_new(CScreenCrosshair); break; case SCREEN_ID_CONTROLS: pScreen = debug_new(CScreenControls); break; case SCREEN_ID_MOUSE: pScreen = debug_new(CScreenMouse); break; case SCREEN_ID_KEYBOARD: pScreen = debug_new(CScreenKeyboard); break; case SCREEN_ID_JOYSTICK: pScreen = debug_new(CScreenJoystick); break; case SCREEN_ID_CONFIGURE: pScreen = debug_new(CScreenConfigure); break; case SCREEN_ID_FAILURE: pScreen = debug_new(CScreenFailure); break; case SCREEN_ID_END_MISSION: pScreen = debug_new(CScreenEndMission); break; case SCREEN_ID_END_COOP_MISSION: pScreen = debug_new(CScreenEndCoopMission); break; case SCREEN_ID_END_DM_MISSION: pScreen = debug_new(CScreenEndDMMission); break; case SCREEN_ID_PRELOAD: pScreen = debug_new(CScreenPreload); break; case SCREEN_ID_POSTLOAD: pScreen = debug_new(CScreenPostload); break; } if (pScreen) { pScreen->Init(screenID); CScreenMgr::AddScreen(pScreen); } }