className: IPinnedCommandList

description: If usingFUICommandList_Pinnablecustom widget interactions will be automatically forwarded to the pinned commands list, butFUICommandList_Pinnable::OnCustomWidgetInteractiondoesneed to be called when widgets are interacted with to automatically add the custom widget to the pinned commands list.

code: class IPinnedCommandList : public [SCompoundWidget](API\Runtime\SlateCore\Widgets\SCompoundWidget)


description:
Create a pinned commands list widget
a new pinned commands widget

module: PinnedCommandList

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IPinnedCommandList](API\Editor\PinnedCommandList\IPinnedCommandList) > CreatePinnedCommandList ( const [FName](API\Runtime\Core\UObject\FName) & InContextName )


className: IPinnedCommandListModule

code: class IPinnedCommandListModule : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)


module: PixelInspectorModule

code: virtual void ActivateCoordinateMode()


code: virtual void CreatePixelInspectorRequest ( FVector2D InspectViewportUV, int32 ViewportUniqueId, [FSceneInterface](API\Runtime\Engine\FSceneInterface) * SceneInterface, bool bInGameViewMode, float InPreExposure )


description: Creates the HLOD Outliner widget

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > CreatePixelInspectorWidget()


code: virtual void GetCoordinatePosition ( FIntPoint & InspectViewportCoordinate, uint32 & InspectViewportId )


code: virtual bool GetViewportRealtime ( int32 ViewportUid, bool IsCurrentlyRealtime, bool IsMouseInsideViewport )


code: virtual bool IsPixelInspectorEnable()


code: virtual void RegisterTabSpawner ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FWorkspaceItem](API\Runtime\Slate\Framework\Docking\FWorkspaceItem) > & WorkspaceGroup )


code: virtual void ReadBackSync()


code: virtual void SetCoordinatePosition ( FIntPoint & InspectViewportCoordinate, bool ReleaseAllRequest )


code: virtual void SetViewportInformation ( int32 ViewportUniqueId, FIntPoint ViewportSize )


description: Called right after the module DLL has been loaded and the module object has been created

code: virtual void StartupModule()


description: Called before the module is unloaded, right before the module object is destroyed.

code: virtual void ShutdownModule()


code: virtual void UnregisterTabSpawner()


className: FPixelInspectorModule

description: The module holding all of the UI related pieces for pixel inspector

code: class FPixelInspectorModule : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)


module: PlacementMode

code: bool operator== ( const [FActorPlacementInfo](API\Editor\PlacementMode\FActorPlacementInfo) & Other ) const


code: bool operator!= ( const [FActorPlacementInfo](API\Editor\PlacementMode\FActorPlacementInfo) & Other ) const


code: FActorPlacementInfo ( const [FString](API\Runtime\Core\Containers\FString) & String )


code: FActorPlacementInfo ( const [FString](API\Runtime\Core\Containers\FString) & InObjectPath, const [FString](API\Runtime\Core\Containers\FString) & InFactory )


className: FActorPlacementInfo

code: class FActorPlacementInfo

Factory

type: FString


className: FBuiltInPlacementCategories

description: Structure of built-in placement categories. Defined as functions to enable external use without linkage

code: struct FBuiltInPlacementCategories


description: Deprecated* Use AutoSetNativeAndDisplayName instead

code: void AutoSetDisplayName()


description: Automatically set this item's native and display names from its class or asset

code: void AutoSetNativeAndDisplayName()


description: Return NativeName as anFName(and cache it)


description: Default constructor

code: FPlaceableItem()


description: Constructor for any placeable class

code: FPlaceableItem ( [UClass](API\Runtime\CoreUObject\UObject\UClass) & InAssetClass, [TOptional](API\Runtime\Core\IO\TOptional)< int32 > InSortOrder )


description: Constructor that takes a specific factory and asset

code: FPlaceableItem ( [UActorFactory](API\Editor\UnrealEd\ActorFactories\UActorFactory) * InFactory, const [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & InAssetData, [TOptional](API\Runtime\Core\IO\TOptional)< int32 > InSortOrder )


description: Constructor for any placeable class with associated asset data, brush and display name overrides

code: FPlaceableItem ( [UClass](API\Runtime\CoreUObject\UObject\UClass) & InAssetClass, const [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & InAssetData, [FName](API\Runtime\Core\UObject\FName) InClassThumbnailBrushOverride, [FName](API\Runtime\Core\UObject\FName) InClassIconBrushOverride, [TOptional](API\Runtime\Core\IO\TOptional)< [FLinearColor](API\Runtime\Core\Math\FLinearColor) > InAssetTypeColorOverride, [TOptional](API\Runtime\Core\IO\TOptional)< int32 > InSortOrder, [TOptional](API\Runtime\Core\IO\TOptional)< [FText](API\Runtime\Core\Internationalization\FText) > InDisplayName )


className: FPlaceableItem

description: Structure defining a placeable item in the placement mode panel

code: struct FPlaceableItem

AssetData

type: FAssetData

description: Asset data pertaining to the class

AssetTypeColorOverride

type: TOptional<FLin...

description: Optional overridden color tint for the asset

bAlwaysUseGenericThumbnail

type: bool

description: Whether to always use the generic thumbnail for this item or not

ClassIconBrushOverride

type: FName

description: Optional override for the small icon brush

ClassThumbnailBrushOverride

description: Optional override for the thumbnail brush (passed toFClassIconFinder::FindThumbnailForClassin the form ClassThumbnail.)

DisplayName

type: FText

description: This item's display name

type: UActorFactory&...

description: The factory used to create an instance of this placeable item

NativeName

description: This item's native name

SortOrder

type: TOptional< int3...

description: Optional sort order (lowest first). Overrides default class name sorting.


code: [FPlacementCategory](API\Editor\PlacementMode\FPlacementCategory) & operator= ( [FPlacementCategory](API\Editor\PlacementMode\FPlacementCategory) && In )


code: FPlacementCategory ( const [FPlacementCategoryInfo](API\Editor\PlacementMode\FPlacementCategoryInfo) & SourceInfo )


code: FPlacementCategory ( [FPlacementCategory](API\Editor\PlacementMode\FPlacementCategory) && In )


className: FPlacementCategory

code: struct FPlacementCategory : public [FPlacementCategoryInfo](API\Editor\PlacementMode\FPlacementCategoryInfo)

Items

type: TMap<FGuid,TS...


code: FPlacementCategoryInfo ( [FText](API\Runtime\Core\Internationalization\FText) InDisplayName, [FName](API\Runtime\Core\UObject\FName) InHandle, [FString](API\Runtime\Core\Containers\FString) InTag, int32 InSortOrder, bool bInSortable )


code: FPlacementCategoryInfo ( [FText](API\Runtime\Core\Internationalization\FText) InDisplayName, [FSlateIcon](API\Runtime\SlateCore\Textures\FSlateIcon) InDisplayIcon, [FName](API\Runtime\Core\UObject\FName) InHandle, [FString](API\Runtime\Core\Containers\FString) InTag, int32 InSortOrder, bool bInSortable )


className: FPlacementCategoryInfo

description: Struct providing information for a user category of placement objects

code: struct FPlacementCategoryInfo

bSortable

description: Whether the items in this category are automatically sortable by name.

CustomGenerator

type: TFunction<TSha...

description: Optional generator function used to construct this category's tab content.

DisplayIcon

type: FSlateIcon

description: This category's representative icon

DisplayName

description: This category's display name

SortOrder

description: Sort order for the category tab (lowest first)

TagMetaData

description: Optional tag meta data for the tab widget

UniqueHandle

description: A unique name for this category


code: [FPlacementModeID](API\Editor\PlacementMode\FPlacementModeID) & operator= ( const [FPlacementModeID](API\Editor\PlacementMode\FPlacementModeID) & )


code: FPlacementModeID ( const [FPlacementModeID](API\Editor\PlacementMode\FPlacementModeID) & )


className: FPlacementModeID

description: Struct that defines an identifier for a particular placeable item in this module. Only be obtainable throughIPlacementModeModule::RegisterPlaceableItem

code: class FPlacementModeID


description: Add the specified assets to the recently placed items list

code: virtual void AddToRecentlyPlaced ( const [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & PlacedObjects, [UActorFactory](API\Editor\UnrealEd\ActorFactories\UActorFactory) * FactoryUsed )


description: Add the specified asset to the recently placed items list

code: virtual void AddToRecentlyPlaced ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Asset, [UActorFactory](API\Editor\UnrealEd\ActorFactories\UActorFactory) * FactoryUsed )


description: Creates the placement browser widget

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > CreatePlacementModeBrowser ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SDockTab](API\Runtime\Slate\Widgets\Docking\SDockTab) > ParentTab )


description: Placement categories deny list

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FNamePermissionList](API\Runtime\Core\Misc\FNamePermissionList) > & GetCategoryPermissionList()


description: Get all items in a given category, system and user filtered, unsorted

code: virtual void GetFilteredItemsForCategory ( [FName](API\Runtime\Core\UObject\FName) Category, [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FPlaceableItem](API\Editor\PlacementMode\FPlaceableItem) >> & OutItems, [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< bool(const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FPlaceableItem](API\Editor\PlacementMode\FPlaceableItem) > &)> Filter ) const


description: Get all items in a given category, system filtered, unsorted

code: virtual void GetItemsForCategory ( [FName](API\Runtime\Core\UObject\FName) Category, [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FPlaceableItem](API\Editor\PlacementMode\FPlaceableItem) >> & OutItems ) const


description: Get a copy of the recently placed items list

code: virtual const [TArray](API\Runtime\Core\Containers\TArray)< [FActorPlacementInfo](API\Editor\PlacementMode\FActorPlacementInfo) > & GetRecentlyPlaced() const


description:
Retrieve an already registered category
Ptr to the category's information structure, or nullptr if it does not exit

code: virtual const [FPlacementCategoryInfo](API\Editor\PlacementMode\FPlacementCategoryInfo) * GetRegisteredPlacementCategory ( [FName](API\Runtime\Core\UObject\FName) UniqueHandle ) const


code: virtual FOnAllPlaceableAssetsChanged & OnAllPlaceableAssetsChanged()


description: Get all placement categories that aren't denied, sorted by SortOrder

code: virtual void GetSortedCategories ( [TArray](API\Runtime\Core\Containers\TArray)< [FPlacementCategoryInfo](API\Editor\PlacementMode\FPlacementCategoryInfo) > & OutCategories ) const


code: virtual FOnPlaceableItemFilteringChanged & OnPlaceableItemFilteringChanged()


description: Called before the module is unloaded, right before the module object is destroyed.

code: virtual void PreUnloadCallback()


description: Instruct the category associated with the specified unique handle that it should regenerate its items

code: virtual void RegenerateItemsForCategory ( [FName](API\Runtime\Core\UObject\FName) Category )


description:
Register a new placeable item for the specified category
Optional unique identifier for the registered item, or empty on failure (if the category doesn't exist)

code: virtual [TOptional](API\Runtime\Core\IO\TOptional)< [FPlacementModeID](API\Editor\PlacementMode\FPlacementModeID) > RegisterPlaceableItem ( [FName](API\Runtime\Core\UObject\FName) CategoryName, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FPlaceableItem](API\Editor\PlacementMode\FPlaceableItem) > & Item )


