Plasma Engine  2.0
Loading...
Searching...
No Matches
AiActionQueue.h
1#pragma once
2
3#include <AiPlugin/AiPluginDLL.h>
4#include <AiPlugin/UtilityAI/Framework/AiAction.h>
5
7
8class PL_AIPLUGIN_DLL plAiActionQueue
9{
10public:
13
15 bool IsEmpty() const;
16
24 void InterruptAndClear();
25
32 void CancelCurrentActions(plGameObject& owner);
33
35 void QueueAction(plAiAction* pAction);
36
41 void Execute(plGameObject& owner, plTime tDiff, plLogInterface* pLog);
42
43 void PrintDebugInfo(plGameObject& owner);
44
45private:
47};
Definition AiActions.h:20
Definition AiActionQueue.h:9
This class represents an object inside the world.
Definition GameObject.h:32
A hybrid array uses in-place storage to handle the first few elements without any allocation....
Definition HybridArray.h:12
Base class for all logging classes.
Definition Log.h:77
The time class encapsulates a double value storing the time in seconds.
Definition Time.h:12