A Demo Project for the UnrealEngineSDK
Loading...
Searching...
No Matches
FDlgSystemEditorModule Class Reference

#include <DlgSystemEditorModule.h>

Inheritance diagram for FDlgSystemEditorModule:
[legend]

Public Member Functions

 FDlgSystemEditorModule ()
 
EAssetTypeCategories::Type GetAssetCategory () const override
 
void ShutdownModule () override
 
void StartupModule () override
 

Static Public Member Functions

static TSharedRef< FExtender > CreateFileMenuExtender (TSharedRef< FUICommandList > Commands, const TArray< TSharedPtr< FUICommandInfo > > &AdditionalMenuEntries={})
 
static TSharedRef< FExtender > CreateHelpMenuExtender (TSharedRef< FUICommandList > Commands)
 
static IDlgSystemEditorModuleGet ()
 
static bool IsAvailable ()
 
static void MapActionsForFileMenuExtender (TSharedRef< FUICommandList > Commands)
 
static void MapActionsForHelpMenuExtender (TSharedRef< FUICommandList > Commands)
 

Private Types

typedef FDlgSystemEditorModule Self
 

Private Member Functions

void ExtendMenu ()
 
void HandleNewCustomConditionBlueprintCreated (UBlueprint *Blueprint)
 
void HandleNewCustomEventBlueprintCreated (UBlueprint *Blueprint)
 
void HandleNewCustomTextArgumentBlueprintCreated (UBlueprint *Blueprint)
 
void HandleNewNodeDataBlueprintCreated (UBlueprint *Blueprint)
 
void HandleOnAssetRegistryFilesLoaded ()
 
void HandleOnBeginPIE (bool bIsSimulating)
 
void HandleOnEndPIEHandle (bool bIsSimulating)
 
void HandleOnPostEngineInit ()
 
void HandleOnPostPIEStarted (bool bIsSimulating)
 

Static Private Member Functions

static void HandleOnDeleteAllDialoguesTextFiles ()
 
static void HandleOnSaveAllDialogues ()
 

Private Attributes

bool bIsEngineInitialized = false
 
TSharedPtr< FGraphPanelNodeFactoryDialogueGraphNodeFactory
 
TSharedPtr< FGraphPanelPinFactoryDialogueGraphPinFactory
 
EAssetTypeCategories::Type DlgSystemAssetCategoryBit
 
TSharedPtr< FUICommandList > LevelMenuEditorCommands
 
FDelegateHandle OnBeginPIEHandle
 
FDelegateHandle OnEndPIEHandle
 
FDelegateHandle OnPostEngineInitHandle
 
FDelegateHandle OnPostPIEStartedHandle
 
TArray< TSharedPtr< IAssetTypeActions > > RegisteredAssetTypeActions
 
TArray< FName > RegisteredCustomClassLayouts
 
TArray< FName > RegisteredCustomPropertyTypeLayout
 
TSharedPtr< FWorkspaceItem > ToolsDialogueCategory
 

Detailed Description

Definition at line 24 of file DlgSystemEditorModule.h.

Member Typedef Documentation

◆ Self

Constructor & Destructor Documentation

◆ FDlgSystemEditorModule()

FDlgSystemEditorModule::FDlgSystemEditorModule ( )

Definition at line 53 of file DlgSystemEditorModule.cpp.

Member Function Documentation

◆ CreateFileMenuExtender()

TSharedRef< FExtender > FDlgSystemEditorModule::CreateFileMenuExtender ( TSharedRef< FUICommandList > Commands,
const TArray< TSharedPtr< FUICommandInfo > > & AdditionalMenuEntries = {} )
static

Definition at line 498 of file DlgSystemEditorModule.cpp.

Here is the caller graph for this function:

◆ CreateHelpMenuExtender()

TSharedRef< FExtender > FDlgSystemEditorModule::CreateHelpMenuExtender ( TSharedRef< FUICommandList > Commands)
static

Definition at line 529 of file DlgSystemEditorModule.cpp.

Here is the caller graph for this function:

◆ ExtendMenu()

void FDlgSystemEditorModule::ExtendMenu ( )
private

Definition at line 441 of file DlgSystemEditorModule.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Get()

static IDlgSystemEditorModule & IDlgSystemEditorModule::Get ( )
inlinestaticinherited

Singleton-like access to this module's interface. This is just for convenience! Beware of calling this during the shutdown phase, though. Your module might have been unloaded already.

Returns
Returns singleton instance, loading the module on demand if needed

Definition at line 24 of file IDlgSystemEditorModule.h.

Here is the call graph for this function:

◆ GetAssetCategory()

EAssetTypeCategories::Type FDlgSystemEditorModule::GetAssetCategory ( ) const
inlineoverridevirtual

Implements IDlgSystemEditorModule.

Definition at line 37 of file DlgSystemEditorModule.h.

◆ HandleNewCustomConditionBlueprintCreated()

void FDlgSystemEditorModule::HandleNewCustomConditionBlueprintCreated ( UBlueprint * Blueprint)
private

Definition at line 374 of file DlgSystemEditorModule.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ HandleNewCustomEventBlueprintCreated()

void FDlgSystemEditorModule::HandleNewCustomEventBlueprintCreated ( UBlueprint * Blueprint)
private

Definition at line 412 of file DlgSystemEditorModule.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ HandleNewCustomTextArgumentBlueprintCreated()

void FDlgSystemEditorModule::HandleNewCustomTextArgumentBlueprintCreated ( UBlueprint * Blueprint)
private

Definition at line 393 of file DlgSystemEditorModule.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ HandleNewNodeDataBlueprintCreated()

