Navigation
API > API/Plugins > API/Plugins/ObjectMixerEditor > API/Plugins/ObjectMixerEditor/Views > API/Plugins/ObjectMixerEditor/Views/List > API/Plugins/ObjectMixerEditor/Views/List/Modes
Inheritance Hierarchy
- ISceneOutlinerMode
- FActorMode
- FObjectMixerOutlinerMode
References
| Module | ObjectMixerEditor |
| Header | /Engine/Plugins/Editor/ObjectMixer/ObjectMixer/Source/ObjectMixer/Public/Views/List/Modes/ObjectMixerOutlinerMode.h |
| Include | #include "Views/List/Modes/ObjectMixerOutlinerMode.h" |
Syntax
class FObjectMixerOutlinerMode : public FActorMode
Variables
| Type | Name | Description | |
|---|---|---|---|
| TSet< TWeakObjectPtr< AActor > > | ApplicableActors | List of actors which passed the regular filters and may or may not have passed the search filter | |
| TSet< const FWorldPartitionActorDesc * > | ApplicableUnloadedActors | List of unloaded actors which passed through the regular filters and may or may not have passed the search filter | |
| bool | bRepresentingWorldGameWorld | ||
| bool | bRepresentingWorldPartitionedWorld | ||
| bool | bShouldTemporarilyForceSelectionSyncFromEditor | Used in case of a selection sync override. | |
| bool | bShouldTemporarilyForceSelectionSyncToEditor | ||
| TArray< FFilterClassSelectionInfo > | FilterClassSelectionInfos | ||
| uint32 | FilteredActorCount | Number of actors (including unloaded) which have passed through the filters | |
| uint32 | FilteredUnloadedActorCount | Number of unloaded actors which have passed through all the filters | |
| TWeakPtr< FObjectMixerEditorList > | ListModelPtr | ||
| IWorldPartitionEditorModule * | WorldPartitionEditorModule |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FObjectMixerOutlinerMode
(
const FObjectMixerOutlinerModeParams& Params, |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| TSharedPtr< SWidget > | Build and up the context menu | ||
| bool | |||
| TSharedRef< FSceneOutlinerFilter > | |||
| TSharedRef< FSceneOutlinerFilter > | |||
| TSharedRef< FSceneOutlinerFilter > | |||
| TSharedRef< FSceneOutlinerFilter > | |||
| TSharedRef< FSceneOutlinerFilter > | |||
| TSharedRef< FSceneOutlinerFilter > | |||
| TSharedRef< FSceneOutlinerFilter > | |||
| TSharedRef< FSceneOutlinerFilter > | |||
| TSharedRef< FSceneOutlinerFilter > | Filter factories | ||
| const FObjectMixerOutlinerModeConfig * | Get a const version of the ActorBrowser config for getting values. | ||
| bool | GetFolderNamesFromPayload
(
const FSceneOutlinerDragDropPayload& InPayload, |
||
| TWeakPtr< FObjectMixerEditorList > | |||
| FObjectMixerOutlinerModeConfig * | Get a mutable version of the ActorBrowser config for setting values. | ||
| UWorld * | |||
| SSceneOutliner * | |||
| EObjectMixerTreeViewMode | Determines the style of the tree (flat list or hierarchy) | ||
| FFolder | |||
| bool | HasActorSelectionChanged
(
TArray< AActor* >& OutSelectedActors, |
||
| bool | HasComponentSelectionChanged
(
TArray< UActorComponent* >& OutSelectedComponents, |
||
| void | OnActorDescRemoved
(
FWorldPartitionActorDesc* InActorDesc |
Called when an actor desc is removed | |
| void | |||
| void | OnActorLabelChanged
(
AActor* ChangedActor |
||
| void | Called by the engine when a component is updated | ||
| void | Called by engine when edit delete actors begins | ||
| void | Called by engine when edit delete actors ends | ||
| void | Called by engine when edit duplicate actors begins | ||
| void | Called by engine when edit duplicate actors ends | ||
| void | Called by engine when edit copy actors begins | ||
| void | Called by engine when edit copy actors ends | ||
| void | Called by engine when edit cut actors begins | ||
| void | Called by engine when edit cut actors ends | ||
| void | Called by engine when edit paste actors begins | ||
| void | Called by engine when edit paste actors ends | ||
| TSharedRef< SWidget > | |||
| void | OnLevelActorDeleted
(
AActor* Actor |
Called by the engine when an actor is deleted | |
| void | OnLevelActorRequestsRename
(
const AActor* Actor |
||
| void | OnLevelSelectionChanged
(
UObject* Obj |
||
| void | OnMapChange
(
uint32 MapFlags |
||
| void | |||
| void | OnObjectsReplaced
(
const TMap< UObject*, UObject* >& ReplacementMap |
||
| void | OnPostLoadMapWithWorld
(
UWorld* World |
||
| void | OnSelectUnloadedActors
(
const TArray< FGuid >& ActorGuids |
Called by the editor to allow selection of unloaded actors | |
| void | Functions to expose selection framing to the UI | ||
| void | Register the context menu with the engine | ||
| void | SaveConfig () |
Save the config for this ActorBrowser | |
| void | SelectActorsInEditor
(
const TArray< AActor* >& InSelectedActors |
||
| void | SelectComponentsInEditor
(
const TArray< UActorComponent* >& InSelectedComponents |
||
| void | SetTreeViewMode
(
EObjectMixerTreeViewMode InViewMode |
Determine the style of the tree (flat list or hierarchy) | |
| bool | |||
| bool | |||
| bool | |||
| void | |||
| void | |||
| void |
Overridden from ISceneOutlinerMode
| Type | Name | Description | |
|---|---|---|---|
| bool | CanCopy () |
Can the current selection be copied | |
| bool | Whether the toolbar can be customized. | ||
| bool | CanCut () |
Can the current selection be cut | |
| bool | CanDelete () |
Can the current selection be deleted | |
| bool | CanPaste () |
Can the current selection be pasted | |
| bool | CanPinItems
(
const TArray< FSceneOutlinerTreeItemPtr >& InItems |
Returns true if any of the items can be pinned. | |
| bool | CanRename () |
Can the current selection be renamed | |
| bool | CanRenameItem
(
const ISceneOutlinerTreeItem& Item |
Check if an item can be renamed | |
| bool | Does the mode support drag and drop | ||
| bool | CanUnpinItems
(
const TArray< FSceneOutlinerTreeItemPtr >& InItems |
Returns true if any of the items can be unpinned. | |
| bool | CompareItemWithClassName
(
SceneOutliner::FilterBarType InItem, |
Function called by the Outliner Filter Bar to compare an item with Type Filters | |
| TSharedPtr< SWidget > | Returns a context menu widget based on the current selection | ||
| TSharedPtr< FDragDropOperation > | CreateDragDropOperation
(
const FPointerEvent& MouseEvent, |
Construct a new Drag and drop operation | |
| bool | CreateFolder
(
const FFolder& NewFolder |
Create a folder under a specific parent with a given leaf name | |
| FCreateSceneOutlinerMode | CreateFolderPickerMode
(
const FFolder::FRootObject& InRootObject |
Returns a factory to create a Folder Picker mode which matches this mode | |
| TUniquePtr< ISceneOutlinerHierarchy > | |||
| FFolder | Creates a new folder item at the root with a valid name | ||
| void | CreateViewContent
(
FMenuBuilder& MenuBuilder |
Fill the view button menu with content | |
| FText | Return the errors text | ||
| FFolder | Returns a unique folder path for a specific parent with a given leaf name (without creating it) | ||
| ESelectionMode::Type | Get the current selection mode | ||
| FText | Get the current status text | ||
| FSlateColor | Get the color of the status text | ||
| bool | HasErrors () |
Does the mode reports errors | |
| bool | Begin ISceneOutlinerMode Interface | ||
| void | OnDrop
(
ISceneOutlinerTreeItem& DropTarget, |
Called when a payload is dropped onto a target | |
| void | Trigger a duplication of selected items | ||
| void | OnFilterTextCommited
(
FSceneOutlinerItemSelection& Selection, |
Called by the outliner when search box text is committed (by pressing enter) | |
| void | OnItemAdded
(
FSceneOutlinerTreeItemPtr Item |
Called by the outliner when a new item is added to the outliner tree | |
| void | OnItemDoubleClick
(
FSceneOutlinerTreeItemPtr Item |
Called by the outliner when a tree item is double clicked | |
| void | OnItemPassesFilters
(
const ISceneOutlinerTreeItem& Item |
Called by the outliner when an item passes filters but isn't yet added to the tree | |
| void | OnItemRemoved
(
FSceneOutlinerTreeItemPtr Item |
Called by the outliner when an item is removed from the outliner tree | |
| void | OnItemSelectionChanged
(
FSceneOutlinerTreeItemPtr Item, |
Called by the outliner when an item is selected in the tree. | |
| FReply | Called by the outliner when a key is pressed | ||
| bool | ParseDragDrop
(
FSceneOutlinerDragDropPayload& OutPayload, |
Populates a drag/drop operation if the mode supports that type of operation. | |
| void | Pins an item list in the outliner | ||
| void | Rebuild () |
Rebuild all mode data | |
| void | RepairErrors () |
Repair errors | |
| bool | ReparentItemToFolder
(
const FFolder& FolderPath, |
Reparent an item to a given folder path. Returns true if the operation is sucessful | |
| void | SelectFoldersDescendants
(
const TArray< FFolderTreeItem* >& FolderItems, |
Select all descendants of a folder. Optionally select only immediate descendants. | |
| bool | Should folders be shown in the outliner | ||
| bool | Does the mode allow the user to enable and disable filters through a menu | ||
| bool | Does the mode want to display a status bar | ||
| bool | Does the mode want to display a view button | ||
| bool | Should the new folder button be displayed by the outliner | ||
| bool | Does the mode support keyboard focus | ||
| void | Synchronize the mode specific selection with the tree view | ||
| void | UnpinItems
(
const TArray< FSceneOutlinerTreeItemPtr >& InItems |
Unpins an item list in the outliner | |
| FSceneOutlinerDragValidationInfo | ValidateDrop
(
const ISceneOutlinerTreeItem& DropTarget, |
Test whether the specified payload can be dropped onto this tree item |
Classes
| Type | Name | Description | |
|---|---|---|---|
| FFilterClassSelectionInfo |