void Window3D::stopRendering()
{
    while (!m_sceneStack.empty())
    {
        popScene();
    }
    m_canRender = false;
}
示例#2
0
Director::~Director()
{
	while (!m_sceneArray->empty())
	{
		popScene();
	}
	m_pSoundCache->release();
	m_pAudioPlayer->release();
	m_pFontCache->release();
	m_pTextureCache->release();
	m_pDxManager->release();
	m_pAutoReleasePool->release();
	m_pCamera->release();

	delete m_sceneArray;
}
示例#3
0
void Game::changeScene(Scene* scene){
	if (!this->scenes.empty()){
		popScene();
	}
	pushScene(scene);
}
void BasicScene::onBackCallBack(Ref* pSender)
{
	auto director = Director::getInstance();
	director->getRunningScene()->cleanup();
	director->popScene();
}