Navigation
API > API/Plugins > API/Plugins/ObjectMixerEditor
| Name | FObjectMixerEditorList |
| Type | class |
| Header File | /Engine/Plugins/Editor/ObjectMixer/ObjectMixer/Source/ObjectMixer/Public/Views/List/ObjectMixerEditorList.h |
| Include Path | #include "Views/List/ObjectMixerEditorList.h" |
Syntax
class FObjectMixerEditorList :
public TSharedFromThis< FObjectMixerEditorList > ,
public FGCObject
Inheritance Hierarchy
- FGCObject → FObjectMixerEditorList
- FSharedFromThisBase → TSharedFromThis → FObjectMixerEditorList
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FObjectMixerEditorList
(
const FName InModuleName, |
Views/List/ObjectMixerEditorList.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FObjectMixerEditorList() |
Views/List/ObjectMixerEditorList.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bShouldIncludeUnsupportedPropertiesCache | bool | Views/List/ObjectMixerEditorList.h | ||
| bShouldShowTransientObjectsCache | bool | Views/List/ObjectMixerEditorList.h | ||
| ColumnsToExcludeCache | TSet< FName > | Views/List/ObjectMixerEditorList.h | ||
| ColumnsToShowByDefaultCache | TSet< FName > | Views/List/ObjectMixerEditorList.h | ||
| ForceAddedColumnsCache | TSet< FName > | Views/List/ObjectMixerEditorList.h | ||
| ObjectClassesToFilterCache | TSet< UClass * > | Performance cache. | Views/List/ObjectMixerEditorList.h | |
| ObjectMixerElementEditCommands | TSharedPtr< FUICommandList > | Views/List/ObjectMixerEditorList.h | ||
| ObjectMixerFolderEditCommands | TSharedPtr< FUICommandList > | Views/List/ObjectMixerEditorList.h | ||
| OnPostFilterChangeDelegate | FOnPostFilterChange | Views/List/ObjectMixerEditorList.h | ||
| OnPreFilterChangeDelegate | FOnPreFilterChange | Views/List/ObjectMixerEditorList.h | ||
| PropertyInheritanceInclusionOptionsCache | EObjectMixerInheritanceInclusionOptions | Views/List/ObjectMixerEditorList.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddObjectFilterClass
(
UClass* InObjectFilterClass, |
Views/List/ObjectMixerEditorList.h | ||
void BuildPerformanceCache() |
Views/List/ObjectMixerEditorList.h | ||
void CacheAndRebuildFilters
(
const bool bShouldRegenerateWidget |
Views/List/ObjectMixerEditorList.h | ||
void CacheObjectFilterInstances() |
Views/List/ObjectMixerEditorList.h | ||
void ClearSoloRows() |
Views/List/ObjectMixerEditorList.h | ||
TSharedRef< SWidget > CreateWidget () |
Creates a new widget, replacing the existing one's pointer. | Views/List/ObjectMixerEditorList.h | |
bool DoesCollectionExist
(
const FName& CollectionName |
Views/List/ObjectMixerEditorList.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/ObjectMixerEditorList.h | |
void FlushWidget() |
Views/List/ObjectMixerEditorList.h | ||
TSet< UClass * > ForceGetObjectClassesToFilter () |
Force returns result from Filter->ForceGetObjectClassesToFilter. | Views/List/ObjectMixerEditorList.h | |
TSet< TSubclassOf< AActor > > ForceGetObjectClassesToPlace () |
Force returns result from Filter->ForceGetObjectClassesToPlace. | Views/List/ObjectMixerEditorList.h | |
| Views/List/ObjectMixerEditorList.h | |||
TSet< FName > GetCollectionsForObject
(
const FSoftObjectPath& InObject |
Views/List/ObjectMixerEditorList.h | ||
const TSubclassOf< UObjectMixerObjectFilter > & GetDefaultFilterClass () |
This is the filter class used to initialize the ListModel. | Views/List/ObjectMixerEditorList.h | |
const UObjectMixerObjectFilter * GetMainObjectFilterInstance() |
Views/List/ObjectMixerEditorList.h | ||
FName GetModuleName() |
Used as a way to differentiate different subclasses of the Object Mixer module | Views/List/ObjectMixerEditorList.h | |
FObjectMixerEditorModule * GetModulePtr() |
Views/List/ObjectMixerEditorList.h | ||
const TArray< TSubclassOf< UObjectMixerObjectFilter > > & GetObjectFilterClasses() |
Views/List/ObjectMixerEditorList.h | ||
const TArray< TObjectPtr< UObjectMixerObjectFilter > > & GetObjectFilterInstances() |
Views/List/ObjectMixerEditorList.h | ||
TSharedRef< SWidget > GetOrCreateWidget() |
Creates a new widget only if one does not already exist. Otherwise returns the existing widget. | Views/List/ObjectMixerEditorList.h | |
const TSet< FName > & GetSelectedCollections () |
Represents the collections the user has selected in the UI. | Views/List/ObjectMixerEditorList.h | |
int32 GetSelectedTreeViewItemCount() |
Views/List/ObjectMixerEditorList.h | ||
TArray< TSharedPtr< ISceneOutlinerTreeItem > > GetSelectedTreeViewItems() |
Views/List/ObjectMixerEditorList.h | ||
TSharedPtr< IObjectMixerSelectionInterface > GetSelectionInterface() |
Get the selection interface used to synchronize this with the rest of the editor | Views/List/ObjectMixerEditorList.h | |
UObjectMixerEditorSerializedData * GetSerializedData() |
Get a pointer to the UObjectMixerEditorSerializedData object along with the name of the filter represented by this ListModel instance. | Views/List/ObjectMixerEditorList.h | |
TSet< TSharedPtr< ISceneOutlinerTreeItem > > GetSoloRows() |
Views/List/ObjectMixerEditorList.h | ||
EObjectMixerTreeViewMode GetTreeViewMode() |
Get the style of the tree (flat list or hierarchy) | Views/List/ObjectMixerEditorList.h | |
void Initialize() |
Views/List/ObjectMixerEditorList.h | ||
bool IsClassSelected
(
UClass* InClass |
Views/List/ObjectMixerEditorList.h | ||
bool IsCollectionSelected
(
const FName& CollectionName |
Views/List/ObjectMixerEditorList.h | ||
bool IsListInSoloState() |
Returns true if at least one row is set to Solo. | Views/List/ObjectMixerEditorList.h | |
bool IsObjectInCollection
(
const FName& CollectionName, |
Views/List/ObjectMixerEditorList.h | ||
void OnPostFilterChange() |
Views/List/ObjectMixerEditorList.h | ||
void OnRenameCommand() |
Called when the Rename command is executed from the UI or hotkey. | Views/List/ObjectMixerEditorList.h | |
void RebuildCollectionSelector() |
Views/List/ObjectMixerEditorList.h | ||
void RefreshList () |
Refresh list filters and sorting. | Views/List/ObjectMixerEditorList.h | |
void RegisterAndMapContextMenuCommands() |
Views/List/ObjectMixerEditorList.h | ||
void RemoveObjectFilterClass
(
UClass* InObjectFilterClass, |
Views/List/ObjectMixerEditorList.h | ||
bool RequestAddObjectsToCollection
(
const FName& CollectionName, |
Views/List/ObjectMixerEditorList.h | ||
| Views/List/ObjectMixerEditorList.h | |||
void RequestRebuildList() |
Rebuild the list items and refresh the list. Call when adding or removing items. | Views/List/ObjectMixerEditorList.h | |
void RequestRegenerateListWidget () |
Calls back to the module to replace the widget in the dock tab. | Views/List/ObjectMixerEditorList.h | |
bool RequestRemoveCollection
(
const FName& CollectionName |
Views/List/ObjectMixerEditorList.h | ||
bool RequestRemoveObjectsFromCollection
(
const FName& CollectionName, |
Views/List/ObjectMixerEditorList.h | ||
| Views/List/ObjectMixerEditorList.h | |||
| Views/List/ObjectMixerEditorList.h | |||
void ResetObjectFilterClasses
(
const bool bCacheAndRebuild |
Views/List/ObjectMixerEditorList.h | ||
void SetCollectionSelected
(
const FName& CollectionName, |
Views/List/ObjectMixerEditorList.h | ||
void SetDefaultFilterClass
(
UClass* InNewClass |
Views/List/ObjectMixerEditorList.h | ||
void SetSelectedCollections
(
const TSet< FName > InSelectedCollections |
Views/List/ObjectMixerEditorList.h | ||
void SetTreeViewMode
(
EObjectMixerTreeViewMode InViewMode |
Set the style of the tree (flat list or hierarchy) | Views/List/ObjectMixerEditorList.h | |
bool ShouldShowTransientObjects() |
Views/List/ObjectMixerEditorList.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void BindRefreshDelegates() |
Bind delegates to refresh the list when editor state changes. | Views/List/ObjectMixerEditorList.h | |
TSet< FName > GetPropertiesThatRequireRefresh() |
If a property is changed that has a name found in this set, the list will be refreshed. | Views/List/ObjectMixerEditorList.h | |
virtual void UnbindRefreshDelegates() |
Unbind delegates to refresh the list when editor state changes. | Views/List/ObjectMixerEditorList.h |
Overridden from FGCObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AddReferencedObjects
(
FReferenceCollector& Collector |
Views/List/ObjectMixerEditorList.h | ||
virtual FString GetReferencerName() |
Views/List/ObjectMixerEditorList.h |