Navigation
API > API/Plugins > API/Plugins/ObjectMixerEditor > API/Plugins/ObjectMixerEditor/Views > API/Plugins/ObjectMixerEditor/Views/List
Inheritance Hierarchy
- TSharedFromThis< FObjectMixerEditorList >
- FGCObject
- FObjectMixerEditorList
References
| Module | ObjectMixerEditor |
| Header | /Engine/Plugins/Editor/ObjectMixer/ObjectMixer/Source/ObjectMixer/Public/Views/List/ObjectMixerEditorList.h |
| Include | #include "Views/List/ObjectMixerEditorList.h" |
Syntax
class FObjectMixerEditorList :
public TSharedFromThis< FObjectMixerEditorList >,
public FGCObject
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | bShouldIncludeUnsupportedPropertiesCache | ||
| bool | bShouldShowTransientObjectsCache | ||
| TSet< FName > | ColumnsToExcludeCache | ||
| TSet< FName > | ColumnsToShowByDefaultCache | ||
| TSubclassOf< UObjectMixerObjectFilter > | DefaultFilterClass | If set, this is the filter class used to initialize the ListModel. | |
| TSet< FName > | ForceAddedColumnsCache | ||
| TSharedPtr< SObjectMixerEditorList > | ListWidget | ||
| FName | ModuleName | ||
| TSet< UClass * > | ObjectClassesToFilterCache | Performance cache. | |
| TArray< TSubclassOf< UObjectMixerObjectFilter > > | ObjectFilterClasses | The classes used to generate property edit columns. | |
| TArray< TObjectPtr< UObjectMixerObjectFilter > > | ObjectFilterInstances | ||
| TSharedPtr< FUICommandList > | ObjectMixerElementEditCommands | ||
| TSharedPtr< FUICommandList > | ObjectMixerFolderEditCommands | ||
| FDelegateHandle | OnBlueprintFilterCompiledHandle | ||
| FOnPostFilterChange | OnPostFilterChangeDelegate | ||
| FOnPreFilterChange | OnPreFilterChangeDelegate | ||
| EObjectMixerInheritanceInclusionOptions | PropertyInheritanceInclusionOptionsCache | ||
| TSet< FName > | SelectedCollections | Represents the collections the user has selected in the UI. | |
| EObjectMixerTreeViewMode | TreeViewMode | Determines the style of the tree (flat list or hierarchy) |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FObjectMixerEditorList
(
const FName InModuleName |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddObjectFilterClass
(
UClass* InObjectFilterClass, |
||
| void | AddReferencedObjects
(
FReferenceCollector& Collector |
||
| void | |||
| void | CacheAndRebuildFilters
(
const bool bShouldRegenerateWidget |
||
| void | |||
| void | |||
| TSharedRef< SWidget > | CreateWidget () |
Creates a new widget, replacing the existing one's pointer. | |
| 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. | ||
| void | FlushWidget () |
||
| TSet< UClass * > | Force returns result from Filter->ForceGetObjectClassesToFilter. | ||
| TSet< TSubclassOf< AActor > > | Force returns result from Filter->ForceGetObjectClassesToPlace. | ||
| TArray< FName > | |||
| TSet< FName > | GetCollectionsForObject
(
const FSoftObjectPath& InObject |
||
| const TSubclassOf< UObjectMixerObjectFilter > & | This is the filter class used to initialize the ListModel. | ||
| const UObjectMixerObjectFilter * | |||
| FName | Used as a way to differentiate different subclasses of the Object Mixer module | ||
| FObjectMixerEditorModule * | GetModulePtr () |
||
| const TArray< TSubclassOf< UObjectMixerObjectFilter > > & | |||
| const TArray< TObjectPtr< UObjectMixerObjectFilter > > & | |||
| TSharedRef< SWidget > | Creates a new widget only if one does not already exist. Otherwise returns the existing widget. | ||
| FString | |||
| const TSet< FName > & | Represents the collections the user has selected in the UI. | ||
| int32 | |||
| TArray< TSharedPtr< ISceneOutlinerTreeItem > > | |||
| UObjectMixerEditorSerializedData * | Get a pointer to the UObjectMixerEditorSerializedData object along with the name of the filter represented by this ListModel instance. | ||
| TSet< TSharedPtr< ISceneOutlinerTreeItem > > | GetSoloRows () |
||
| EObjectMixerTreeViewMode | Get the style of the tree (flat list or hierarchy) | ||
| void | Initialize () |
||
| bool | IsClassSelected
(
UClass* InClass |
||
| bool | IsCollectionSelected
(
const FName& CollectionName |
||
| bool | Returns true if at least one row is set to Solo. | ||
| bool | IsObjectInCollection
(
const FName& CollectionName, |
||
| void | |||
| void | Called when the Rename command is executed from the UI or hotkey. | ||
| void | |||
| void | RefreshList () |
Refresh list filters and sorting. | |
| void | |||
| void | RemoveObjectFilterClass
(
UClass* InObjectFilterClass, |
||
| bool | RequestAddObjectsToCollection
(
const FName& CollectionName, |
||
| bool | RequestDuplicateCollection
(
const FName& CollectionToDuplicateName, |
||
| void | Rebuild the list items and refresh the list. Call when adding or removing items. | ||
| void | Calls back to the module to replace the widget in the dock tab. | ||
| bool | RequestRemoveCollection
(
const FName& CollectionName |
||
| bool | RequestRemoveObjectsFromCollection
(
const FName& CollectionName, |
||
| bool | RequestRenameCollection
(
const FName& CollectionNameToRename, |
||
| bool | RequestReorderCollection
(
const FName& CollectionToMoveName, |
||
| void | ResetObjectFilterClasses
(
const bool bCacheAndRebuild |
||
| void | SetCollectionSelected
(
const FName& CollectionName, |
||
| void | SetDefaultFilterClass
(
UClass* InNewClass |
||
| void | SetSelectedCollections
(
const TSet< FName > InSelectedCollections |
||
| void | SetTreeViewMode
(
EObjectMixerTreeViewMode InViewMode |
Set the style of the tree (flat list or hierarchy) | |
| bool |