![]() |
Divide Framework 0.1
A free and open-source 3D Framework under heavy development
|
#include <NavigationSystem.h>
Public Member Functions | |
NavigationSystem (ECS::ECSEngine &parentEngine, PlatformContext &context) | |
![]() | |
PlatformContextComponent (PlatformContext &context) noexcept | |
virtual | ~PlatformContextComponent ()=default |
PlatformContext & | context () noexcept |
const PlatformContext & | context () const noexcept |
![]() | |
NonCopyable (const NonCopyable &)=delete | |
NonCopyable & | operator= (const NonCopyable &)=delete |
NonCopyable (NonCopyable &&)=default | |
NonCopyable & | operator= (NonCopyable &&)=default |
![]() | |
ECSSystem (ECS::ECSEngine &engine) | |
virtual | ~ECSSystem () override=default |
virtual bool | saveCache (const SceneGraphNode *sgn, ByteBuffer &outputBuffer) |
virtual bool | loadCache (SceneGraphNode *sgn, ByteBuffer &inputBuffer) |
void | PreUpdate (F32 dt) override |
void | Update (F32 dt) override |
void | PostUpdate (F32 dt) override |
void | OnFrameStart () override |
void | OnFrameEnd () override |
ECS::ISystemSerializer & | GetSerializer () noexcept override |
const ECS::ISystemSerializer & | GetSerializer () const noexcept override |
![]() | |
virtual | ~System () override |
virtual SystemTypeId | GetStaticSystemTypeID () const override |
virtual const char * | GetSystemTypeName () const override |
template<class... Dependencies> | |
void | AddDependencies (Dependencies &&... dependencies) |
virtual void | PreUpdate (f32 dt) override |
virtual void | Update (f32 dt) override |
virtual void | PostUpdate (f32 dt) override |
virtual void | OnFrameStart () override |
virtual void | OnFrameEnd () override |
![]() | |
virtual | ~ISystem () |
virtual SystemTypeId | GetStaticSystemTypeID () const =0 |
virtual const char * | GetSystemTypeName () const =0 |
virtual void | PreUpdate (f32 dt)=0 |
virtual void | Update (f32 dt)=0 |
virtual void | PostUpdate (f32 dt)=0 |
virtual void | OnFrameStart ()=0 |
virtual void | OnFrameEnd ()=0 |
virtual ISystemSerializer & | GetSerializer ()=0 |
virtual const ISystemSerializer & | GetSerializer () const =0 |
Private Types | |
using | Parent = ECSSystem< NavigationSystem, NavigationComponent > |
Additional Inherited Members | |
![]() | |
static const SystemTypeId | STATIC_SYSTEM_TYPE_ID = util::Internal::FamilyTypeID<ISystem>::Get<T>() |
![]() | |
NonCopyable ()=default | |
~NonCopyable ()=default | |
![]() | |
System () | |
![]() | |
ISystem (SystemPriority priority=NORMAL_SYSTEM_PRIORITY, f32 updateInterval_ms=-1.0f) | |
![]() | |
PlatformContext & | _context |
![]() | |
ECS::ECSEngine & | _engine |
ECSSerializer< NavigationSystem, NavigationComponent > | _serializer |
vector< NavigationComponent * > | _componentCache |
Definition at line 41 of file NavigationSystem.h.
|
private |
Definition at line 43 of file NavigationSystem.h.
|
inline |
Definition at line 45 of file NavigationSystem.h.