G1R AngelScript
Scripting reference for the Gothic 1 Remake
Loading...
Searching...
No Matches
FRememberedPerception Struct Reference

Public Member Functions

Functions
float32 GetEstimatedTimeLeftUntilImpact () const
 Returns how many seconds are left (from now) until the estimated Time of Impact stored in this perception. Negative values if estimated time of impact is in the past.
float32 GetInitialTotalDurationOfEstimatedTimeOfImpact () const
 Returns the original duration of the time of impact when it was first reported.
FRememberedPerception & opAssign (FRememberedPerception Other)
float32 GetAgeSeconds () const
 Returns how many seconds ago this memory was recorded.

Public Attributes

RememberedPerception
TArray< FName > AffectedCharacterUniqueNames
FPerceivedAgent Origin
FPerceivedAgent Affected
FPerceivedAgent Target
FPerceivedAgent Instigator
TSoftObjectPtr< AActor > AffectedActor
TSoftObjectPtr< AActor > TargetActor
TSoftObjectPtr< AActor > EffectCauser
FPerceivedAgent Sensing
FPerceivedInteractiveObject PerceivedObject
FGameplayTagContainer EffectCauserTags
FGameplayTagContainer ContextTags
FGameplayTag EventTag
float32 Magnitude
float32 EstimatedImpactAtSeconds
float32 TimeUpdated
float32 TimeFirstSensed

Member Function Documentation

◆ GetAgeSeconds()

float32 GetAgeSeconds ( ) const

Returns how many seconds ago this memory was recorded.

◆ GetEstimatedTimeLeftUntilImpact()

float32 GetEstimatedTimeLeftUntilImpact ( ) const

Returns how many seconds are left (from now) until the estimated Time of Impact stored in this perception. Negative values if estimated time of impact is in the past.

◆ GetInitialTotalDurationOfEstimatedTimeOfImpact()

float32 GetInitialTotalDurationOfEstimatedTimeOfImpact ( ) const

Returns the original duration of the time of impact when it was first reported.

◆ opAssign()

Member Data Documentation

◆ Affected

FPerceivedAgent Affected

◆ AffectedActor

TSoftObjectPtr<AActor> AffectedActor

◆ AffectedCharacterUniqueNames

TArray<FName> AffectedCharacterUniqueNames

◆ ContextTags

FGameplayTagContainer ContextTags

◆ EffectCauser

TSoftObjectPtr<AActor> EffectCauser

◆ EffectCauserTags

FGameplayTagContainer EffectCauserTags

◆ EstimatedImpactAtSeconds

float32 EstimatedImpactAtSeconds

◆ EventTag

FGameplayTag EventTag

◆ Instigator

FPerceivedAgent Instigator

◆ Magnitude

float32 Magnitude

◆ Origin

◆ PerceivedObject

FPerceivedInteractiveObject PerceivedObject

◆ Sensing

FPerceivedAgent Sensing

◆ Target

◆ TargetActor

TSoftObjectPtr<AActor> TargetActor

◆ TimeFirstSensed

float32 TimeFirstSensed

◆ TimeUpdated

float32 TimeUpdated