diff --git a/include/d/d_demo.h b/include/d/d_demo.h index 73c6f24e42..3a517f72b9 100644 --- a/include/d/d_demo.h +++ b/include/d/d_demo.h @@ -28,13 +28,17 @@ public: JStage::TObject* appendActor(fopAc_ac_c*); dDemo_actor_c* getActor(u8); dDemo_camera_c* createCamera(); +#if DEBUG dDemo_camera_c* createEditorCamera(); +#endif dDemo_camera_c* getActiveCamera(); JStage::TObject* createAmbient(); JStage::TObject* appendLight(); JStage::TObject* createFog(); void remove(); +#if DEBUG void removeEditorCamera(); +#endif dDemo_camera_c* getCamera() { return mpCamera; } diff --git a/src/d/d_demo.cpp b/src/d/d_demo.cpp index c46656d882..8310f54847 100644 --- a/src/d/d_demo.cpp +++ b/src/d/d_demo.cpp @@ -851,7 +851,9 @@ int dDemo_system_c::JSGFindObject(JStage::TObject** p_TObj, char const* actorNam *p_TObj = mpObject->appendActor(actor); } else if (objType == JStage::OBJECT_CAMERA) { if (DEBUG && !strcmp(actorName, "EditCam")) { +#if DEBUG *p_TObj = mpObject->createEditorCamera(); +#endif } else { *p_TObj = mpObject->createCamera(); }