iv::ElementSystem Class Reference
#include <ElementSystem.hpp>
Public Member Functions | |
ElementSystem (SystemContainer *sc) | |
virtual std::string | debug_name () const override |
virtual void | status (TextDebugView *view) override |
virtual bool | flushSystem () override |
void | camera_created (Camera *) |
void | camera_destroyed (Camera *) |
void | elem_register (Elem *) |
void | elem_unregister (Elem *) |
Public Member Functions inherited from iv::System | |
System (SystemContainer *sc) | |
virtual | ~System () |
SystemContainer * | system_container () const |
void | retain () |
void | release () |
Public Member Functions inherited from iv::Context | |
Context () | |
virtual | ~Context () |
template<class ... Items> | |
void | log (SrcInfo const &info, LogId id, Items const &... items) const |
bool | log_enabled (LogId id) const |
template<class ... Items> | |
void | warning (SrcInfo const &info, Items const &... items) const |
Additional Inherited Members | |
Protected Member Functions inherited from iv::System | |
virtual bool | log_process_enabled (LogId id) const override final |
virtual void | log_process (SrcInfo const &info, LogId id, std::string const &message) const override final |
Detailed Description
This is here just to track Camera instances for debug printing and Elem instances for tree consistency checking.
Definition at line 14 of file ElementSystem.hpp.
Constructor & Destructor Documentation
◆ ElementSystem()
iv::ElementSystem::ElementSystem | ( | SystemContainer * | sc | ) |
Definition at line 7 of file ElementSystem.cpp.
Member Function Documentation
◆ debug_name()
|
inlineoverridevirtual |
Reimplemented from iv::System.
Definition at line 18 of file ElementSystem.hpp.
◆ status()
|
overridevirtual |
Reimplemented from iv::System.
Definition at line 74 of file ElementSystem.cpp.
◆ flushSystem()
|
overridevirtual |
Reimplemented from iv::System.
Definition at line 12 of file ElementSystem.cpp.
◆ camera_created()
void iv::ElementSystem::camera_created | ( | Camera * | camera | ) |
Definition at line 91 of file ElementSystem.cpp.
◆ camera_destroyed()
void iv::ElementSystem::camera_destroyed | ( | Camera * | camera | ) |
Definition at line 96 of file ElementSystem.cpp.
◆ elem_register()
void iv::ElementSystem::elem_register | ( | Elem * | elem | ) |
Definition at line 46 of file ElementSystem.cpp.
◆ elem_unregister()
void iv::ElementSystem::elem_unregister | ( | Elem * | elem | ) |
Definition at line 51 of file ElementSystem.cpp.
The documentation for this class was generated from the following files:
- ivorium_graphics/Elements/ElementSystem.hpp
- ivorium_graphics/Elements/ElementSystem.cpp