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

Container that helps with filtering memory, for use as local variable only, should not stick around for long! More...

Public Member Functions

Functions
FMemoryFilter & OldestOnly ()
FMemoryFilter & Affecting (FName CharacterGlobalId)
FMemoryFilter & NotCausedBy (FName CharacterGlobalId)
FMemoryFilter & NotAffecting (FName CharacterGlobalId)
FMemoryFilter & HavingAnyMatchingTag (FGameplayTagContainer Tags)
FMemoryFilter & HavingAllMatchingTags (FGameplayTagContainer Tags)
FMemoryFilter & HavingAnyMatchingTagExact (FGameplayTagContainer Tags)
FMemoryFilter & HavingAllMatchingTagsExact (FGameplayTagContainer Tags)
FMemoryFilter & WithTag (FGameplayTag Tag)
FMemoryFilter & WithTagExact (FGameplayTag Tag)
FMemoryFilter & BeforeTime (FInGameTime Time)
FMemoryFilter & AfterTime (FInGameTime Time)
FMemoryFilter & AtTime (FInGameTime Time, FInGameTime Tolerance=FInGameTime ::FromSeconds(1))
FMemoryFilter & OfDay (int Day)
FMemoryFilter & MostRecentOnly ()
FMemoryFilter & CausedBy (FName CharacterGlobalId)
FMemoryFilter & WithMagnitude (float32 Magnitude)
FMemoryFilter & WithMagnitudeDifferentFrom (float32 Magnitude)
FMemoryFilter & WithMagnitudeLowerThan (float32 Magnitude)
FMemoryFilter & WithMagnitudeHigherThan (float32 Magnitude)
FMemoryFilter & WithMagnitudeEqualOrLowerThan (float32 Magnitude)
FMemoryFilter & WithMagnitudeEqualOrHigherThan (float32 Magnitude)
FMemoryFilter & WithClass (UClass Class)
FMemoryFilter & WithoutClass (UClass Class)
TArray< FMemorizedEvent > GetArray () const
 Returns all matching memories as array. (Oldest memory at the front).
TArray< FMemorizedEvent > GetArrayNewestToOldest () const
 Returns all matching memories as array. (Most recent memory at the front).
TArray< FMemorizedEvent > GetArrayOldestToNewest () const
 Returns all matching memories as array. (Oldest memory at the front).
int GetCount () const
 Returns how many memories match this filter.
int IsEmpty () const
 Returns true, if there are no memories matching this filter.
FMemoryFilter & opAssign (FMemoryFilter Other)

Public Attributes

Variables
const TArray< FMemorizedEvent > ArrayNewestToOldest
const TArray< FMemorizedEvent > ArrayOldestToNewest
const int Count
const TArray< FMemorizedEvent > Array

Detailed Description

Container that helps with filtering memory, for use as local variable only, should not stick around for long!

Member Function Documentation

◆ Affecting()

FMemoryFilter & Affecting ( FName CharacterGlobalId)

◆ AfterTime()

FMemoryFilter & AfterTime ( FInGameTime Time)

◆ AtTime()

FMemoryFilter & AtTime ( FInGameTime Time,
FInGameTime Tolerance = FInGameTime :: FromSeconds ( 1 ) )

◆ BeforeTime()

FMemoryFilter & BeforeTime ( FInGameTime Time)

◆ CausedBy()

FMemoryFilter & CausedBy ( FName CharacterGlobalId)

◆ GetArray()

TArray< FMemorizedEvent > GetArray ( ) const

Returns all matching memories as array. (Oldest memory at the front).

◆ GetArrayNewestToOldest()

TArray< FMemorizedEvent > GetArrayNewestToOldest ( ) const

Returns all matching memories as array. (Most recent memory at the front).

◆ GetArrayOldestToNewest()

TArray< FMemorizedEvent > GetArrayOldestToNewest ( ) const

Returns all matching memories as array. (Oldest memory at the front).

◆ GetCount()

int GetCount ( ) const

Returns how many memories match this filter.

◆ HavingAllMatchingTags()

FMemoryFilter & HavingAllMatchingTags ( FGameplayTagContainer Tags)

◆ HavingAllMatchingTagsExact()

FMemoryFilter & HavingAllMatchingTagsExact ( FGameplayTagContainer Tags)

◆ HavingAnyMatchingTag()

FMemoryFilter & HavingAnyMatchingTag ( FGameplayTagContainer Tags)

◆ HavingAnyMatchingTagExact()

FMemoryFilter & HavingAnyMatchingTagExact ( FGameplayTagContainer Tags)

◆ IsEmpty()

int IsEmpty ( ) const

Returns true, if there are no memories matching this filter.

◆ MostRecentOnly()

FMemoryFilter & MostRecentOnly ( )

◆ NotAffecting()

FMemoryFilter & NotAffecting ( FName CharacterGlobalId)

◆ NotCausedBy()

FMemoryFilter & NotCausedBy ( FName CharacterGlobalId)

◆ OfDay()

FMemoryFilter & OfDay ( int Day)

◆ OldestOnly()

FMemoryFilter & OldestOnly ( )

◆ opAssign()

FMemoryFilter & opAssign ( FMemoryFilter Other)

◆ WithClass()

FMemoryFilter & WithClass ( UClass Class)

◆ WithMagnitude()

FMemoryFilter & WithMagnitude ( float32 Magnitude)

◆ WithMagnitudeDifferentFrom()

FMemoryFilter & WithMagnitudeDifferentFrom ( float32 Magnitude)

◆ WithMagnitudeEqualOrHigherThan()

FMemoryFilter & WithMagnitudeEqualOrHigherThan ( float32 Magnitude)

◆ WithMagnitudeEqualOrLowerThan()

FMemoryFilter & WithMagnitudeEqualOrLowerThan ( float32 Magnitude)

◆ WithMagnitudeHigherThan()

FMemoryFilter & WithMagnitudeHigherThan ( float32 Magnitude)

◆ WithMagnitudeLowerThan()

FMemoryFilter & WithMagnitudeLowerThan ( float32 Magnitude)

◆ WithoutClass()

FMemoryFilter & WithoutClass ( UClass Class)

◆ WithTag()

FMemoryFilter & WithTag ( FGameplayTag Tag)

◆ WithTagExact()

FMemoryFilter & WithTagExact ( FGameplayTag Tag)

Member Data Documentation

◆ Array

const TArray<FMemorizedEvent> Array

◆ ArrayNewestToOldest

const TArray<FMemorizedEvent> ArrayNewestToOldest

◆ ArrayOldestToNewest

const TArray<FMemorizedEvent> ArrayOldestToNewest

◆ Count

const int Count