Plasma Engine  2.0
Loading...
Searching...
No Matches
GameAiSensors.h
1#pragma once
2
3#include <AiPlugin/AiPluginDLL.h>
4#include <Core/World/Declarations.h>
5#include <Foundation/Containers/DynamicArray.h>
6#include <Foundation/Strings/HashedString.h>
7#include <AiPlugin/UtilityAI/Framework/AiSensor.h>
8
9class PL_AIPLUGIN_DLL plAiSensorSpatial : public plAiSensor
10{
11public:
14
15 virtual void UpdateSensor(plGameObject& owner) override;
16 void RetrieveSensations(plGameObject& owner, plDynamicArray<plGameObjectHandle>& out_Sensations) const;
17
18 plTempHashedString m_sObjectName;
19
20private:
21 plGameObjectHandle m_hSensorObject;
22};
Definition AiSensor.h:9
Definition GameAiSensors.h:10
Definition DynamicArray.h:81
This class represents an object inside the world.
Definition GameObject.h:32
A class to use together with plHashedString for quick comparisons with temporary strings that need no...
Definition HashedString.h:151
A handle to a game object.
Definition Declarations.h:76