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