Navigation
API > API/Plugins > API/Plugins/PCGEditor
| Name | FPCGEditorModule |
| Type | class |
| Header File | /Engine/Plugins/PCG/Source/PCGEditor/Public/PCGEditorModule.h |
| Include Path | #include "PCGEditorModule.h" |
Syntax
class FPCGEditorModule : public IPCGEditorModule
Implements Interfaces
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| PCGAssetCategory | EAssetTypeCategories::Type | PCGEditorModule.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TSharedPtr< SPCGManualEditPanel > GetManualEditPanel() |
Returns the manual edit panel if one is currently active, or nullptr. | PCGEditorModule.h | |
void UpdateManualEditPanelVisibility() |
PCGEditorModule.h |
Public Virtual
Overridden from IPCGEditorModule
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool CanSelectPartitionActors() |
PCGEditorModule.h | ||
virtual void ConnectPropertyBagHierarchyRootObjectModifyDelegate
(
UPCGGraph* Graph |
PCGEditorModule.h | ||
virtual TWeakPtr< IPCGEditorProgressNotification > CreateProgressNotification
(
const FTextFormat& TextFormat, |
~IPCGEditorModule implementation | PCGEditorModule.h | |
| PCGEditorModule.h | |||
virtual const FPCGNodeVisualLogs & GetNodeVisualLogs() |
PCGEditorModule.h | ||
virtual FPCGNodeVisualLogs & GetNodeVisualLogsMutable() |
PCGEditorModule.h | ||
virtual EPCGEditorPermissionMode GetPermissionMode() |
PCGEditorModule.h | ||
virtual void GraphIsBeingDestroyed
(
UPCGGraph* Graph |
PCGEditorModule.h | ||
virtual FPermissionModeChanged & OnPermissionModeChanged() |
PCGEditorModule.h | ||
virtual void ReleaseProgressNotification
(
TWeakPtr< IPCGEditorProgressNotification > InNotification |
PCGEditorModule.h | ||
virtual void SetOutlinerUIRefreshDelay
(
float InDelay |
PCGEditorModule.h | ||
virtual void SetPermissionMode
(
EPCGEditorPermissionMode InPermissionMode |
PCGEditorModule.h | ||
virtual void TransferPropertyBagMetadataIntoHierarchy
(
UPCGGraph* Graph |
PCGEditorModule.h |
Overridden from IModuleInterface
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void ShutdownModule() |
PCGEditorModule.h | ||
virtual void StartupModule() |
~IModuleInterface implementation | PCGEditorModule.h | |
virtual bool SupportsDynamicReloading() |
PCGEditorModule.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ExtendShowFlagsMenu() |
PCGEditorModule.h | ||
void OnEditorInitialized
(
double Duration |
Discovers all UPCGAssetEditorInteractiveTool subclasses and registers them. | PCGEditorModule.h | |
void OnLevelEditorCreated
(
TSharedPtr< ILevelEditor > InLevelEditor |
PCGEditorModule.h | ||
void OnPostEngineInit() |
PCGEditorModule.h | ||
void OnPreExit() |
PCGEditorModule.h | ||
void OnSceneMaterialsModified () |
[EXPERIMENTAL] Used to refresh procedural instances when materials are modified which can otherwise be lost. | PCGEditorModule.h | |
void PopulateMenuActions
(
FMenuBuilder& MenuBuilder |
PCGEditorModule.h | ||
void RegisterDeltaViewportExtensions() |
PCGEditorModule.h | ||
void RegisterDeltaVisualizations() |
PCGEditorModule.h | ||
void RegisterDetailsCustomizations() |
PCGEditorModule.h | ||
void RegisterMenuExtensions() |
PCGEditorModule.h | ||
void RegisterOnEditorModeChange() |
PCGEditorModule.h | ||
void RegisterPCGDataVisualizations() |
PCGEditorModule.h | ||
void RegisterPinColorAndIcons() |
PCGEditorModule.h | ||
void RegisterSettings() |
PCGEditorModule.h | ||
void RegisterTrackerFactories() |
PCGEditorModule.h | ||
bool ShouldDisableCPUThrottling() |
PCGEditorModule.h | ||
void UnregisterDeltaViewportExtensions() |
PCGEditorModule.h | ||
void UnregisterDeltaVisualizations() |
PCGEditorModule.h | ||
void UnregisterDetailsCustomizations() |
PCGEditorModule.h | ||
void UnregisterMenuExtensions() |
PCGEditorModule.h | ||
void UnregisterPCGDataVisualizations() |
PCGEditorModule.h | ||
void UnregisterPinColorAndIcons() |
PCGEditorModule.h | ||
void UnregisterSettings() |
PCGEditorModule.h | ||
void UnregisterTrackerFactories() |
PCGEditorModule.h |
Protected Virtual
Overridden from IPCGEditorModule
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void ClearExecutedStacks
(
const UPCGGraph* InContainingGraph |
PCGEditorModule.h | ||
virtual void ClearExecutedStacks
(
const IPCGGraphExecutionSource* InRootSource |
PCGEditorModule.h | ||
virtual void ClearExecutionMetadata
(
IPCGGraphExecutionSource* InSource |
PCGEditorModule.h | ||
virtual TArray< FPCGStackSharedPtr > GetExecutedStacksPtrs
(
const FPCGStack& BeginningWithStack |
PCGEditorModule.h | ||
virtual TArray< FPCGStackSharedPtr > GetExecutedStacksPtrs
(
const IPCGGraphExecutionSource* InSource, |
PCGEditorModule.h | ||
virtual void NotifyGraphChanged
(
UPCGGraph* InGraph, |
PCGEditorModule.h | ||
virtual void OnGraphPreSave
(
UPCGGraph* Graph, |
PCGEditorModule.h | ||
virtual void OnScheduleGraph
(
const FPCGStackContext& StackContext |
PCGEditorModule.h | ||
virtual bool ShouldTreatViewportAsGenerationSourceInternal
(
const APCGWorldActor* InPCGWorldActor |
PCGEditorModule.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static const FPCGDeltaViewportExtensionRegistry & GetConstDeltaViewportExtensionRegistry() |
PCGEditorModule.h | ||
static const FPCGDeltaVisualizationRegistry & GetConstDeltaVisualizationRegistry() |
PCGEditorModule.h | ||
static FPCGDeltaViewportExtensionRegistry & GetMutableDeltaViewportExtensionRegistry() |
PCGEditorModule.h | ||
static FPCGDeltaVisualizationRegistry & GetMutableDeltaVisualizationRegistry() |
PCGEditorModule.h | ||
static int32 GetTreatEditorViewportAsGenerationSourceValue() |
PCGEditorModule.h | ||
static void OnTreatEditorViewportAsGenerationSourceValueChanged
(
int32 Value, |
PCGEditorModule.h |