debug::EngineDebug Class Reference
+ Inheritance diagram for debug::EngineDebug:
+ Collaboration diagram for debug::EngineDebug:

Public Member Functions

 EngineDebug (turbo::Engine *engine)
 
void render () override
 
void register_fps_time (float fps)
 
void update_fps (int fps)
 
void update_win_size (const turbo::Vector2< unsigned short > &size)
 
- Public Member Functions inherited from debug::DebugWindow
virtual void open ()
 
virtual void close ()
 

Protected Attributes

int fps = 0
 
turbo::Vector2< unsigned short > win_size
 
turbo::Engineengine = nullptr
 
turbo::RotativeBuffer< float > fps_buffer = turbo::RotativeBuffer<float>(0, 60)
 
- Protected Attributes inherited from debug::DebugWindow
bool is_window_open = true
 

Additional Inherited Members

- Static Public Member Functions inherited from debug::DebugWindow
static void set_color_theme ()
 

The documentation for this class was generated from the following file: