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
13
//------------------------------------------------------------------------------
14
namespace
NavigationFeature
15
{
16
17
class
NavigationFeatureUnit
:
public
Game::FeatureUnit
18
{
19
__DeclareClass
(
NavigationFeatureUnit
)
20
__DeclareSingleton
(
NavigationFeatureUnit
)
21
22
public
:
23
25
NavigationFeatureUnit
();
27
~NavigationFeatureUnit
();
28
30
void
OnActivate
();
32
void
OnDeactivate
();
33
35
virtual
void
OnBeginFrame
();
36
38
virtual
void
OnRenderDebug
();
39
40
private
:
41
42
};
43
45
void
RenderUI
(
Graphics::GraphicsEntityId
camera);
46
47
}
// namespace NavigationFeature
48
//------------------------------------------------------------------------------
Game::FeatureUnit
A FeatureUnit is an encapsulated feature which can be added to an application.
Definition
featureunit.h:34
NavigationFeature::NavigationFeatureUnit
Definition
navigationfeatureunit.h:18
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:45
NavigationFeature::NavigationFeatureUnit::OnRenderDebug
virtual void OnRenderDebug()
called when game debug visualization is on
Definition
navigationfeatureunit.cc:76
NavigationFeature::NavigationFeatureUnit::~NavigationFeatureUnit
__DeclareClass(NavigationFeatureUnit) __DeclareSingleton(NavigationFeatureUnit) public ~NavigationFeatureUnit()
destructor
Definition
navigationfeatureunit.cc:36
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
__DeclareClass
#define __DeclareClass(type)
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.