Navigation
API > API/Plugins > API/Plugins/AvalancheOutliner
Item in Outliner representing an AActor.
| Name | FAvaOutlinerActor |
| Type | class |
| Header File | /Engine/Plugins/VirtualProduction/Avalanche/Source/AvalancheOutliner/Public/Item/AvaOutlinerActor.h |
| Include Path | #include "Item/AvaOutlinerActor.h" |
Syntax
class FAvaOutlinerActor : public FAvaOutlinerObject
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FAvaOutlinerActor
(
IAvaOutliner& InOutliner, |
Item/AvaOutlinerActor.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FAvaInherits | TAvaInherits< FAvaOutlinerActor, FAvaOutlinerObject,> | Item/AvaOutlinerActor.h | |
| Super | FAvaOutlinerObject | Item/AvaOutlinerActor.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
AActor * GetActor() |
Item/AvaOutlinerActor.h |
Overridden from IAvaOutlinerItem
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FReply AcceptDrop
(
const FDragDropEvent& InDragDropEvent, |
Processes the Drag and Drop Event for this Item | Item/AvaOutlinerActor.h | |
virtual TOptional< EItemDropZone > CanAcceptDrop
(
const FDragDropEvent& InDragDropEvent, |
Determines if and where the incoming Drag Drop Event can be processed by this item | Item/AvaOutlinerActor.h | |
virtual bool CanAddChild
(
const FAvaOutlinerItemPtr& InChild |
Determines whether the given Child is supported and can be added under this Item | Item/AvaOutlinerActor.h | |
virtual bool CanBeTopLevel () |
Whether this Item can be at the Top Level just beneath the Root, or it needs to always be under some other Item E.g. | Item/AvaOutlinerActor.h | |
virtual bool CanDelete() |
Whether this Item can be deleted or not | Item/AvaOutlinerActor.h | |
virtual bool CanLock() |
Whether an Item can be Locked in any kind. E.g. Actors can be location-locked | Item/AvaOutlinerActor.h | |
virtual bool CanReceiveParentVisibilityPropagation() |
Whether a change in Parent Visibility should also affect this Item's Visibility | Item/AvaOutlinerActor.h | |
virtual bool CanRename() |
Whether this Item can be renamed or not | Item/AvaOutlinerActor.h | |
virtual bool Delete() |
The implementation to delete the item | Item/AvaOutlinerActor.h | |
virtual void FindChildren
(
TArray< FAvaOutlinerItemPtr >& OutChildren, |
Figures out the Children of this Item. | Item/AvaOutlinerActor.h | |
virtual FText GetDisplayName() |
Gets the Display Name Text of the Item | Item/AvaOutlinerActor.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/AvaOutlinerActor.h | |
virtual EAvaOutlinerItemViewMode GetSupportedViewModes
(
const FAvaOutlinerView& InOutlinerView |
Gets the View Modes that this Item Supports | Item/AvaOutlinerActor.h | |
| Gets the Tags found for this Item (e.g. for Actors, actor tags and for Components Component Tags) | Item/AvaOutlinerActor.h | ||
virtual bool GetVisibility
(
EAvaOutlinerVisibilityType VisibilityType |
Whether this Item is currently visible or not for the Given Type | Item/AvaOutlinerActor.h | |
virtual bool IsAllowedInOutliner() |
Returns whether this Item (and what it represents) should be allowed to be registered in Outliner | Item/AvaOutlinerActor.h | |
virtual bool IsLocked() |
Whether the Item is currently Locked | Item/AvaOutlinerActor.h | |
virtual bool IsSortable () |
Determines whether this item can be sorted by the Outliner or not. | Item/AvaOutlinerActor.h | |
virtual void OnChildrenAdded
(
TConstArrayView< FAvaOutlinerItemPtr > InAddedChildren, |
Called when children have been added to this item | Item/AvaOutlinerActor.h | |
virtual void OnVisibilityChanged
(
EAvaOutlinerVisibilityType VisibilityType, |
Called when the Visibility on Item has been changed on the Outliner side | Item/AvaOutlinerActor.h | |
virtual bool RemoveChild
(
const FAvaOutlinerRemoveItemParams& InRemoveItemParams |
Removes the given child from this Item if it was ever indeed a child. | Item/AvaOutlinerActor.h | |
virtual bool Rename
(
const FString& InName |
The implementation to rename the item (e.g. for AActor it will be the Actor Label that is changed) | Item/AvaOutlinerActor.h | |
virtual void SetLocked
(
bool bInIsLocked |
Lock/Unlock the Item | Item/AvaOutlinerActor.h | |
virtual bool ShowVisibility
(
EAvaOutlinerVisibilityType VisibilityType |
Whether this Item supports Visibility for the Given Type | Item/AvaOutlinerActor.h |
Overridden from IAvaTypeCastable
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual const void * CastTo_Impl
(
FAvaTypeId InCastToType |
Item/AvaOutlinerActor.h | ||
virtual FAvaTypeId GetTypeId() |
Item/AvaOutlinerActor.h |
Protected
Overridden from FAvaOutlinerObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void SetObject_Impl
(
UObject* InObject |
Item/AvaOutlinerActor.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FAvaTypeId GetStaticTypeId() |
Item/AvaOutlinerActor.h |