Navigation
API > API/Editor > API/Editor/UniversalObjectLocatorEditor
| Name | ILocatorFragmentEditor |
| Type | class |
| Header File | /Engine/Source/Editor/UniversalObjectLocatorEditor/Public/UniversalObjectLocatorEditor.h |
| Include Path | #include "UniversalObjectLocatorEditor.h" |
Syntax
class ILocatorFragmentEditor : public TSharedFromThis< ILocatorFragmentEditor >
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → ILocatorFragmentEditor
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~ILocatorFragmentEditor() |
UniversalObjectLocatorEditor.h |
Structs
| Name | Remarks |
|---|---|
| FEditUIParameters | Parameters used to create the UI for this locator fragment editor. |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void CustomizeChildren
(
TSharedRef< IPropertyHandle > StructPropertyHandle, |
UniversalObjectLocatorEditor.h | ||
virtual FSlateIcon GetDisplayIcon () |
Get the icon to display for this fragment | UniversalObjectLocatorEditor.h | |
FSlateIcon GetDisplayIcon
(
const FUniversalObjectLocatorFragment* InFragment |
UniversalObjectLocatorEditor.h | ||
virtual FText GetDisplayText () |
Get the text to display for the supplied fragment | UniversalObjectLocatorEditor.h | |
FText GetDisplayText
(
const FUniversalObjectLocatorFragment* InFragment |
UniversalObjectLocatorEditor.h | ||
FText GetDisplayTooltip
(
const FUniversalObjectLocatorFragment* InFragment |
UniversalObjectLocatorEditor.h | ||
virtual FText GetDisplayTooltip () |
Get the tooltip text to display for this fragment | UniversalObjectLocatorEditor.h | |
ELocatorFragmentEditorType GetLocatorFragmentEditorType() |
Get the type of this locator editor (relative, absolute) | UniversalObjectLocatorEditor.h | |
virtual bool IsAllowedInContext
(
FName InContextName |
Get whether this locator editor is allowed in the supplied context. | UniversalObjectLocatorEditor.h | |
bool IsDragSupported
(
TSharedPtr< FDragDropOperation > InDragOperation, |
Called to check whether a drag operation is supported for this fragment | UniversalObjectLocatorEditor.h | |
virtual FUniversalObjectLocator MakeDefaultLocator() |
UniversalObjectLocatorEditor.h | ||
FUniversalObjectLocatorFragment MakeDefaultLocatorFragment() |
Make a default fragment for the fragment type that this editor UI manipulates | UniversalObjectLocatorEditor.h | |
virtual TSharedPtr< SWidget > MakeEditUI
(
TSharedPtr< IUniversalObjectLocatorCustomization > Customization |
UniversalObjectLocatorEditor.h | ||
virtual TSharedPtr< SWidget > MakeEditUI
(
const FEditUIParameters& InParameters |
Make the editor UI for this fragment (displayed in a context menu) | UniversalObjectLocatorEditor.h | |
| Resolve the output class of a fragment at edit time | UniversalObjectLocatorEditor.h | ||
UObject * ResolveDragOperation
(
TSharedPtr< FDragDropOperation > InDragOperation, |
Called to resolve a drag operation to an object | UniversalObjectLocatorEditor.h |