Namespace Eco.Gameplay.Systems.TextLinks
Classes
BlockTierLinkIdTranslator
ItemLinkIdTranslator
LinkConfig
MappedLinkedIdTranslator<T>
ObjectLinkIdTranslator<T> implementation with mapping between link id and object implementing IHasUniversalID for not-entity objects (without own identity). This mapping required for ensuring that link id is always mapped to same object for tooltip caching. I.e. Vector3Tooltip may be created from link id string and doesn't have own identity, fully defined by content in the link id, but client may want to cache the tooltip by universal id. So instead of creating new Vector3Tooltip object every time it will create it on demand (if not yet exists) and then just return same object with same universal id every time when same link id requested.
ObjectLinkIdTranslator<T>
RecipeFamilyLinkIdTranslator
RecipeLinkIdTranslator
RoomCategoryLinkIdTranslator
SpeciesLinkIdTranslator
TextLinkButton
Clickable UI link that can be used in tooltips. For a demo see OwnershipTooltip(WorkOrder, User) or ItemPersistentData.
TextLinkManager
TextLinkUtils
TypeTooltip
TypeTooltipExtensions
TypeTranslator
UILinkExtensions
UniversalIDTranslator
Vector2LinkIdTranslator
Vector2Tooltip
Used as link target for Vector2 links. Tooltips for this class are contained in VectorTooltipLibrary
Vector3LinkIdTranslator
Vector3Tooltip
Used as link target for Vector3 links. Tooltips for this class are contained in VectorTooltipLibrary