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 ()
 
SystemContainersystem_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()

virtual std::string iv::ElementSystem::debug_name ( ) const
inlineoverridevirtual

Reimplemented from iv::System.

Definition at line 18 of file ElementSystem.hpp.

◆ status()

void iv::ElementSystem::status ( TextDebugView view)
overridevirtual

Reimplemented from iv::System.

Definition at line 74 of file ElementSystem.cpp.

◆ flushSystem()

bool iv::ElementSystem::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: