Navigation
API > API/Plugins > API/Plugins/SceneState
| Name | FSceneStateTask |
| Type | struct |
| Header File | /Engine/Plugins/Experimental/SceneState/Source/SceneState/Public/Tasks/SceneStateTask.h |
| Include Path | #include "Tasks/SceneStateTask.h" |
Syntax
USTRUCT (Meta=(Hidden))
struct FSceneStateTask
Derived Classes
FSceneStateTask derived class hierarchy
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FSceneStateTask() |
Tasks/SceneStateTask.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| BindingsBatch | FPropertyBindingIndex16 | Bindings Batch where this Task is target | Tasks/SceneStateTask.h | |
| ParentStateIndex | uint16 | Absolute Index to the State owning this Task | Tasks/SceneStateTask.h | |
| PrerequisiteRange | FSceneStateRange | Absolute Range to the relative indices of the tasks that need to finish before this task can be executed | Tasks/SceneStateTask.h | |
| TaskFlags | ESceneStateTaskFlags | Additional Information about how this Task (e.g. how it Ticks, etc) | Tasks/SceneStateTask.h | |
| TaskIndex | uint16 | Absolute Index of this Task | Tasks/SceneStateTask.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void BuildTaskInstance
(
UObject* InOuter, |
Called to init properties (e.g. Guids) or instances objects within the task instance | Tasks/SceneStateTask.h | |
FStructView FindTaskInstance
(
const FSceneStateExecutionContext& InContext |
Finds the Task Instance for the given Execution Instance | Tasks/SceneStateTask.h | |
void Finish
(
const FSceneStateExecutionContext& InContext, |
Tasks/SceneStateTask.h | ||
const FSceneStateTaskBindingExtension * GetBindingExtension() |
Called to get the optional Binding Extension for a Task | Tasks/SceneStateTask.h | |
uint16 GetParentStateIndex() |
Tasks/SceneStateTask.h | ||
FSceneStateRange GetPrerequisiteRange() |
Tasks/SceneStateTask.h | ||
uint16 GetTaskIndex() |
Tasks/SceneStateTask.h | ||
const UScriptStruct * GetTaskInstanceType() |
Called in-editor to get the task instance type | Tasks/SceneStateTask.h | |
void Setup
(
const FSceneStateExecutionContext& InContext, |
Tasks/SceneStateTask.h | ||
void Start
(
const FSceneStateExecutionContext& InContext, |
Tasks/SceneStateTask.h | ||
void Stop
(
const FSceneStateExecutionContext& InContext, |
Tasks/SceneStateTask.h | ||
void Tick
(
const FSceneStateExecutionContext& InContext, |
Tasks/SceneStateTask.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ClearFlags
(
ESceneStateTaskFlags InFlags |
Tasks/SceneStateTask.h | ||
virtual void OnBuildTaskInstance
(
UObject* InOuter, |
Called to init properties (e.g. Guids) or instances objects within the task instance | Tasks/SceneStateTask.h | |
virtual const FSceneStateTaskBindingExtension * OnGetBindingExtension () |
Called to get the optional Binding Extension for a Task | Tasks/SceneStateTask.h | |
virtual const UScriptStruct * OnGetTaskInstanceType () |
Called in-editor to get the task instance type | Tasks/SceneStateTask.h | |
virtual void OnSetup
(
const FSceneStateExecutionContext& InContext, |
Tasks/SceneStateTask.h | ||
virtual void OnStart
(
const FSceneStateExecutionContext& InContext, |
Tasks/SceneStateTask.h | ||
virtual void OnStop
(
const FSceneStateExecutionContext& InContext, |
Tasks/SceneStateTask.h | ||
virtual void OnTick
(
const FSceneStateExecutionContext& InContext, |
Tasks/SceneStateTask.h | ||
void SetFlags
(
ESceneStateTaskFlags InFlags |
Tasks/SceneStateTask.h |