G1R AngelScript
Scripting reference for the Gothic 1 Remake
Loading...
Searching...
No Matches
UTargetingSelectionTask_AOE Class Reference

@class UTargetingSelectionTask_AOE More...

Public Member Functions

Target AOE Selection
FVector GetSourceOffset (FTargetingRequestHandle TargetingHandle) const
 Native Event to get a source location offset for the AOE.
FQuat GetSourceRotation (FTargetingRequestHandle TargetingHandle) const
 Native event to get the source rotation for the AOE.
FVector GetSourceLocation (FTargetingRequestHandle TargetingHandle) const
 Native Event to get the source location for the AOE.
Functions
void SetbIgnoreSourceActor (bool Value)
 Indicates the trace should ignore the source actor.
void SetbIgnoreInstigatorActor (bool Value)
 Indicates the trace should ignore the source actor.
void SetbTraceComplex (bool Value)
 When enabled, the trace will be performed against complex collision.
void SetbUseRelativeOffset (bool Value)
 Should we offset based on world or relative Source object transform?
Public Member Functions inherited from UTargetingTask
UTargetingSubsystem GetTargetingSubsystem (FTargetingRequestHandle TargetingHandle) const
 Helper method to get the Targeting Subsystem in TargetingTask Blueprint Types.
Public Member Functions inherited from UObject
bool MarkPackageDirty () const
void RemoveFromRoot ()
bool GetIsRooted () const
bool IsTransient () const
bool Modify (bool bAlwaysMarkDirty=true)
void SetTransactional (bool bTransactional)
bool IsSupportedForNetworking () const
UClass GetClass () const
UObject GetOuter () const
UObject GetTypedOuter (TSubclassOf< UObject > Target) const
 Traverses the outer chain searching for the next object of a certain type.
UPackage GetOutermost () const
UPackage GetPackage () const
void AddToRoot ()
UWorld GetWorld () const
FName GetName () const
FString GetFullName (const UObject StopOuter=nullptr) const
FString GetPathName (const UObject StopOuter=nullptr) const
bool IsA (const UClass Class) const
 Returns true if this object is of the specified type, or a child of that type.
void SaveConfig ()
void LoadConfig ()
void ReloadConfig ()
void CopyScriptPropertiesFrom (const UObject OtherObject)
void opCast (?&Address) const
FString ToString () const

Static Public Member Functions

Static Functions
static UClass StaticClass ()
Static Public Member Functions inherited from UTargetingTask
static UClass StaticClass ()
Static Public Member Functions inherited from UObject
static UClass StaticClass ()

Public Attributes

Target AOE Selection | Box and Cylinder
FVector HalfExtent
 The half extent to use for box and cylinder.
Target AOE Selection | Capsule
FScalableFloat HalfHeight
 The half height to use for capsule overlap checks.
Target AOE Selection | Custom Component
FName ComponentTag
 The component tag to use if a custom component is desired as the overlap shape. Use to look up the component on the source actor.
Target AOE Selection | Data
ETargetingAOEShape ShapeType
 The shape type to use for the AOE.
TArray< EObjectTypeQuery > CollisionObjectTypes
 The collision profile name to use for the overlap check.
FCollisionProfileName CollisionProfileName
 The collision profile name to use for the overlap check.
ECollisionChannel CollisionChannel
 The collision channel to use for the overlap check (as long as Collision Profile Name is not set).
FVector DefaultSourceOffset
 The default source location offset used by GetSourceOffset.
Target AOE Selection | Sphere and Capsule
FScalableFloat Radius
 The radius to use for sphere and capsule overlaps.
Public Attributes inherited from UObject
const UClass Class
const UObject Outer
const UPackage Outermost
const UPackage Package
const UWorld World
const FName Name
const bool IsRooted

Detailed Description

@class UTargetingSelectionTask_AOE

Basic AOE based selection task. There are 4 shape types to choose from + a custom option.

Box - Defined by a given half extent Cylinder - Defined by the half extent (box) + radius Sphere - Defined by a given radius Capsule - Defined by the radius + half height

SourceComponent - Use a collision component with a specific component tag as the shape

Member Function Documentation

◆ GetSourceLocation()

FVector GetSourceLocation ( FTargetingRequestHandle TargetingHandle) const

Native Event to get the source location for the AOE.

◆ GetSourceOffset()

FVector GetSourceOffset ( FTargetingRequestHandle TargetingHandle) const

Native Event to get a source location offset for the AOE.

◆ GetSourceRotation()

FQuat GetSourceRotation ( FTargetingRequestHandle TargetingHandle) const

Native event to get the source rotation for the AOE.

◆ SetbIgnoreInstigatorActor()

void SetbIgnoreInstigatorActor ( bool Value)

Indicates the trace should ignore the source actor.

◆ SetbIgnoreSourceActor()

void SetbIgnoreSourceActor ( bool Value)

Indicates the trace should ignore the source actor.

◆ SetbTraceComplex()

void SetbTraceComplex ( bool Value)

When enabled, the trace will be performed against complex collision.

◆ SetbUseRelativeOffset()

void SetbUseRelativeOffset ( bool Value)

Should we offset based on world or relative Source object transform?

◆ StaticClass()

UClass StaticClass ( )
static

Member Data Documentation

◆ CollisionChannel

ECollisionChannel CollisionChannel

The collision channel to use for the overlap check (as long as Collision Profile Name is not set).

◆ CollisionObjectTypes

TArray<EObjectTypeQuery> CollisionObjectTypes

The collision profile name to use for the overlap check.

◆ CollisionProfileName

FCollisionProfileName CollisionProfileName

The collision profile name to use for the overlap check.

◆ ComponentTag

FName ComponentTag

The component tag to use if a custom component is desired as the overlap shape. Use to look up the component on the source actor.

◆ DefaultSourceOffset

FVector DefaultSourceOffset

The default source location offset used by GetSourceOffset.

◆ HalfExtent

FVector HalfExtent

The half extent to use for box and cylinder.

◆ HalfHeight

FScalableFloat HalfHeight

The half height to use for capsule overlap checks.

◆ Radius

The radius to use for sphere and capsule overlaps.

◆ ShapeType

ETargetingAOEShape ShapeType

The shape type to use for the AOE.