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