Doloro GDK 22 .1.0 Beta
by Tauri Interactive
Doloro.DataManagement.DynamicResources.Modules.TagsTool Namespace Reference

Classes

class  AddTagWindow
 Drop down window for Add Tag-like events handling. More...
 
class  CategorizationProcessAlreadyInProgress
 Occurs when you trying to start new Tags categorization process via the CategorizedTagsDatabase.CategorizeCacheableAssets<AssetType, TagsSourceType> until last process is finished. More...
 
class  CategorizedTagsDatabase
 Provides categorization features for tags related resources. More...
 
class  Constants
 Static/Constant members related to the Tags Tool. More...
 
class  EditableTagsCollectionUIElement
 UI element that provides UI to handle TagsDatabase instance content. Provides UI for members edit. More...
 
class  EditableTagUIElement
 Provides UI for handling Tag related properties. More...
 
class  Tag
 A tag settings that defines behavior of systems those integrate the Tag Tool. More...
 
class  TagAlreadyExistsException
 Means that an operating Tag collides with another tag with the same Tag.Key. More...
 
class  TagsCollectionUIElement
 Provides API for drawing tags collection UI. More...
 
class  TagsDatabase
 Collection of the tags. More...
 
class  TagsDatabaseNotLoadedYetException
 Calling when you trying to access TagsDatabaseUtils.DetectedDatabases or TagsDatabaseUtils.MergedDatabase properties till they are loaded. More...
 
class  TagsDatabaseUtils
 Provides utilities for handling tags databases. More...
 
class  TagsManagementWindow
 Window for tags collection management. More...
 
class  TagUIElement
 Editor UI element that draws the Dynamic Resource Tag into inspector. More...
 

Enumerations

enum  CategorizationProcessState {
  NotStarted , LookingForTagsDatabases , LookingForResources , ScanningResources ,
  BakingCatalogs , Finished
}
 Enum that defines states of the categorization pipeline. More...
 
enum  TagVisibility { Always , SearchOnly }
 

Enumeration Type Documentation

◆ CategorizationProcessState

Enum that defines states of the categorization pipeline.

Enumerator
NotStarted 

Categorization process not started.

LookingForTagsDatabases 

System loading TagsDatabase resources via the ResourcesManager.FindAllResourcesAsync<T>(Action<ResourcesCollection>, Search.IResourceFilter[])

LookingForResources 

System loading UnityEngine.Object resources with defined ITagsCollection interface.

ScanningResources 

System analyzing loaded resources and placing them to catalog.

BakingCatalogs 

System optimizing catalogs.

Finished 

Categorization process is finished.

◆ TagVisibility

Todo:
Defines tag instance visibility.

Currently not using.

Enumerator
Always 

Tag are visible for any request.

Cases of using:

  • Such a tag could be shown into the inventory UI system to provide by search by the tag.
  • In-game codex could has a pages with tags. That allows to categorize pages to categories.
SearchOnly 

Tag could be found during dynamic resources search.

See also
Search.TagsDefinitionFilter<T>