description:
Registers system-level (not user) filtering for placeable items. An item is displayed if at least one of the predicate returns true or if there's none registered.
False on failure to register the predicate because one already exists under the specified owner name

code: virtual bool RegisterPlaceableItemFilter ( [TPlaceableItemPredicate](API\Editor\PlacementMode\IPlacementModeModule\TPlaceableItemPredicate) Predicate, [FName](API\Runtime\Core\UObject\FName) OwnerName )


description:
Register a new category of placement items
true on success, false on failure (probably if the category's unique handle is already in use)

code: virtual bool RegisterPlacementCategory ( const [FPlacementCategoryInfo](API\Editor\PlacementMode\FPlacementCategoryInfo) & Info )


description: Called right after the module's DLL has been loaded and the module object has been created

code: virtual void StartupModule()


description: Registers system-level (not user) filtering for placeable items. An item is displayed if at least one of the predicate returns true or if there's none registered.

code: virtual void UnregisterPlaceableItemFilter ( [FName](API\Runtime\Core\UObject\FName) OwnerName )


description: Unregister a previously registered placeable item

code: virtual void UnregisterPlaceableItem ( [FPlacementModeID](API\Editor\PlacementMode\FPlacementModeID) ID )


description: Unregister a previously registered category

code: virtual void UnregisterPlacementCategory ( [FName](API\Runtime\Core\UObject\FName) Handle )


className: FPlacementModeModule

code: class FPlacementModeModule : public [IPlacementModeModule](API\Editor\PlacementMode\IPlacementModeModule)


code: void AddToRecentlyPlaced ( const [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & Assets, [UActorFactory](API\Editor\UnrealEd\ActorFactories\UActorFactory) * FactoryUsed )


code: void AddToRecentlyPlaced ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Asset, [UActorFactory](API\Editor\UnrealEd\ActorFactories\UActorFactory) * FactoryUsed )


description: Creates the placement browser widget

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > CreatePlacementModeBrowser ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SDockTab](API\Runtime\Slate\Widgets\Docking\SDockTab) > ParentTab )


className: FOnAllPlaceableAssetsChanged

code: class FOnAllPlaceableAssetsChanged : public TBaseMulticastDelegate_NoParams< void >


className: FOnPlaceableItemFilteringChanged

code: class FOnPlaceableItemFilteringChanged : public TBaseMulticastDelegate_NoParams< void >


className: FOnPlacementModeCategoryListChanged

code: class FOnPlacementModeCategoryListChanged : public TBaseMulticastDelegate_NoParams< void >


className: FOnPlacementModeCategoryRefreshed

code: class FOnPlacementModeCategoryRefreshed : public TBaseMulticastDelegate_OneParam< void, FName >


className: FOnRecentlyPlacedChanged

code: class FOnRecentlyPlacedChanged : public TBaseMulticastDelegate_OneParam< void, const TArray< FActorPlacementInfo > & >


description:
Singleton-like access to this module's interface. This is just for convenience! Beware of calling this during the shutdown phase, though. Your module might have been unloaded already.
Returns singleton instance, loading the module on demand if needed

code: static [IPlacementModeModule](API\Editor\PlacementMode\IPlacementModeModule) & Get()


description: Placement categories deny list

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FNamePermissionList](API\Runtime\Core\Misc\FNamePermissionList) > & GetCategoryPermissionList()


code: void GetFilteredItemsForCategory ( [FName](API\Runtime\Core\UObject\FName) Category, [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FPlaceableItem](API\Editor\PlacementMode\FPlaceableItem) >> & OutItems, [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< bool(const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FPlaceableItem](API\Editor\PlacementMode\FPlaceableItem) > &)> Filter ) const


code: void GetItemsForCategory ( [FName](API\Runtime\Core\UObject\FName) Category, [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FPlaceableItem](API\Editor\PlacementMode\FPlaceableItem) >> & OutItems ) const


description: Get a copy of the recently placed items

code: const [TArray](API\Runtime\Core\Containers\TArray)< [FActorPlacementInfo](API\Editor\PlacementMode\FActorPlacementInfo) > & GetRecentlyPlaced() const


code: const [FPlacementCategoryInfo](API\Editor\PlacementMode\FPlacementCategoryInfo) * GetRegisteredPlacementCategory ( [FName](API\Runtime\Core\UObject\FName) UniqueHandle ) const


code: void GetSortedCategories ( [TArray](API\Runtime\Core\Containers\TArray)< [FPlacementCategoryInfo](API\Editor\PlacementMode\FPlacementCategoryInfo) > & OutCategories ) const


description:
Checks to see if this module is loaded and ready. It is only valid to callGet()ifIsAvailable()returns true.
True if the module is loaded and ready to use

code: static bool IsAvailable()


code: void RegenerateItemsForCategory ( [FName](API\Runtime\Core\UObject\FName) Category )


code: [TOptional](API\Runtime\Core\IO\TOptional)< [FPlacementModeID](API\Editor\PlacementMode\FPlacementModeID) > RegisterPlaceableItem ( [FName](API\Runtime\Core\UObject\FName) CategoryName, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FPlaceableItem](API\Editor\PlacementMode\FPlaceableItem) > & Item )


code: bool RegisterPlacementCategory ( const [FPlacementCategoryInfo](API\Editor\PlacementMode\FPlacementCategoryInfo) & Info )


className: TPlaceableItemPredicate

code: typedef [TFunction](API\Runtime\Core\GenericPlatform\TFunction)< bool(const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FPlaceableItem](API\Editor\PlacementMode\FPlaceableItem) > &)> TPlaceableItemPredicate


code: void UnregisterPlaceableItem ( [FPlacementModeID](API\Editor\PlacementMode\FPlacementModeID) ID )


code: void UnregisterPlaceableItemFilter ( [FName](API\Runtime\Core\UObject\FName) OwnerName )


code: void UnregisterPlacementCategory ( [FName](API\Runtime\Core\UObject\FName) Handle )


className: IPlacementModeModule

code: class IPlacementModeModule : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)


module: PListEditor

code: virtual void ShutdownModule()


description: Called right after the module DLL has been loaded and the module object has been created

code: virtual void StartupModule()


code: bool RegisterPlaceableItemFilter ( [TPlaceableItemPredicate](API\Editor\PlacementMode\IPlacementModeModule\TPlaceableItemPredicate) Predicate, [FName](API\Runtime\Core\UObject\FName) OwnerName )


className: FPListEditor

description: Key binding editor module

code: class FPListEditor : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)


description: Initialize Commands

code: virtual void RegisterCommands()


description: Register Command group

code: FPListEditorCommands()


className: FPListEditorCommands

description: Class for keybindings for the editor

code: class FPListEditorCommands : public [TCommands< FPListEditorCommands >](API\Runtime\Slate\Framework\Commands\TCommands)

AddArrayCommand

type: TSharedPtr<FUI...

description: Add Array Command

AddBooleanCommand

description: Add Boolean Command

AddDictionaryCommand

description: Add Dictionary Command

AddStringCommand

description: Add String Command

DeleteSelectedCommand

description: DeleteSelected Command

MoveDownCommand

description: Move Entry down in list command

MoveUpCommand

description: Move Entry up in list command

NewCommand

description: New Command

OpenCommand

description: Open Command

SaveAsCommand

description: SaveAs Command

SaveCommand

description: Save Command


description: Retrieves the notification

code: const [FText](API\Runtime\Core\Internationalization\FText) Notification() const


description: Retrieves the notification type

code: const ENTF_Types NotificationType() const


description: Constructs the queued notification

code: FQueuedNotification ( const [FText](API\Runtime\Core\Internationalization\FText) & InNotif, const ENTF_Types InNotifType )


className: FQueuedNotification

description: A queued notification for handling.

code: struct FQueuedNotification


description: Constructs the main widget for the editor

code: void Construct ( const [FArguments](API\Editor\PListEditor\SPListEditorPanel\FArguments) & InArgs )


description: Delegate that determines when the AddArray button can be clicked in the context menu

code: bool DetermineAddArrayContext() const


description: Delegate for determining when AddBoolean can be used

code: bool DetermineAddBooleanContext() const


description: Delegate for determining when AddDictionary can be used


description: Delegate for determining when AddString can be used

code: bool DetermineAddStringContext() const


description: Delegate that determines when the delete selected context button can be clicked


description: Delegate for determining when MoveDown can be used

code: bool DetermineMoveDownContext() const


description: Delegate for determining when MoveUp can be used

code: bool DetermineMoveUpContext() const


className: WidgetArgsType

code: typedef FArguments WidgetArgsType


className: FArguments

code: struct FArguments : public [TSlateBaseNamedArgs< SPListEditorPanel >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


description: Delegate to check if the SearchBar is/should be enabled

code: bool IsSearchBarEnabled() const


description: Marks the widget as being dirty, forcing a prompt on saving before some actions

code: void MarkDirty()


description: Delegate for adding a boolean

code: void OnAddBoolean()


description: Delegate to add a new array to the plist as a child of the selected node

code: void OnAddArray()


description: Delegate for adding a dictionary

code: void OnAddDictionary()


description: Delegate for adding a string

code: void OnAddString()


description: Delegate to generate the context menu for the ListView


description: Delegate for DeleteSelected ui command

code: void OnDeleteSelected()


description: Delegate to handle when the user changes filter text

code: void OnFilterTextChanged ( const [FText](API\Runtime\Core\Internationalization\FText) & InFilterText )


description: Callback for keyboard shortcut commands

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnKeyDown ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FKeyEvent](API\Runtime\SlateCore\Input\FKeyEvent) & InKeyEvent )


description:
MOUSE INPUT The system calls this method to notify the widget that a mouse button was pressed within it. This event is bubbled.
Whether the event was handled along with possible requests for the system to take action.

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnMouseButtonDown ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


description: Delegate for MoveUp command

code: void OnMoveUp()


description: Delegate for MoveDown command

code: void OnMoveDown()


description: Delegate for New ui command

code: void OnNew()


description: Delegate to create a new plist when the button is clicked


description: Delegate for Open ui command

code: void OnOpen()


description: Delegate to open an existing plist when the button is clicked


description: Delegate to handle when a text option is chosen from right-click menu

code: void OnPopupTextChosen ( const [FString](API\Runtime\Core\Containers\FString) & ChosenText )


description: Delegate for Save ui command

code: void OnSave()


description: Delegate for SaveAs ui command

code: void OnSaveAs()


description: Delegate to save the working plist when the button is clicked


description: Delegate to save the working plist with a specified name when the button is clicked


description: Handles when the tab is trying to be closed (prompt saving if necessary) Returning false will prevent tab from closing

code: bool OnTabClose()


description: Constructor

code: SPListEditorPanel()


className: SPListEditorPanel

code: class SPListEditorPanel : public [SCompoundWidget](API\Runtime\SlateCore\Widgets\SCompoundWidget)


description: Adds a menu item to open the target platform editor panel in the project settings.

module: ProjectTargetPlatformEditor

code: void AddOpenProjectTargetPlatformEditorMenuItem ( [FMenuBuilder](API\Runtime\Slate\Framework\MultiBox\FMenuBuilder) & MenuBuilder ) const


description:
Creates an project target platform editor panel widget.
The created widget.


description: Destroys a previously created editor panel widget.

