Navigation
API > API/Plugins > API/Plugins/PropertyAnimatorCoreEditor > API/Plugins/PropertyAnimatorCoreEditor/Subsystems
Inheritance Hierarchy
- UDynamicSubsystem
- UEditorSubsystem
- UPropertyAnimatorCoreEditorSubsystem
References
| Module | PropertyAnimatorCoreEditor |
| Header | /Engine/Plugins/Experimental/PropertyAnimatorCore/Source/PropertyAnimatorCoreEditor/Public/Subsystems/PropertyAnimatorCoreEditorSubsystem.h |
| Include | #include "Subsystems/PropertyAnimatorCoreEditorSubsystem.h" |
Syntax
UCLASS ()
class UPropertyAnimatorCoreEditorSubsystem : public UEditorSubsystem
Remarks
Singleton class that handles editor operations for property animators
Variables
| Type | Name | Description | |
|---|---|---|---|
| TSharedPtr< FPropertyAnimatorCoreEditorMenuData > | LastMenuData | ||
| FDelegateHandle | OnGetGlobalRowExtensionHandle | ||
| TWeakPtr< SPropertyAnimatorCoreEditorEditPanel > | PropertyControllerPanelWeak |
Functions
| Type | Name | Description | |
|---|---|---|---|
| UPropertyAnimatorCorePresetBase * | CreatePresetAsset
(
TSubclassOf< UPropertyAnimatorCorePresetBase > InPresetClass, |
Creates a preset asset for an item | |
| void | Deinitialize () |
||
| void | Extend the context menu on each property row in details panel with additional entries | ||
| void | FillAnimatorExtensionSection
(
UToolMenu* InToolMenu |
Fills the animator details view extension menu | |
| bool | FillAnimatorMenu
(
UToolMenu* InMenu, |
Fills a menu based on context objects and menu options | |
| void | FillAnimatorRowContextSection
(
UToolMenu* InToolMenu |
Fills the animator details view row context menu | |
| TSharedRef< SWidget > | GenerateContextMenuWidget
(
const FPropertyAnimatorCoreData& InProperty |
Creates the context menu to display when selecting the animator icon | |
| UPropertyAnimatorCoreEditorSubsystem * | Get () |
Get this subsystem instance | |
| TOptional< FPropertyAnimatorCoreData > | GetPropertyData
(
TSharedPtr< IPropertyHandle > InPropertyHandle, |
Convert a property handle to a property data | |
| void | Initialize
(
FSubsystemCollectionBase& Collection |
||
| bool | IsControlPropertyLinked
(
TWeakPtr< IDetailTreeNode > InOwnerTreeNode, |
Checks whether any controller is linked to that property | |
| bool | IsControlPropertySupported
(
TWeakPtr< IDetailTreeNode > InOwnerTreeNode, |
Checks whether any controller supports that property | |
| bool | IsControlPropertyVisible
(
TWeakPtr< IDetailTreeNode > InOwnerTreeNode, |
Checks whether the property control window is opened to display the icon | |
| void | OnControlPropertyClicked
(
TWeakPtr< IDetailTreeNode > InOwnerTreeNode, |
Called when user press the control property button in details panel | |
| void | OnGetGlobalRowExtension
(
const FOnGenerateGlobalRowExtensionArgs& InArgs, |
Extends the row extension from the details panel to display a button for each property row | |
| void | Setup details panel button customization | ||
| void | Removes details panel button customization |