Navigation
API > API/Plugins > API/Plugins/PCGEditor
Register a delta struct type with an IPCGDeltaViewportExtension to control viewport behavior and panel UI.
| Name | FPCGDeltaViewportExtensionRegistry |
| Type | struct |
| Header File | /Engine/Plugins/PCG/Source/PCGEditor/Public/DeltaViewportExtensions/PCGDeltaViewportExtension.h |
| Include Path | #include "DeltaViewportExtensions/PCGDeltaViewportExtension.h" |
Syntax
struct FPCGDeltaViewportExtensionRegistry
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| DeltaViewportExtensions/PCGDeltaViewportExtension.h | |||
| DeltaViewportExtensions/PCGDeltaViewportExtension.h | |||
| DeltaViewportExtensions/PCGDeltaViewportExtension.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FPCGDeltaViewportExtensionRegistry() |
DeltaViewportExtensions/PCGDeltaViewportExtension.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ExternalRegistry | TMap< const UScriptStruct *, TUniquePtr< IPCGDeltaViewportExtension > > | Registry for extensions defined outside the PCG Plugin. | DeltaViewportExtensions/PCGDeltaViewportExtension.h | |
| InternalRegistry | TMap< const UScriptStruct *, TUniquePtr< IPCGDeltaViewportExtension > > | Registry for extensions defined inside the PCG Plugin. | DeltaViewportExtensions/PCGDeltaViewportExtension.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Look up an extension for the given delta struct type, walking the struct hierarchy toward FPCGDeltaBase. | DeltaViewportExtensions/PCGDeltaViewportExtension.h | ||
IPCGDeltaViewportExtension * GetExtension
(
const UScriptStruct* DeltaStruct |
DeltaViewportExtensions/PCGDeltaViewportExtension.h | ||
TArray< const UScriptStruct * > GetRegisteredDeltaTypes() |
Returns all registered delta struct types (from both internal and external registries, deduplicated). | DeltaViewportExtensions/PCGDeltaViewportExtension.h | |
void RegisterExtension
(
const UScriptStruct* DeltaStruct, |
Register an external viewport extension. External registrations take priority over internal ones. | DeltaViewportExtensions/PCGDeltaViewportExtension.h | |
void RegisterInternalExtension
(
const UScriptStruct* DeltaStruct, |
Register an internal viewport extension. Internal extensions are provided by the PCG plugin itself. | DeltaViewportExtensions/PCGDeltaViewportExtension.h | |
void UnregisterAllInternalExtensions() |
Unregister all internal viewport extensions. | DeltaViewportExtensions/PCGDeltaViewportExtension.h | |
void UnregisterExtension
(
const UScriptStruct* DeltaStruct |
Unregister an external viewport extension. | DeltaViewportExtensions/PCGDeltaViewportExtension.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| DeltaViewportExtensions/PCGDeltaViewportExtension.h | |||
| DeltaViewportExtensions/PCGDeltaViewportExtension.h |