Navigation
API > API/Plugins > API/Plugins/PCG
| Name | FPCGChangeTracker |
| Type | struct |
| Header File | /Engine/Plugins/PCG/Source/PCG/Public/ChangeTracking/PCGChangeTracker.h |
| Include Path | #include "ChangeTracking/PCGChangeTracker.h" |
Syntax
struct FPCGChangeTracker
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| CurrentExecutionDynamicTracking | FPCGSelectionKeyToSettingsMap | Temporary storage for dynamic tracking that will be filled during execution source execution. | ChangeTracking/PCGChangeTracker.h | |
| CurrentExecutionDynamicTrackingLock | FTransactionallySafeCriticalSection | ChangeTracking/PCGChangeTracker.h | ||
| CurrentExecutionDynamicTrackingSettings | TSet< const UPCGSettings * > | Temporary storage for dynamic tracking that will keep all settings that could have dynamic tracking, in order to detect changes. | ChangeTracking/PCGChangeTracker.h | |
| DynamicallyTrackedKeysToSettings | FPCGSelectionKeyToSettingsMap | Need to keep a reference to all tracked settings to still react to changes after a map load (since the execution source won't have been executed). | ChangeTracking/PCGChangeTracker.h | |
| StaticallyTrackedKeysToSettings | FPCGSelectionKeyToSettingsMap | ChangeTracking/PCGChangeTracker.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddLocalSourceCurrentTrackingKeys
(
const FPCGSelectionKeyToSettingsMap& InLocalSourceCurrentExecutionTrackingKeys, |
ChangeTracking/PCGChangeTracker.h | ||
void AddLocalSourceDynamicTrackingKeys
(
const FPCGSelectionKeyToSettingsMap& InLocalSourceDynamicTrackingKeys |
ChangeTracking/PCGChangeTracker.h | ||
void ForEachSettingTrackingKey
(
const FPCGSelectionKey& InKey, |
ChangeTracking/PCGChangeTracker.h | ||
TArray< FPCGSelectionKey > GatherTrackingKeys() |
ChangeTracking/PCGChangeTracker.h | ||
bool IsKeyTrackedAndCulled
(
const FPCGSelectionKey& Key, |
ChangeTracking/PCGChangeTracker.h | ||
void RegisterDynamicTracking
(
const FPCGSelectionKeyToSettingsMap& InKeysToSettings |
ChangeTracking/PCGChangeTracker.h | ||
void RegisterDynamicTracking
(
const UPCGSettings* InSettings, |
ChangeTracking/PCGChangeTracker.h | ||
void ResetCurrentExecution() |
ChangeTracking/PCGChangeTracker.h | ||
void Serialize
(
FArchive& Ar |
ChangeTracking/PCGChangeTracker.h | ||
void UpdateDynamicTracking
(
IPCGGraphExecutionSource* InExecutionSource |
ChangeTracking/PCGChangeTracker.h | ||
bool UpdateTrackingCache
(
const UPCGGraph* InGraph, |
ChangeTracking/PCGChangeTracker.h |