コード例 #1
0
ファイル: TRONScreenMgr.cpp プロジェクト: Arc0re/lithtech
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);
	}

}
コード例 #2
0
ファイル: TO2ScreenMgr.cpp プロジェクト: rickyharis39/nolf2
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);
	}

}