Esempio n. 1
0
bool sceneTutorial::Update()
{
	tdnMouse::Update();
	pointer->Update();
	FadeControl::Update();
	Particle2dManager::Update();


	/* データ受け渡し */
	DataDelivery();

	//// PosyEffect
	//PostEffectMgr.Update();

	//// EffectMGR
	//EffectMgr.Update();
	//if (KeyBoard(KB_F) == 3)
	//{
	//	EffectMgr.AddEffect(300, 300, EFFECT_TYPE::NOTICE);
	//}

	switch (state) {
	case SCENE::INIT:		Init();				break;
	case SCENE::READY:		ReadyEvent();		break;
	case SCENE::MAIN:
		if (MainUpdate())MainFrame->ChangeScene(new Title);
		break;
	}

	return true;
}
Esempio n. 2
0
void wm_listener::Check()
{
	if (!m_Thread.joinable() || m_Thread.Signaled())
	{
		Event ReadyEvent(Event::automatic, Event::nonsignaled);
		m_Thread = Thread(&Thread::join, &wm_listener::WindowThreadRoutine, this, &ReadyEvent);
		ReadyEvent.Wait();
	}
}