Nebula
Loading...
Searching...
No Matches
charactermanager.h
Go to the documentation of this file.
1#pragma once
2//------------------------------------------------------------------------------
9//------------------------------------------------------------------------------
10#include "core/refcounted.h"
11#include "core/singleton.h"
12#include "game/manager.h"
13#include "game/world.h"
14
15namespace PhysicsFeature
16{
17
19{
22public:
24 virtual ~CharacterManager();
25
26 void OnActivate() override;
27 void OnDeactivate() override;
28 void OnDecay() override;
29 void OnCleanup(Game::World* world) override;
30};
31
32} // namespace PhysicsFeature
Managers are objects which care about some specific functionality of a feature.
Definition manager.h:32
A container of entities, their components, and processors.
Definition world.h:81
Definition charactermanager.h:19
void OnCleanup(Game::World *world) override
called before unloading game state
Definition charactermanager.cc:129
void OnDeactivate() override
called when removed from game server
Definition charactermanager.cc:105
void OnDecay() override
called before cleaning up managed properties decay buffers
Definition charactermanager.cc:114
void OnActivate() override
Definition charactermanager.cc:91
virtual __DeclareClass(CharacterManager) __DeclareSingleton(CharacterManager) public ~CharacterManager()
Definition charactermanager.cc:43
Definition charactermanager.cc:24
#define __DeclareSingleton(type)
Definition osxsingleton.h:24
#define __DeclareClass(type)