code: void DestroyProjectTargetPlatformEditorPanel ( const [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & Panel )


description: Creates the widget to use for a platform entry within aFMenuBuilder.

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > MakePlatformMenuItemWidget ( const [PlatformInfo::FTargetPlatformInfo](API\Developer\DesktopPlatform\FTargetPlatformInfo) & PlatformInfo, const bool bForCheckBox, const [FText](API\Runtime\Core\Internationalization\FText) & DisplayNameOverride ) const


description:
Check to see if the given platform is on the list of supported targets, and show a warning message if it's not, allowing the user to continue or cancel
true if the platform is supported, or the warning was accepted with "continue".

code: bool ShowUnsupportedTargetWarning ( const [FName](API\Runtime\Core\UObject\FName) PlatformName ) const


description: Virtual destructor.


className: IProjectTargetPlatformEditorModule

description: Interface for the platform target platform editor module

code: class IProjectTargetPlatformEditorModule : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)


module: PropertyEditor

code: namespace ECategoryPriority { enum Type { Variable = 0, Transform, Important, TypeSpecific, Default, Uncommon, } }


description: The location of a property within a category

code: namespace EPropertyLocation { enum Type { Common, Advanced, Default, } }


description: The location of a property name relative to its editor widget

code: namespace EPropertyNamePlacement { enum Type { Hidden, Left, Right, Inside, } }


code: namespace EPropertyTableColumnSizeMode { enum Type { Fill, Fixed, } }


code: namespace EPropertyTableOrientation { enum Type { AlignPropertiesInColumns, AlignPropertiesInRows, } }


code: namespace EPropertyTableSelectionUnit { enum Type { None = 0x00, Row = 0x01, Cell = 0x03, } }


description: Override whether the property node should allow children or not. If not overridden the default is implementation defined.

code: [FAddPropertyParams](API\Editor\PropertyEditor\FAddPropertyParams) & AllowChildren ( bool bAllowChildren )


description: Override whether the property node should create category nodes or not. If not overridden the default is implementation defined.

code: [FAddPropertyParams](API\Editor\PropertyEditor\FAddPropertyParams) & CreateCategoryNodes ( bool bCreateCategoryNodes )


description: Forcibly show the property, even if it does not have CPF_Edit


description: Get this property's unique ID name


description: Override whether the root object node should be shown for external object properties. This only applies when adding an entire uobject's properties to the details panel rather than an individual row or struct

code: [FAddPropertyParams](API\Editor\PropertyEditor\FAddPropertyParams) & HideRootObjectNode ( bool bInHideRootObjectNode )


description: Conditionally overwrites the specified boolean with a value specifying whether to allow child properties or not. Only overrides the value if the calling code specified an override

code: void OverrideAllowChildren ( bool & OutAllowChildren ) const


description: Conditionally overwrites the specified boolean with a value specifying whether to create category nodes or not Only overrides the value if the calling code specified an override

code: void OverrideCreateCategoryNodes ( bool & OutCreateCategoryNodes ) const


description: Check whether to forcibly show the property, even if it does not have CPF_Edit

code: bool ShouldForcePropertyVisible() const


code: bool ShouldHideRootObjectNode() const


description: Set a unique name for this property, allowing it to correctly save expansion states and other persistent UI state

code: [FAddPropertyParams](API\Editor\PropertyEditor\FAddPropertyParams) & UniqueId ( [FName](API\Runtime\Core\UObject\FName) InUniqueId )


className: FAddPropertyParams

description: Parameters required for specifying behavior when adding external properties from detail customizations

code: struct FAddPropertyParams


description: Find or add a section of the given name.

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FPropertySection](API\Editor\PropertyEditor\FPropertySection) > FindSection ( [FName](API\Runtime\Core\UObject\FName) SectionName ) const


code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FPropertySection](API\Editor\PropertyEditor\FPropertySection) > FindOrAddSection ( [FName](API\Runtime\Core\UObject\FName) SectionName, [FText](API\Runtime\Core\Internationalization\FText) DisplayName )


description:
Get the sections that the given category belongs to and append them to OutSections.
true if any sections were found, false otherwise.

code: bool GetSectionsForCategory ( [FName](API\Runtime\Core\UObject\FName) CategoryName, [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FPropertySection](API\Editor\PropertyEditor\FPropertySection) >> & OutSections ) const


description: Remove a section of the given name.

code: void RemoveSection ( [FName](API\Runtime\Core\UObject\FName) SectionName )


code: FClassSectionMapping ( [FName](API\Runtime\Core\UObject\FName) ClassName )


code: FClassSectionMapping ( const [FClassSectionMapping](API\Editor\PropertyEditor\FClassSectionMapping) & )


className: FClassSectionMapping

description: A mapping of categories to section names for a given class.

code: class FClassSectionMapping


description: Called to generate child content of this node

code: virtual void GenerateChildContent ( [IDetailChildrenBuilder](API\Editor\PropertyEditor\IDetailChildrenBuilder) & ChildrenBuilder )


description: Called to generate content in the header of this node ( the actual node content ). Only called if HasHeaderRow is true

code: virtual void GenerateHeaderRowContent ( [FDetailWidgetRow](API\Editor\PropertyEditor\FDetailWidgetRow) & NodeRow )


description: The name of this custom builder. This is used as an identifier to save expansion state if needed

code: virtual [FName](API\Runtime\Core\UObject\FName) GetName() const


description: The property associated with this builder (if any).

code: virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IPropertyHandle](API\Editor\PropertyEditor\IPropertyHandle) > GetPropertyHandle() const


description: true if this node should be collapsed in the tree

code: virtual bool InitiallyCollapsed() const


code: void OnGenerateArrayElementWidget ( FOnGenerateArrayElementWidget InOnGenerateArrayElementWidget )


code: virtual void RefreshChildren()


code: void OnNumChildrenChanged()


description: true if this node requires tick, false otherwise

code: virtual bool RequiresTick() const


code: void SetDisplayName ( const [FText](API\Runtime\Core\Internationalization\FText) & InDisplayName )


description: Sets a delegate that should be used when the custom node needs to rebuild children

code: virtual void SetOnRebuildChildren ( FSimpleDelegate InOnRegenerateChildren )


description: Called each tick if RequiresTick is true

code: virtual void Tick ( float DeltaTime )


code: FDetailArrayBuilder ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IPropertyHandle](API\Editor\PropertyEditor\IPropertyHandle) > InBaseProperty, bool InGenerateHeader, bool InDisplayResetToDefault, bool InDisplayElementNum )


className: FDetailArrayBuilder

code: class FDetailArrayBuilder : public [IDetailCustomNodeBuilder](API\Editor\PropertyEditor\IDetailCustomNodeBuilder)


code: [TAttribute](API\Runtime\Core\Misc\TAttribute)< int > GetHoveredSplitterIndex() const


code: [TAttribute](API\Runtime\Core\Misc\TAttribute)< float > GetNameColumnWidth() const


code: const [SSplitter::FOnSlotResized](API\Runtime\Slate\Widgets\Layout\SSplitter\FOnSlotResized) & GetOnNameColumnResized() const


code: const [SSplitter::FOnSlotResized](API\Runtime\Slate\Widgets\Layout\SSplitter\FOnSlotResized) & GetOnRightColumnResized() const


code: const [SSplitter::FOnHandleHovered](API\Runtime\Slate\Widgets\Layout\SSplitter\FOnHandleHovered) & GetOnSplitterHandleHovered() const


code: const [SSplitter::FOnSlotResized](API\Runtime\Slate\Widgets\Layout\SSplitter\FOnSlotResized) & GetOnValueColumnResized() const


code: const [SSplitter::FOnSlotResized](API\Runtime\Slate\Widgets\Layout\SSplitter\FOnSlotResized) & GetOnWholeRowColumnResized() const


code: [TAttribute](API\Runtime\Core\Misc\TAttribute)< float > GetRightColumnMinWidth() const


code: [TAttribute](API\Runtime\Core\Misc\TAttribute)< float > GetRightColumnWidth() const


code: [TAttribute](API\Runtime\Core\Misc\TAttribute)< float > GetValueColumnWidth() const


code: [TAttribute](API\Runtime\Core\Misc\TAttribute)< float > GetWholeRowColumnWidth() const


code: void SetRightColumnMinWidth ( float NewMinWidth )


code: void SetValueColumnWidth ( float NewWidth )


className: FDetailColumnSizeData

code: class FDetailColumnSizeData


className: FDetailLayoutCallback

description: Callback executed to query the custom layout of details

code: struct FDetailLayoutCallback

DetailLayoutDelegate

type: FOnGetDetailCus...

description: Delegate to call to query custom layout of details

Order

description: The order of this class in the map of callbacks to send (callbacks sent in the order they are received)


className: FDetailsObjectSet

description: Defines a set of objects and a common base class between them for a root object customization

code: struct FDetailsObjectSet

CommonBaseClass

type: constUClass&#...

description: The most common base class between all root objects

RootObjects

type: TArray< constU...

description: List of objects that represent the root in the details panel


className: ENameAreaSettings

code: enum ENameAreaSettings { HideNameArea = 0, ObjectsUseNameArea = 1<<0, ActorsUseNameArea = 1<<1, ComponentsAndActorsUseNameArea = 1<<2 | ActorsUseNameArea, }


code: [FDetailsViewArgs](API\Editor\PropertyEditor\FDetailsViewArgs) & operator= ( const [FDetailsViewArgs](API\Editor\PropertyEditor\FDetailsViewArgs) & )


code: FDetailsViewArgs ( const [FDetailsViewArgs](API\Editor\PropertyEditor\FDetailsViewArgs) & )


description: Default constructor

code: FDetailsViewArgs ( const bool InUpdateFromSelection, const bool InLockable, const bool InAllowSearch, const [ENameAreaSettings](API\Editor\PropertyEditor\FDetailsViewArgs\ENameAreaSettings) InNameAreaSettings, const bool InHideSelectionTip, [FNotifyHook](API\Runtime\CoreUObject\Misc\FNotifyHook) * InNotifyHook, const bool InSearchInitialKeyFocus, [FName](API\Runtime\Core\UObject\FName) InViewIdentifier )


className: FDetailsViewArgs

description: Éé Init params for a details view widget

code: struct FDetailsViewArgs

bAllowFavoriteSystem

type: bool:  1

description: If false, the current properties editor will never display the favorite system

bAllowMultipleTopLevelObjects

description: If true the details panel will assume each object passed in through SetObjects will be a unique object shown in the tree and not combined with other objects

bAllowSearch

description: True if we allow searching

bCustomFilterAreaLocation

description: If true, the filter area will be created but will not be displayed so it can be placed in a custom location.

bCustomNameAreaLocation

description: If true, the name area will be created but will not be displayed so it can be placed in a custom location.

bForceHiddenPropertyVisibility

description: If true, all properties will be visible, not just those with CPF_Edit

bHideSelectionTip

description: True if you want to not show the tip when no objects are selected (should only be used if viewing actors properties or bObjectsUseNameArea is true )

bLockable

description: True if this property view can be locked

bSearchInitialKeyFocus

description: True if you want the search box to have initial keyboard focus

bShowAnimatedPropertiesOption

description: True if you want to show the 'Show Only Animated Properties'.

bShowCustomFilterOption

description: True if you want to show a custom filter.

bShowDifferingPropertiesOption

description: True if you want to show the 'Show Only Differing Properties' option.

bShowHiddenPropertiesWhilePlayingOption

description: True if you want to show the 'Show Hidden Properties While Playing' option.

bShowKeyablePropertiesOption

