![]() |
Divide Framework 0.1
A free and open-source 3D Framework under heavy development
|
#include <NavigationComponent.h>
Public Types | |
enum class | NavigationContext : U32 { NODE_OBSTACLE = 0 , NODE_IGNORE } |
Public Member Functions | |
NavigationComponent (SceneGraphNode *parentSGN, PlatformContext &context) | |
const NavigationContext & | navigationContext () const noexcept |
bool | navMeshDetailOverride () const noexcept |
void | navigationContext (const NavigationContext &newContext) |
void | navigationDetailOverride (bool detailOverride) |
Protected Attributes | |
NavigationContext | _navigationContext |
bool | _overrideNavMeshDetail |
Private Types | |
using | Parent = BaseComponentType< NavigationComponent, ComponentType::NAVIGATION > |
Friends | |
class | NavigationSystem |
Definition at line 41 of file NavigationComponent.h.
|
private |
Definition at line 41 of file NavigationComponent.h.
|
strong |
Enumerator | |
---|---|
NODE_OBSTACLE | |
NODE_IGNORE |
Definition at line 43 of file NavigationComponent.h.
Divide::NavigationComponent::NavigationComponent | ( | SceneGraphNode * | parentSGN, |
PlatformContext & | context | ||
) |
Definition at line 8 of file NavigationComponent.cpp.
|
inlinenoexcept |
Definition at line 50 of file NavigationComponent.h.
void Divide::NavigationComponent::navigationContext | ( | const NavigationContext & | newContext | ) |
Definition at line 15 of file NavigationComponent.cpp.
void Divide::NavigationComponent::navigationDetailOverride | ( | bool | detailOverride | ) |
Definition at line 29 of file NavigationComponent.cpp.
|
inlinenoexcept |
Definition at line 54 of file NavigationComponent.h.
|
friend |
Definition at line 41 of file NavigationComponent.h.
|
protected |
Definition at line 61 of file NavigationComponent.h.
|
protected |
Definition at line 62 of file NavigationComponent.h.