本文整理汇总了C++中Statistics::Initialize方法的典型用法代码示例。如果您正苦于以下问题:C++ Statistics::Initialize方法的具体用法?C++ Statistics::Initialize怎么用?C++ Statistics::Initialize使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Statistics
的用法示例。
在下文中一共展示了Statistics::Initialize方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: main
int main(int argc, char* argv[])
{
// Initialize openGl
InitGL(0, 0);
// Initialize zephyr modules
InitZephyrModules();
// Initialize the statistics module
Statistics *stats = new Statistics;
stats->Initialize();
stats->EnableFpsStats(true);
stats->EnableCPUStats(true);
// Initialize the GUI -- AntTweakBar
GUI *gui = new GUI(mWinWidth, mWinHeight);
GUI::GetSingleton().Initialize();
// Frame observer
vtmFrameObserver observer;
// Enter Render loop
while (!mEndLoop)
{
// Message pump
MSG msg = {0};
while (PeekMessage(&msg, 0, 0, 0, PM_REMOVE))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
// Tick the timer
Zephyr::Core::Timer::GetSingleton().Tick();
// Update the statistics
stats->Update();
// Render one frame
if (!observer.NotifyFrameStarted()) // render one frame
break;
// Update the GUI
gui->Update();
// Swap the uffers
::SwapBuffers(mHDC);
}
// Clean up
observer.Shutdown();
// Shutdown the statistics module
delete stats;
stats = NULL;
// Cleanup gui
delete gui;
gui = NULL;
// Shutdown Zephyr modules
ShutdownZephyrModules();
return 0;
}