Nebula
Toggle main menu visibility
Loading...
Searching...
No Matches
navigationmanager.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/category.h
"
14
15
namespace
NavigationFeature
16
{
17
18
class
NavigationManager
:
public
Game::Manager
19
{
20
__DeclareClass
(
NavigationManager
)
21
__DeclareSingleton
(
NavigationManager
);
22
public
:
23
24
struct
Pids
25
{
26
Game::ComponentId
navigationActor
;
27
}
pids
;
28
private
:
30
NavigationManager
();
32
~NavigationManager
();
33
34
void
InitCreateAgentProcessor
();
35
void
InitUpdateAgentTransformProcessor
();
36
37
void
OnDecay
()
override
;
38
39
void
OnCleanup
(
Game::World
* world)
override
;
40
};
41
42
}
// namespace NavigationFeature
category.h
Game::Manager
Managers are objects which care about some specific functionality of a feature.
Definition
manager.h:32
Game::World
A container of entities, their components, and processors.
Definition
world.h:81
NavigationFeature::NavigationManager::~NavigationManager
~NavigationManager()
destructor
Definition
navigationmanager.cc:26
NavigationFeature::NavigationManager::InitCreateAgentProcessor
void InitCreateAgentProcessor()
Definition
navigationmanager.cc:34
NavigationFeature::NavigationManager::OnDecay
void OnDecay() override
called before cleaning up managed properties decay buffers
Definition
navigationmanager.cc:103
NavigationFeature::NavigationManager::InitUpdateAgentTransformProcessor
void InitUpdateAgentTransformProcessor()
Definition
navigationmanager.cc:118
NavigationFeature::NavigationManager::OnCleanup
void OnCleanup(Game::World *world) override
called before unloading game state
Definition
navigationmanager.cc:164
NavigationFeature::NavigationManager::__DeclareClass
__DeclareClass(NavigationManager) __DeclareSingleton(NavigationManager)
NavigationFeature::NavigationManager::pids
struct NavigationFeature::NavigationManager::Pids pids
NavigationFeature::NavigationManager::NavigationManager
NavigationManager()
constructor
manager.h
Game::ComponentId
MemDb::AttributeId ComponentId
Definition
componentid.h:15
NavigationFeature
Definition
navigationmanager.cc:11
__DeclareSingleton
#define __DeclareSingleton(type)
Definition
osxsingleton.h:24
refcounted.h
singleton.h
NavigationFeature::NavigationManager::Pids
Definition
navigationmanager.h:25
NavigationFeature::NavigationManager::Pids::navigationActor
Game::ComponentId navigationActor
Definition
navigationmanager.h:26
code
addons
navigationfeature
managers
navigationmanager.h
Generated on
for Nebula. Dark theme by
Tilen Majerle
. All rights reserved.