Bläddra i källkod

btphystest : InitApp delay

undefined
Benjamin ‘Touky’ Huet Sam Hocevar <sam@hocevar.net> 11 år sedan
förälder
incheckning
83cfb79f8e
2 ändrade filer med 12 tillägg och 7 borttagningar
  1. +11
    -6
      test/btphystest.cpp
  2. +1
    -1
      test/btphystest.h

+ 11
- 6
test/btphystest.cpp Visa fil

@@ -59,12 +59,12 @@ LOLFX_RESOURCE_DECLARE(front_camera_sprite);


BtPhysTest::BtPhysTest(bool editor) BtPhysTest::BtPhysTest(bool editor)
{ {
m_init_done = false; m_init_status = 0;
} }


void BtPhysTest::InitApp() void BtPhysTest::InitApp()
{ {
m_init_done = true; m_init_status = 1;


m_loop_value = .0f; m_loop_value = .0f;


@@ -305,14 +305,19 @@ void BtPhysTest::TickGame(float seconds)
{ {
WorldEntity::TickGame(seconds); WorldEntity::TickGame(seconds);


if (!m_init_done) if (!m_init_status)
{ {
if (g_renderer) if (g_renderer)
InitApp(); InitApp();
else return;
return; }
else if (m_init_status == 1)
{
m_init_status++;
return;
} }



if (m_controller->GetKey(KEY_QUIT).IsReleased()) if (m_controller->GetKey(KEY_QUIT).IsReleased())
Ticker::Shutdown(); Ticker::Shutdown();


@@ -565,7 +570,7 @@ void BtPhysTest::TickDraw(float seconds)
{ {
WorldEntity::TickDraw(seconds); WorldEntity::TickDraw(seconds);


if (!m_init_done) if (m_init_status != 2)
return; return;


if (!m_ready) if (!m_ready)


+ 1
- 1
test/btphystest.h Visa fil

@@ -64,7 +64,7 @@ private:
Controller * m_controller; Controller * m_controller;
Light * m_light1; Light * m_light1;
Light * m_light2; Light * m_light2;
bool m_init_done; int m_init_status;
bool m_ready; bool m_ready;


lol::phys::Simulation* m_simulation; lol::phys::Simulation* m_simulation;


||||||
x
 
000:0
Laddar…
Avbryt
Spara