Navigation
API > API/Plugins > API/Plugins/ObjectMixerEditor > API/Plugins/ObjectMixerEditor/Views > API/Plugins/ObjectMixerEditor/Views/List
Inheritance Hierarchy
- ISceneOutliner
- FEditorUndoClient
- FGCObject
- SSceneOutliner
- SObjectMixerEditorList
References
| Module | ObjectMixerEditor |
| Header | /Engine/Plugins/Editor/ObjectMixer/ObjectMixer/Source/ObjectMixer/Public/Views/List/SObjectMixerEditorList.h |
| Include | #include "Views/List/SObjectMixerEditorList.h" |
Syntax
class SObjectMixerEditorList : public SSceneOutliner
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | bIsRebuildRequested | ||
| TSharedPtr< SWrapBox > | CollectionSelectorBox | ||
| TArray< FObjectMixerSceneOutlinerColumnInfo > | HeaderColumnInfos | ||
| TSharedPtr< SWidget > | HeaderRowContextMenuWidget | ||
| TWeakPtr< FObjectMixerEditorList > | ListModelPtr | A reference to the struct that controls this widget | |
| TSet< FObjectMixerEditorListRowData::FPropertyPropagationInfo > | PendingPropertyPropagations | ||
| TWeakPtr< SHorizontalBox > | ToolbarPtr |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddToPendingPropertyPropagations
(
const FObjectMixerEditorListRowData::FPropertyPropagationInfo& InPropagationInfo |
||
| bool | AddUniquePropertyColumnInfo
(
FProperty* Property, |
Only adds properties that pass a series of tests, including having only one unique entry in the column list array. | |
| bool | |||
| void | |||
| void | Construct
(
const FArguments& InArgs, |
||
| void | CreateActorTextInfoColumns
(
FSceneOutlinerInitializationOptions& OutInitOptions |
||
| bool | DoesCollectionExist
(
const FName& CollectionName |
||
| void | 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. | ||
| TSharedRef< SWidget > | |||
| FObjectMixerOutlinerMode * | |||
| ECheckBoxState | GetCollectionCheckedState
(
FName CollectionName |
||
| FObjectMixerSceneOutlinerColumnInfo * | GetColumnInfoByPropertyName
(
const FName& InPropertyName |
||
| FText | |||
| TWeakPtr< FObjectMixerEditorList > | |||
| const TSet< FName > & | |||
| int32 | |||
| TArray< TSharedPtr< ISceneOutlinerTreeItem > > | |||
| TSet< TSharedPtr< ISceneOutlinerTreeItem > > | GetSoloRows () |
||
| TSet< TSharedPtr< ISceneOutlinerTreeItem > > | |||
| EObjectMixerTreeViewMode | Determines the style of the tree (flat list or hierarchy) | ||
| TSet< TWeakPtr< ISceneOutlinerTreeItem > > | |||
| UWorld * | GetWorld () |
||
| void | |||
| bool | IsCollectionSelected
(
const FName& CollectionName |
||
| bool | Returns true if at least one row is set to Solo. | ||
| bool | IsTreeViewItemExpanded
(
const TSharedPtr< ISceneOutlinerTreeItem >& Row |
||
| bool | IsTreeViewItemSelected
(
TSharedPtr< ISceneOutlinerTreeItem > Item |
||
| void | OnActorSpawnedOrDestroyed
(
AActor* Object |
||
| void | OnCollectionCheckedStateChanged
(
bool bShouldBeChecked, |
||
| TSharedRef< SWidget > | |||
| void | Called when the Rename command is executed from the UI or hotkey. | ||
| void | |||
| void | |||
| void | RebuildList () |
Regenerate the list items and refresh the list. Call when adding or removing items. | |
| void | RefreshList () |
Refresh filters and sorting. | |
| bool | RequestDuplicateCollection
(
const FName& CollectionToDuplicateName, |
||
| void | RequestRebuildList
(
const FString& InItemToScrollTo |
Regenerate the list items and refresh the list. Call when adding or removing items. | |
| bool | RequestRemoveCollection
(
const FName& CollectionName |
||
| bool | RequestRenameCollection
(
const FName& CollectionNameToRename, |
||
| void | |||
| void | SetSingleCollectionSelection
(
const FName& CollectionToEnableName |
Disable all collection filters except CollectionToEnableName | |
| void | SetTreeViewItemExpanded
(
const TSharedPtr< ISceneOutlinerTreeItem >& RowToExpand, |
||
| void | SetTreeViewItemSelected
(
TSharedRef< ISceneOutlinerTreeItem > Item, |
||
| void | SetTreeViewMode
(
EObjectMixerTreeViewMode InViewMode |
Determine the style of the tree (flat list or hierarchy) | |
| void | SetupColumns
(
FSceneOutlinerInitializationOptions& OutInitOptions |
||
| void |
Overridden from SSceneOutliner
| Type | Name | Description | |
|---|---|---|---|
| void | CustomAddToToolbar
(
TSharedPtr< class SHorizontalBox > Toolbar |
Begin SSceneOutliner Interface |
Overridden from SWidget
| Type | Name | Description | |
|---|---|---|---|
| FReply | Called after a key is pressed when this widget has focus (this event bubbles if not handled) | ||
| void | SWidget interface |
Constants
| Name | Description |
|---|---|
| EditorVisibilityColumnName | |
| EditorVisibilitySoloColumnName | |
| ItemNameColumnName | Columns. |