description: True if you want to show the 'Show Only Keyable Properties'.

bShowModifiedPropertiesOption

description: True if you want to show the 'Show Only Modified Properties' option.

bShowObjectLabel

description: True if you want to show the object label

bShowOptions

description: Allow options to be changed

bShowPropertyMatrixButton

description: True if the 'Open Selection in Property Matrix' button should be shown

bShowScrollBar

description: If false, the details panel's scrollbar will always be hidden.

bShowSectionSelector

description: True if the section selector should be shown.

bUpdatesFromSelection

description: True if the viewed objects updates from editor selection

ClassViewerFilters

type: TArray<TShared...

description: Optional custom filter(s) to apply to the class viewer widget for class object property values.

ColumnWidth

type: float

description: The default value column width, as a percentage, 0-1.

DefaultsOnlyVisibility

type: EEditDefaultsOn...

description: Controls how CPF_DisableEditOnInstance nodes will be treated

ExternalScrollbar

type: TSharedPtr<SSc...

description: Externally constructed Scrollbar (internally constructed if not provided)

HostCommandList

description: The command list from the host of the details view, allowing child widgets to bind actions with a bound chord

HostTabManager

type: TSharedPtr<FTa...

description: The tab manager from the host of the details view, allowing child widgets to spawn tabs

NameAreaSettings

description: Settings for displaying the name area (

NotifyHook

type: FNotifyHook...

description: Notify hook to call when properties are changed

ObjectFilter

type: TSharedPtr<FDe...

description: Optional object filter to use for more complex handling of what a details panel is viewing.

RightColumnMinWidth

description: The minimum width of the right column in Slate units.

ScrollbarAlignment

type: EHorizontalAlig...

description: Whether to display scrollbar on the left or the right of the panel

ViewIdentifier

description: Identifier for this details view; NAME_None if this view is anonymous


code: [TArray](API\Runtime\Core\Containers\TArray)< [FDetailsViewObjectRoot](API\Editor\PropertyEditor\FDetailsViewObjectRoot) > FilterObjects ( const [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & SourceObjects )


code: virtual ~FDetailsViewObjectFilter()


className: FDetailsViewObjectFilter

description: An object filter determines the root objects that should be displayed from a set of given source objects passed to the details panel

code: class FDetailsViewObjectFilter


code: FDetailsViewObjectRoot ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObject )


code: FDetailsViewObjectRoot ( const [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & InObjects )


className: FDetailsViewObjectRoot

description: An object root is a collection of UObjects that represent a top level set of properties in a details panel When there are multiple objects in the root, the common base class for all those objects are found and the properties on that common base class are displayed When a user edits one of those properties, it will propagate the result to all objects in the root. If multiple differing values are found on a single property, the details panel UI displays "multiple values"

code: struct FDetailsViewObjectRoot

Objects

type: TArray<UObject...


description: IDetailTreeNodeinterface

code: virtual [FNodeWidgets](API\Editor\PropertyEditor\FNodeWidgets) CreateNodeWidgets() const


description: Filters this nodes visibility based on the provided filter strings

code: void FilterNode ( const FDetailFilter & InFilter )


code: bool GenerateStandaloneWidget ( [FDetailWidgetRow](API\Editor\PropertyEditor\FDetailWidgetRow) & OutRow ) const


description: Generates the widget representing this node

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ITableRow](API\Runtime\Slate\Widgets\Views\ITableRow) > GenerateWidgetForTableView ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [STableViewBase](API\Runtime\Slate\Widgets\Views\STableViewBase) > & OwnerTable, bool bAllowFavoriteSystem )


description: In certain circumstances a single DetailTreeNode can have multiple property nodes. This will get all of them.

code: virtual void GetAllPropertyNodes ( [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< FPropertyNode >> & OutNodes ) const


description: Gets the children of this tree node Note: Customizations can determine the visibility of children. This will only return visible children if bInIgnoreVisibility if false

code: virtual void GetChildren ( [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IDetailTreeNode](API\Editor\PropertyEditor\IDetailTreeNode) >> & OutChildren, const bool & bInIgnoreVisibility )


description: Gets child tree nodes

code: void GetChildren ( FDetailNodeList & OutChildren, const bool & bInIgnoreVisibility )


description: The details view that this node is in

code: IDetailsViewPrivate * GetDetailsView() const


description: Gets the external property node associated with this node. This will return nullptr for all rows expect property rows which were generated from an external root.

code: virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< FComplexPropertyNode > GetExternalRootPropertyNode() const


description: Gets the filter strings for this node in the tree.

code: virtual void GetFilterStrings ( [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & OutFilterStrings ) const


description: The identifier name of the node


description: Gets if this node should be initially collapsed by default.

code: virtual bool GetInitiallyCollapsed() const


description:
If that fails, the class of the first selected object in the details view is used
The best matchingUStructthat was responsible for creating this node

code: const [UStruct](API\Runtime\CoreUObject\UObject\UStruct) * GetParentBaseStructure() const


description: The category node that this node is nested in, if any:

code: virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< FDetailCategoryImpl > GetParentCategory() const


description: @ The parent DetailTreeNode of this node, or nullptr if this is a root node (or not yet added to a tree)

code: [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< [FDetailTreeNode](API\Editor\PropertyEditor\FDetailTreeNode) > GetParentNode() const


description: Gets the property node associated with this node. Not all nodes have properties so this will fail for anything other than a property row or for property rows that have complex customizations that ignore the property

code: virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< FPropertyNode > GetPropertyNode() const


description: A helper function for GetParentBaseStructure that gets the parent specifically for a property node instead of a detail node

code: static const [UStruct](API\Runtime\CoreUObject\UObject\UStruct) * GetPropertyNodeBaseStructure ( const FPropertyNode * PropertyNode )


description: The property path that this node is associate with, if any:

code: virtual [FPropertyPath](API\Editor\PropertyEditor\FPropertyPath) GetPropertyPath() const


description: Get the property row that this node is represented by.

code: virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IDetailPropertyRow](API\Editor\PropertyEditor\IDetailPropertyRow) > GetRow() const


description: the visibility of this node in the tree

code: ENodeVisibility GetVisibility() const


description: true if the node has been highlighted

code: virtual bool IsHighlighted() const


description: true if this is a leaf node:

code: virtual bool IsLeaf()


description: TAttributeindicating whether editing is enabled or whether the property is readonly:

code: virtual [TAttribute](API\Runtime\Core\Misc\TAttribute)< bool > IsPropertyEditingEnabled() const


description: Called when the item is expanded in the tree

code: void OnItemExpansionChanged ( bool bIsExpanded, bool bShouldSaveState )


description: Updates the visibility of this node if necessary

code: virtual void RefreshVisibility()


description: Called when the node should appear 'highlighted' to draw the users attention to it

code: virtual void SetIsHighlighted ( bool bInIsHighlighted )


description: Sets the parent node. The parent node'sGetChildren()call should include this node.

code: void SetParentNode ( [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< [FDetailTreeNode](API\Editor\PropertyEditor\FDetailTreeNode) > InParentNode )


description: Whether or not the tree node should be expanded

code: bool ShouldBeExpanded() const


description: true to ignore this node for visibility in the tree and only examine children

code: bool ShouldShowOnlyChildren() const


description: Called each frame if the node requests that it should be ticked

code: void Tick ( float DeltaTime )


className: FDetailTreeNode

code: class FDetailTreeNode : public [IDetailTreeNode](API\Editor\PropertyEditor\IDetailTreeNode)


code: [FDetailWidgetDecl](API\Editor\PropertyEditor\FDetailWidgetDecl) & HAlign ( EHorizontalAlignment InAlignment )


code: [FDetailWidgetDecl](API\Editor\PropertyEditor\FDetailWidgetDecl) & MaxDesiredWidth ( [TOptional](API\Runtime\Core\IO\TOptional)< float > InMaxWidth )


code: [FDetailWidgetDecl](API\Editor\PropertyEditor\FDetailWidgetDecl) & MinDesiredWidth ( [TOptional](API\Runtime\Core\IO\TOptional)< float > InMinWidth )


code: [FDetailWidgetRow](API\Editor\PropertyEditor\FDetailWidgetRow) & operator[] ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > InWidget )


code: [FDetailWidgetDecl](API\Editor\PropertyEditor\FDetailWidgetDecl) & VAlign ( EVerticalAlignment InAlignment )


code: FDetailWidgetDecl ( class [FDetailWidgetRow](API\Editor\PropertyEditor\FDetailWidgetRow) & InParentDecl, const [FDetailWidgetDecl](API\Editor\PropertyEditor\FDetailWidgetDecl) & Other )


code: FDetailWidgetDecl ( class [FDetailWidgetRow](API\Editor\PropertyEditor\FDetailWidgetRow) & InParentDecl, float InMinWidth, float InMaxWidth, EHorizontalAlignment InHAlign, EVerticalAlignment InVAlign )


className: FDetailWidgetDecl

description: Widget declaration for custom widgets in a widget row

code: class FDetailWidgetDecl

MaxWidth

type: TOptional< floa...

VerticalAlignment

type: EVerticalAlignm...

Widget

type: TSharedRef<SWi...


description: Add a custom action to the row context menu

code: [FDetailWidgetRow](API\Editor\PropertyEditor\FDetailWidgetRow) & AddCustomContextMenuAction ( const [FUIAction](API\Runtime\Slate\Framework\Commands\FUIAction) & Action, const [FText](API\Runtime\Core\Internationalization\FText) & Name, const [FText](API\Runtime\Core\Internationalization\FText) & Tooltip, const [FSlateIcon](API\Runtime\SlateCore\Textures\FSlateIcon) & SlateIcon )


description: Sets a custom copy action to take when copying the data from this row

code: [FDetailWidgetRow](API\Editor\PropertyEditor\FDetailWidgetRow) & CopyAction ( const [FUIAction](API\Runtime\Slate\Framework\Commands\FUIAction) & InCopyAction )


className: DefaultValueMaxWidth

code: static const float DefaultValueMaxWidth = 125.0f;


className: DefaultValueMinWidth

code: static const float DefaultValueMinWidth = 125.0f;


description: Sets a handler for the row to be a source or target of drag-and-drop operations.

code: [FDetailWidgetRow](API\Editor\PropertyEditor\FDetailWidgetRow) & DragDropHandler ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IDetailDragDropHandler](API\Editor\PropertyEditor\IDetailDragDropHandler) > InDragDropHandler )


description: Override the edit condition.

code: [FDetailWidgetRow](API\Editor\PropertyEditor\FDetailWidgetRow) & EditCondition ( [TAttribute](API\Runtime\Core\Misc\TAttribute)< bool > InEditConditionValue, FOnBooleanValueChanged InOnEditConditionValueChanged )


description: Assigns content to the extension (right) slot


code: FCustomMenuData &40; const FUIAction & InAction, const FText & InName, const FText & InTooltip, const FSlateIcon & InSlateIcon &41;


className: FCustomMenuData

code: struct FCustomMenuData

Action

type: constFUIAction

Name

type: constFText

SlateIcon

type: constFSlateIco...


description: Sets a string which should be used to filter the content when a user searches

code: [FDetailWidgetRow](API\Editor\PropertyEditor\FDetailWidgetRow) & FilterString ( const [FText](API\Runtime\Core\Internationalization\FText) & InFilterString )


