ArticyXImporter
ArticyXImporter for Unreal Engine
Loading...
Searching...
No Matches
ArticyPluginSettingsCustomization.h
1//
2// Copyright (c) 2023 articy Software GmbH & Co. KG. All rights reserved.
3//
4
5#pragma once
6
7#include "IDetailCustomization.h"
8
15class FArticyPluginSettingsCustomization : public IDetailCustomization
16{
17public:
22
26 virtual ~FArticyPluginSettingsCustomization() override;
27
33 static TSharedRef<IDetailCustomization> MakeInstance();
34
42 virtual void CustomizeDetails(IDetailLayoutBuilder& DetailLayout) override;
43
49 void RefreshSettingsUI();
50
52 FDelegateHandle RefreshHandle;
53
55 IDetailLayoutBuilder* LayoutBuilder = nullptr;
56};
virtual ~FArticyPluginSettingsCustomization() override
Destructor for FArticyPluginSettingsCustomization.
Definition ArticyPluginSettingsCustomization.cpp:34
static TSharedRef< IDetailCustomization > MakeInstance()
Creates a shared instance of FArticyPluginSettingsCustomization.
Definition ArticyPluginSettingsCustomization.cpp:46
virtual void CustomizeDetails(IDetailLayoutBuilder &DetailLayout) override
Customizes the details panel layout for Articy plugin settings.
Definition ArticyPluginSettingsCustomization.cpp:58
IDetailLayoutBuilder * LayoutBuilder
Definition ArticyPluginSettingsCustomization.h:55
FDelegateHandle RefreshHandle
Definition ArticyPluginSettingsCustomization.h:52
FArticyPluginSettingsCustomization()
Default constructor for FArticyPluginSettingsCustomization.
Definition ArticyPluginSettingsCustomization.cpp:24
void RefreshSettingsUI()
Refreshes the settings UI by forcing a refresh of the detail layout.
Definition ArticyPluginSettingsCustomization.cpp:110