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

Singleton-style class for managing Articy editor customizations. More...

#include <ArticyEditorCustomizationManager.h>

Public Member Functions

 FArticyEditorCustomizationManager ()
 Constructs an instance of FArticyEditorCustomizationManager.
IArticyIdPropertyWidgetCustomizationFactoryRegisterArticyIdPropertyWidgetCustomizationFactory (FOnCreateArticyIdPropertyWidgetCustomizationFactory GetCustomizationDelegate)
 Registers an ArticyIdPropertyWidget customization factory.
void UnregisterArticyIdPropertyWidgetCustomizationFactory (const IArticyIdPropertyWidgetCustomizationFactory *)
 Unregisters an ArticyIdPropertyWidget customization factory.
void CreateArticyIdPropertyWidgetCustomizations (const UArticyObject *ArticyObject, TArray< TSharedPtr< IArticyIdPropertyWidgetCustomization > > &OutCustomizations)
 Creates the ArticyIdPropertyWidget customizations for an ArticyRef.

Friends

class FArticyEditorModule

Detailed Description

Singleton-style class for managing Articy editor customizations.

This class provides methods for registering, unregistering, and creating ArticyIdPropertyWidget customizations.

Constructor & Destructor Documentation

◆ FArticyEditorCustomizationManager()

FArticyEditorCustomizationManager::FArticyEditorCustomizationManager ( )

Constructs an instance of FArticyEditorCustomizationManager.

Constructs an instance of FArticyEditorCustomizationManager.

This constructor initializes the customization manager responsible for managing Articy editor customizations.

Member Function Documentation

◆ CreateArticyIdPropertyWidgetCustomizations()

void FArticyEditorCustomizationManager::CreateArticyIdPropertyWidgetCustomizations ( const UArticyObject * ArticyObject,
TArray< TSharedPtr< IArticyIdPropertyWidgetCustomization > > & OutCustomizations )

Creates the ArticyIdPropertyWidget customizations for an ArticyRef.

Creates customizations for ArticyIdPropertyWidget based on the provided ArticyObject.

Parameters
ArticyObjectA pointer to the ArticyObject for which customizations are being created.
OutCustomizationsAn array to hold the generated customizations.

This function generates customizations for the specified ArticyObject and adds them to the OutCustomizations array.

Parameters
ArticyObjectA pointer to the ArticyObject for which customizations are being created.
OutCustomizationsAn array to hold the generated customizations.

◆ RegisterArticyIdPropertyWidgetCustomizationFactory()

IArticyIdPropertyWidgetCustomizationFactory * FArticyEditorCustomizationManager::RegisterArticyIdPropertyWidgetCustomizationFactory ( FOnCreateArticyIdPropertyWidgetCustomizationFactory GetCustomizationDelegate)

Registers an ArticyIdPropertyWidget customization factory.

Registers a customization factory for ArticyIdPropertyWidget.

Parameters
GetCustomizationDelegateA delegate that returns a shared reference to an ArticyIdPropertyWidgetCustomizationFactory.
Returns
A pointer to the newly registered customization factory.

This function registers a factory used to create customizations for ArticyIdPropertyWidget.

Parameters
GetCustomizationDelegateA delegate that returns a shared reference to an ArticyIdPropertyWidgetCustomizationFactory.
Returns
A pointer to the newly registered customization factory.

◆ UnregisterArticyIdPropertyWidgetCustomizationFactory()

void FArticyEditorCustomizationManager::UnregisterArticyIdPropertyWidgetCustomizationFactory ( const IArticyIdPropertyWidgetCustomizationFactory * Factory)

Unregisters an ArticyIdPropertyWidget customization factory.

Unregisters a customization factory for ArticyIdPropertyWidget.

Parameters
IArticyIdPropertyWidgetCustomizationFactoryA pointer to the customization factory to be unregistered.

This function removes the specified customization factory from the list of registered factories.

Parameters
FactoryA pointer to the customization factory to be unregistered.

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