code: virtual [TOptional](API\Runtime\Core\IO\TOptional)< [FResetToDefaultOverride](API\Editor\PropertyEditor\FResetToDefaultOverride) > GetCustomResetToDefault() const


description: Return all the property handles this WidgetRow represent

code: const [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IPropertyHandle](API\Editor\PropertyEditor\IPropertyHandle) > > & GetPropertyHandles() const


description: IDetailLayoutRowinterface

code: virtual [FName](API\Runtime\Core\UObject\FName) GetRowName() const


description: true of the row has any content

code: bool HasAnyContent() const


code: bool HasExtensionContent() const


description: true if the row has columns, false if it spans the entire row

code: bool HasColumns() const


code: bool HasNameContent() const


code: bool HasValueContent() const


description: Sets the enabled state of the entire row

code: [FDetailWidgetRow](API\Editor\PropertyEditor\FDetailWidgetRow) & IsEnabled ( const [TAttribute](API\Runtime\Core\Misc\TAttribute)< bool > & InIsEnabled )


description: true if a custom copy/paste is bound on this row

code: bool IsCopyPasteBound() const


description: true if a custom paste text is bound on this row

code: bool IsPasteFromTextBound() const


description: Sets the enabled state of the value widget only

code: [FDetailWidgetRow](API\Editor\PropertyEditor\FDetailWidgetRow) & IsValueEnabled ( const [TAttribute](API\Runtime\Core\Misc\TAttribute)< bool > & InIsEnabled )


description: Assigns content to just the name slot


code: [FDetailWidgetRow](API\Editor\PropertyEditor\FDetailWidgetRow) & operator= ( const [FDetailWidgetRow](API\Editor\PropertyEditor\FDetailWidgetRow) & Other )


description: Assigns content to the entire row

code: [FDetailWidgetRow](API\Editor\PropertyEditor\FDetailWidgetRow) & operator[] ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > InWidget )


description: Sets flag to indicate if property value differs from the default

code: [FDetailWidgetRow](API\Editor\PropertyEditor\FDetailWidgetRow) & OverrideResetToDefault ( const [FResetToDefaultOverride](API\Editor\PropertyEditor\FResetToDefaultOverride) & InResetToDefaultOverride )


description: Sets a custom paste action to take when copying the data from this row

code: [FDetailWidgetRow](API\Editor\PropertyEditor\FDetailWidgetRow) & PasteAction ( const [FUIAction](API\Runtime\Slate\Framework\Commands\FUIAction) & InPasteAction )


description: Sets a tag which can be used to identify this row

code: [FDetailWidgetRow](API\Editor\PropertyEditor\FDetailWidgetRow) & RowTag ( const [FName](API\Runtime\Core\UObject\FName) & InRowTagName )


description: Used to provide all the property handles this WidgetRow represent

code: [FDetailWidgetRow](API\Editor\PropertyEditor\FDetailWidgetRow) & PropertyHandleList ( const [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IPropertyHandle](API\Editor\PropertyEditor\IPropertyHandle) >> & InPropertyHandles )


description: Sets whether or not this property should auto-expand

code: [FDetailWidgetRow](API\Editor\PropertyEditor\FDetailWidgetRow) & ShouldAutoExpand ( bool bForceExpansion )


description: Assigns content to the value slot


description: Sets the visibility of the entire row

code: [FDetailWidgetRow](API\Editor\PropertyEditor\FDetailWidgetRow) & Visibility ( const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [EVisibility](API\Runtime\SlateCore\Layout\EVisibility) > & InVisibility )


description: Assigns content to the whole slot, this is an explicit alternative to using []


code: virtual ~FDetailWidgetRow()


code: static [FHiddenPropertyPermissionList](API\Editor\PropertyEditor\FHiddenPropertyPermissionList) & Get()


className: FDetailWidgetRow

description: Represents a single row of custom widgets in a details panel

code: class FDetailWidgetRow : public [IDetailLayoutRow](API\Editor\PropertyEditor\IDetailLayoutRow)

CopyMenuAction

type: FUIAction

description: Action for copying data on this row

CustomDragDropHandler

type: TSharedPtr<IDe...

description: Custom handler for drag-and-drop of the row

CustomMenuItems

type: TArray<FCustom...

description: Custom Action on this row

CustomResetToDefault

type: TOptional<FRes...

description: Custom reset to default handler

EditConditionValue

type: TAttribute< boo...

description: Custom edit condition value.

ExtensionWidget

type: FDetailWidgetDe...

description: Extension (right) column content

FilterTextString

type: FText

description: String to filter with

ForceAutoExpansion

type: TOptional< bool...

description: True to force auto-expansion

IsEnabledAttr

description: IsEnabled of the row

IsValueEnabledAttr

description: IsEnabled of the value widget only

NameWidget

description: Name column content

OnEditConditionValueChanged

type: FOnBooleanValue...

description: Custom edit condition value changed handler.

OnPasteFromTextDelegate

type: TWeakPtr< FOnPa...

description: Delegate for pasting (optionally tagged) text on this row

PasteMenuAction

description: Action for pasting data on this row

PropertyHandles

description: All property handle that this custom widget represent

RowTagName

type: FName

description: Tag to identify this row

ValueWidget

description: Value column content

VisibilityAttr

type: TAttribute<EVi...

description: Visibility of the row

WholeRowWidget

description: Whole row content


className: FHiddenPropertyPermissionList

description: No destructors are accessible with public or protected access.

code: class FHiddenPropertyPermissionList : public [FPropertyPermissionList](API\Editor\PropertyEditor\FPropertyPermissionList)


description: Create a Name Content for Material Item Widget

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > CreateNameContent()


description: Creates a new instance of this class

code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FMaterialItemView](API\Editor\PropertyEditor\FMaterialItemView) > Create ( const [FMaterialListItem](API\Editor\PropertyEditor\FMaterialListItem) & Material, FOnMaterialChanged InOnMaterialChanged, FOnGenerateWidgetsForMaterial InOnGenerateNameWidgetsForMaterial, FOnGenerateWidgetsForMaterial InOnGenerateWidgetsForMaterial, FOnResetMaterialToDefaultClicked InOnResetToDefaultClicked, int32 InMultipleMaterialCount, bool bShowUsedTextures )


description: Create a Value Content for Material Item Widget

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > CreateValueContent ( [IDetailLayoutBuilder](API\Editor\PropertyEditor\IDetailLayoutBuilder) & InDetailBuilder, const [TArray](API\Runtime\Core\Containers\TArray)< [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) > & OwnerAssetDataArray, [UActorComponent](API\Runtime\Engine\Components\UActorComponent) * InActorComponent )


description: Get Material item in a material list slot

code: const [FMaterialListItem](API\Editor\PropertyEditor\FMaterialListItem) & GetMaterialListItem() const


description: Called to get the visibility of the reset to base button

code: bool GetResetToBaseVisibility() const


description: Called when reset to base is clicked

code: void OnResetToBaseClicked()


description: Replace material in slot

code: void ReplaceMaterial ( [UMaterialInterface](API\Runtime\Engine\Materials\UMaterialInterface) * NewMaterial, bool bReplaceAll )


description: Virtual destructor

code: virtual ~FMaterialItemView()


className: FMaterialItemView

description: No constructors are accessible with public or protected access.

code: class FMaterialItemView : public [TSharedFromThis< FMaterialItemView >](API\Runtime\Core\Templates\TSharedFromThis)


className: FOnAddMaterialItemViewExtraBottomWidget

description: Add Extra widgets for bottom material value field.

code: typedef TMulticastDelegate_FourParams< void, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FMaterialItemView](API\Editor\PropertyEditor\FMaterialItemView) > &, [UActorComponent](API\Runtime\Engine\Components\UActorComponent) *, [IDetailLayoutBuilder](API\Editor\PropertyEditor\IDetailLayoutBuilder) &, [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > > & > FOnAddMaterialItemViewExtraBottomWidget


className: OnAddMaterialItemViewExtraBottomWidget

description: Definition of extra widgets delegate for bottom material value field.


code: FMaterialList ( [IDetailLayoutBuilder](API\Editor\PropertyEditor\IDetailLayoutBuilder) & InDetailLayoutBuilder, [FMaterialListDelegates](API\Editor\PropertyEditor\FMaterialListDelegates) & MaterialListDelegates, const [TArray](API\Runtime\Core\Containers\TArray)< [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) > & InOwnerAssetDataArray, bool bInAllowCollapse, bool bInShowUsedTextures )


className: FMaterialList

description: Custom Node Builder for Material List

code: class FMaterialList : public [IDetailCustomNodeBuilder](API\Editor\PropertyEditor\IDetailCustomNodeBuilder), public [TSharedFromThis< FMaterialList >](API\Runtime\Core\Templates\TSharedFromThis)


className: FMaterialListDelegates

code: struct FMaterialListDelegates

OnCanCopyMaterialItem

type: FOnCanCopyMater...

description: Delegate called to know if we can copy a material item

OnCanCopyMaterialList

description: Delegate called to know if we can copy a material list

OnCopyMaterialItem

type: FOnCopyMaterial...

description: Delegate called Copying a material item

OnCopyMaterialList

description: Delegate called Copying a material list

OnGenerateCustomMaterialWidgets

type: FOnGenerateWidg...

description: Delegate called to generate custom widgets under each material

OnGenerateCustomNameWidgets

description: Delegate called to generate custom widgets under the name of in the left column of a details panel

OnGetMaterials

type: FOnGetMaterials

description: Delegate called to populate the list with materials

OnMaterialChanged

type: FOnMaterialChan...

description: Delegate called when a user changes the material

OnMaterialListDirty

type: FOnMaterialList...

description: Delegate called when we tick the material list to know if the list is dirty

OnPasteFromText

description: Delegate called Pasting an optionally tagged text snippet

OnPasteMaterialItem

type: FOnPasteMateria...

description: Delegate called Pasting a material item

OnPasteMaterialList

description: Delegate called Pasting a material list

OnResetMaterialToDefaultClicked

type: FOnResetMateria...

description: Delegate called when a material list item should be reset to default


code: bool operator== ( const [FMaterialListItem](API\Editor\PropertyEditor\FMaterialListItem) & Other ) const


code: bool operator!= ( const [FMaterialListItem](API\Editor\PropertyEditor\FMaterialListItem) & Other ) const


code: FMaterialListItem ( [UMaterialInterface](API\Runtime\Engine\Materials\UMaterialInterface) * InMaterial, uint32 InSlotIndex, bool bInCanBeReplaced, [UActorComponent](API\Runtime\Engine\Components\UActorComponent) * InCurrentComponent )


className: FMaterialListItem

description: A Material item in a material list slot

code: struct FMaterialListItem

bCanBeReplaced

type: bool

description: Whether or not this material can be replaced by a new material

CurrentComponent

type: TWeakObjectPtr<...

description: The current component using the current material

Material

description: Material being used

SlotIndex

description: Slot on a component where this material is at (mesh element)


className: FNodeWidgetActions

description: Defines actions which can be performed on node widgets.

code: struct FNodeWidgetActions

CopyMenuAction

type: FUIAction

description: Action for copying data on this node

CustomMenuItems

type: TArray<FNodeWi...

description: Custom Actions on this node

PasteMenuAction

description: Action for pasting data on this node


code: FNodeWidgetActionsCustomMenuData ( const [FUIAction](API\Runtime\Slate\Framework\Commands\FUIAction) & InAction, const [FText](API\Runtime\Core\Internationalization\FText) & InName, const [FText](API\Runtime\Core\Internationalization\FText) & InTooltip, const [FSlateIcon](API\Runtime\SlateCore\Textures\FSlateIcon) & InSlateIcon )


className: FNodeWidgetActionsCustomMenuData

description: Defines a custom menu action which can be performed on a detail tree node.

code: struct FNodeWidgetActionsCustomMenuData

Action

type: constFUIAction

description: The action to be performed.

Name

type: constFText

description: The name to display for the menu item.

SlateIcon

type: constFSlateIco...

description: The icon to display for the menu item.

Tooltip

description: The tooltip to the display for the menu item.


code: FNodeWidgetLayoutData ( EHorizontalAlignment InHorizontalAlignment, EVerticalAlignment InVerticalAlignment, [TOptional](API\Runtime\Core\IO\TOptional)< float > InMinWidth, [TOptional](API\Runtime\Core\IO\TOptional)< float > InMaxWidth )


className: FNodeWidgetLayoutData

description: Layout data for node's content widgets.

code: struct FNodeWidgetLayoutData

HorizontalAlignment

type: EHorizontalAlig...

description: The horizontal alignment requested by the widget.

MaxWidth

type: TOptional< floa...

description: An optional maximum width requested by the widget.

MinWidth

description: An optional minimum width requested by the widget.

VerticalAlignment

type: EVerticalAlignm...

description: The vertical alignment requested by the widget.


className: FNodeWidgets

description: The widget contents of the node. Any of these can be null depending on how the row was generated

code: struct FNodeWidgets

Actions

type: FNodeWidgetActi...

description: The actions which can be performed on the node widgets.

EditConditionWidget

type: TSharedPtr<SWi...

description: Edit condition widget.

NameWidget

description: Widget for the name column

NameWidgetLayoutData

type: FNodeWidgetLayo...

description: Layout data for the widget in the name column.

ValueWidget

description: Widget for the value column

ValueWidgetLayoutData

description: Layout data for the widget in the value column.

WholeRowWidget

description: Widget that spans the entire row. Mutually exclusive with name/value widget

WholeRowWidgetLayoutData

description: Layout data for the whole row widget.


className: FOnGenerateGlobalRowExtensionArgs

description: A property row extension arguments is displayed at the end of a property row, either inline or as a button.

OwnerObject

type: UObject*

description: Owner object for the property extension

OwnerTreeNode

type: TWeakPtr<IDeta...

description: The detail row's owner tree node.

Property

type: FProperty*

description: Exposed property

PropertyHandle

type: TSharedPtr<IPr...

description: The detail row's property handle.

PropertyPath

type: FString

description: Path of the exposed property


description: Potential results from accessing the values of properties

code: namespace FPropertyAccess { enum Result { MultipleValues, Fail, Success, } }


code: FPropertyAndParent ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IPropertyHandle](API\Editor\PropertyEditor\IPropertyHandle) > & InPropertyHandle )


