Navigation
API > API/Plugins > API/Plugins/AvalancheOutliner
Item in Outliner representing a USceneComponent.
| Name | FAvaOutlinerComponent |
| Type | class |
| Header File | /Engine/Plugins/VirtualProduction/Avalanche/Source/AvalancheOutliner/Public/Item/AvaOutlinerComponent.h |
| Include Path | #include "Item/AvaOutlinerComponent.h" |
Syntax
class FAvaOutlinerComponent : public FAvaOutlinerObject
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FAvaOutlinerComponent
(
IAvaOutliner& InOutliner, |
Item/AvaOutlinerComponent.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FAvaInherits | TAvaInherits< FAvaOutlinerComponent, FAvaOutlinerObject,> | Item/AvaOutlinerComponent.h | |
| Super | FAvaOutlinerObject | Item/AvaOutlinerComponent.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
USceneComponent * GetComponent() |
Item/AvaOutlinerComponent.h |
Overridden from IAvaOutlinerItem
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool CanAddChild
(
const FAvaOutlinerItemPtr& InChild |
Determines whether the given Child is supported and can be added under this Item | Item/AvaOutlinerComponent.h | |
virtual bool CanReceiveParentVisibilityPropagation() |
Whether a change in Parent Visibility should also affect this Item's Visibility | Item/AvaOutlinerComponent.h | |
virtual bool CanRename() |
Whether this Item can be renamed or not | Item/AvaOutlinerComponent.h | |
virtual void FindChildren
(
TArray< FAvaOutlinerItemPtr >& OutChildren, |
Figures out the Children of this Item. | Item/AvaOutlinerComponent.h | |
virtual TSharedRef< SWidget > GenerateLabelWidget
(
const TSharedRef< SAvaOutlinerTreeRow >& InRow |
Function responsible of Generating the Label Widget for this Item (i.e. the column containing the Icon and the Name) | Item/AvaOutlinerComponent.h | |
virtual FLinearColor GetItemColor() |
Gets the Brush Color to use for the Item in the Outliner (e.g. Components should be grayed out a bit) | Item/AvaOutlinerComponent.h | |
virtual void GetItemProxies
(
TArray< TSharedPtr< FAvaOutlinerItemProxy > >& OutItemProxies |
Gets the Item Proxies for this Item (e.g. Component Item that represent Primitives add in a Material Proxy to display) | Item/AvaOutlinerComponent.h | |
virtual EAvaOutlinerItemViewMode GetSupportedViewModes
(
const FAvaOutlinerView& InOutlinerView |
Gets the View Modes that this Item Supports | Item/AvaOutlinerComponent.h | |
| Gets the Tags found for this Item (e.g. for Actors, actor tags and for Components Component Tags) | Item/AvaOutlinerComponent.h | ||
virtual bool GetVisibility
(
EAvaOutlinerVisibilityType VisibilityType |
Whether this Item is currently visible or not for the Given Type | Item/AvaOutlinerComponent.h | |
virtual bool IsAllowedInOutliner() |
Returns whether this Item (and what it represents) should be allowed to be registered in Outliner | Item/AvaOutlinerComponent.h | |
virtual void OnChildrenAdded
(
TConstArrayView< FAvaOutlinerItemPtr > InAddedChildren, |
Called when children have been added to this item | Item/AvaOutlinerComponent.h | |
virtual void OnVisibilityChanged
(
EAvaOutlinerVisibilityType VisibilityType, |
Called when the Visibility on Item has been changed on the Outliner side | Item/AvaOutlinerComponent.h | |
virtual bool RemoveChild
(
const FAvaOutlinerRemoveItemParams& InRemoveItemParams |
Removes the given child from this Item if it was ever indeed a child. | Item/AvaOutlinerComponent.h | |
virtual bool ShowVisibility
(
EAvaOutlinerVisibilityType VisibilityType |
Whether this Item supports Visibility for the Given Type | Item/AvaOutlinerComponent.h |
Overridden from IAvaTypeCastable
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual const void * CastTo_Impl
(
FAvaTypeId InCastToType |
Item/AvaOutlinerComponent.h | ||
virtual FAvaTypeId GetTypeId() |
Item/AvaOutlinerComponent.h |
Protected
Overridden from FAvaOutlinerObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void SetObject_Impl
(
UObject* InObject |
Item/AvaOutlinerComponent.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FAvaTypeId GetStaticTypeId() |
Item/AvaOutlinerComponent.h |