3#include <AiPlugin/AiPluginDLL.h>
4#include <AiPlugin/UtilityAI/Framework/AiAction.h>
5#include <Core/World/GameObject.h>
15 virtual void Reset()
override;
35 virtual void Reset()
override;
57 virtual void Reset()
override;
62 float m_fSpeed = 0.0f;
78 virtual void Reset()
override;
122 virtual void Reset()
override;
127 bool m_bNoCancel =
false;
144 virtual void Reset()
override;
151 bool m_bEquals =
true;
166 virtual void Reset()
override;
174 bool m_bEqualsWaitValue =
true;
189 virtual void Reset()
override;
196 float m_fSpeed = 0.0f;
197 float m_fReachedDistSQR = 1.0f;
212 virtual void Reset()
override;
232 virtual void Reset()
override;
252 virtual void Reset()
override;
257 plVec3* m_pTargetPosition =
nullptr;
258 float m_fSpeed = 0.0f;
259 float m_fReachedDist = 1.0f;
260 bool m_bStarted =
false;
Definition GameAiActions.h:159
Definition GameAiActions.h:115
Definition GameAiActions.h:137
Definition GameAiActions.h:182
Definition AiActions.h:20
Definition GameAiActions.h:50
Definition GameAiActions.h:28
Definition GameAiActions.h:71
Definition GameAiActions.h:245
Definition GameAiActions.h:225
Definition GameAiActions.h:205
Definition GameAiActions.h:8
Float wrapper struct for a safe usage and conversions of angles.
Definition Angle.h:10
static constexpr plAngle MakeFromDegree(float fDegree)
Creates an instance of plAngle that was initialized from degree. (Performs a conversion)
Definition Angle_inl.h:33
This class represents an object inside the world.
Definition GameObject.h:32
This class is optimized to take nearly no memory (sizeof(void*)) and to allow very fast checks whethe...
Definition HashedString.h:25
Base class for all logging classes.
Definition Log.h:77
plStringBuilder is a class that is meant for creating and modifying strings.
Definition StringBuilder.h:35
A class to use together with plHashedString for quick comparisons with temporary strings that need no...
Definition HashedString.h:151
plVariant is a class that can store different types of variables, which is useful in situations where...
Definition Variant.h:44
static plVec3Template< float > MakeZero()
Definition Vec3.h:38
static plVec3Template< float > MakeAxisZ()
Definition Vec3.h:47
A handle to a game object.
Definition Declarations.h:76
The time class encapsulates a double value storing the time in seconds.
Definition Time.h:12