code: FPropertyAndParent ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< FPropertyNode > & InPropertyNode )


className: FPropertyAndParent

code: struct FPropertyAndParent

ArrayIndex

description: The array index of this property if applicable, otherwise INDEX_NONE.

Objects

type: TArray<TWeakOb...

description: The objects for these properties

ParentArrayIndices

type: TArray< int32 >

description: Array indices in parent properties where applicable, otherwise INDEX_NONE.

ParentProperties

type: TArray< constF...

description: The entire chain of parent properties, all the way to the property root.

Property

type: constFProperty...

description: The property always exists


description: Constructor using original function arguments

code: FPropertyComboBoxArgs ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IPropertyHandle](API\Editor\PropertyEditor\IPropertyHandle) > & InPropertyHandle, FOnGetPropertyComboBoxStrings InOnGetStrings, FOnGetPropertyComboBoxValue InOnGetValue, FOnPropertyComboBoxValueSelected InOnValueSelected )


description: Default constructor, the caller will need to fill in values manually

code: FPropertyComboBoxArgs()


description: Append the given values to the current clipboard entry. If none exists, it will create it.

code: static void ClipboardAppend ( [TUniqueFunction](API\Runtime\Core\Templates\TUniqueFunction)< void([TMap](API\Runtime\Core\Containers\TMap)< [FName](API\Runtime\Core\UObject\FName), [FString](API\Runtime\Core\Containers\FString) > &)> && TagMappingFunc )


className: FPropertyComboBoxArgs

description: Collects advanced arguments for MakePropertyComboBox

code: struct FPropertyComboBoxArgs

Font

type: FSlateFontInfo

description: Font to use for text display. If not set it will use the default property editor font

OnGetStrings

type: FOnGetPropertyC...

description: Delegate that is called to generate the list of possible strings inside the combo box list.

OnGetValue

description: Delegate that is called to get the current string value to display as the combo box label.

OnValueSelected

type: FOnPropertyComb...

description: Delegate called when a string is selected.

PropertyHandle

description: If set, the combo box will bind to a specific property.

ShowSearchForItemCount

description: If number of items in combo box is >= this, it will show a search box to allow filtering.


description: Perform a copy.

code: static void ClipboardCopy ( const TCHAR * Str )


description: Perform a copy, supplying a function that maps the result to multiple tags.

code: static void ClipboardCopy ( [TUniqueFunction](API\Runtime\Core\Templates\TUniqueFunction)< void([TMap](API\Runtime\Core\Containers\TMap)< [FName](API\Runtime\Core\UObject\FName), [FString](API\Runtime\Core\Containers\FString) > &)> && TagMappingFunc )


description: Perform a copy, optionally specifying the tag.

code: static void ClipboardCopy ( const TCHAR * Str, [FName](API\Runtime\Core\UObject\FName) Tag )


description: Gets the clipboard contents.

code: static bool ClipboardPaste ( [FString](API\Runtime\Core\Containers\FString) & Dest )


description: Will return true if the tag is specified and exists. If the tag doesn't exist, Dest will be populated with the untagged clipboard contents.

code: static bool ClipboardPaste ( [FString](API\Runtime\Core\Containers\FString) & Dest, [FName](API\Runtime\Core\UObject\FName) Tag )


className: FPropertyEditorClipboard

description: Specializes clipboard handling to allow tagged entries, where you can partition the clipboard contents and look them up by tag (name). The clipboard is persisted using both the Platform implementation, and as a stored virtual clipboard.

code: class FPropertyEditorClipboard


description:
Creates a new detail view
The new detail view

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [IDetailsView](API\Editor\PropertyEditor\IDetailsView) > CreateDetailView ( const struct [FDetailsViewArgs](API\Editor\PropertyEditor\FDetailsViewArgs) & DetailsViewArgs )


description:
Convenience method for creating a new floating details window (a details view with its own top level window)
The new details view window.

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > CreateFloatingDetailsView ( const [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & InObjects, bool bIsLockable )


description:
Creates a property change listener that notifies users via a delegate when a property on an object changes
The new property change listener

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [IPropertyChangeListener](API\Editor\PropertyEditor\IPropertyChangeListener) > CreatePropertyChangeListener()


code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FAssetEditorToolkit](API\Editor\UnrealEd\Toolkits\FAssetEditorToolkit) > CreatePropertyEditorToolkit ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [IToolkitHost](API\Editor\EditorFramework\Toolkits\IToolkitHost) > & InitToolkitHost, [UObject](API\Runtime\CoreUObject\UObject\UObject) * ObjectToEdit )


code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FAssetEditorToolkit](API\Editor\UnrealEd\Toolkits\FAssetEditorToolkit) > CreatePropertyEditorToolkit ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IToolkitHost](API\Editor\EditorFramework\Toolkits\IToolkitHost) > & InitToolkitHost, const [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & ObjectsToEdit )


code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FAssetEditorToolkit](API\Editor\UnrealEd\Toolkits\FAssetEditorToolkit) > CreatePropertyEditorToolkit ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IToolkitHost](API\Editor\EditorFramework\Toolkits\IToolkitHost) > & InitToolkitHost, const [TArray](API\Runtime\Core\Containers\TArray)< [TWeakObjectPtr](API\Runtime\Core\UObject\TWeakObjectPtr)< [UObject](API\Runtime\CoreUObject\UObject\UObject) > > & ObjectsToEdit )


code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [IPropertyRowGenerator](API\Editor\PropertyEditor\IPropertyRowGenerator) > CreatePropertyRowGenerator ( const struct [FPropertyRowGeneratorArgs](API\Editor\PropertyEditor\FPropertyRowGeneratorArgs) & InArgs )


code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [IPropertyTable](API\Editor\PropertyEditor\IPropertyTable) > CreatePropertyTable()


code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > CreatePropertyTableWidget ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [IPropertyTable](API\Editor\PropertyEditor\IPropertyTable) > & PropertyTable )


code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > CreatePropertyTableWidget ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [IPropertyTable](API\Editor\PropertyEditor\IPropertyTable) > & PropertyTable, const [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [IPropertyTableCustomColumn](API\Editor\PropertyEditor\IPropertyTableCustomColumn) > > & Customizations )


code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [IPropertyTableWidgetHandle](API\Editor\PropertyEditor\IPropertyTableWidgetHandle) > CreatePropertyTableWidgetHandle ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IPropertyTable](API\Editor\PropertyEditor\IPropertyTable) > & PropertyTable )


code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [IPropertyTableWidgetHandle](API\Editor\PropertyEditor\IPropertyTableWidgetHandle) > CreatePropertyTableWidgetHandle ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IPropertyTable](API\Editor\PropertyEditor\IPropertyTable) > & PropertyTable, const [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [IPropertyTableCustomColumn](API\Editor\PropertyEditor\IPropertyTableCustomColumn) > > & Customizations )


description:
Creates a standalone widget for a single property
The new property if valid or null

code: virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [ISinglePropertyView](API\Editor\PropertyEditor\ISinglePropertyView) > CreateSingleProperty ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObject, [FName](API\Runtime\Core\UObject\FName) InPropertyName, const struct [FSinglePropertyParams](API\Editor\PropertyEditor\FSinglePropertyParams) & InitParams )


code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [IStructureDetailsView](API\Editor\PropertyEditor\IStructureDetailsView) > CreateStructureDetailView ( const struct [FDetailsViewArgs](API\Editor\PropertyEditor\FDetailsViewArgs) & DetailsViewArgs, const [FStructureDetailsViewArgs](API\Editor\PropertyEditor\FStructureDetailsViewArgs) & StructureDetailsViewArgs, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [FStructOnScope](API\Runtime\CoreUObject\UObject\FStructOnScope) > StructData, const [FText](API\Runtime\Core\Internationalization\FText) & CustomName )


code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IPropertyTableCellPresenter](API\Editor\PropertyEditor\IPropertyTableCellPresenter) > CreateTextPropertyCellPresenter ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class FPropertyNode > & InPropertyNode, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [IPropertyTableUtilities](API\Editor\PropertyEditor\IPropertyTableUtilities) > & InPropertyUtilities, const [FSlateFontInfo](API\Runtime\SlateCore\Fonts\FSlateFontInfo) * InFontPtr, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IPropertyTableCell](API\Editor\PropertyEditor\IPropertyTableCell) > & InCell )


description:
Find an existing detail view
The existing detail view, or null if it wasn't found

