Navigation
| Name | AvalancheOutliner |
| Type | Plugin |
| Part of Plugins | Motion Design |
| Location | /Engine/Plugins/VirtualProduction/Avalanche/Source/AvalancheOutliner/ |
| Module Build Rules | AvalancheOutliner.Build.cs |
Classes
| Name | Remarks |
|---|---|
| FAvaOutlinerActor | Item in Outliner representing an AActor. |
| FAvaOutlinerComponent | Item in Outliner representing a USceneComponent. |
| FAvaOutlinerComponentProxy | |
| FAvaOutlinerItem | Base Implementation of IAvaOutlinerItem |
| FAvaOutlinerItemDragDropOp | Drag Drop Operation for Ava Outliner Items. |
| FAvaOutlinerItemDropHandler | Base Class to Handle Dropping Outliner Items into a Target Outliner Item |
| FAvaOutlinerItemProxy | Item Proxies are Outliner Items that have as only purpose to group and hold common items together. |
| FAvaOutlinerItemProxyRegistry | Handles registering an Outliner Item Type with an Outliner Item Proxy Factory that creates the respective IAvaOutlinerItemProxy |
| FAvaOutlinerItemTypeFilter | |
| FAvaOutlinerLevel | Item in Outliner representing a Level. |
| FAvaOutlinerMaterial | Item in Outliner representing a Material. |
| FAvaOutlinerMaterialProxy | |
| FAvaOutlinerObject | Item Class that represents a UObject |
| FAvaOutlinerObjectIconCustomization | |
| FAvaOutlinerObjectReference | Reference Item of FAvaOutlinerSharedObject that holds an Object that is likely used across other items in the Outliner. |
| FAvaOutlinerScopedSelection | Handler to Sync Selection from Outliner to the Editor Mode Tools |
| FAvaOutlinerSharedObject | Object Item that will be shared across multiple objects (e.g. Materials). |
| TAvaOutlinerItemProxyDefaultFactory | |
| TAvaOutlinerItemProxyDefaultFactoryBase | Default Template Item Proxy Factory classes to create the Item Proxy without having to write it out for all classes that don't need special behavior or custom constructors |
| UAvaOutlinerItemsContext | |
| UAvaOutlinerSubsystem | Subsystem in charge of instancing and keeping reference of the World's Outliner |
Structs
| Name | Remarks |
|---|---|
| FAvaOutlinerAddItemParams | |
| FAvaOutlinerItemFlagGuard | Adds Scoped Item Flags, removes them when out of scope. |
| FAvaOutlinerItemId | Struct to identify an item in the Outliner |
| FAvaOutlinerItemTypeFilterData | |
| FAvaOutlinerRemoveItemParams |
Interfaces
| Name | Remarks |
|---|---|
| IAvaOutliner | The Outliner Object that is commonly instanced once per World (unless for advanced use where there are different outliner instances with different item ordering and behaviors). |
| IAvaOutlinerIconCustomization | |
| IAvaOutlinerItem | An Outliner Item is the class that represents a Single Element (i.e. Node) in the Outliner Tree. |
| IAvaOutlinerItemFilter | |
| IAvaOutlinerItemProxyFactory | Item Proxy Factories are the classes that instance or get the existing Outliner Item Proxies for a given Item |
| IAvaOutlinerModule | |
| IAvaOutlinerProvider | Provides the Outliner with functionality it is not responsible for Some examples include the World to use, Mode Tools, Duplicating Actors, etc It also allows custom extensibility options for the Outliner |
| IAvaOutlinerView |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FAvaOutlinerColorPair | TPair< FName, FLinearColor > | AvaOutlinerDefines.h | |
| FAvaOutlinerFilterType | const IAvaOutlinerItem & | AvaOutlinerDefines.h | |
| FAvaOutlinerItemPtr | TSharedPtr< IAvaOutlinerItem > | AvaOutlinerDefines.h | |
| FAvaOutlinerItemTypeFilterPassDelegate | TBaseDelegate_OneParam< bool, FAvaOutlinerFilterType > | Filters/AvaOutlinerItemTypeFilter.h | |
| FAvaOutlinerItemWeakPtr | TWeakPtr< IAvaOutlinerItem > | AvaOutlinerDefines.h | |
| FOnGetOverriddenObjectIcon | TBaseDelegate_OneParam< FSlateIcon, TSharedPtr< const FAvaOutlinerItem > > | Icon/AvaOutlinerObjectIconCustomization.h |
Enums
Public
| Name | Remarks |
|---|---|
| EAvaOutlinerAddItemFlags | |
| EAvaOutlinerDragDropActionType | |
| EAvaOutlinerExtensionPosition | |
| EAvaOutlinerHierarchyChangeType | |
| EAvaOutlinerIgnoreNotifyFlags | |
| EAvaOutlinerItemFlags | |
| EAvaOutlinerItemSelectionFlags | Flags specifying how an Item should be Selected |
| EAvaOutlinerItemViewMode | The type of visualization being done to the item |
| EAvaOutlinerRenameAction | |
| EAvaOutlinerScopedSelectionPurpose | |
| EAvaOutlinerTypeFilterMode | |
| EAvaOutlinerVisibilityType |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool operator!
(
EAvaOutlinerItemFlags E |
AvaOutlinerDefines.h | ||
bool operator!
(
EAvaOutlinerItemSelectionFlags E |
AvaOutlinerDefines.h | ||
bool operator!
(
EAvaOutlinerIgnoreNotifyFlags E |
AvaOutlinerDefines.h | ||
bool operator!
(
EAvaOutlinerItemViewMode E |
AvaOutlinerDefines.h | ||
bool operator!
(
EAvaOutlinerTypeFilterMode E |
Filters/AvaOutlinerItemTypeFilter.h | ||
bool operator!
(
EAvaOutlinerAddItemFlags E |
Item/AvaOutlinerItemParameters.h | ||
| AvaOutlinerDefines.h | |||
| AvaOutlinerDefines.h | |||
| AvaOutlinerDefines.h | |||
| AvaOutlinerDefines.h | |||
| Filters/AvaOutlinerItemTypeFilter.h | |||
| Item/AvaOutlinerItemParameters.h | |||
EAvaOutlinerItemFlags & operator&=
(
EAvaOutlinerItemFlags& Lhs, |
AvaOutlinerDefines.h | ||
| AvaOutlinerDefines.h | |||
| AvaOutlinerDefines.h | |||
| AvaOutlinerDefines.h | |||
| Filters/AvaOutlinerItemTypeFilter.h | |||
| Item/AvaOutlinerItemParameters.h | |||
| AvaOutlinerDefines.h | |||
| AvaOutlinerDefines.h | |||
| AvaOutlinerDefines.h | |||
| AvaOutlinerDefines.h | |||
| Filters/AvaOutlinerItemTypeFilter.h | |||
| Item/AvaOutlinerItemParameters.h | |||
EAvaOutlinerItemFlags & operator^=
(
EAvaOutlinerItemFlags& Lhs, |
AvaOutlinerDefines.h | ||
| AvaOutlinerDefines.h | |||
| AvaOutlinerDefines.h | |||
| AvaOutlinerDefines.h | |||
| Filters/AvaOutlinerItemTypeFilter.h | |||
| Item/AvaOutlinerItemParameters.h | |||
| AvaOutlinerDefines.h | |||
| AvaOutlinerDefines.h | |||
| AvaOutlinerDefines.h | |||
| AvaOutlinerDefines.h | |||
| Filters/AvaOutlinerItemTypeFilter.h | |||
| Item/AvaOutlinerItemParameters.h | |||
EAvaOutlinerItemFlags & operator|=
(
EAvaOutlinerItemFlags& Lhs, |
AvaOutlinerDefines.h | ||
| AvaOutlinerDefines.h | |||
| AvaOutlinerDefines.h | |||
| AvaOutlinerDefines.h | |||
| Filters/AvaOutlinerItemTypeFilter.h | |||
| Item/AvaOutlinerItemParameters.h | |||
| AvaOutlinerDefines.h | |||
| AvaOutlinerDefines.h | |||
| AvaOutlinerDefines.h | |||
| AvaOutlinerDefines.h | |||
| Filters/AvaOutlinerItemTypeFilter.h | |||
| Item/AvaOutlinerItemParameters.h | |||
bool UE::AvaOutliner::CompareOutlinerItemOrder
(
const FAvaOutlinerItemPtr& A, |
Compares the absolute order of the items in the Outliner and returns true if A comes before B in the outliner. | Item/AvaOutlinerItemUtils.h | |
| Returns two subset arrays of Items: one is containing only Sortable Items and the other Non Sortable Items | Item/AvaOutlinerItemUtils.h |