Turbo Engine 0.3
A C++ game engine using Allegro 5
debug::GameObjectDebug Class Reference

#include <GameObjectDebug.hpp>

Inheritance diagram for debug::GameObjectDebug:
Collaboration diagram for debug::GameObjectDebug:

Public Member Functions

 GameObjectDebug (turbo::GameObject *gameobject)
void render () override
Public Member Functions inherited from debug::DebugWindow
virtual void open ()
virtual void close ()

Protected Attributes

turbo::GameObjectgameobject
turbo::EventHandlereventHandler = new turbo::EventHandler<>([this]{this->render();})
std::string win_name = ""
Protected Attributes inherited from debug::DebugWindow
bool is_window_open = true

Static Protected Attributes

static std::vector< std::string > current_instances

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ GameObjectDebug()

debug::GameObjectDebug::GameObjectDebug ( turbo::GameObject * gameobject)
explicit

Member Function Documentation

◆ render()

void debug::GameObjectDebug::render ( )
overridevirtual

Implements debug::DebugWindow.

Member Data Documentation

◆ current_instances

std::vector<std::string> debug::GameObjectDebug::current_instances
inlinestaticprotected

◆ eventHandler

turbo::EventHandler* debug::GameObjectDebug::eventHandler = new turbo::EventHandler<>([this]{this->render();})
protected

◆ gameobject

turbo::GameObject* debug::GameObjectDebug::gameobject
protected

◆ win_name

std::string debug::GameObjectDebug::win_name = ""
protected

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