code: virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [IDetailsView](API\Editor\PropertyEditor\IDetailsView) > FindDetailView ( const [FName](API\Runtime\Core\UObject\FName) ViewIdentifier ) const


description:
Find an existing section or create a section for a class.
A new section, or the existing one.

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FPropertySection](API\Editor\PropertyEditor\FPropertySection) > FindOrCreateSection ( [FName](API\Runtime\Core\UObject\FName) ClassName, [FName](API\Runtime\Core\UObject\FName) SectionName, [FText](API\Runtime\Core\Internationalization\FText) DisplayName )


code: [FPropertyTypeLayoutCallback](API\Editor\PropertyEditor\FPropertyTypeLayoutCallback) FindPropertyTypeLayoutCallback ( [FName](API\Runtime\Core\UObject\FName) PropertyTypeName, const [IPropertyHandle](API\Editor\PropertyEditor\IPropertyHandle) & PropertyHandle, const FCustomPropertyTypeLayoutMap & InstancedPropertyTypeLayoutMapp )


description: Find the section that the given category in the given struct should be a part of.

code: virtual [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FPropertySection](API\Editor\PropertyEditor\FPropertySection) > > FindSectionsForCategory ( const [UStruct](API\Runtime\CoreUObject\UObject\UStruct) * Struct, [FName](API\Runtime\Core\UObject\FName) CategoryName ) const


className: FPropertyEditorOpenedEvent

code: class FPropertyEditorOpenedEvent : public TBaseMulticastDelegate_NoParams< void >


description: Get all registered sections for the given struct (including the default section).

code: virtual void GetAllSections ( const [UStruct](API\Runtime\CoreUObject\UObject\UStruct) * Struct, [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FPropertySection](API\Editor\PropertyEditor\FPropertySection) >> & OutSections ) const


code: const bool GetCanUsePropertyMatrix() const


code: const FCustomDetailLayoutNameMap & GetClassNameToDetailLayoutNameMap() const


description: Get the global row extension generators.


code: [FPropertyTypeLayoutCallback](API\Editor\PropertyEditor\FPropertyTypeLayoutCallback) GetPropertyTypeCustomization ( const [FProperty](API\Runtime\CoreUObject\UObject\FProperty) * InProperty, const [IPropertyHandle](API\Editor\PropertyEditor\IPropertyHandle) & PropertyHandle, const FCustomPropertyTypeLayoutMap & InstancedPropertyTypeLayoutMap )


description: Returns true if there is an unlocked detail view

code: virtual bool HasUnlockedDetailViews() const


code: bool IsCustomizedStruct ( const [UStruct](API\Runtime\CoreUObject\UObject\UStruct) * Struct, const FCustomPropertyTypeLayoutMap & InstancePropertyTypeLayoutMap ) const


description: Customization modules should call this when that module has been unloaded, loaded, etc... so the property module can clean up its data. Needed to support dynamic reloading of modules


description: Registers a custom detail layout delegate for a specific class

code: virtual void RegisterCustomClassLayout ( [FName](API\Runtime\Core\UObject\FName) ClassName, FOnGetDetailCustomizationInstance DetailLayoutDelegate, [FRegisterCustomClassLayoutParams](API\Editor\PropertyEditor\FRegisterCustomClassLayoutParams) Params )


description: Registers a property type customization A property type is a specificFPropertytype, a struct, or enum type

code: virtual void RegisterCustomPropertyTypeLayout ( [FName](API\Runtime\Core\UObject\FName) PropertyTypeName, FOnGetPropertyTypeCustomizationInstance PropertyTypeLayoutDelegate, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IPropertyTypeIdentifier](API\Editor\PropertyEditor\IPropertyTypeIdentifier) > Identifier )


description: Removes deleted objects from property views that are observing them

code: virtual void RemoveDeletedObjects ( [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & DeletedObjects )


description: Remove a given section from the given class.

code: virtual void RemoveSection ( [FName](API\Runtime\Core\UObject\FName) ClassName, [FName](API\Runtime\Core\UObject\FName) SectionName )


description: Replaces objects being viewed by open property views with new objects

code: virtual void ReplaceViewedObjects ( const [TMap](API\Runtime\Core\Containers\TMap)< [UObject](API\Runtime\CoreUObject\UObject\UObject) *, [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & OldToNewObjectMap )


description: Called by the module manager right before this module is unloaded

code: virtual void ShutdownModule()


code: void SetCanUsePropertyMatrix ( const bool bInCanUsePropertyMatrix )


description: Called right after the module has been loaded

code: virtual void StartupModule()


description: Unregisters a custom detail layout for a property type

code: virtual void UnregisterCustomPropertyTypeLayout ( [FName](API\Runtime\Core\UObject\FName) PropertyTypeName, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IPropertyTypeIdentifier](API\Editor\PropertyEditor\IPropertyTypeIdentifier) > InIdentifier )


description: Refreshes property windows with a new list of objects to view

code: virtual void UpdatePropertyViews ( const [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & NewObjectList )


description: Unregisters a custom detail layout delegate for a specific class name

code: virtual void UnregisterCustomClassLayout ( [FName](API\Runtime\Core\UObject\FName) ClassName )


description:
Register a floating struct on scope so that the details panel may use it as a property
The struct property that may may be associated with the details panel

code: virtual [FStructProperty](API\Runtime\CoreUObject\UObject\FStructProperty) * RegisterStructOnScopeProperty ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FStructOnScope](API\Runtime\CoreUObject\UObject\FStructOnScope) > StructOnScope )


className: FPropertyEditorModule

code: class FPropertyEditorModule : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)


code: static [FPropertyEditorPermissionList](API\Editor\PropertyEditor\FPropertyEditorPermissionList) & Get()


description: Turn on or off menu entries to modify the PermissionList from a Details View

code: void SetShouldShowMenuEntries ( bool bShow )


description: Whether the Details View should show special menu entries to add/remove items in the PermissionList

code: bool ShouldShowMenuEntries() const


className: FPropertyEditorPermissionList

description: No destructors are accessible with public or protected access.

code: class FPropertyEditorPermissionList : public [FPropertyPermissionList](API\Editor\PropertyEditor\FPropertyPermissionList)


code: bool operator== ( const [FPropertyInfo](API\Editor\PropertyEditor\FPropertyInfo) & Other ) const


code: bool operator!= ( const [FPropertyInfo](API\Editor\PropertyEditor\FPropertyInfo) & Other ) const


code: FPropertyInfo ( [TWeakFieldPtr](API\Runtime\CoreUObject\UObject\TWeakFieldPtr)< [FProperty](API\Runtime\CoreUObject\UObject\FProperty) > InProperty, int32 InArrayIndex )


className: FPropertyInfo

code: struct FPropertyInfo

Property

type: TWeakFieldPtr< ...


className: FPropertyListenerSettings

code: struct FPropertyListenerSettings

bIgnoreArrayProperties

type: bool

description: Whether or not to ignore arrays (not the array elements but the array property itself

bIgnoreObjectProperties

description: Whether or not to ignore object properties

DisallowedPropertyFlags

description: Flags that a property must not have to be observed for changes

RequiredPropertyFlags

description: Flags a property must have to be observed for changes


description: Add another property to be associated with this path

code: void AddProperty ( const [FPropertyInfo](API\Editor\PropertyEditor\FPropertyInfo) & InProperty )


code: static bool AreEqual ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FPropertyPath](API\Editor\PropertyEditor\FPropertyPath) > & PathLhs, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FPropertyPath](API\Editor\PropertyEditor\FPropertyPath) > & PathRhs )


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FPropertyPath](API\Editor\PropertyEditor\FPropertyPath) > CreateEmpty()


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FPropertyPath](API\Editor\PropertyEditor\FPropertyPath) > Create ( const [TWeakFieldPtr](API\Runtime\CoreUObject\UObject\TWeakFieldPtr)< [FProperty](API\Runtime\CoreUObject\UObject\FProperty) > Property )


code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FPropertyPath](API\Editor\PropertyEditor\FPropertyPath) > ExtendPath ( const [FPropertyInfo](API\Editor\PropertyEditor\FPropertyInfo) & NewLeaf ) const


code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FPropertyPath](API\Editor\PropertyEditor\FPropertyPath) > ExtendPath ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FPropertyPath](API\Editor\PropertyEditor\FPropertyPath) > & Extension ) const


code: const [FPropertyInfo](API\Editor\PropertyEditor\FPropertyInfo) & GetLeafMostProperty() const


code: int32 GetNumProperties() const


code: const [FPropertyInfo](API\Editor\PropertyEditor\FPropertyInfo) & GetPropertyInfo ( int32 index ) const


code: const [FPropertyInfo](API\Editor\PropertyEditor\FPropertyInfo) & GetRootProperty() const


code: [FString](API\Runtime\Core\Containers\FString) ToString ( const TCHAR * Separator ) const


code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FPropertyPath](API\Editor\PropertyEditor\FPropertyPath) > TrimPath ( const int32 AmountToTrim ) const


code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FPropertyPath](API\Editor\PropertyEditor\FPropertyPath) > TrimRoot ( const int32 AmountToTrim )


className: FPropertyPath

code: class FPropertyPath


description: Add a set of rules for a specific baseUStructto determine which properties are visible in all details panels

code: void AddPermissionList ( [TSoftObjectPtr](API\Runtime\CoreUObject\UObject\TSoftObjectPtr)< [UStruct](API\Runtime\CoreUObject\UObject\UStruct) > Struct, const [FNamePermissionList](API\Runtime\Core\Misc\FNamePermissionList) & PermissionList, EPropertyPermissionListRules Rules )


description: Add a specific property to aUStruct's AllowList

code: void AddToAllowList ( [TSoftObjectPtr](API\Runtime\CoreUObject\UObject\TSoftObjectPtr)< [UStruct](API\Runtime\CoreUObject\UObject\UStruct) > Struct, const [FName](API\Runtime\Core\UObject\FName) PropertyName, const [FName](API\Runtime\Core\UObject\FName) Owner )


description: Add a list of properties to aUStruct's AllowList

