ArticyXImporter
ArticyXImporter for Unreal Engine
Loading...
Searching...
No Matches
FArticyPluginSettingsCustomization Class Reference

Customizes the details panel for Articy plugin settings in Unreal Engine's editor. More...

#include <ArticyPluginSettingsCustomization.h>

Inheritance diagram for FArticyPluginSettingsCustomization:

Public Member Functions

 FArticyPluginSettingsCustomization ()
 Default constructor for FArticyPluginSettingsCustomization.
virtual ~FArticyPluginSettingsCustomization () override
 Destructor for FArticyPluginSettingsCustomization.
virtual void CustomizeDetails (IDetailLayoutBuilder &DetailLayout) override
 Customizes the details panel layout for Articy plugin settings.
void RefreshSettingsUI ()
 Refreshes the settings UI by forcing a refresh of the detail layout.

Static Public Member Functions

static TSharedRef< IDetailCustomization > MakeInstance ()
 Creates a shared instance of FArticyPluginSettingsCustomization.

Public Attributes

FDelegateHandle RefreshHandle
IDetailLayoutBuilder * LayoutBuilder = nullptr

Detailed Description

Customizes the details panel for Articy plugin settings in Unreal Engine's editor.

This class provides custom UI elements and functionality for editing Articy plugin settings, including dynamic updating of the UI after asset generation.

Constructor & Destructor Documentation

◆ ~FArticyPluginSettingsCustomization()

FArticyPluginSettingsCustomization::~FArticyPluginSettingsCustomization ( )
overridevirtual

Destructor for FArticyPluginSettingsCustomization.

Removes the refresh handle from the ArticyEditorModule's assets generated event.

Member Function Documentation

◆ CustomizeDetails()

void FArticyPluginSettingsCustomization::CustomizeDetails ( IDetailLayoutBuilder & DetailLayout)
overridevirtual

Customizes the details panel layout for Articy plugin settings.

This function sets up the custom UI for managing Articy package settings.

Parameters
DetailLayoutThe detail layout builder used for customizing the details panel.

◆ MakeInstance()

TSharedRef< IDetailCustomization > FArticyPluginSettingsCustomization::MakeInstance ( )
static

Creates a shared instance of FArticyPluginSettingsCustomization.

Returns
A shared pointer to a new instance of FArticyPluginSettingsCustomization.

◆ RefreshSettingsUI()

void FArticyPluginSettingsCustomization::RefreshSettingsUI ( )

Refreshes the settings UI by forcing a refresh of the detail layout.

This function is called after assets are generated or files are loaded to update the UI.

Member Data Documentation

◆ LayoutBuilder

IDetailLayoutBuilder* FArticyPluginSettingsCustomization::LayoutBuilder = nullptr

Pointer to the detail layout builder.

◆ RefreshHandle

FDelegateHandle FArticyPluginSettingsCustomization::RefreshHandle

Handle for the refresh delegate.


The documentation for this class was generated from the following files:
  • Source/ArticyEditor/Public/Customizations/Details/ArticyPluginSettingsCustomization.h
  • Source/ArticyEditor/Private/Customizations/Details/ArticyPluginSettingsCustomization.cpp