A channel of communication in Photon Chat, updated by ChatClient and provided as READ ONLY.
More...
|
| ChatChannel (string name) |
| Used internally to create new channels. This does NOT create a channel on the server! Use ChatClient.Subscribe. More...
|
|
void | Add (string sender, object message) |
| Used internally to add messages to this channel. More...
|
|
void | Add (string[] senders, object[] messages) |
| Used internally to add messages to this channel. More...
|
|
void | TruncateMessages () |
| Reduces the number of locally cached messages in this channel to the MessageLimit (if set). More...
|
|
void | ClearMessages () |
| Clear the local cache of messages currently stored. This frees memory but doesn't affect the server. More...
|
|
string | ToStringMessages () |
| Provides a string-representation of all messages in this channel. More...
|
|
|
readonly string | Name |
| Name of the channel (used to subscribe and unsubscribe). More...
|
|
readonly List< string > | Senders = new List<string>() |
| Senders of messages in chronoligical order. Senders and Messages refer to each other by index. Senders[x] is the sender of Messages[x]. More...
|
|
readonly List< object > | Messages = new List<object>() |
| Messages in chronoligical order. Senders and Messages refer to each other by index. Senders[x] is the sender of Messages[x]. More...
|
|
int | MessageLimit |
| If greater than 0, this channel will limit the number of messages, that it caches locally. More...
|
|
ExitGames.Client.Photon.Chat.ChatChannel.ChatChannel |
( |
string |
name | ) |
|
Used internally to create new channels. This does NOT create a channel on the server! Use ChatClient.Subscribe.
void ExitGames.Client.Photon.Chat.ChatChannel.Add |
( |
string |
sender, |
|
|
object |
message |
|
) |
| |
Used internally to add messages to this channel.
void ExitGames.Client.Photon.Chat.ChatChannel.Add |
( |
string[] |
senders, |
|
|
object[] |
messages |
|
) |
| |
Used internally to add messages to this channel.
void ExitGames.Client.Photon.Chat.ChatChannel.ClearMessages |
( |
| ) |
|
Clear the local cache of messages currently stored. This frees memory but doesn't affect the server.
string ExitGames.Client.Photon.Chat.ChatChannel.ToStringMessages |
( |
| ) |
|
Provides a string-representation of all messages in this channel.
- Returns
- All known messages in format "Sender: Message", line by line.
void ExitGames.Client.Photon.Chat.ChatChannel.TruncateMessages |
( |
| ) |
|
Reduces the number of locally cached messages in this channel to the MessageLimit (if set).
int ExitGames.Client.Photon.Chat.ChatChannel.MessageLimit |
If greater than 0, this channel will limit the number of messages, that it caches locally.
readonly List<object> ExitGames.Client.Photon.Chat.ChatChannel.Messages = new List<object>() |
Messages in chronoligical order. Senders and Messages refer to each other by index. Senders[x] is the sender of Messages[x].
readonly string ExitGames.Client.Photon.Chat.ChatChannel.Name |
Name of the channel (used to subscribe and unsubscribe).
readonly List<string> ExitGames.Client.Photon.Chat.ChatChannel.Senders = new List<string>() |
Senders of messages in chronoligical order. Senders and Messages refer to each other by index. Senders[x] is the sender of Messages[x].
bool ExitGames.Client.Photon.Chat.ChatChannel.IsPrivate |
|
getset |
Is this a private 1:1 channel?
int ExitGames.Client.Photon.Chat.ChatChannel.MessageCount |
|
get |
Count of messages this client still buffers/knows for this channel.