Show / Hide Table of Contents

Class TextLinkManager

Inheritance
System.Object
TextLinkManager
Namespace: Eco.Gameplay.Systems.TextLinks
Assembly: Eco.Gameplay.dll
Syntax
public class TextLinkManager : Object

Constructors

TextLinkManager()

Declaration
public TextLinkManager()

Methods

GetLinkId(Object)

Declaration
public static string GetLinkId(object link)
Parameters
Type Name Description
System.Object link
Returns
Type Description
System.String

GetLinkTarget(String)

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

Initialize()

Declaration
public static void Initialize()

MarkUpText(String)

Adds tooltip links to the text as appropriate. This is an expensive operation.

Declaration
public static string MarkUpText(string text)
Parameters
Type Name Description
System.String text
Returns
Type Description
System.String

OnButtonClicked(String, String, BSONObject, INetClient)

Handles button link presses, invokes the give rpc name onto the controller with the given link ID.

Declaration
public static void OnButtonClicked(string linkId, string rpcMethodName, BSONObject args, INetClient playerClient)
Parameters
Type Name Description
System.String linkId
System.String rpcMethodName
BSONObject args
INetClient playerClient

OnLinkClicked(Player, IController, TooltipOrigin, TooltipClickContext)

Declaration
public static void OnLinkClicked(Player player, IController obj, TooltipOrigin origin, TooltipClickContext clickContext)
Parameters
Type Name Description
Player player
IController obj
TooltipOrigin origin
TooltipClickContext clickContext

OnLinkClicked(String, TooltipOrigin, TooltipClickContext, User)

Declaration
public static void OnLinkClicked(string linkId, TooltipOrigin origin, TooltipClickContext clickContext, User user)
Parameters
Type Name Description
System.String linkId
TooltipOrigin origin
TooltipClickContext clickContext
User user

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