The common base class of Nebula.
Definition refcounted.h:38
Managers are objects which care about some specific functionality of a feature.
Definition manager.h:32
virtual void OnLoad(World *)
called after loading game state
Definition manager.h:59
virtual void OnEndFrame()
called after frame by the feature
Definition manager.h:55
virtual void OnDeactivate()
called when removed from game server
Definition manager.cc:43
virtual __DeclareClass(Manager) public ~Manager()
destructor
Definition manager.cc:24
virtual void OnBeforeViews()
Called between begin frame and before views.
Definition manager.h:51
virtual void OnFrame()
called per-frame by the feature
Definition manager.h:53
virtual void OnDecay()
called before cleaning up managed properties decay buffers
Definition manager.h:57
virtual void OnActivate()
Definition manager.cc:33
virtual void OnSave(World *)
called before saving game state
Definition manager.h:61
virtual void OnRenderDebug()
render a debug visualization
Definition manager.h:67
virtual void OnStart(World *)
called by Game::Server::Start()
Definition manager.h:65
virtual void OnCleanup(World *)
called before unloading game state
Definition manager.h:63
bool IsActive() const
return true if currently active
Definition manager.h:77
virtual void OnBeginFrame()
called before frame by the feature
Definition manager.h:49
bool isActive
Definition manager.h:70
A container of entities, their components, and processors.
Game::EditorState.
Definition graphicsmanager.h:60
#define __DeclareClass(type)