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

Handle that wraps a FGameplayEffectContext or subclass, to allow it to be polymorphic and replicate properly. More...

Public Member Functions

Ability System | Context
AActor GetOriginalInstigator () const
void AddHitResult (FHitResult InHitResult, bool bReset)
void AddInstigator (AActor InInstigator, AActor InEffectCauser)
void AddOrigin (FVector InOrigin)
void AddSourceObject (UObject NewSourceObject)
void Clear ()
const UGameplayAbility GetAbility () const
int GetAbilityLevel () const
TArray< AActor > GetActors ()
AActor GetEffectCauser () const
bool GetHitResult (FHitResult &OutHitResult) const
AActor GetInstigator () const
FVector GetOrigin () const
void AddActors (TArray< AActor > InActors, bool bReset)
UAbilitySystemComponent GetOriginalInstigatorAbilitySystemComponent () const
void GetOwnedGameplayTags (FGameplayTagContainer &ActorTagContainer, FGameplayTagContainer &SpecTagContainer) const
UObject GetSourceObject () const
bool HasOrigin () const
bool IsLocallyControlled () const
bool IsLocallyControlledPlayer () const
bool IsValid () const
void SetAbility (const UGameplayAbility InGameplayAbility)
void SetEffectCauser (AActor NewEffectCauser)
Functions
void SetHitContext (FGameplayEffectContext_HitResponse HitData)
FGameplayEffectContextHandle & opAssign (FGameplayEffectContextHandle Other)
FGameplayEffectContext_HitResponse GetHitContext () const

Public Attributes

Variables
const FVector Origin
const int AbilityLevel
const TArray< AActor > Actors
AActor EffectCauser
const AActor Instigator
const UGameplayAbility Ability
const AActor OriginalInstigator
const UAbilitySystemComponent OriginalInstigatorAbilitySystemComponent
const UObject SourceObject
FGameplayEffectContext_HitResponse HitContext

Detailed Description

Handle that wraps a FGameplayEffectContext or subclass, to allow it to be polymorphic and replicate properly.

Member Function Documentation

◆ AddActors()

void AddActors ( TArray< AActor > InActors,
bool bReset )

◆ AddHitResult()

void AddHitResult ( FHitResult InHitResult,
bool bReset )

◆ AddInstigator()

void AddInstigator ( AActor InInstigator,
AActor InEffectCauser )

◆ AddOrigin()

void AddOrigin ( FVector InOrigin)

◆ AddSourceObject()

void AddSourceObject ( UObject NewSourceObject)

◆ Clear()

void Clear ( )

◆ GetAbility()

const UGameplayAbility GetAbility ( ) const

◆ GetAbilityLevel()

int GetAbilityLevel ( ) const

◆ GetActors()

TArray< AActor > GetActors ( )

◆ GetEffectCauser()

AActor GetEffectCauser ( ) const

◆ GetHitContext()

FGameplayEffectContext_HitResponse GetHitContext ( ) const

◆ GetHitResult()

bool GetHitResult ( FHitResult & OutHitResult) const

◆ GetInstigator()

AActor GetInstigator ( ) const

◆ GetOrigin()

FVector GetOrigin ( ) const

◆ GetOriginalInstigator()

AActor GetOriginalInstigator ( ) const

◆ GetOriginalInstigatorAbilitySystemComponent()

UAbilitySystemComponent GetOriginalInstigatorAbilitySystemComponent ( ) const

◆ GetOwnedGameplayTags()

void GetOwnedGameplayTags ( FGameplayTagContainer & ActorTagContainer,
FGameplayTagContainer & SpecTagContainer ) const

◆ GetSourceObject()

UObject GetSourceObject ( ) const

◆ HasOrigin()

bool HasOrigin ( ) const

◆ IsLocallyControlled()

bool IsLocallyControlled ( ) const

◆ IsLocallyControlledPlayer()

bool IsLocallyControlledPlayer ( ) const

◆ IsValid()

bool IsValid ( ) const

◆ opAssign()

◆ SetAbility()

void SetAbility ( const UGameplayAbility InGameplayAbility)

◆ SetEffectCauser()

void SetEffectCauser ( AActor NewEffectCauser)

◆ SetHitContext()

void SetHitContext ( FGameplayEffectContext_HitResponse HitData)

Member Data Documentation

◆ Ability

const UGameplayAbility Ability

◆ AbilityLevel

const int AbilityLevel

◆ Actors

const TArray<AActor> Actors

◆ EffectCauser

AActor EffectCauser

◆ HitContext

◆ Instigator

const AActor Instigator

◆ Origin

const FVector Origin

◆ OriginalInstigator

const AActor OriginalInstigator

◆ OriginalInstigatorAbilitySystemComponent

const UAbilitySystemComponent OriginalInstigatorAbilitySystemComponent

◆ SourceObject

const UObject SourceObject