1#ifndef OE_SCENE_COMPONENT_SCENE_DEBUG_H
2#define OE_SCENE_COMPONENT_SCENE_DEBUG_H
4#include "../../../common.h"
6#ifndef OXYGEN_ENGINE_DEBUG_TOOLS
7 #error Debug tools are not included in this build, please enable then with OE_DEBUG_TOOLS CMake option
10#include "../../../core/device.h"
11#include "../../../gui/manager.h"
13#include "../../manager.h"
158 int32_t _last_id = 0;
160 int _frame_count = 0;
161 double _render_time = 0;
165 void _generate_gui(nk_context* context);
172 void _camera_settings(nk_context* context);
Show extensive debugging informations about the scene.
Definition debug.h:81
void dumpSceneToFile(const std::string &filename) const
virtual void onNodeRemove(oe::scene::Node &node) override
oe::scene::Node * current_node_details
Definition debug.h:149
void loadSceneFromFile(const std::string &filename)
bool show_help_tooltips
Definition debug.h:139
bool show_origin
Definition debug.h:144
Debug(oe::scene::Manager &scene_manager, core::Device &device, core::Window &window, oe::core::EventHandler &event_handler)
void update(const double delta)
The OxygenEngine device that will manage events, windows, scene, etc...
Definition device.h:18
Event handler.
Definition event_handler.h:22
Scene manager.
Definition manager.h:21
Parent class of components that can be bound to a scene::Manager.
Definition scene.h:15
Components bound to the scene.
Definition debug.h:16