Parcourir la source

btphystest : InitApp delay

undefined
Benjamin ‘Touky’ Huet Sam Hocevar <sam@hocevar.net> il y a 11 ans
Parent
révision
83cfb79f8e
2 fichiers modifiés avec 12 ajouts et 7 suppressions
  1. +11
    -6
      test/btphystest.cpp
  2. +1
    -1
      test/btphystest.h

+ 11
- 6
test/btphystest.cpp Voir le fichier

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

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

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

m_loop_value = .0f;

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

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


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

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

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

if (!m_ready)


+ 1
- 1
test/btphystest.h Voir le fichier

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

lol::phys::Simulation* m_simulation;


Chargement…
Annuler
Enregistrer