Navigation
API > API/Plugins > API/Plugins/AvalancheOutliner > API/Plugins/AvalancheOutliner/Item
Inheritance Hierarchy
- IAvaTypeCastable
- TSharedFromThis< IAvaOutlinerItem >
- IAvaOutlinerItem
- FAvaOutlinerItem
- FAvaOutlinerItemProxy
- FAvaOutlinerComponentProxy
- FAvaOutlinerMaterialProxy
References
| Module | AvalancheOutliner |
| Header | /Engine/Plugins/Experimental/Avalanche/Source/AvalancheOutliner/Public/Item/AvaOutlinerItemProxy.h |
| Include | #include "Item/AvaOutlinerItemProxy.h" |
Syntax
class FAvaOutlinerItemProxy : public FAvaOutlinerItem
Remarks
Item Proxies are Outliner Items that have as only purpose to group and hold common items together. The description or name of such commonality between these Items should be the name of the Proxy that holds them.
NOTE: Although Item Proxies by default require to have a Parent to Show in Outliner, they can be created without parent as means to get overriden behavior (e.g. DisplayName, Icon, etc)
Constructors
| Type | Name | Description | |
|---|---|---|---|
FAvaOutlinerItemProxy
(
IAvaOutliner& InOutliner, |
Functions
| Type | Name | Description | |
|---|---|---|---|
| uint32 | GetPriority () |
||
| void | GetProxiedItems
(
const TSharedRef< IAvaOutlinerItem >& InParent, |
Gets the Items that this Item Proxy is representing / holding (i.e. children) | |
| void | SetPriority
(
uint32 InPriority |
||
Overridden from FAvaOutlinerItem
| Type | Name | Description | |
|---|---|---|---|
| FAvaOutlinerItemId | Gets the Item Id with the latest information (e.g. parent, object, etc) |
Overridden from IAvaOutlinerItem
| Type | Name | Description | |
|---|---|---|---|
| bool | Whether the Item is able to expand when AutoExpand functionality is enabled | ||
| void | FindChildren
(
TArray< FAvaOutlinerItemPtr >& OutChildren, |
Figures out the Children of this Item. | |
| FText | GetClassName () |
Gets the Class/Type of this Item (e.g. for Items that represent UObjects, it will be the UObject class) | |
| EAvaOutlinerItemViewMode | GetSupportedViewModes
(
const FAvaOutlinerView& InOutlinerView |
Gets the View Modes that this Item Supports | |
| bool | IsItemValid () |
Determines whether the Item properties are in a valid state | |
| void | SetParent
(
FAvaOutlinerItemPtr InParent |
Sets the Parent. Note that the Parent must've already have this instance as a child (check is done) |