igor::iVelocitySystem Class Reference

#include <iVelocitySystem.h>

Inherits igor::iEntitySystem.

Public Member Functions

 iVelocitySystem ()
 
void setBounds (const iAABoxd &box)
 
const iAABoxdgetBounds () const
 
void onUpdate (const iEntitySceneUpdateContext &context) override
 
iEntitySystemStage getStage () const override
 
- Public Member Functions inherited from igor::iEntitySystem
 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 iaStringgetTypeName ()
 

Additional Inherited Members

- Protected Member Functions inherited from igor::iEntitySystem
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="")
 

Detailed Description

velocity system

Constructor & Destructor Documentation

◆ iVelocitySystem()

igor::iVelocitySystem::iVelocitySystem ( )

init types

Member Function Documentation

◆ createInstance()

iEntitySystemPtr igor::iVelocitySystem::createInstance ( )
static

creates instance of this system type

◆ getBounds()

const iAABoxd & igor::iVelocitySystem::getBounds ( ) const
Returns
global bounds

◆ getStage()

iEntitySystemStage igor::iVelocitySystem::getStage ( ) const
overridevirtual
Returns
processing stage this system want's to run in

Implements igor::iEntitySystem.

◆ getTypeName()

const iaString & igor::iVelocitySystem::getTypeName ( )
static
Returns
type name of system

◆ onUpdate()

void igor::iVelocitySystem::onUpdate ( const iEntitySceneUpdateContext context)
overridevirtual

updates system

Parameters
contextthe update context

Implements igor::iEntitySystem.

◆ setBounds()

void igor::iVelocitySystem::setBounds ( const iAABoxd box)

sets global bounds


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