#include "CoreMinimal.h"
#include "Engine/DataTable.h"
#include "Interfaces/StealthInterface.h"
#include "AIDataTypes.generated.h"
Go to the source code of this file.
|
| enum class | EAIResponse : uint8 { Dialogue
, Command
, Trade
} |
| |
| enum class | EAISense : uint8 {
Sight
, Hearing
, Damage
, Team
,
Prediction
, Touch
, Action
, Custom
} |
| |
| enum class | ECharacterType : uint8 {
Human
, Alien
, Robot
, Zombie
,
Raider
, Defence
} |
| |
| enum class | EAIMovementSpeed : uint8 { Walking
, Jogging
, Running
, Sprinting
} |
| |
| enum class | EAIMovementType : uint8 { Normal
, Injured
, Responsive
, Sluggish
} |
| |
| enum class | EFactionType : uint8 {
Default
, Alliance
, Militia
, Vipers
,
Jackals
, TheBrotherhood
, Robots
, ChurchOfTheMachine
,
Zombies
, None
} |
| |
| enum class | EAIStateType : uint8 {
Default
, Patrol
, Searching
, Protect
,
Hostile
, Working
, Sleeping
, Relaxed
,
Mingle
, Investigate
, Alert
, Scavenging
,
Training
, Evading
} |
| |
| enum class | ERelationshipStatus : uint8 {
Enemy
, Hostile
, UnFriendly
, Neutral
,
Default
, Allied
, Friendly
} |
| |
| enum class | EAlignment : uint8 {
Lawful
, Chaotic
, Neutral
, Good
,
Evil
} |
| |
◆ EAIMovementSpeed
| Enumerator |
|---|
| Walking | |
| Jogging | |
| Running | |
| Sprinting | |
◆ EAIMovementType
| Enumerator |
|---|
| Normal | |
| Injured | |
| Responsive | |
| Sluggish | |
◆ EAIResponse
| Enumerator |
|---|
| Dialogue | |
| Command | |
| Trade | |
◆ EAISense
| Enumerator |
|---|
| Sight | |
| Hearing | |
| Damage | |
| Team | |
| Prediction | |
| Touch | |
| Action | |
| Custom | |
◆ EAIStateType
| Enumerator |
|---|
| Default | |
| Patrol | |
| Searching | |
| Protect | |
| Hostile | |
| Working | |
| Sleeping | |
| Relaxed | |
| Mingle | |
| Investigate | |
| Alert | |
| Scavenging | |
| Training | |
| Evading | |
◆ EAlignment
| Enumerator |
|---|
| Lawful | |
| Chaotic | |
| Neutral | |
| Good | |
| Evil | |
◆ ECharacterType
| Enumerator |
|---|
| Human | |
| Alien | |
| Robot | |
| Zombie | |
| Raider | |
| Defence | |
◆ EFactionType
| Enumerator |
|---|
| Default | |
| Alliance | |
| Militia | |
| Vipers | |
| Jackals | |
| TheBrotherhood | |
| Robots | |
| ChurchOfTheMachine | |
| Zombies | |
| None | |
◆ ERelationshipStatus
| Enumerator |
|---|
| Enemy | |
| Hostile | |
| UnFriendly | |
| Neutral | |
| Default | |
| Allied | |
| Friendly | |
◆ DECLARE_LOG_CATEGORY_EXTERN()
| DECLARE_LOG_CATEGORY_EXTERN |
( |
LogAIToolKit | , |
|
|
Display | , |
|
|
All | ) |
◆ GetRelationship()
| static ERelationshipStatus GetRelationship |
( |
const float | TrustLevel, |
|
|
const float | HostilityLevel ) |
|
static |
Returns RelationShip Based off Trust and Hostility, See AIDataTypes for Conversion
170{
171
173 {
175 }
176
178 {
180 }
181
182
184 {
186 }
187
189 {
191 }
192
194 {
196 }
197
198
200 {
202 }
204
205
206
207
208
209
210
211
212
213
214
215}
float HostilityLevelFriendly
Definition AIDataTypes.h:20
float HostilityLevelAllied
Definition AIDataTypes.h:25
float TrustLevelFriendly
Definition AIDataTypes.h:18
float HostilityLevelHostile
Definition AIDataTypes.h:35
float HostilityLevelNeutral
Definition AIDataTypes.h:30
float TrustLevelHostile
Definition AIDataTypes.h:33
float TrustLevelEnemy
Definition AIDataTypes.h:38
float HostilityLevelEnemy
Definition AIDataTypes.h:40
float TrustLevelAllied
Definition AIDataTypes.h:23
float TrustLevelNeutral
Definition AIDataTypes.h:28