Olympe Engine 2.0
2D Game Engine with ECS Architecture
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
NavigationAgent_data Struct Reference

#include <ECS_Components.h>

+ Collaboration diagram for NavigationAgent_data:

Public Member Functions

 NavigationAgent_data ()=default
 
 NavigationAgent_data (const NavigationAgent_data &)=default
 
NavigationAgent_dataoperator= (const NavigationAgent_data &)=default
 

Public Attributes

float agentRadius = 16.0f
 
float maxSpeed = 100.0f
 
float arrivalThreshold = 5.0f
 
uint8_t layerMask = 0x01
 
std::vector< VectorcurrentPath
 
int currentWaypointIndex = 0
 
Vector targetPosition = Vector(0, 0, 0)
 
bool hasPath = false
 
bool needsRepath = false
 
float steeringWeight = 1.0f
 
bool avoidObstacles = true
 

Detailed Description

Definition at line 777 of file ECS_Components.h.

Constructor & Destructor Documentation

◆ NavigationAgent_data() [1/2]

NavigationAgent_data::NavigationAgent_data ( )
default

◆ NavigationAgent_data() [2/2]

NavigationAgent_data::NavigationAgent_data ( const NavigationAgent_data )
default

Member Function Documentation

◆ operator=()

NavigationAgent_data & NavigationAgent_data::operator= ( const NavigationAgent_data )
default

Member Data Documentation

◆ agentRadius

float NavigationAgent_data::agentRadius = 16.0f

Definition at line 780 of file ECS_Components.h.

Referenced by PrefabFactory::InstantiateNavigationAgent().

◆ arrivalThreshold

float NavigationAgent_data::arrivalThreshold = 5.0f

Definition at line 782 of file ECS_Components.h.

◆ avoidObstacles

bool NavigationAgent_data::avoidObstacles = true

Definition at line 796 of file ECS_Components.h.

◆ currentPath

std::vector<Vector> NavigationAgent_data::currentPath

Definition at line 788 of file ECS_Components.h.

◆ currentWaypointIndex

int NavigationAgent_data::currentWaypointIndex = 0

Definition at line 789 of file ECS_Components.h.

◆ hasPath

bool NavigationAgent_data::hasPath = false

Definition at line 791 of file ECS_Components.h.

◆ layerMask

uint8_t NavigationAgent_data::layerMask = 0x01

Definition at line 785 of file ECS_Components.h.

◆ maxSpeed

float NavigationAgent_data::maxSpeed = 100.0f

Definition at line 781 of file ECS_Components.h.

◆ needsRepath

bool NavigationAgent_data::needsRepath = false

Definition at line 792 of file ECS_Components.h.

◆ steeringWeight

float NavigationAgent_data::steeringWeight = 1.0f

Definition at line 795 of file ECS_Components.h.

◆ targetPosition

Vector NavigationAgent_data::targetPosition = Vector(0, 0, 0)

Definition at line 790 of file ECS_Components.h.


The documentation for this struct was generated from the following file: