Navigation
API > API/Plugins > API/Plugins/AvalancheOutliner
Handles registering an Outliner Item Type with an Outliner Item Proxy Factory that creates the respective IAvaOutlinerItemProxy
| Name | FAvaOutlinerItemProxyRegistry |
| Type | class |
| Header File | /Engine/Plugins/VirtualProduction/Avalanche/Source/AvalancheOutliner/Public/ItemProxies/AvaOutlinerItemProxyRegistry.h |
| Include Path | #include "ItemProxies/AvaOutlinerItemProxyRegistry.h" |
Syntax
class FAvaOutlinerItemProxyRegistry
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ItemProxyFactories | TMap< FName, TSharedRef< IAvaOutlinerItemProxyFactory > > | Map of the Item Proxy Type Name and its Item Proxy Factory | ItemProxies/AvaOutlinerItemProxyRegistry.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Gets the Item Proxy Factory if it was registered with the Item Proxy Type Name. | ItemProxies/AvaOutlinerItemProxyRegistry.h | ||
IAvaOutlinerItemProxyFactory * GetItemProxyFactory
(
FName InItemProxyTypeName |
Gets the Item Proxy Factory for the given Item Proxy Type Name. Returns nullptr if not found | ItemProxies/AvaOutlinerItemProxyRegistry.h | |
void GetRegisteredItemProxyTypeNames
(
TSet< FName >& OutItemProxyTypeNames |
Gets all the Item Proxy Type Names that exist in this registry | ItemProxies/AvaOutlinerItemProxyRegistry.h | |
void RegisterItemProxyFactory
(
InArgTypes&&... InArgs |
ItemProxies/AvaOutlinerItemProxyRegistry.h | ||
void RegisterItemProxyWithDefaultFactory() |
Registers an Item Proxy Type with the Default Factory | ItemProxies/AvaOutlinerItemProxyRegistry.h | |
void UnregisterAllItemProxyFactories() |
Unregisters all the Item Proxy Factories for this Instance | ItemProxies/AvaOutlinerItemProxyRegistry.h | |
void UnregisterItemProxyFactory () |
Unregisters the given Item Type from having an Item Proxy Factory | ItemProxies/AvaOutlinerItemProxyRegistry.h | |
void UnregisterItemProxyFactory
(
FName InItemProxyTypeName |
ItemProxies/AvaOutlinerItemProxyRegistry.h |
See Also
- IAvaOutlinerItemProxy