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

#include <ECS_Components_AI.h>

Public Member Functions

 AISenses_data ()=default
 
 AISenses_data (float vision, float hearing)
 

Public Attributes

float visionRadius = 300.0f
 
float visionAngle = 180.0f
 
float hearingRadius = 500.0f
 
float perceptionHz = 5.0f
 
float thinkHz = 10.0f
 
float nextPerceptionTime = 0.0f
 
float nextThinkTime = 0.0f
 

Detailed Description

Definition at line 73 of file ECS_Components_AI.h.

Constructor & Destructor Documentation

◆ AISenses_data() [1/2]

AISenses_data::AISenses_data ( )
default

◆ AISenses_data() [2/2]

AISenses_data::AISenses_data ( float  vision,
float  hearing 
)
inline

Definition at line 89 of file ECS_Components_AI.h.

Member Data Documentation

◆ hearingRadius

float AISenses_data::hearingRadius = 500.0f

Definition at line 77 of file ECS_Components_AI.h.

◆ nextPerceptionTime

float AISenses_data::nextPerceptionTime = 0.0f

Definition at line 84 of file ECS_Components_AI.h.

◆ nextThinkTime

float AISenses_data::nextThinkTime = 0.0f

Definition at line 85 of file ECS_Components_AI.h.

◆ perceptionHz

float AISenses_data::perceptionHz = 5.0f

Definition at line 80 of file ECS_Components_AI.h.

◆ thinkHz

float AISenses_data::thinkHz = 10.0f

Definition at line 81 of file ECS_Components_AI.h.

Referenced by BehaviorTreeSystem::Process().

◆ visionAngle

float AISenses_data::visionAngle = 180.0f

Definition at line 76 of file ECS_Components_AI.h.

◆ visionRadius

float AISenses_data::visionRadius = 300.0f

Definition at line 75 of file ECS_Components_AI.h.

Referenced by PrefabFactory::InstantiateAISenses().


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