void FDlgSystemEditorModule::HandleNewNodeDataBlueprintCreated ( UBlueprint * Blueprint)
private

Definition at line 431 of file DlgSystemEditorModule.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ HandleOnAssetRegistryFilesLoaded()

void FDlgSystemEditorModule::HandleOnAssetRegistryFilesLoaded ( )
private

◆ HandleOnBeginPIE()

void FDlgSystemEditorModule::HandleOnBeginPIE ( bool bIsSimulating)
private

Definition at line 334 of file DlgSystemEditorModule.cpp.

Here is the caller graph for this function:

◆ HandleOnDeleteAllDialoguesTextFiles()

void FDlgSystemEditorModule::HandleOnDeleteAllDialoguesTextFiles ( )
staticprivate

Definition at line 305 of file DlgSystemEditorModule.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ HandleOnEndPIEHandle()

void FDlgSystemEditorModule::HandleOnEndPIEHandle ( bool bIsSimulating)
private

Definition at line 359 of file DlgSystemEditorModule.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ HandleOnPostEngineInit()

void FDlgSystemEditorModule::HandleOnPostEngineInit ( )
private

Definition at line 328 of file DlgSystemEditorModule.cpp.

Here is the caller graph for this function:

◆ HandleOnPostPIEStarted()

void FDlgSystemEditorModule::HandleOnPostPIEStarted ( bool bIsSimulating)
private

Definition at line 338 of file DlgSystemEditorModule.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ HandleOnSaveAllDialogues()

void FDlgSystemEditorModule::HandleOnSaveAllDialogues ( )
staticprivate

Definition at line 288 of file DlgSystemEditorModule.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ IsAvailable()

static bool IDlgSystemEditorModule::IsAvailable ( )
inlinestaticinherited

Checks to see if this module is loaded and ready. It is only valid to call Get() if IsAvailable() returns true.

Returns
True if the module is loaded and ready to use

Definition at line 34 of file IDlgSystemEditorModule.h.

Here is the call graph for this function:

◆ MapActionsForFileMenuExtender()

void FDlgSystemEditorModule::MapActionsForFileMenuExtender ( TSharedRef< FUICommandList > Commands)
static

Definition at line 557 of file DlgSystemEditorModule.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ MapActionsForHelpMenuExtender()

void FDlgSystemEditorModule::MapActionsForHelpMenuExtender ( TSharedRef< FUICommandList > Commands)
static

Definition at line 569 of file DlgSystemEditorModule.cpp.

Here is the caller graph for this function:

◆ ShutdownModule()

void FDlgSystemEditorModule::ShutdownModule ( )
override

Definition at line 208 of file DlgSystemEditorModule.cpp.

Here is the call graph for this function:

◆ StartupModule()

void FDlgSystemEditorModule::StartupModule ( )
override

Definition at line 57 of file DlgSystemEditorModule.cpp.

Here is the call graph for this function:

Member Data Documentation

◆ bIsEngineInitialized

bool FDlgSystemEditorModule::bIsEngineInitialized = false
private

Definition at line 110 of file DlgSystemEditorModule.h.

◆ DialogueGraphNodeFactory

TSharedPtr<FGraphPanelNodeFactory> FDlgSystemEditorModule::DialogueGraphNodeFactory
private

Definition at line 92 of file DlgSystemEditorModule.h.

◆ DialogueGraphPinFactory

TSharedPtr<FGraphPanelPinFactory> FDlgSystemEditorModule::DialogueGraphPinFactory
private

Definition at line 95 of file DlgSystemEditorModule.h.

◆ DlgSystemAssetCategoryBit

EAssetTypeCategories::Type FDlgSystemEditorModule::DlgSystemAssetCategoryBit
private

Definition at line 80 of file DlgSystemEditorModule.h.

◆ LevelMenuEditorCommands

TSharedPtr<FUICommandList> FDlgSystemEditorModule::LevelMenuEditorCommands
private

Definition at line 98 of file DlgSystemEditorModule.h.

◆ OnBeginPIEHandle

FDelegateHandle FDlgSystemEditorModule::OnBeginPIEHandle
private

Definition at line 105 of file DlgSystemEditorModule.h.

◆ OnEndPIEHandle

FDelegateHandle FDlgSystemEditorModule::OnEndPIEHandle
private

Definition at line 107 of file DlgSystemEditorModule.h.

◆ OnPostEngineInitHandle

FDelegateHandle FDlgSystemEditorModule::OnPostEngineInitHandle
private

Definition at line 104 of file DlgSystemEditorModule.h.

◆ OnPostPIEStartedHandle

FDelegateHandle FDlgSystemEditorModule::OnPostPIEStartedHandle
private

Definition at line 106 of file DlgSystemEditorModule.h.

◆ RegisteredAssetTypeActions

TArray<TSharedPtr<IAssetTypeActions> > FDlgSystemEditorModule::RegisteredAssetTypeActions
private

Definition at line 83 of file DlgSystemEditorModule.h.

◆ RegisteredCustomClassLayouts

TArray<FName> FDlgSystemEditorModule::RegisteredCustomClassLayouts
private

Definition at line 86 of file DlgSystemEditorModule.h.

◆ RegisteredCustomPropertyTypeLayout

TArray<FName> FDlgSystemEditorModule::RegisteredCustomPropertyTypeLayout
private

Definition at line 89 of file DlgSystemEditorModule.h.

◆ ToolsDialogueCategory

TSharedPtr<FWorkspaceItem> FDlgSystemEditorModule::ToolsDialogueCategory
private

Definition at line 101 of file DlgSystemEditorModule.h.


The documentation for this class was generated from the following files: