Show / Hide Table of Contents

Class ItemLinkable

Object that can be used to create links to items, tags and other types that use similar style and logic for linking.

Inheritance
System.Object
ItemLinkable
ItemRepresentation
Implements
IController
IViewController
IHasUniversalID
ILinkableParameterized<LinkConfig>
ILinkable
Namespace: Eco.Gameplay.Items
Assembly: Eco.Gameplay.dll
Syntax
public abstract class ItemLinkable : Object, IController, IViewController, IHasUniversalID, ILinkableParameterized<LinkConfig>, ILinkable

Constructors

ItemLinkable()

Declaration
protected ItemLinkable()

Properties

ControllerID

Declaration
public ref int ControllerID { get; }
Property Value
Type Description
System.Int32

DisplayName

Declaration
public virtual LocString DisplayName { get; }
Property Value
Type Description
LocString

DisplayNamePlural

Declaration
public virtual LocString DisplayNamePlural { get; }
Property Value
Type Description
LocString

MarkedUpName

Declaration
public virtual LocString MarkedUpName { get; }
Property Value
Type Description
LocString

Name

Declaration
public abstract string Name { get; set; }
Property Value
Type Description
System.String

Methods

ItemIconUILink(LocString)

Declaration
protected virtual LocString ItemIconUILink(LocString text)
Parameters
Type Name Description
LocString text
Returns
Type Description
LocString

NameAndNum(Int32)

Declaration
public LocString NameAndNum(int count = 1)
Parameters
Type Name Description
System.Int32 count
Returns
Type Description
LocString

OnLinkClicked(TooltipOrigin, TooltipClickContext, User)

Declaration
public virtual void OnLinkClicked(TooltipOrigin origin, TooltipClickContext clickContext, User user)
Parameters
Type Name Description
TooltipOrigin origin
TooltipClickContext clickContext
User user

ShowName(Int32)

Declaration
public LocString ShowName(int count = 1)
Parameters
Type Name Description
System.Int32 count
Returns
Type Description
LocString

ShowName(Single)

Declaration
public LocString ShowName(float count = 1F)
Parameters
Type Name Description
System.Single count
Returns
Type Description
LocString

ToString()

Declaration
public override string ToString()
Returns
Type Description
System.String

UILinkAndNumber(Int32)

Declaration
public LocString UILinkAndNumber(int count)
Parameters
Type Name Description
System.Int32 count
Returns
Type Description
LocString

UILinkAndNumber(Int32, String)

Declaration
public LocString UILinkAndNumber(int count, string prepend)
Parameters
Type Name Description
System.Int32 count
System.String prepend
Returns
Type Description
LocString

UILinkAndNumber(Single)

Declaration
public LocString UILinkAndNumber(float count)
Parameters
Type Name Description
System.Single count
Returns
Type Description
LocString

UILinkAndNumberAndTier(Int32, Int32)

Declaration
public LocString UILinkAndNumberAndTier(int count, int tier)
Parameters
Type Name Description
System.Int32 count
System.Int32 tier
Returns
Type Description
LocString

UILinkAndNumberAndTierPrepend(Int32, Int32, String)

Declaration
public LocString UILinkAndNumberAndTierPrepend(int count, int tier, string prepend)
Parameters
Type Name Description
System.Int32 count
System.Int32 tier
System.String prepend
Returns
Type Description
LocString

UILinkAndNumberNoText(Int32)

Declaration
public LocString UILinkAndNumberNoText(int count)
Parameters
Type Name Description
System.Int32 count
Returns
Type Description
LocString

UILinkAndStyledNumber(Int32)

Declaration
public LocString UILinkAndStyledNumber(int count)
Parameters
Type Name Description
System.Int32 count
Returns
Type Description
LocString

UILinkContent()

Declaration
public virtual LocString UILinkContent()
Returns
Type Description
LocString

UILinkContent(LinkConfig)

Declaration
public LocString UILinkContent(LinkConfig param)
Parameters
Type Name Description
LinkConfig param
Returns
Type Description
LocString

UILinkContent(LocString)

Declaration
public LocString UILinkContent(LocString text)
Parameters
Type Name Description
LocString text
Returns
Type Description
LocString

UILinkContent(Boolean)

Declaration
public virtual LocString UILinkContent(bool plural)
Parameters
Type Name Description
System.Boolean plural
Returns
Type Description
LocString

UILinkNoNumber(Int32)

Declaration
public LocString UILinkNoNumber(int count)
Parameters
Type Name Description
System.Int32 count
Returns
Type Description
LocString

Implements

IController
IViewController
IHasUniversalID
ILinkableParameterized<T>
ILinkable

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
☀
☾