Navigation
API > API/Plugins > API/Plugins/ObjectMixerEditor
| Name | SObjectMixerEditorList |
| Type | class |
| Header File | /Engine/Plugins/Editor/ObjectMixer/ObjectMixer/Source/ObjectMixer/Public/Views/List/SObjectMixerEditorList.h |
| Include Path | #include "Views/List/SObjectMixerEditorList.h" |
Syntax
class SObjectMixerEditorList : public SSceneOutliner
Inheritance Hierarchy
- FEditorUndoClient → SSceneOutliner → SObjectMixerEditorList
- FGCObject → SSceneOutliner → SObjectMixerEditorList
Implements Interfaces
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~SObjectMixerEditorList() |
Views/List/SObjectMixerEditorList.h |
Classes
| Name | Remarks |
|---|---|
| FSelectionSynchronizedEvent |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| EditorVisibilityColumnName | const FName | Views/List/SObjectMixerEditorList.h | |
| EditorVisibilitySoloColumnName | const FName | Views/List/SObjectMixerEditorList.h | |
| ItemNameColumnName | const FName | Columns. | Views/List/SObjectMixerEditorList.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddToPendingPropertyPropagations
(
const FObjectMixerEditorListRowData::FPropertyPropagationInfo& InPropagationInfo |
Views/List/SObjectMixerEditorList.h | ||
void ClearSoloRows() |
Views/List/SObjectMixerEditorList.h | ||
void Construct
(
const FArguments& InArgs, |
Views/List/SObjectMixerEditorList.h | ||
bool DoesCollectionExist
(
const FName& CollectionName |
Views/List/SObjectMixerEditorList.h | ||
void EvaluateAndSetEditorVisibilityPerRow() |
Determines whether rows' objects should be temporarily hidden in editor based on each row's visibility rules, then sets each object's visibility in editor. | Views/List/SObjectMixerEditorList.h | |
TSharedRef< SWidget > GenerateHeaderRowContextMenu() |
Views/List/SObjectMixerEditorList.h | ||
FObjectMixerOutlinerMode * GetCastedMode() |
Views/List/SObjectMixerEditorList.h | ||
ECheckBoxState GetCollectionCheckedState
(
FName CollectionName |
Views/List/SObjectMixerEditorList.h | ||
FObjectMixerSceneOutlinerColumnInfo * GetColumnInfoByPropertyName
(
const FName& InPropertyName |
Views/List/SObjectMixerEditorList.h | ||
TWeakPtr< FObjectMixerEditorList > GetListModelPtr() |
Views/List/SObjectMixerEditorList.h | ||
FSelectionSynchronizedEvent & GetOnSelectionSynchronized() |
Get the event that broadcasts whenever the selection list is synchronized from the editor | Views/List/SObjectMixerEditorList.h | |
const TSet< FName > & GetSelectedCollections() |
Views/List/SObjectMixerEditorList.h | ||
int32 GetSelectedTreeViewItemCount() |
Views/List/SObjectMixerEditorList.h | ||
TArray< TSharedPtr< ISceneOutlinerTreeItem > > GetSelectedTreeViewItems() |
Views/List/SObjectMixerEditorList.h | ||
TSet< TSharedPtr< ISceneOutlinerTreeItem > > GetSoloRows() |
Views/List/SObjectMixerEditorList.h | ||
TSet< TSharedPtr< ISceneOutlinerTreeItem > > GetTreeRootItems() |
Views/List/SObjectMixerEditorList.h | ||
EObjectMixerTreeViewMode GetTreeViewMode() |
Determines the style of the tree (flat list or hierarchy) | Views/List/SObjectMixerEditorList.h | |
TSet< TWeakPtr< ISceneOutlinerTreeItem > > GetWeakTreeRootItems() |
Views/List/SObjectMixerEditorList.h | ||
UWorld * GetWorld() |
Views/List/SObjectMixerEditorList.h | ||
bool IsCollectionSelected
(
const FName& CollectionName |
Views/List/SObjectMixerEditorList.h | ||
bool IsListInSoloState() |
Returns true if at least one row is set to Solo. | Views/List/SObjectMixerEditorList.h | |
bool IsTreeViewItemExpanded
(
const TSharedPtr< ISceneOutlinerTreeItem >& Row |
Views/List/SObjectMixerEditorList.h | ||
bool IsTreeViewItemSelected
(
TSharedPtr< ISceneOutlinerTreeItem > Item |
Views/List/SObjectMixerEditorList.h | ||
void OnCollectionCheckedStateChanged
(
bool bShouldBeChecked, |
Views/List/SObjectMixerEditorList.h | ||
void OnRenameCommand() |
Called when the Rename command is executed from the UI or hotkey. | Views/List/SObjectMixerEditorList.h | |
void PropagatePropertyChangesToSelectedRows() |
Views/List/SObjectMixerEditorList.h | ||
void RebuildCollectionSelector() |
Views/List/SObjectMixerEditorList.h | ||
void RefreshList () |
Refresh filters and sorting. | Views/List/SObjectMixerEditorList.h | |
| Views/List/SObjectMixerEditorList.h | |||
void RequestRebuildList
(
const FString& InItemToScrollTo |
Regenerate the list items and refresh the list. Call when adding or removing items. | Views/List/SObjectMixerEditorList.h | |
bool RequestRemoveCollection
(
const FName& CollectionName |
Views/List/SObjectMixerEditorList.h | ||
| Views/List/SObjectMixerEditorList.h | |||
void RestoreDefaultPropertyColumns() |
Views/List/SObjectMixerEditorList.h | ||
void SetTreeViewItemExpanded
(
const TSharedPtr< ISceneOutlinerTreeItem >& RowToExpand, |
Views/List/SObjectMixerEditorList.h | ||
void SetTreeViewItemSelected
(
TSharedRef< ISceneOutlinerTreeItem > Item, |
Views/List/SObjectMixerEditorList.h | ||
void SetTreeViewMode
(
EObjectMixerTreeViewMode InViewMode |
Determine the style of the tree (flat list or hierarchy) | Views/List/SObjectMixerEditorList.h |
Overridden from SSceneOutliner
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void CustomAddToToolbar
(
TSharedPtr< class SHorizontalBox > Toolbar |
Begin SSceneOutliner Interface | Views/List/SObjectMixerEditorList.h | |
virtual FReply OnKeyDown
(
const FGeometry& MyGeometry, |
Views/List/SObjectMixerEditorList.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Only adds properties that pass a series of tests, including having only one unique entry in the column list array. | Views/List/SObjectMixerEditorList.h | ||
bool CanCreateFolder() |
Views/List/SObjectMixerEditorList.h | ||
void CreateActorTextInfoColumns
(
FSceneOutlinerInitializationOptions& OutInitOptions |
Views/List/SObjectMixerEditorList.h | ||
FText GetLevelColumnName() |
Views/List/SObjectMixerEditorList.h | ||
void InsertCollectionSelector() |
Views/List/SObjectMixerEditorList.h | ||
void OnActorSpawnedOrDestroyed
(
AActor* Object |
Views/List/SObjectMixerEditorList.h | ||
TSharedRef< SWidget > OnGenerateAddObjectButtonMenu() |
Views/List/SObjectMixerEditorList.h | ||
void RebuildList() |
Regenerate the list items and refresh the list. Call when adding or removing items. | Views/List/SObjectMixerEditorList.h | |
void SetSingleCollectionSelection
(
const FName& CollectionToEnableName |
Disable all collection filters except CollectionToEnableName | Views/List/SObjectMixerEditorList.h | |
void SetupColumns
(
FSceneOutlinerInitializationOptions& OutInitOptions |
Views/List/SObjectMixerEditorList.h | ||
void SortColumnsForHeaderContextMenu() |
Views/List/SObjectMixerEditorList.h |
Overridden from SSceneOutliner
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void Tick
(
const FGeometry& AllottedGeometry, |
Views/List/SObjectMixerEditorList.h |