Plasma Engine  2.0
Loading...
Searching...
No Matches
GameAiPerceptions.h
1#pragma once
2
3#include <AiPlugin/AiPluginDLL.h>
4#include <Foundation/Math/Vec3.h>
5#include <AiPlugin/UtilityAI/Framework/AiPerception.h>
6
7class PL_AIPLUGIN_DLL plAiPerceptionPOI : public plAiPerception
8{
9public:
10 plAiPerceptionPOI() = default;
11 ~plAiPerceptionPOI() = default;
12
13 plVec3 m_vGlobalPosition = plVec3::MakeZero();
14};
15
16
17class PL_AIPLUGIN_DLL plAiPerceptionWander : public plAiPerception
18{
19public:
20 plAiPerceptionWander() = default;
21 ~plAiPerceptionWander() = default;
22
23 plVec3 m_vGlobalPosition = plVec3::MakeZero();
24};
25
26class PL_AIPLUGIN_DLL plAiPerceptionCheckpoint : public plAiPerception
27{
28public:
29 plAiPerceptionCheckpoint() = default;
30 ~plAiPerceptionCheckpoint() = default;
31
32 plVec3 m_vGlobalPosition = plVec3::MakeZero();
33};
Definition GameAiPerceptions.h:27
Definition AiPerception.h:7
Definition GameAiPerceptions.h:8
Definition GameAiPerceptions.h:18
static plVec3Template< float > MakeZero()
Definition Vec3.h:38