Commit ba7ea55a authored by hybrid's avatar hybrid

Make debug data available to user interface

git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3698 dfc29bdd-3216-0410-991c-e03cc46cb475
parent 138dd502
...@@ -29,10 +29,10 @@ class MyEventReceiver : public IEventReceiver ...@@ -29,10 +29,10 @@ class MyEventReceiver : public IEventReceiver
public: public:
MyEventReceiver(scene::ISceneNode* terrain, scene::ISceneNode* skybox, scene::ISceneNode* skydome) : MyEventReceiver(scene::ISceneNode* terrain, scene::ISceneNode* skybox, scene::ISceneNode* skydome) :
Terrain(terrain), Skybox(skybox), Skydome(skydome), showBox(true) Terrain(terrain), Skybox(skybox), Skydome(skydome), showBox(true), showDebug(false)
{ {
Skybox->setVisible(true); Skybox->setVisible(showBox);
Skydome->setVisible(false); Skydome->setVisible(!showBox);
} }
bool OnEvent(const SEvent& event) bool OnEvent(const SEvent& event)
...@@ -62,6 +62,10 @@ public: ...@@ -62,6 +62,10 @@ public:
Skybox->setVisible(showBox); Skybox->setVisible(showBox);
Skydome->setVisible(!showBox); Skydome->setVisible(!showBox);
return true; return true;
case irr::KEY_KEY_X: // toggle debug information
showDebug=!showDebug;
Terrain->setDebugDataVisible(showDebug?scene::EDS_BBOX_ALL:scene::EDS_OFF);
return true;
default: default:
break; break;
} }
...@@ -75,6 +79,7 @@ private: ...@@ -75,6 +79,7 @@ private:
scene::ISceneNode* Skybox; scene::ISceneNode* Skybox;
scene::ISceneNode* Skydome; scene::ISceneNode* Skydome;
bool showBox; bool showBox;
bool showDebug;
}; };
...@@ -177,7 +182,6 @@ int main() ...@@ -177,7 +182,6 @@ int main()
terrain->setMaterialType(video::EMT_DETAIL_MAP); terrain->setMaterialType(video::EMT_DETAIL_MAP);
terrain->scaleTexture(1.0f, 20.0f); terrain->scaleTexture(1.0f, 20.0f);
//terrain->setDebugDataVisible ( true );
/* /*
To be able to do collision with the terrain, we create a triangle selector. To be able to do collision with the terrain, we create a triangle selector.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment