0.45.0
![]() |
#include <iMeshRenderSystem.h>
Inherits igor::iEntitySystem.
Public Member Functions | |
iMeshRenderSystem () | |
void | onUpdate (const iEntitySceneUpdateContext &context) override |
iEntitySystemStage | getStage () const override |
![]() | |
iEntitySystem ()=default | |
virtual | ~iEntitySystem ()=default |
virtual void | onUpdate (const iEntitySceneUpdateContext &context)=0 |
virtual iEntitySystemStage | getStage () const =0 |
iEntityScenePtr | getScene () const |
Static Public Member Functions | |
static iEntitySystemPtr | createInstance () |
static const iaString & | getTypeName () |
Additional Inherited Members | |
![]() | |
virtual void | onComponentAdded (iEntityPtr entity, const std::type_index &typeID) |
virtual void | onComponentRemoved (iEntityPtr entity, const std::type_index &typeID) |
virtual void | onComponentToRemove (iEntityPtr entity, const std::type_index &typeID) |
void | onEntityStructureChanged (iEntityPtr entity) |
template<typename... Args> | |
iEntityViewPtr | createView (const iaString &name="") |
mesh render system
igor::iMeshRenderSystem::iMeshRenderSystem | ( | ) |
init types
|
static |
creates instance of this system type
|
overridevirtual |
Implements igor::iEntitySystem.
|
static |
|
overridevirtual |