コード例 #1
0
/** The main loop. **/
void CEngine::Start()
{
	m_lLastTick = SDL_GetTicks();
	m_bQuit = false;

	// Main loop: loop forever.
	while ( !m_bQuit )
	{
		// Handle mouse and keyboard input
		HandleInput();

		if ( m_bMinimized ) {
			// Release some system resources if the app. is minimized.
			//WaitMessage(); // pause the application until focus in regained
		} else {
			// Do some thinking
			DoThink();

			// Render stuff
			DoRender();
		}
	}

	End();
}
コード例 #2
0
ファイル: Engine.cpp プロジェクト: Duality4Y/sdlLearning
void CEngine::Start()
{
	m_lLastTick = SDL_GetTicks();
	m_bQuit = false;
	
	while(!m_bQuit)
	{
		HandleInput();
		if(m_bMinimized)
		{
		}
		else
		{
			//do some thinking
			DoThink();
			//render stuff
			DoRender();
		}
	}
	End();
}
コード例 #3
0
ファイル: c_sceneentity.cpp プロジェクト: Bubbasacs/FinalProj
void C_SceneEntity::ClientThink()
{
	DoThink( gpGlobals->frametime );
}