7#include "CoreMinimal.h"
9#include "Framework/MultiBox/MultiBoxExtender.h"
21 TSharedPtr<FExtender> ExtraButtonExtender;
53 const TArray<FArticyIdPropertyWidgetCustomizationInfo>&
GetCustomizations()
const {
return Customizations; }
64 TArray<FArticyIdPropertyWidgetCustomizationInfo> Customizations;
119DECLARE_DELEGATE_RetVal(TSharedRef<IArticyIdPropertyWidgetCustomizationFactory>, FOnCreateArticyIdPropertyWidgetCustomizationFactory);
164 TArray<TSharedPtr<IArticyIdPropertyWidgetCustomizationFactory>> ArticyIdPropertyWidgetCustomizationFactories;
166 friend class FArticyEditorModule;
FArticyEditorCustomizationManager()
Constructs an instance of FArticyEditorCustomizationManager.
Definition ArticyEditorCustomizationManager.cpp:13
void CreateArticyIdPropertyWidgetCustomizations(const UArticyObject *ArticyObject, TArray< TSharedPtr< IArticyIdPropertyWidgetCustomization > > &OutCustomizations)
Creates the ArticyIdPropertyWidget customizations for an ArticyRef.
Definition ArticyEditorCustomizationManager.cpp:60
IArticyIdPropertyWidgetCustomizationFactory * RegisterArticyIdPropertyWidgetCustomizationFactory(FOnCreateArticyIdPropertyWidgetCustomizationFactory GetCustomizationDelegate)
Registers an ArticyIdPropertyWidget customization factory.
Definition ArticyEditorCustomizationManager.cpp:25
void UnregisterArticyIdPropertyWidgetCustomizationFactory(const IArticyIdPropertyWidgetCustomizationFactory *)
Unregisters an ArticyIdPropertyWidget customization factory.
Definition ArticyEditorCustomizationManager.cpp:38
Definition ArticyObject.h:19