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
Assembly: Eco.Gameplay.dll
Syntax
public abstract class ItemLinkable : Object, IController, IViewController, IHasUniversalID, ILinkableParameterized<LinkConfig>, ILinkable
Constructors
ItemLinkable()
Declaration
Properties
ControllerID
Declaration
public ref int ControllerID { get; }
Property Value
| Type |
Description |
| System.Int32 |
|
DisplayName
Declaration
public virtual LocString DisplayName { get; }
Property Value
DisplayNamePlural
Declaration
public virtual LocString DisplayNamePlural { get; }
Property Value
MarkedUpName
Declaration
public virtual LocString MarkedUpName { get; }
Property Value
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
Returns
NameAndNum(Int32)
Declaration
public LocString NameAndNum(int count = 1)
Parameters
| Type |
Name |
Description |
| System.Int32 |
count |
|
Returns
OnLinkClicked(TooltipOrigin, TooltipClickContext, User)
Declaration
public virtual void OnLinkClicked(TooltipOrigin origin, TooltipClickContext clickContext, User user)
Parameters
ShowName(Int32)
Declaration
public LocString ShowName(int count = 1)
Parameters
| Type |
Name |
Description |
| System.Int32 |
count |
|
Returns
ShowName(Single)
Declaration
public LocString ShowName(float count = 1F)
Parameters
| Type |
Name |
Description |
| System.Single |
count |
|
Returns
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
UILinkAndNumber(Int32, String)
Declaration
public LocString UILinkAndNumber(int count, string prepend)
Parameters
| Type |
Name |
Description |
| System.Int32 |
count |
|
| System.String |
prepend |
|
Returns
UILinkAndNumber(Single)
Declaration
public LocString UILinkAndNumber(float count)
Parameters
| Type |
Name |
Description |
| System.Single |
count |
|
Returns
UILinkAndNumberAndTier(Int32, Int32)
Declaration
public LocString UILinkAndNumberAndTier(int count, int tier)
Parameters
| Type |
Name |
Description |
| System.Int32 |
count |
|
| System.Int32 |
tier |
|
Returns
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
UILinkAndNumberNoText(Int32)
Declaration
public LocString UILinkAndNumberNoText(int count)
Parameters
| Type |
Name |
Description |
| System.Int32 |
count |
|
Returns
UILinkAndStyledNumber(Int32)
Declaration
public LocString UILinkAndStyledNumber(int count)
Parameters
| Type |
Name |
Description |
| System.Int32 |
count |
|
Returns
UILinkContent()
Declaration
public virtual LocString UILinkContent()
Returns
UILinkContent(LinkConfig)
Declaration
public LocString UILinkContent(LinkConfig param)
Parameters
Returns
UILinkContent(LocString)
Declaration
public LocString UILinkContent(LocString text)
Parameters
Returns
UILinkContent(Boolean)
Declaration
public virtual LocString UILinkContent(bool plural)
Parameters
| Type |
Name |
Description |
| System.Boolean |
plural |
|
Returns
UILinkNoNumber(Int32)
Declaration
public LocString UILinkNoNumber(int count)
Parameters
| Type |
Name |
Description |
| System.Int32 |
count |
|
Returns
Implements
Extension Methods