Show / Hide Table of Contents

Class RPCUtils

Inheritance
System.Object
RPCUtils
Namespace: Eco.Core.Utils
Assembly: Eco.Core.dll
Syntax
public static class RPCUtils : Object

Methods

RPCClick(LocString, IHasSerializableID, String)

Declaration
public static LocString RPCClick(LocString linktext, IHasSerializableID obj, string rpcName)
Parameters
Type Name Description
LocString linktext
IHasSerializableID obj
System.String rpcName
Returns
Type Description
LocString

RPCClick(LocString, IHasSerializableID, String, String)

Declaration
public static LocString RPCClick(LocString linktext, IHasSerializableID obj, string rpcName, string param)
Parameters
Type Name Description
LocString linktext
IHasSerializableID obj
System.String rpcName
System.String param
Returns
Type Description
LocString

RPCClickNeverSerialized(LocString, IHasUniversalID, String)

Declaration
public static LocString RPCClickNeverSerialized(LocString linktext, IHasUniversalID obj, string rpcName)
Parameters
Type Name Description
LocString linktext
IHasUniversalID obj
System.String rpcName
Returns
Type Description
LocString

RPCClickNeverSerialized(LocString, IHasUniversalID, String, String)

Declaration
public static LocString RPCClickNeverSerialized(LocString linktext, IHasUniversalID obj, string rpcName, string param)
Parameters
Type Name Description
LocString linktext
IHasUniversalID obj
System.String rpcName
System.String param
Returns
Type Description
LocString

RPCFoldout(LocString, IHasSerializableID, String)

RPC foldout is like a foldout list, but the contents are sent from the server, by the client calling the given RPC on the given view.

Declaration
public static LocString RPCFoldout(LocString linktext, IHasSerializableID obj, string rpcName)
Parameters
Type Name Description
LocString linktext
IHasSerializableID obj
System.String rpcName
Returns
Type Description
LocString

RPCFoldout(LocString, IHasSerializableID, String, String)

Declaration
public static LocString RPCFoldout(LocString linktext, IHasSerializableID obj, string rpcName, string param)
Parameters
Type Name Description
LocString linktext
IHasSerializableID obj
System.String rpcName
System.String param
Returns
Type Description
LocString

RPCFoldoutLoc(FormattableString, IHasSerializableID, String)

Declaration
public static LocString RPCFoldoutLoc(FormattableString linktext, IHasSerializableID obj, string rpcName)
Parameters
Type Name Description
System.FormattableString linktext
IHasSerializableID obj
System.String rpcName
Returns
Type Description
LocString

RPCFoldoutLocStr(String, IHasSerializableID, String)

Declaration
public static LocString RPCFoldoutLocStr(string linktext, IHasSerializableID obj, string rpcName)
Parameters
Type Name Description
System.String linktext
IHasSerializableID obj
System.String rpcName
Returns
Type Description
LocString

RPCFoldoutNeverSerialized(LocString, IHasUniversalID, String)

An RPC foldout which the caller guarantees will never be serialized. Allows us to create RPC calls to something with a transient ID. This is useful in things like tooltip text where there's no change the text will be serialized.

Declaration
public static LocString RPCFoldoutNeverSerialized(LocString linktext, IHasUniversalID obj, string rpcName)
Parameters
Type Name Description
LocString linktext
IHasUniversalID obj
System.String rpcName
Returns
Type Description
LocString

RPCFoldoutNeverSerialized(LocString, IHasUniversalID, String, String)

Declaration
public static LocString RPCFoldoutNeverSerialized(LocString linktext, IHasUniversalID obj, string rpcName, string param)
Parameters
Type Name Description
LocString linktext
IHasUniversalID obj
System.String rpcName
System.String param
Returns
Type Description
LocString

RPCFoldoutNeverSerializedLoc(FormattableString, IHasUniversalID, String)

Declaration
public static LocString RPCFoldoutNeverSerializedLoc(FormattableString linktext, IHasUniversalID obj, string rpcName)
Parameters
Type Name Description
System.FormattableString linktext
IHasUniversalID obj
System.String rpcName
Returns
Type Description
LocString

RPCFoldoutNeverSerializedLocStr(String, IHasUniversalID, String)

Declaration
public static LocString RPCFoldoutNeverSerializedLocStr(string linktext, IHasUniversalID obj, string rpcName)
Parameters
Type Name Description
System.String linktext
IHasUniversalID obj
System.String rpcName
Returns
Type Description
LocString

RPCFoldoutNeverSerializedLocStr(String, IHasUniversalID, String, String)

Declaration
public static LocString RPCFoldoutNeverSerializedLocStr(string linktext, IHasUniversalID obj, string rpcName, string param)
Parameters
Type Name Description
System.String linktext
IHasUniversalID obj
System.String rpcName
System.String param
Returns
Type Description
LocString
☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