Navigation
API > API/Plugins > API/Plugins/AvalancheOutliner > API/Plugins/AvalancheOutliner/Item
Inheritance Hierarchy
- IAvaTypeCastable
- TSharedFromThis< IAvaOutlinerItem >
- IAvaOutlinerItem
- FAvaOutlinerItem
- FAvaOutlinerObject
- FAvaOutlinerSharedObject
References
| Module | AvalancheOutliner |
| Header | /Engine/Plugins/Experimental/Avalanche/Source/AvalancheOutliner/Public/Item/AvaOutlinerObjectReference.h |
| Include | #include "Item/AvaOutlinerObjectReference.h" |
Syntax
class FAvaOutlinerSharedObject : public FAvaOutlinerObject
Remarks
Object Item that will be shared across multiple objects (e.g. Materials). This is not an Item added directly to the Outliner directly but rather shown through its Reference Items.
For Example, for a given material that is used across multiple Items, the Material Object itself would be considered a FAvaOutlinerSharedObject but the actual Item in the Outliner shown will be a FAvaOutlinerObjectReference.
Constructors
| Type | Name | Description | |
|---|---|---|---|
FAvaOutlinerSharedObject
(
IAvaOutliner& InOutliner, |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddReference
(
const TSharedRef< FAvaOutlinerObjectReference >& InObjectReference |
||
| TArray< FAvaOutlinerItemPtr > | |||
| void | RemoveReference
(
const TSharedRef< FAvaOutlinerObjectReference >& InObjectReference |
||
Overridden from IAvaOutlinerItem
| Type | Name | Description | |
|---|---|---|---|
| bool | 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. | ||
| bool | Returns whether this Item (and what it represents) should be allowed to be registered in Outliner |