Nebula
Toggle main menu visibility
Loading...
Searching...
No Matches
navigationfeatureunit.h
Go to the documentation of this file.
1
#pragma once
2
//------------------------------------------------------------------------------
10
#include "
game/featureunit.h
"
11
#include "
graphics/graphicsentity.h
"
12
#include "
streamnavmeshcache.h
"
13
14
//------------------------------------------------------------------------------
15
namespace
NavigationFeature
16
{
17
18
class
NavigationFeatureUnit
:
public
Game::FeatureUnit
19
{
20
__DeclareClass
(
NavigationFeatureUnit
)
21
__DeclareSingleton
(
NavigationFeatureUnit
)
22
23
public
:
24
26
NavigationFeatureUnit
();
28
~NavigationFeatureUnit
();
29
31
void
OnActivate
();
33
void
OnDeactivate
();
34
36
virtual
void
OnBeginFrame
();
37
39
virtual
void
OnRenderDebug
();
40
41
private
:
42
Ptr<Navigation::StreamNavMeshCache>
navMeshCache
;
43
};
44
46
void
RenderUI
(
Graphics::GraphicsEntityId
camera);
47
48
}
// namespace NavigationFeature
49
//------------------------------------------------------------------------------
Core::RefCounted::__DeclareClass
__DeclareClass(RefCounted)
Game::FeatureUnit
A FeatureUnit is an encapsulated feature which can be added to an application.
Definition
featureunit.h:34
NavigationFeature::NavigationFeatureUnit
Definition
navigationfeatureunit.h:19
NavigationFeature::NavigationFeatureUnit::OnDeactivate
void OnDeactivate()
Called upon deactivation of feature unit.
Definition
navigationfeatureunit.cc:59
NavigationFeature::NavigationFeatureUnit::OnBeginFrame
virtual void OnBeginFrame()
called on begin of frame
Definition
navigationfeatureunit.cc:68
NavigationFeature::NavigationFeatureUnit::OnActivate
void OnActivate()
Called upon activation of feature unit.
Definition
navigationfeatureunit.cc:44
NavigationFeature::NavigationFeatureUnit::OnRenderDebug
virtual void OnRenderDebug()
called when game debug visualization is on
Definition
navigationfeatureunit.cc:76
NavigationFeature::NavigationFeatureUnit::navMeshCache
Ptr< Navigation::StreamNavMeshCache > navMeshCache
Definition
navigationfeatureunit.h:42
Ptr
Nebula's smart pointer class which manages the life time of RefCounted objects.
Definition
ptr.h:38
featureunit.h
graphicsentity.h
NavigationFeature
Definition
navigationmanager.cc:11
NavigationFeature::RenderUI
void RenderUI(Graphics::GraphicsEntityId camera)
render editor ui
Definition
navigationfeatureunit.cc:91
__DeclareSingleton
#define __DeclareSingleton(type)
Definition
osxsingleton.h:24
streamnavmeshcache.h
Graphics::GraphicsEntityId
The graphics entity is only an Id, to which we can attach GraphicsContexts.
Definition
graphicsentity.h:16
code
addons
navigationfeature
navigationfeatureunit.h
Generated on
for Nebula. Dark theme by
Tilen Majerle
. All rights reserved.