Show / Hide Table of Contents

Class ObjectLinkIdTranslator<T>

Inheritance
System.Object
ObjectLinkIdTranslator<T>
NonSerializedRegistrarEntryTranslator
BlockTierLinkIdTranslator
ItemLinkIdTranslator
MappedLinkedIdTranslator<T>
RecipeFamilyLinkIdTranslator
RecipeLinkIdTranslator
RoomCategoryLinkIdTranslator
SpeciesLinkIdTranslator
Implements
IObjectLinkIdTranslator
Namespace: Eco.Gameplay.Systems.TextLinks
Assembly: Eco.Gameplay.dll
Syntax
public abstract class ObjectLinkIdTranslator<T> : Object, IObjectLinkIdTranslator where T : ILinkable, IHasUniversalID
Type Parameters
Name Description
T

Constructors

ObjectLinkIdTranslator()

Declaration
protected ObjectLinkIdTranslator()

Fields

Priority

Declaration
public const int Priority = 100
Field Value
Type Description
System.Int32

Methods

GetLinkId(ILinkable)

Declaration
public string GetLinkId(ILinkable linkTarget)
Parameters
Type Name Description
ILinkable linkTarget
Returns
Type Description
System.String

GetLinkTarget(String)

Declaration
public object GetLinkTarget(string linkId)
Parameters
Type Name Description
System.String linkId
Returns
Type Description
System.Object

GetTypedLinkId(T)

Declaration
protected abstract string GetTypedLinkId(T linkTarget)
Parameters
Type Name Description
T linkTarget
Returns
Type Description
System.String

GetTypedLinkTarget(String)

Declaration
protected abstract T GetTypedLinkTarget(string linkId)
Parameters
Type Name Description
System.String linkId
Returns
Type Description
T

HandlesId(String)

Declaration
public bool HandlesId(string linkId)
Parameters
Type Name Description
System.String linkId
Returns
Type Description
System.Boolean

HandlesTarget(ILinkable)

Declaration
public bool HandlesTarget(ILinkable linkTarget)
Parameters
Type Name Description
ILinkable linkTarget
Returns
Type Description
System.Boolean

Implements

IObjectLinkIdTranslator

Extension Methods

TagUtils.TagNames(Object, Boolean)
TagUtils.TagDisplayNames(Object, Boolean)
ClientSetViewExtensions.SetClassOfProperty(Object, Player, String, String, Int32)
TypeTooltipExtensions.UILinkGeneric(Object)
☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