Doloro GDK 22 .1.0 Beta
by Tauri Interactive
Doloro.InvetorySystem.UI.Extension.ItemFeaturesListGUIExtension Class Reference

Detailed Description

Displays AItemFeature applied to the StoragesDatabase.ItemContainer.Resource selected with UI.

Also can embed asset properties as a features in case if requested.

Inheritance diagram for Doloro.InvetorySystem.UI.Extension.ItemFeaturesListGUIExtension:
Collaboration diagram for Doloro.InvetorySystem.UI.Extension.ItemFeaturesListGUIExtension:

Public Member Functions

sealed override void ApplyGUIContent ()
 Sealed handler that controls internal logic. Use OnItemModified(StoragesDatabase.ItemContainer) instead. More...
 
sealed override void DropGUIContent ()
 Sealed handler that controls internal logic. Use OnItemNotSelected(StoragesDatabase.ItemContainer) instead. More...
 

Protected Member Functions

override void OnDestroy ()
 Releases internal handlers for inspector. More...
 
override void OnItemNotSelected ()
 Releases spawned GUI elements at the GUI grid. More...
 
override void OnItemModified (StoragesDatabase.ItemContainer source)
 Handler that calls when source item container data has been modified. More...
 
virtual void EmbedAssetProperties ()
 Loads APCDomains content to the GUI as embedded features.
 
override void OnItemRelease (StoragesDatabase.ItemContainer toRelease)
 Releasing subscription on previously used instance. More...
 

Package Functions

virtual void ApplyGUIContentInternal ()
 Internal extension that allows to influent ApplyGUIContent event if it sealed. Useful for architecture classes. More...
 

Properties

virtual ItemFeaturesCollectionDataConnector DataConnector [get, protected set]
 Source data to UI bridge.
 
bool IsAPCContentEmbedded [get, set]
 If true then features GUI list will receive values located over item located AssetPropertiesCollection from defined domains as embedded feature content. More...
 
string[] APCDomains [get, set]
 AssetPropertiesCollection domains those content should be displayed at the features list as AssetProperty embedded to ItemFeatureGUIElement value.
 
AContentInspectorGUIElement< ContentType > inspector [get]
 Inspector to extend. More...
 

Member Function Documentation

◆ ApplyGUIContent()

sealed override void Doloro.InvetorySystem.UI.Extension.AItemGUIElementExtension.ApplyGUIContent ( )
virtualinherited

◆ ApplyGUIContentInternal()

virtual void Doloro.InvetorySystem.UI.Extension.AItemGUIElementExtension.ApplyGUIContentInternal ( )
packagevirtualinherited

Internal extension that allows to influent ApplyGUIContent event if it sealed. Useful for architecture classes.

Reimplemented in Doloro.InvetorySystem.UI.Extension.AItemFeatureGUIExtension< FeatureType >.

◆ DropGUIContent()

sealed override void Doloro.InvetorySystem.UI.Extension.AItemGUIElementExtension.DropGUIContent ( )
virtualinherited

Sealed handler that controls internal logic. Use OnItemNotSelected(StoragesDatabase.ItemContainer) instead.

Implements Doloro.UIEngine2.Controls.AContentInspectorExtension< StoragesDatabase.ItemContainer >.

◆ OnDestroy()

override void Doloro.InvetorySystem.UI.Extension.ItemFeaturesListGUIExtension.OnDestroy ( )
protectedvirtual

Releases internal handlers for inspector.

In case of overriding base.OnDestroy(); must be called.

Reimplemented from Doloro.InvetorySystem.UI.Extension.AItemGUIElementExtension.

◆ OnItemModified()

override void Doloro.InvetorySystem.UI.Extension.ItemFeaturesListGUIExtension.OnItemModified ( StoragesDatabase.ItemContainer  source)
protectedvirtual

Handler that calls when source item container data has been modified.

Parameters
sourceData container managed with GUI inspector.

Reimplemented from Doloro.InvetorySystem.UI.Extension.AItemGUIElementExtension.

◆ OnItemNotSelected()

override void Doloro.InvetorySystem.UI.Extension.ItemFeaturesListGUIExtension.OnItemNotSelected ( )
protectedvirtual

Releases spawned GUI elements at the GUI grid.

Reimplemented from Doloro.InvetorySystem.UI.Extension.AItemGUIElementExtension.

◆ OnItemRelease()

override void Doloro.InvetorySystem.UI.Extension.ItemFeaturesListGUIExtension.OnItemRelease ( StoragesDatabase.ItemContainer  toRelease)
protectedvirtual

Releasing subscription on previously used instance.

Parameters
toRelease

Reimplemented from Doloro.InvetorySystem.UI.Extension.AItemGUIElementExtension.

Property Documentation

◆ inspector

AContentInspectorGUIElement<ContentType> Doloro.UIEngine2.Controls.AContentInspectorExtension< ContentType >.inspector
getinherited

Inspector to extend.

Must be placed on the same object as the component.

◆ IsAPCContentEmbedded

bool Doloro.InvetorySystem.UI.Extension.ItemFeaturesListGUIExtension.IsAPCContentEmbedded
getset

If true then features GUI list will receive values located over item located AssetPropertiesCollection from defined domains as embedded feature content.

See also
ItemFeatureGUIElement.Read(AssetProperty)

The documentation for this class was generated from the following file: