Show / Hide Table of Contents

Class ChatMessage

Used in server/client side and for storage.

Inheritance
System.Object
ChatMessage
Implements
ISerializable
IHasCreationTime
Namespace: Eco.Gameplay.Systems.Messaging.Chat
Assembly: Eco.Gameplay.dll
Syntax
public class ChatMessage : Object, ISerializable, IHasCreationTime

Constructors

ChatMessage()

Declaration
public ChatMessage()

ChatMessage(User, IChatReceiver, String)

Declaration
public ChatMessage(User sender, IChatReceiver receiver, string message = null)
Parameters
Type Name Description
User sender
IChatReceiver receiver
System.String message

Properties

Receiver

Declaration
public IChatReceiver Receiver { get; }
Property Value
Type Description
IChatReceiver

Sender

Declaration
public User Sender { get; }
Property Value
Type Description
User

Text

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

TimeSeconds

Declaration
public double TimeSeconds { get; set; }
Property Value
Type Description
System.Double

Methods

ToBson(INetClient)

Not IBSONSerializable because takes INetClient arg to pack controllers

Declaration
public BSONArray ToBson(INetClient client)
Parameters
Type Name Description
INetClient client
Returns
Type Description
BSONArray

Implements

ISerializable
IHasCreationTime

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