Show / Hide Table of Contents

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

VectorExtensions

VectorShared

Interfaces

ILinkable

ILinkableParameterized<T>

IObjectLinkIdTranslator

☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