Navigation
API > API/Plugins > API/Plugins/ObjectMixerEditor
| Name | FObjectMixerOutlinerMode |
| Type | class |
| Header File | /Engine/Plugins/Editor/ObjectMixer/ObjectMixer/Source/ObjectMixer/Public/Views/List/Modes/ObjectMixerOutlinerMode.h |
| Include Path | #include "Views/List/Modes/ObjectMixerOutlinerMode.h" |
Syntax
class FObjectMixerOutlinerMode : public FActorMode
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FObjectMixerOutlinerMode
(
const FObjectMixerOutlinerModeParams& Params, |
Views/List/Modes/ObjectMixerOutlinerMode.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FObjectMixerOutlinerMode() |
Views/List/Modes/ObjectMixerOutlinerMode.h |
Structs
| Name | Remarks |
|---|---|
| FFilterClassSelectionInfo |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TWeakPtr< FObjectMixerEditorList > GetListModelPtr() |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
UWorld * GetRepresentingWorld() |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
SSceneOutliner * GetSceneOutliner() |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
EObjectMixerTreeViewMode GetTreeViewMode() |
Determines the style of the tree (flat list or hierarchy) | Views/List/Modes/ObjectMixerOutlinerMode.h | |
void OnActorDescInstanceRemoved
(
FWorldPartitionActorDescInstance* InActorDescInstance |
Called when an actor desc instance is removed | Views/List/Modes/ObjectMixerOutlinerMode.h | |
void OnActorDescRemoved
(
FWorldPartitionActorDesc* InActorDesc |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
void OnComponentsUpdated() |
Called by the engine when a component is updated | Views/List/Modes/ObjectMixerOutlinerMode.h | |
void OnDeleteActorsBegin() |
Called by engine when edit delete actors begins | Views/List/Modes/ObjectMixerOutlinerMode.h | |
void OnDeleteActorsEnd() |
Called by engine when edit delete actors ends | Views/List/Modes/ObjectMixerOutlinerMode.h | |
void OnDuplicateActorsBegin() |
Called by engine when edit duplicate actors begins | Views/List/Modes/ObjectMixerOutlinerMode.h | |
void OnDuplicateActorsEnd() |
Called by engine when edit duplicate actors ends | Views/List/Modes/ObjectMixerOutlinerMode.h | |
void OnEditCopyActorsBegin() |
Called by engine when edit copy actors begins | Views/List/Modes/ObjectMixerOutlinerMode.h | |
void OnEditCopyActorsEnd() |
Called by engine when edit copy actors ends | Views/List/Modes/ObjectMixerOutlinerMode.h | |
void OnEditCutActorsBegin() |
Called by engine when edit cut actors begins | Views/List/Modes/ObjectMixerOutlinerMode.h | |
void OnEditCutActorsEnd() |
Called by engine when edit cut actors ends | Views/List/Modes/ObjectMixerOutlinerMode.h | |
void OnEditPasteActorsBegin() |
Called by engine when edit paste actors begins | Views/List/Modes/ObjectMixerOutlinerMode.h | |
void OnEditPasteActorsEnd() |
Called by engine when edit paste actors ends | Views/List/Modes/ObjectMixerOutlinerMode.h | |
void OnLevelActorDeleted
(
AActor* Actor |
Called by the engine when an actor is deleted | Views/List/Modes/ObjectMixerOutlinerMode.h | |
| Called by the editor to allow selection of unloaded actors | Views/List/Modes/ObjectMixerOutlinerMode.h | ||
void SetTreeViewMode
(
EObjectMixerTreeViewMode InViewMode |
Determine the style of the tree (flat list or hierarchy) | Views/List/Modes/ObjectMixerOutlinerMode.h | |
bool ShouldAllowHybridRows() |
Check whether hybrid rows are allowed for the associated object list | Views/List/Modes/ObjectMixerOutlinerMode.h |
Overridden from ISceneOutlinerMode
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool CanCopy() |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
virtual bool CanCustomizeToolbar() |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
virtual bool CanCut() |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
virtual bool CanDelete() |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
virtual bool CanPaste() |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
virtual bool CanPinItems
(
const TArray< FSceneOutlinerTreeItemPtr >& InItems |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
virtual bool CanRename() |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
virtual bool CanRenameItem
(
const ISceneOutlinerTreeItem& Item |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
virtual bool CanSupportDragAndDrop() |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
virtual bool CanUnpinItems
(
const TArray< FSceneOutlinerTreeItemPtr >& InItems |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
virtual bool CompareItemWithClassName
(
SceneOutliner::FilterBarType InItem, |
Function called by the Outliner Filter Bar to compare an item with Type Filters | Views/List/Modes/ObjectMixerOutlinerMode.h | |
virtual TSharedPtr< SWidget > CreateContextMenu() |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
virtual TSharedPtr< FDragDropOperation > CreateDragDropOperation
(
const FPointerEvent& MouseEvent, |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
virtual bool CreateFolder
(
const FFolder& NewFolder |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
virtual FCreateSceneOutlinerMode CreateFolderPickerMode
(
const FFolder::FRootObject& InRootObject |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
virtual TUniquePtr< ISceneOutlinerHierarchy > CreateHierarchy() |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
virtual FFolder CreateNewFolder() |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
virtual void CreateViewContent
(
FMenuBuilder& MenuBuilder |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
virtual FText GetErrorsText() |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
virtual FFolder GetFolder
(
const FFolder& ParentPath, |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
virtual ESelectionMode::Type GetSelectionMode() |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
virtual FText GetStatusText() |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
virtual FSlateColor GetStatusTextColor() |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
virtual bool HasErrors() |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
virtual bool IsInteractive() |
Begin ISceneOutlinerMode Interface | Views/List/Modes/ObjectMixerOutlinerMode.h | |
virtual void OnDrop
(
ISceneOutlinerTreeItem& DropTarget, |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
virtual void OnDuplicateSelected() |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
virtual void OnFilterTextCommited
(
FSceneOutlinerItemSelection& Selection, |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
virtual void OnItemAdded
(
FSceneOutlinerTreeItemPtr Item |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
virtual void OnItemDoubleClick
(
FSceneOutlinerTreeItemPtr Item |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
virtual void OnItemPassesFilters
(
const ISceneOutlinerTreeItem& Item |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
virtual void OnItemRemoved
(
FSceneOutlinerTreeItemPtr Item |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
virtual void OnItemSelectionChanged
(
FSceneOutlinerTreeItemPtr Item, |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
virtual FReply OnKeyDown
(
const FKeyEvent& InKeyEvent |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
virtual bool ParseDragDrop
(
FSceneOutlinerDragDropPayload& OutPayload, |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
virtual void PinItems
(
const TArray< FSceneOutlinerTreeItemPtr >& InItems |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
virtual void Rebuild() |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
virtual void RepairErrors() |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
virtual bool ReparentItemToFolder
(
const FFolder& FolderPath, |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
virtual void SelectFoldersDescendants
(
const TArray< FFolderTreeItem* >& FolderItems, |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
virtual bool ShouldShowFolders() |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
virtual bool ShowFilterOptions() |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
virtual bool ShowStatusBar() |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
virtual bool ShowViewButton() |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
virtual bool SupportsCreateNewFolder() |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
virtual bool SupportsKeyboardFocus() |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
virtual void SynchronizeSelection() |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
virtual void UnpinItems
(
const TArray< FSceneOutlinerTreeItemPtr >& InItems |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
virtual FSceneOutlinerDragValidationInfo ValidateDrop
(
const ISceneOutlinerTreeItem& DropTarget, |
Views/List/Modes/ObjectMixerOutlinerMode.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TSharedPtr< SWidget > BuildContextMenu() |
Build and up the context menu | Views/List/Modes/ObjectMixerOutlinerMode.h | |
bool CanPasteFoldersOnlyFromClipboard() |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
TSharedRef< FSceneOutlinerFilter > CreateIsInCurrentContentBundleFilter() |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
const FObjectMixerOutlinerModeConfig * GetConstConfig () |
Get a const version of the ActorBrowser config for getting values. | Views/List/Modes/ObjectMixerOutlinerMode.h | |
bool GetFolderNamesFromPayload
(
const FSceneOutlinerDragDropPayload& InPayload, |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
bool GetIsObjectOfFilteredClass
(
const UObject* Object |
Check if an object is a member of one of the classes our list model is filtered to | Views/List/Modes/ObjectMixerOutlinerMode.h | |
| Get a mutable version of the ActorBrowser config for setting values. | Views/List/Modes/ObjectMixerOutlinerMode.h | ||
TArray< AActor * > GetSelectedActorsInEditor() |
Get the list of actors selected in the editor | Views/List/Modes/ObjectMixerOutlinerMode.h | |
TArray< UActorComponent * > GetSelectedComponentsInEditor() |
Get the list of components selected in the editor | Views/List/Modes/ObjectMixerOutlinerMode.h | |
FFolder GetWorldDefaultRootFolder() |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
bool HasActorSelectionChanged
(
TArray< AActor* >& OutSelectedActors, |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
bool HasComponentSelectionChanged
(
TArray< UActorComponent* >& OutSelectedComponents, |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
void OnActorEditorContextSubsystemChanged() |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
void OnActorLabelChanged
(
AActor* ChangedActor |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
void OnEditorSelectionChanged() |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
TSharedRef< SWidget > OnGenerateFilterClassMenu() |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
void OnLevelActorRequestsRename
(
const AActor* Actor |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
void OnMapChange
(
uint32 MapFlags |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
void OnNewCurrentLevel() |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
| Views/List/Modes/ObjectMixerOutlinerMode.h | |||
void OnPostLoadMapWithWorld
(
UWorld* World |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
void OnToggleAlwaysFrameSelection() |
Functions to expose selection framing to the UI | Views/List/Modes/ObjectMixerOutlinerMode.h | |
void SaveConfig() |
Save the config for this ActorBrowser | Views/List/Modes/ObjectMixerOutlinerMode.h | |
void SelectActorsInEditor
(
const TArray< AActor* >& InSelectedActors, |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
void SelectActorsInMixer
(
const TArray< AActor* >& InSelectedActors, |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
void SelectComponentsInEditor
(
const TArray< UActorComponent* >& InSelectedComponents, |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
void SelectComponentsInMixer
(
const TArray< UActorComponent* >& InSelectedComponents, |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
bool ShouldAlwaysFrameSelection() |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
bool ShouldSyncSelectionFromEditor() |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
bool ShouldSyncSelectionToEditor() |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
void SynchronizeAllSelectionsToEditor() |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
void SynchronizeComponentAndActorSelection() |
Synchronize both the actor and component selection with the editor, with components taking priority over actors | Views/List/Modes/ObjectMixerOutlinerMode.h | |
void SynchronizeSelectedActorDescs() |
Views/List/Modes/ObjectMixerOutlinerMode.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static TSharedRef< FSceneOutlinerFilter > CreateHideComponentsFilter() |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
static TSharedRef< FSceneOutlinerFilter > CreateHideEmptyFoldersFilter() |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
static TSharedRef< FSceneOutlinerFilter > CreateHideLevelInstancesFilter() |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
static TSharedRef< FSceneOutlinerFilter > CreateHideTemporaryActorsFilter() |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
static TSharedRef< FSceneOutlinerFilter > CreateHideUnloadedActorsFilter() |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
static TSharedRef< FSceneOutlinerFilter > CreateIsInCurrentDataLayersFilter() |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
static TSharedRef< FSceneOutlinerFilter > CreateIsInCurrentLevelFilter() |
Views/List/Modes/ObjectMixerOutlinerMode.h | ||
static TSharedRef< FSceneOutlinerFilter > CreateShowOnlySelectedActorsFilter() |
Filter factories | Views/List/Modes/ObjectMixerOutlinerMode.h | |
static void RegisterContextMenu() |
Register the context menu with the engine | Views/List/Modes/ObjectMixerOutlinerMode.h |