Navigation
| Name | TargetingSystem |
| Type | Plugin |
| Part of Plugins | Targeting System |
| Location | /Engine/Plugins/Experimental/GameplayTargetingSystem/Source/GameplayTargetingSystem/ |
| Module Build Rules | TargetingSystem.Build.cs |
Classes
| Name | Remarks |
|---|---|
| FPerformTargetingReady | |
| FTargetingRequestDynamicDelegate | |
| FTargetingSystemModule | |
| FTargetReadyDelegate | |
| TargetingSortTask_Base | A base class that has the basic setup for a sort task. |
| UAbilityTask_PerformTargeting | |
| UAsyncAction_PerformTargeting | |
| USimpleTargetingFilterTask | |
| USimpleTargetingSelectionTask | This is a blueprintable TargetingTask class made for filtering out Targets from the results list. |
| USimpleTargetingSortTask | This is a blueprintable TargetingTask class made for reordering Targets in the results list. |
| UTargetingFilterTask_ActorClass | |
| UTargetingFilterTask_BasicFilterTemplate | A base class that has a basic setup struct that a majority of filtering tasks will find convenient. |
| UTargetingFilterTask_SortByDistance | Simple sorting filter based on the distance to the source actor. |
| UTargetingPreset | This object is used when a data asset is preferred for task setup. |
| UTargetingSelectionTask_AOE | Basic AOE based selection task. |
| UTargetingSelectionTask_SourceActor | Simple targeting selection task that gets the source actor defined in the targeting source context. |
| UTargetingSelectionTask_Trace | Selection task that can perform a synchronous or asynchronous trace (line/sweep) to find all targets up to the first blocking hit (or its end point). |
| UTargetingSortTask_Base | |
| UTargetingSubsystem | The Targeting Subsystem is the entry point for users to initiate targeting requests. |
| UTargetingTask | The base object type that all Targeting Tasks will derive from. |
Structs
| Name | Remarks |
|---|---|
| FCollisionQueryTaskData | Data Store struct used to extend collision-based targeting tasks providing extra data from outside |
| FTargetingAsyncTaskData | The set of task book keeping data for async targeting requests. |
| FTargetingDebugData | The set of task book keeping data for async targeting requests. |
| FTargetingDebugInfo | |
| FTargetingDefaultResultData | |
| FTargetingDefaultResultsSet | The base targeting result data used by the tasks implemented at the framework level. |
| FTargetingImmediateTaskData | The set of task book keeping data for immediate targeting requests. |
| FTargetingRequestData | General purpose targeting request data. Used for general knowledge about the state of the request. |
| FTargetingRequestHandle | The handle that is created when a user wants to make a targeting request. |
| FTargetingSourceContext | Stores context information about a targeting request. |
| FTargetingTaskSet | A set of tasks to be used by targeting requests to find/processes targets |
| TTargetingDataStore | Templated struct to define targeting data stores. |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FTargetingRequestDelegate | TBaseDelegate_OneParam< void, FTargetingRequestHandle > | Delegate used by async targeting requests | Types/TargetingSystemTypes.h |
Enums
Public
| Name | Remarks |
|---|---|
| ETargetingAOEShape | |
| ETargetingTaskAsyncState | |
| ETargetingTraceType | Determines the shape of the trace used. |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| STATCAT_Advanced | Types/TargetingSystemLogs.h |