Class ChatMessage
UnityEngine.Networking.NetworkMessage representation of a Chat Message
Inheritance
System.Object
UnityEngine.Networking.MessageBase
ChatMessage
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace: LlamaSoftware.Chat.Model
Assembly: LlamaSoftware.Chat.Model.dll
Syntax
public class ChatMessage : MessageBase
Constructors
ChatMessage(Boolean, String, ChatEntry)
Declaration
public ChatMessage(bool IsDirectMessage, string PlayerId, ChatEntry Entry)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | IsDirectMessage | |
System.String | PlayerId | |
ChatEntry | Entry |
ChatMessage(String, ChatEntry)
Declaration
public ChatMessage(string PlayerId, ChatEntry Entry)
Parameters
Type | Name | Description |
---|---|---|
System.String | PlayerId | |
ChatEntry | Entry |
Fields
Entry
Declaration
public ChatEntry Entry
Field Value
Type | Description |
---|---|
ChatEntry |
IsDirectMessage
If this is a direct message (private message/whisper) or not. If true, must also set TargetPlayerIdentifier.
Declaration
public bool IsDirectMessage
Field Value
Type | Description |
---|---|
System.Boolean |
SenderPlayerIdentifier
Unique identifier (PlayerId) of the player who is sending the message.
Declaration
public string SenderPlayerIdentifier
Field Value
Type | Description |
---|---|
System.String |
TargetPlayerIdentifier
Optional. Only used if IsDirectMessage is true. Unique identifier (PlayerId) of the player who is receiving the message.
Declaration
public string TargetPlayerIdentifier
Field Value
Type | Description |
---|---|
System.String |
Methods
Deserialize(NetworkReader)
Declaration
public override void Deserialize(NetworkReader reader)
Parameters
Type | Name | Description |
---|---|---|
UnityEngine.Networking.NetworkReader | reader |
Overrides
UnityEngine.Networking.MessageBase.Deserialize(UnityEngine.Networking.NetworkReader)
Serialize(NetworkWriter)
Declaration
public override void Serialize(NetworkWriter writer)
Parameters
Type | Name | Description |
---|---|---|
UnityEngine.Networking.NetworkWriter | writer |
Overrides
UnityEngine.Networking.MessageBase.Serialize(UnityEngine.Networking.NetworkWriter)
ToString()
Declaration
public override string ToString()
Returns
Type | Description |
---|---|
System.String |
Overrides
System.Object.ToString()