本文整理汇总了C++中StateManager::HandleEvents方法的典型用法代码示例。如果您正苦于以下问题:C++ StateManager::HandleEvents方法的具体用法?C++ StateManager::HandleEvents怎么用?C++ StateManager::HandleEvents使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类StateManager
的用法示例。
在下文中一共展示了StateManager::HandleEvents方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: main
int main()
{
SetupCallbacks();
scePowerSetClockFrequency(333, 333, 166);
//initialize render manager
RenderManager::InstancePtr()->Init();
RenderManager::InstancePtr()->CollectPerformance(true);
RenderManager::InstancePtr()->InitDebugFont();
//set perspectives
RenderManager::InstancePtr()->SetOrtho(0,0,0,0,0,0);
//init and load sounds
SoundManager::Instance()->Init();
srand(time(NULL));
//new state manager
StateManager stateManager;
stateManager.Init();
RenderManager::InstancePtr()->SetClearColour(0xFF000000);
//splash screens
SplashScreen *screen = new SplashScreen(TextureHelper::Instance()->GetTexture(TextureHelper::Genesis),0,0,480,272,3);
screen->ShowSplash();
delete screen;
SplashScreen *screen2 = new SplashScreen(TextureHelper::Instance()->GetTexture(TextureHelper::PspTeam),0,0,424,72,3);
screen2->ShowSplash();
delete screen2;
RenderManager::InstancePtr()->SetClearColour(0xFFF5B783);
//new active state
StateMenu *statePlay = new StateMenu();
statePlay->Init();
stateManager.ChangeState(statePlay);
//trun
while ( stateManager.Running() )
{
stateManager.HandleEvents();
stateManager.Update();
stateManager.Draw();
}
sceGuTerm(); // Terminating the Graphics System
sceKernelExitGame(); // Quits Application
return 0;
}