Navigation
API > API/Plugins > API/Plugins/ObjectMixerEditor
| Name | FObjectMixerOutlinerHierarchy |
| Type | class |
| Header File | /Engine/Plugins/Editor/ObjectMixer/ObjectMixer/Source/ObjectMixer/Public/Views/List/Modes/ObjectMixerOutlinerHierarchy.h |
| Include Path | #include "Views/List/Modes/ObjectMixerOutlinerHierarchy.h" |
Syntax
class FObjectMixerOutlinerHierarchy :
public ISceneOutlinerHierarchy ,
public FNoncopyable
Inheritance Hierarchy
- FNoncopyable → FObjectMixerOutlinerHierarchy
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FObjectMixerOutlinerHierarchy
(
ISceneOutlinerMode* Mode, |
Views/List/Modes/ObjectMixerOutlinerHierarchy.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FObjectMixerOutlinerHierarchy() |
Views/List/Modes/ObjectMixerOutlinerHierarchy.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FObjectMixerOutlinerMode * GetCastedMode() |
Views/List/Modes/ObjectMixerOutlinerHierarchy.h | ||
const UObjectMixerObjectFilter * GetObjectFilter() |
Views/List/Modes/ObjectMixerOutlinerHierarchy.h | ||
void SetShowingComponents
(
bool bInShowingComponents |
Views/List/Modes/ObjectMixerOutlinerHierarchy.h | ||
void SetShowingEmptyFolders
(
bool bInShowingEmptyFolders |
Views/List/Modes/ObjectMixerOutlinerHierarchy.h | ||
void SetShowingLevelInstances
(
bool bInShowingLevelInstances |
Views/List/Modes/ObjectMixerOutlinerHierarchy.h | ||
void SetShowingOnlyActorWithValidComponents
(
bool bInShowingOnlyActorWithValidComponents |
Views/List/Modes/ObjectMixerOutlinerHierarchy.h | ||
void SetShowingUnloadedActors
(
bool bInShowingUnloadedActors |
Views/List/Modes/ObjectMixerOutlinerHierarchy.h |
Overridden from ISceneOutlinerHierarchy
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void CreateChildren
(
const FSceneOutlinerTreeItemPtr& Item, |
Create a linearization of all direct and indirect children of a given item in the hierarchy | Views/List/Modes/ObjectMixerOutlinerHierarchy.h | |
virtual void CreateItems
(
TArray< FSceneOutlinerTreeItemPtr >& OutItems |
Create a linearization of all applicable items in the hierarchy | Views/List/Modes/ObjectMixerOutlinerHierarchy.h | |
virtual FSceneOutlinerTreeItemPtr FindOrCreateParentItem
(
const ISceneOutlinerTreeItem& Item, |
Forcibly create a parent item for a given tree item | Views/List/Modes/ObjectMixerOutlinerHierarchy.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TArray< FSceneOutlinerTreeItemPtr > ConditionallyCreateActorAndComponentItems
(
AActor* Actor |
Create all component items for an actor if we are showing components and place them in OutItems. | Views/List/Modes/ObjectMixerOutlinerHierarchy.h | |
bool CreateAssociatedActorItems
(
AActor* Actor, |
Create all associated actor items for an actor and place them in OutItems. | Views/List/Modes/ObjectMixerOutlinerHierarchy.h | |
bool CreateComponentItems
(
AActor* Actor, |
Create all component items for an actor if we are showing components and place them in OutItems. | Views/List/Modes/ObjectMixerOutlinerHierarchy.h | |
void CreateFolderChild
(
const FFolder& Folder, |
Views/List/Modes/ObjectMixerOutlinerHierarchy.h | ||
void CreateWorldChildren
(
UWorld* World, |
Adds all the direct and indirect children of a world to OutItems | Views/List/Modes/ObjectMixerOutlinerHierarchy.h | |
bool DoesWorldObjectHaveAcceptableClass
(
const UObject* Object |
Views/List/Modes/ObjectMixerOutlinerHierarchy.h | ||
void ForEachActorInLevel
(
AActor* Actor, |
Views/List/Modes/ObjectMixerOutlinerHierarchy.h | ||
void FullRefreshEvent() |
Send a an event indicating a full refresh of the hierarchy is required | Views/List/Modes/ObjectMixerOutlinerHierarchy.h | |
void OnActorDescInstanceRemoved
(
FWorldPartitionActorDescInstance* ActorDescInstance |
Views/List/Modes/ObjectMixerOutlinerHierarchy.h | ||
void OnActorFolderAdded
(
UActorFolder* InActorFolder |
Views/List/Modes/ObjectMixerOutlinerHierarchy.h | ||
void OnActorFoldersUpdatedEvent
(
ULevel* InLevel |
Views/List/Modes/ObjectMixerOutlinerHierarchy.h | ||
void OnBroadcastFolderCreate
(
UWorld& InWorld, |
Called when a folder is to be created | Views/List/Modes/ObjectMixerOutlinerHierarchy.h | |
void OnBroadcastFolderDelete
(
UWorld& InWorld, |
Called when a folder is to be deleted | Views/List/Modes/ObjectMixerOutlinerHierarchy.h | |
void OnBroadcastFolderMove
(
UWorld& InWorld, |
Called when a folder is to be moved | Views/List/Modes/ObjectMixerOutlinerHierarchy.h | |
void OnComponentsUpdated() |
Views/List/Modes/ObjectMixerOutlinerHierarchy.h | ||
void OnLevelActorAdded
(
AActor* InActor |
Views/List/Modes/ObjectMixerOutlinerHierarchy.h | ||
void OnLevelActorAttached
(
AActor* InActor, |
Views/List/Modes/ObjectMixerOutlinerHierarchy.h | ||
void OnLevelActorDeleted
(
AActor* InActor |
Views/List/Modes/ObjectMixerOutlinerHierarchy.h | ||
void OnLevelActorDetached
(
AActor* InActor, |
Views/List/Modes/ObjectMixerOutlinerHierarchy.h | ||
void OnLevelActorFolderChanged
(
const AActor* InActor, |
Views/List/Modes/ObjectMixerOutlinerHierarchy.h | ||
void OnLevelActorListChanged() |
Views/List/Modes/ObjectMixerOutlinerHierarchy.h | ||
void OnLevelAdded
(
ULevel* InLevel, |
Views/List/Modes/ObjectMixerOutlinerHierarchy.h | ||
void OnLevelRemoved
(
ULevel* InLevel, |
Views/List/Modes/ObjectMixerOutlinerHierarchy.h | ||
void OnLoadedActorAdded
(
AActor& InActor |
Views/List/Modes/ObjectMixerOutlinerHierarchy.h | ||
void OnLoadedActorRemoved
(
AActor& InActor |
Views/List/Modes/ObjectMixerOutlinerHierarchy.h | ||
void OnWorldPartitionCreated
(
UWorld* InWorld |
Update the hierarchy when actor or world changing events occur. | Views/List/Modes/ObjectMixerOutlinerHierarchy.h | |
void OnWorldPartitionInitialized
(
UWorldPartition* InWorldPartition |
Views/List/Modes/ObjectMixerOutlinerHierarchy.h | ||
void OnWorldPartitionUninitialized
(
UWorldPartition* InWorldPartition |
Views/List/Modes/ObjectMixerOutlinerHierarchy.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static TUniquePtr< FObjectMixerOutlinerHierarchy > Create
(
ISceneOutlinerMode* Mode, |
Views/List/Modes/ObjectMixerOutlinerHierarchy.h |