code: void AddToAllowList ( [TSoftObjectPtr](API\Runtime\CoreUObject\UObject\TSoftObjectPtr)< [UStruct](API\Runtime\CoreUObject\UObject\UStruct) > Struct, const [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > & PropertyNames, const [FName](API\Runtime\Core\UObject\FName) Owner )


description: Add a specific property to aUStruct's DenyList

code: void AddToDenyList ( [TSoftObjectPtr](API\Runtime\CoreUObject\UObject\TSoftObjectPtr)< [UStruct](API\Runtime\CoreUObject\UObject\UStruct) > Struct, const [FName](API\Runtime\Core\UObject\FName) PropertyName, const [FName](API\Runtime\Core\UObject\FName) Owner )


description: Clear CachedPropertyPermissionList to cause the PermissionListed property list to be regenerated next time it's queried

code: void ClearCache()


description: Remove all rules

code: void ClearPermissionList()


description: Checks if a property passes the PermissionList/DenyList filtering specified by PropertyPermissionLists This should be relatively fast as it maintains a flattened cache of all inherited PermissionLists for everyUStruct(which is generated lazily).

code: bool DoesPropertyPassFilter ( const [UStruct](API\Runtime\CoreUObject\UObject\UStruct) * ObjectStruct, [FName](API\Runtime\Core\UObject\FName) PropertyName ) const


description: Gets a read-only copy of the original, un-flattened PermissionList.

code: const [TMap](API\Runtime\Core\Containers\TMap)< [TSoftObjectPtr](API\Runtime\CoreUObject\UObject\TSoftObjectPtr)< [UStruct](API\Runtime\CoreUObject\UObject\UStruct) >, [FPropertyPermissionListEntry](API\Editor\PropertyEditor\FPropertyPermissionListEntry) > & GetRawPermissionList() const


description: Controls whether DoesPropertyPassFilter always returns true or performs property-based filtering.

code: bool IsEnabled() const


description: Check whether a property exists on the DenyList for a specific Struct - this will return false if the property is DenyListed on a parent Struct

code: bool IsSpecificPropertyDenyListed ( const [UStruct](API\Runtime\CoreUObject\UObject\UStruct) * ObjectStruct, [FName](API\Runtime\Core\UObject\FName) PropertyName ) const


description: Check whether a property exists on the PermissionList for a specific Struct - this will return false if the property is AllowListed on a parent Struct

code: bool IsSpecificPropertyAllowListed ( const [UStruct](API\Runtime\CoreUObject\UObject\UStruct) * ObjectStruct, [FName](API\Runtime\Core\UObject\FName) PropertyName ) const


description: Checks if the provided struct has any entries in the allow, deny and deny all lists and returns true in that case.

code: bool HasFiltering ( const [UStruct](API\Runtime\CoreUObject\UObject\UStruct) * ObjectStruct ) const


description: Remove a specific property from aUStruct's AllowList

code: void RemoveFromAllowList ( [TSoftObjectPtr](API\Runtime\CoreUObject\UObject\TSoftObjectPtr)< [UStruct](API\Runtime\CoreUObject\UObject\UStruct) > Struct, const [FName](API\Runtime\Core\UObject\FName) PropertyName, const [FName](API\Runtime\Core\UObject\FName) Owner )


description: Remove a specific property from aUStruct's DenyList

code: void RemoveFromDenyList ( [TSoftObjectPtr](API\Runtime\CoreUObject\UObject\TSoftObjectPtr)< [UStruct](API\Runtime\CoreUObject\UObject\UStruct) > Struct, const [FName](API\Runtime\Core\UObject\FName) PropertyName, const [FName](API\Runtime\Core\UObject\FName) Owner )


description: Remove a set of rules for a specific baseUStructto determine which properties are visible in all details panels

code: void RemovePermissionList ( [TSoftObjectPtr](API\Runtime\CoreUObject\UObject\TSoftObjectPtr)< [UStruct](API\Runtime\CoreUObject\UObject\UStruct) > Struct )


description: Turn on or off the property PermissionList. DoesPropertyPassFilter will always return true if disabled. Optionally the change can be announced through a broadcast, which is typically recommended, but may not be needed if the permission list is only temporary enabled, e.g. during saving.

code: void SetEnabled ( bool bEnable, bool bAnnounce )


description: Unregister an owner from all permission lists currently stored

code: void UnregisterOwner ( const [FName](API\Runtime\Core\UObject\FName) Owner )


code: ~FPropertyPermissionList()


className: FPropertyPermissionList

code: class FPropertyPermissionList

bSuppressUpdateDelegate

description: If true, PermissionListUpdatedDelegate will not broadcast when modifying the permission lists

PermissionListEnabledDelegate

type: FSimpleMulticas...

description: When the entire PermissionList is enabled or disabled

PermissionListUpdatedDelegate

type: FPermissionList...

description: When the PermissionList or DenyList for any struct was added to or removed from.


className: FPropertyPermissionListEntry

code: struct FPropertyPermissionListEntry

PermissionList

type: FNamePermission...

Rules

type: EPropertyPermis...


code: void AddDisabledValue ( [FString](API\Runtime\Core\Containers\FString) Value )


code: void AddHiddenValue ( [FString](API\Runtime\Core\Containers\FString) Value )


code: [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) >::TConstIterator GetDisabledValuesIterator() const


code: [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) >::TConstIterator GetHiddenValuesIterator() const


code: const [FText](API\Runtime\Core\Internationalization\FText) & GetReason() const


code: bool IsValueDisabled ( const [FString](API\Runtime\Core\Containers\FString) & Value ) const


code: bool IsValueHidden ( const [FString](API\Runtime\Core\Containers\FString) & Value ) const


code: void RemoveDisabledValue ( [FString](API\Runtime\Core\Containers\FString) Value )


code: FPropertyRestriction ( const [FText](API\Runtime\Core\Internationalization\FText) & InReason )


code: void RemoveHiddenValue ( [FString](API\Runtime\Core\Containers\FString) Value )


className: FPropertyRestriction

code: class FPropertyRestriction


className: FPropertyRowExtensionButton

description: A property row extension button is displayed at the end of a property row, either inline as a button, or in a dropdown when not all buttons can fit.

code: struct FPropertyRowExtensionButton

Icon

type: TAttribute<FSl...

description: The icon to display for the button.

Label

type: TAttribute<FTe...

description: The label to display for the button when shown in the dropdown.

ToolTip

description: The tooltip to display for the button.

UIAction

type: FUIAction

description: The UIAction to use for the button - this includes on execute, can execute and visibility handlers.


code: FPropertyRowGeneratorArgs()


className: FPropertyRowGeneratorArgs

code: struct FPropertyRowGeneratorArgs

bAllowEditingClassDefaultObjects

description: Whether the generator should allow editing CDOs.

bAllowMultipleTopLevelObjects

description: Whether the root node should contain multiple objects.

bShouldShowHiddenProperties

description: Whether the generator should generate hidden properties.

DefaultsOnlyVisibility

type: EEditDefaultsOn...

description: Controls how CPF_DisableEditOnInstance nodes will be treated

NotifyHook

type: FNotifyHook...

description: Notify hook to call when properties are changed


description: Add a category to this section.

code: virtual void AddCategory ( [FName](API\Runtime\Core\UObject\FName) CategoryName )


description: Get the display name of this section.

code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetDisplayName() const


description: Get the internal name of this property section.

code: virtual [FName](API\Runtime\Core\UObject\FName) GetName() const


description: Does this section add the given category?

code: virtual bool HasAddedCategory ( [FName](API\Runtime\Core\UObject\FName) CategoryName ) const


description: Remove a category from this section.

code: virtual void RemoveCategory ( [FName](API\Runtime\Core\UObject\FName) CategoryName )


description: Does this section remove the given category?

code: virtual bool HasRemovedCategory ( [FName](API\Runtime\Core\UObject\FName) CategoryName ) const


code: FPropertySection ( [FName](API\Runtime\Core\UObject\FName) InName, [FText](API\Runtime\Core\Internationalization\FText) InDisplayName )


code: FPropertySection ( const [FPropertySection](API\Editor\PropertyEditor\FPropertySection) & )


code: virtual ~FPropertySection()


className: FPropertySection

description: A property section is a group of categories with a name, eg. "Rendering" might contain "Materials" and "Lighting". Categories may belong to zero or more sections.

code: class FPropertySection


className: FPropertyTypeLayoutCallback

code: struct FPropertyTypeLayoutCallback

PropertyTypeIdentifier

type: TSharedPtr<IPr...

PropertyTypeLayoutDelegate

type: FOnGetPropertyT...


code: void Add ( const [FPropertyTypeLayoutCallback](API\Editor\PropertyEditor\FPropertyTypeLayoutCallback) & NewCallback )


code: const [FPropertyTypeLayoutCallback](API\Editor\PropertyEditor\FPropertyTypeLayoutCallback) & Find ( const [IPropertyHandle](API\Editor\PropertyEditor\IPropertyHandle) & PropertyHandle ) const


code: void Remove ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IPropertyTypeIdentifier](API\Editor\PropertyEditor\IPropertyTypeIdentifier) > & InIdentifier )


className: FPropertyTypeLayoutCallbackList

code: struct FPropertyTypeLayoutCallbackList

BaseCallback

type: FPropertyTypeLa...

description: The base callback is a registered callback with a null identifier

IdentifierList

type: TArray<FProper...

description: List of registered callbacks with a non null identifier


className: FRegisterCustomClassLayoutParams

code: struct FRegisterCustomClassLayoutParams

OptionalOrder

type: TOptional< int3...

description: Optional order to register this class layout with.


description: Creates aFResetToDefaultOverridein which the the reset to default is always visible

code: static [FResetToDefaultOverride](API\Editor\PropertyEditor\FResetToDefaultOverride) Create ( FResetToDefaultHandler InResetToDefaultClicked, const bool InPropagateToChildren )


description: Create aFResetToDefaultOverridefrom a visibility attribute.

code: static [FResetToDefaultOverride](API\Editor\PropertyEditor\FResetToDefaultOverride) Create ( [TAttribute](API\Runtime\Core\Misc\TAttribute)< bool > InIsResetToDefaultVisible, const bool InPropagateToChildren )


description: Create aFResetToDefaultOverridefrom a simple delegate.

code: static [FResetToDefaultOverride](API\Editor\PropertyEditor\FResetToDefaultOverride) Create ( FSimpleDelegate InResetToDefaultClicked, const bool InPropagateToChildren )


description: Creates aFResetToDefaultOverridefrom visibility and click handler callback delegates

code: static [FResetToDefaultOverride](API\Editor\PropertyEditor\FResetToDefaultOverride) Create ( FIsResetToDefaultVisible InIsResetToDefaultVisible, FResetToDefaultHandler InResetToDefaultClicked, const bool InPropagateToChildren )


description: Create aFResetToDefaultOverridefrom a visibility attribute and a simple delegate.

code: static [FResetToDefaultOverride](API\Editor\PropertyEditor\FResetToDefaultOverride) Create ( [TAttribute](API\Runtime\Core\Misc\TAttribute)< bool > InIsResetToDefaultVisible, FSimpleDelegate InResetToDefaultClicked, const bool InPropagateToChildren )


description: Get the actual delegate bound to this reset to default handler.


description: Does this have a custom reset to default handler?

code: bool HasResetToDefaultHandler() const


description: Creates aFResetToDefaultOverridein which reset to default is never visible

code: static [FResetToDefaultOverride](API\Editor\PropertyEditor\FResetToDefaultOverride) Hide ( const bool InPropagateToChildren )


description: Called by the UI to show/hide the reset widgets

code: bool IsResetToDefaultVisible ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IPropertyHandle](API\Editor\PropertyEditor\IPropertyHandle) > Property ) const


description: Called by the property editor to actually reset the property to default

code: void OnResetToDefaultClicked ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IPropertyHandle](API\Editor\PropertyEditor\IPropertyHandle) > PropertyHandle ) const


description: Called by properties to determine whether this override should set on their children

code: bool PropagatesToChildren() const


className: FResetToDefaultOverride

description: Structure describing the delegates needed to override the behavior of reset to default in detail properties

code: class FResetToDefaultOverride


description: true if Sections are being displayed

code: bool IsDisplayingSections() const


code: FSectionList ( [IDetailLayoutBuilder](API\Editor\PropertyEditor\IDetailLayoutBuilder) & InDetailLayoutBuilder, [FSectionListDelegates](API\Editor\PropertyEditor\FSectionListDelegates) & SectionListDelegates, bool bInInitiallyCollapsed, int32 InThumbnailSize, int32 InSectionsLodIndex, [FName](API\Runtime\Core\UObject\FName) InSectionListName )