Divide Framework 0.1
A free and open-source 3D Framework under heavy development
Loading...
Searching...
No Matches
Divide::NavigationComponent Class Referencefinal

#include <NavigationComponent.h>

+ Inheritance diagram for Divide::NavigationComponent:

Public Types

enum class  NavigationContext : U32 { NODE_OBSTACLE = 0 , NODE_IGNORE }
 

Public Member Functions

 NavigationComponent (SceneGraphNode *parentSGN, PlatformContext &context)
 
const NavigationContextnavigationContext () 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
 

Detailed Description

Definition at line 41 of file NavigationComponent.h.

Member Typedef Documentation

◆ Parent

Member Enumeration Documentation

◆ NavigationContext

Enumerator
NODE_OBSTACLE 
NODE_IGNORE 

Definition at line 43 of file NavigationComponent.h.

Constructor & Destructor Documentation

◆ NavigationComponent()

Divide::NavigationComponent::NavigationComponent ( SceneGraphNode parentSGN,
PlatformContext context 
)

Definition at line 8 of file NavigationComponent.cpp.

Member Function Documentation

◆ navigationContext() [1/2]

const NavigationContext & Divide::NavigationComponent::navigationContext ( ) const
inlinenoexcept

Definition at line 50 of file NavigationComponent.h.

◆ navigationContext() [2/2]

void Divide::NavigationComponent::navigationContext ( const NavigationContext newContext)

Definition at line 15 of file NavigationComponent.cpp.

◆ navigationDetailOverride()

void Divide::NavigationComponent::navigationDetailOverride ( bool  detailOverride)

Definition at line 29 of file NavigationComponent.cpp.

◆ navMeshDetailOverride()

bool Divide::NavigationComponent::navMeshDetailOverride ( ) const
inlinenoexcept

Definition at line 54 of file NavigationComponent.h.

Friends And Related Function Documentation

◆ NavigationSystem

friend class NavigationSystem
friend

Definition at line 41 of file NavigationComponent.h.

Member Data Documentation

◆ _navigationContext

NavigationContext Divide::NavigationComponent::_navigationContext
protected

Definition at line 61 of file NavigationComponent.h.

◆ _overrideNavMeshDetail

bool Divide::NavigationComponent::_overrideNavMeshDetail
protected

Definition at line 62 of file NavigationComponent.h.


The documentation for this class was generated from the following files: