Navigation
API > API/Plugins > API/Plugins/ControlFlows
IWYU pragma: begin_keep.
| Name | FControlFlowStatics |
| Type | class |
| Header File | /Engine/Plugins/Experimental/ControlFlows/Source/ControlFlows/Public/ControlFlowManager.h |
| Include Path | #include "ControlFlowManager.h" |
Syntax
class FControlFlowStatics
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ExecutingFlows | TArray< TSharedRef< FControlFlowContainerBase > > | ControlFlowManager.h | ||
| FinishedFlows | TArray< TSharedRef< FControlFlowContainerBase > > | ControlFlowManager.h | ||
| NewlyCreatedFlows | TArray< TSharedRef< FControlFlowContainerBase > > | ControlFlowManager.h | ||
| NextFrameCheckForExecution | FTSTicker::FDelegateHandle | ControlFlowManager.h | ||
| NextFrameCheckForFlowCleanup | FTSTicker::FDelegateHandle | ControlFlowManager.h | ||
| PersistentFlows | TArray< TSharedRef< FControlFlowContainerBase > > | ControlFlowManager.h |
Functions
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void CheckForInvalidFlows() |
ControlFlowManager.h | ||
static void CheckNewlyCreatedFlows() |
ControlFlowManager.h | ||
static FControlFlow & Create
(
OwningObjectT* OwningObject, |
ControlFlowManager.h | ||
static FControlFlow & Create_Internal
(
OwningObjectT* OwningObject, |
ControlFlowManager.h | ||
static FControlFlow * Find
(
OwningObjectT* OwningObject, |
ControlFlowManager.h | ||
static TSharedPtr< FControlFlow > Find_Internal
(
OwningObjectT* OwningObject, |
ControlFlowManager.h | ||
static FControlFlow & FindOrCreate
(
OwningObjectT* OwningObject, |
ControlFlowManager.h | ||
static FControlFlowStatics & Get() |
ControlFlowManager.h | ||
static TArray< TSharedRef< FControlFlowContainerBase > > & GetExecutingFlows() |
Flows that are actively running. | ControlFlowManager.h | |
static TArray< TSharedRef< FControlFlowContainerBase > > & GetFinishedFlows() |
Final Array that flows are moved to before being deleted. | ControlFlowManager.h | |
static TArray< TSharedRef< FControlFlowContainerBase > > & GetNewlyCreatedFlows() |
These flows will be checked the next frame to make sure they are executed. If they are not, it will execute the flow and remove from this array. | ControlFlowManager.h | |
static TArray< TSharedRef< FControlFlowContainerBase > > & GetPersistentFlows() |
These flows will not be checked the next frame, and will be moved to executing when we find ourselves executing. | ControlFlowManager.h | |
static void HandleControlFlowFinishedNotification() |
ControlFlowManager.h | ||
static void HandleControlFlowStartedNotification
(
TSharedRef< const FControlFlow > InFlow |
ControlFlowManager.h | ||
static bool IsRunning
(
OwningObjectT* OwningObject, |
ControlFlowManager.h | ||
static bool IterateForInvalidFlows
(
float DeltaTime |
ControlFlowManager.h | ||
static bool IterateThroughNewlyCreatedFlows
(
float DeltaTime |
ControlFlowManager.h | ||
static void StopFlow
(
OwningObjectT* OwningObject, |
ControlFlowManager.h |