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

FGameplayAbilityActorInfo. More...

Public Member Functions

Functions
bool IsLocallyControlled () const
UAbilitySystemComponent GetAbilitySystemComponent () const
FName GetAffectedAnimInstanceTag () const
UAnimInstance GetAnimInstance () const
UAnimInstance GetAnimInstanceFromSkeletalMesh () const
AActor GetAvatarActor () const
UMovementComponent GetMovementComponent () const
AActor GetOwnerActor () const
APlayerController GetPlayerController () const
USkeletalMeshComponent GetSkeletalMeshComponent () const
void InitFromActor (AActor OwnerActor, AActor AvatarActor, UAbilitySystemComponent InAbilitySystemComponent)
void ClearActorInfo ()
bool IsLocallyControlledPlayer () const
bool IsNetAuthority () const
void SetAbilitySystemComponent (UAbilitySystemComponent Component)
void SetAffectedAnimInstanceTag (FName Name)
void SetAnimInstance (UAnimInstance Instance)
void SetAvatarActor (AActor Actor)
void SetMovementComponent (UMovementComponent Instance)
void SetOwnerActor (AActor Actor)
void SetPlayerController (APlayerController Controller)
void SetSkeletalMeshComponent (USkeletalMeshComponent Component)
FGameplayAbilityActorInfo & opAssign (FGameplayAbilityActorInfo Other)

Public Attributes

Variables
AActor AvatarActor
FName AffectedAnimInstanceTag
UAnimInstance AnimInstance
const UAnimInstance AnimInstanceFromSkeletalMesh
UAbilitySystemComponent AbilitySystemComponent
UMovementComponent MovementComponent
AActor OwnerActor
APlayerController PlayerController
USkeletalMeshComponent SkeletalMeshComponent

Detailed Description

FGameplayAbilityActorInfo.

Cached data associated with an Actor using an Ability. -Initialized from an AActor* in InitFromActor -Abilities use this to know what to actor upon. E.g., instead of being coupled to a specific actor class. -These are generally passed around as pointers to support polymorphism. -Projects can override UAbilitySystemGlobals::AllocAbilityActorInfo to override the default struct type that is created.

Member Function Documentation

◆ ClearActorInfo()

void ClearActorInfo ( )

◆ GetAbilitySystemComponent()

UAbilitySystemComponent GetAbilitySystemComponent ( ) const

◆ GetAffectedAnimInstanceTag()

FName GetAffectedAnimInstanceTag ( ) const

◆ GetAnimInstance()

UAnimInstance GetAnimInstance ( ) const

◆ GetAnimInstanceFromSkeletalMesh()

UAnimInstance GetAnimInstanceFromSkeletalMesh ( ) const

◆ GetAvatarActor()

AActor GetAvatarActor ( ) const

◆ GetMovementComponent()

UMovementComponent GetMovementComponent ( ) const

◆ GetOwnerActor()

AActor GetOwnerActor ( ) const

◆ GetPlayerController()

APlayerController GetPlayerController ( ) const

◆ GetSkeletalMeshComponent()

USkeletalMeshComponent GetSkeletalMeshComponent ( ) const

◆ InitFromActor()

void InitFromActor ( AActor OwnerActor,
AActor AvatarActor,
UAbilitySystemComponent InAbilitySystemComponent )

◆ IsLocallyControlled()

bool IsLocallyControlled ( ) const

◆ IsLocallyControlledPlayer()

bool IsLocallyControlledPlayer ( ) const

◆ IsNetAuthority()

bool IsNetAuthority ( ) const

◆ opAssign()

◆ SetAbilitySystemComponent()

void SetAbilitySystemComponent ( UAbilitySystemComponent Component)

◆ SetAffectedAnimInstanceTag()

void SetAffectedAnimInstanceTag ( FName Name)

◆ SetAnimInstance()

void SetAnimInstance ( UAnimInstance Instance)

◆ SetAvatarActor()

void SetAvatarActor ( AActor Actor)

◆ SetMovementComponent()

void SetMovementComponent ( UMovementComponent Instance)

◆ SetOwnerActor()

void SetOwnerActor ( AActor Actor)

◆ SetPlayerController()

void SetPlayerController ( APlayerController Controller)

◆ SetSkeletalMeshComponent()

void SetSkeletalMeshComponent ( USkeletalMeshComponent Component)

Member Data Documentation

◆ AbilitySystemComponent

UAbilitySystemComponent AbilitySystemComponent

◆ AffectedAnimInstanceTag

FName AffectedAnimInstanceTag

◆ AnimInstance

UAnimInstance AnimInstance

◆ AnimInstanceFromSkeletalMesh

const UAnimInstance AnimInstanceFromSkeletalMesh

◆ AvatarActor

AActor AvatarActor

◆ MovementComponent

UMovementComponent MovementComponent

◆ OwnerActor

AActor OwnerActor

◆ PlayerController

APlayerController PlayerController

◆ SkeletalMeshComponent

USkeletalMeshComponent SkeletalMeshComponent