Navigation
API > API/Plugins > API/Plugins/PCG
| Name | FPCGGraphExecutionInspection |
| Type | class |
| Header File | /Engine/Plugins/PCG/Source/PCG/Public/PCGGraphExecutionInspection.h |
| Include Path | #include "PCGGraphExecutionInspection.h" |
Syntax
class FPCGGraphExecutionInspection
Structs
| Name | Remarks |
|---|---|
| FNodeExecutedNotificationData | Retrieves the executed nodes information |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| InspectionCache | TMap< FPCGStack, FPCGDataCollection > | PCGGraphExecutionInspection.h | ||
| InspectionCacheLock | FRWLock | PCGGraphExecutionInspection.h | ||
| InspectionCounter | int32 | PCGGraphExecutionInspection.h | ||
| NodeToStacksInWhichNodeExecuted | TMap< TObjectKey< const UPCGNode >, TSet< FNodeExecutedNotificationData > > | Map from nodes to all stacks for which a task for the node was executed. | PCGGraphExecutionInspection.h | |
| NodeToStacksInWhichNodeExecutedLock | FRWLock | PCGGraphExecutionInspection.h | ||
| NodeToStacksThatProducedData | TMap< TObjectKey< const UPCGNode >, TSet< FPCGStack > > | Map from nodes to all stacks for which the node produced at least one data item. | PCGGraphExecutionInspection.h | |
| NodeToStacksThatProducedDataLock | FRWLock | PCGGraphExecutionInspection.h | ||
| NodeToStacksTriggeringGPUReadbacks | TMap< TObjectKey< const UPCGNode >, TSet< FPCGStack > > | PCGGraphExecutionInspection.h | ||
| NodeToStacksTriggeringGPUTransfersLock | FRWLock | PCGGraphExecutionInspection.h | ||
| NodeToStacksTriggeringGPUUploads | TMap< TObjectKey< const UPCGNode >, TSet< FPCGStack > > | Map from nodes to all stacks for which GPU data transfers occurred. | PCGGraphExecutionInspection.h | |
| NodeToStackToInactivePinMask | TMap< TObjectKey< const UPCGNode >, TMap< const FPCGStack, uint64 > > | Map from nodes to stacks to mask of output pins that were deactivated during execution. | PCGGraphExecutionInspection.h | |
| NodeToStackToInactivePinMaskLock | FRWLock | PCGGraphExecutionInspection.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddReferencedObjects
(
FReferenceCollector& Collector |
PCGGraphExecutionInspection.h | ||
void ClearInspectionData
(
bool bClearPerNodeExecutionData |
PCGGraphExecutionInspection.h | ||
| PCGGraphExecutionInspection.h | |||
| PCGGraphExecutionInspection.h | |||
void DisableInspection() |
PCGGraphExecutionInspection.h | ||
void EnableInspection() |
PCGGraphExecutionInspection.h | ||
TMap< TObjectKey< const UPCGNode >, TSet< FNodeExecutedNotificationData > > GetExecutedNodeStacks() |
PCGGraphExecutionInspection.h | ||
const FPCGDataCollection * GetInspectionData
(
const FPCGStack& InStack |
PCGGraphExecutionInspection.h | ||
| Retrieve the inactive pin bitmask for the given node and stack in the last execution. | PCGGraphExecutionInspection.h | ||
| Did the given node produce one or more data items in the given stack during the last execution. | PCGGraphExecutionInspection.h | ||
bool IsInspecting() |
PCGGraphExecutionInspection.h | ||
| PCGGraphExecutionInspection.h | |||
| PCGGraphExecutionInspection.h | |||
| Whether the given node was culled by a dynamic branch in the given stack. | PCGGraphExecutionInspection.h | ||
void NotifyNodeExecuted
(
const UPCGNode* InNode, |
Called at execution time each time a node has been executed. | PCGGraphExecutionInspection.h | |
void StoreInspectionData
(
const FPCGStack* InStack, |
PCGGraphExecutionInspection.h | ||
| Whether a task for the given node and stack was executed during the last execution. | PCGGraphExecutionInspection.h |