Navigation
API > API/Plugins > API/Plugins/PCG
Interface returned by a IPCGGraphExecutionSource that is queried / updated during execution of a PCG Graph.
| Name | IPCGGraphExecutionState |
| Type | class |
| Header File | /Engine/Plugins/PCG/Source/PCG/Public/PCGGraphExecutionStateInterface.h |
| Include Path | #include "PCGGraphExecutionStateInterface.h" |
Syntax
class IPCGGraphExecutionState
Derived Classes
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~IPCGGraphExecutionState() |
PCGGraphExecutionStateInterface.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Cancel() |
Cancel execution of this ExecutionState. | PCGGraphExecutionStateInterface.h | |
FBox GetBounds() |
Returns the ExecutionState bounds if the ExecutionState is a spatial one. | PCGGraphExecutionStateInterface.h | |
FString GetDebugName() |
Returns a Debug name that can be used for logging. | PCGGraphExecutionStateInterface.h | |
| PCGGraphExecutionStateInterface.h | |||
const PCGUtils::FExtraCapture & GetExtraCapture () |
Returns the FExtraCapture object for this ExecutionState | PCGGraphExecutionStateInterface.h | |
UPCGGraph * GetGraph() |
Returns the UPCGGraph this ExecutionState is executing. | PCGGraphExecutionStateInterface.h | |
UPCGGraphInstance * GetGraphInstance() |
Returns the UPCGGrahInstance this ExecutionState is executing. | PCGGraphExecutionStateInterface.h | |
| PCGGraphExecutionStateInterface.h | |||
const FPCGGraphExecutionInspection & GetInspection () |
Returns the FPCGGraphExecutionInspection object for this ExecutionState | PCGGraphExecutionStateInterface.h | |
int32 GetSeed() |
Returns a Seed for graph execution. | PCGGraphExecutionStateInterface.h | |
UPCGData * GetSelfData() |
Returns a UPCGData representation of the ExecutionState. | PCGGraphExecutionStateInterface.h | |
FTransform GetTransform() |
Returns a Transform if the ExecutionState is a spatial one. | PCGGraphExecutionStateInterface.h | |
UWorld * GetWorld() |
Returns a World, can be null | PCGGraphExecutionStateInterface.h | |
bool HasAuthority() |
Returns true if the ExecutionState has network authority | PCGGraphExecutionStateInterface.h | |
void OnGraphExecutionAborted
(
bool bQuiet, |
Notify ExecutionState that its execution is being aborted | PCGGraphExecutionStateInterface.h | |
void RegisterDynamicTracking
(
const FPCGSelectionKeyToSettingsMap& InKeysToSettings |
Register multiple tracking dependencies, so ExecutionState can be updated when they change | PCGGraphExecutionStateInterface.h | |
void RegisterDynamicTracking
(
const UPCGSettings* InSettings, |
Register tracking dependencies, so ExecutionState can be updated when they change | PCGGraphExecutionStateInterface.h |