C# Класс SEModAPIExtensions.API.ChatManager

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
ChatMessageMessageField string
ChatMessageStructClass string
ChatMessageStructNamespace string

Открытые методы

Метод Описание
AddChatHistory ( ChatEvent chatItem ) : void
AddEvent ( ChatEvent newEvent ) : void
ClearEvents ( ) : void
Desegment ( byte packet ) : byte[]

Reassembles a segmented byte array.

ReflectionUnitTest ( ) : bool
RegisterChatCommand ( ChatCommand command ) : void
Segment ( byte message ) : List

Segments a byte array.

SendDataMessage ( string message, ulong userId ) : void
SendMessagePartsTo ( ulong steamId, byte data ) : void
SendPrivateChatMessage ( ulong remoteUserId, string message ) : void
SendPublicChatMessage ( string message ) : void
UnregisterChatCommands ( ) : void

Защищенные методы

Метод Описание
ChatManager ( ) : System
Command_Ban ( ChatEvent chatEvent ) : void
Command_Clear ( ChatEvent chatEvent ) : void
Command_Delete ( ChatEvent chatEvent ) : void
Command_Export ( ChatEvent chatEvent ) : void
Command_GetId ( ChatEvent chatEvent ) : void
Command_Import ( ChatEvent chatEvent ) : void
Command_Kick ( ChatEvent chatEvent ) : void
Command_List ( ChatEvent chatEvent ) : void
Command_Off ( ChatEvent chatEvent ) : void
Command_On ( ChatEvent chatEvent ) : void
Command_Owner ( ChatEvent chatEvent ) : void
Command_Save ( ChatEvent chatEvent ) : void
Command_Stop ( ChatEvent chatEvent ) : void
Command_SyncSave ( ChatEvent chatEvent ) : void
Command_Teleport ( ChatEvent chatEvent ) : void
Command_Unban ( ChatEvent chatEvent ) : void
OnChatMessage ( ulong steamid, string playername, string message ) : void
ParseChatCommands ( string message, ulong remoteUserId ) : bool
ReceiveChatMessage ( ulong remoteUserId, string message, ChatEntryTypeEnum entryType ) : void
ReceiveDataMessage ( byte fullData ) : void

Приватные методы

Метод Описание
CompareBytes ( byte byteA, byte byteB ) : bool
CreateChatMessageStruct ( string message ) : Object
SetupChatHandlers ( ) : void

Описание методов

AddChatHistory() публичный Метод

public AddChatHistory ( ChatEvent chatItem ) : void
chatItem ChatEvent
Результат void

AddEvent() публичный Метод

public AddEvent ( ChatEvent newEvent ) : void
newEvent ChatEvent
Результат void

ChatManager() защищенный Метод

protected ChatManager ( ) : System
Результат System

ClearEvents() публичный Метод

public ClearEvents ( ) : void
Результат void

Command_Ban() защищенный Метод

protected Command_Ban ( ChatEvent chatEvent ) : void
chatEvent ChatEvent
Результат void

Command_Clear() защищенный Метод

protected Command_Clear ( ChatEvent chatEvent ) : void
chatEvent ChatEvent
Результат void

Command_Delete() защищенный Метод

protected Command_Delete ( ChatEvent chatEvent ) : void
chatEvent ChatEvent
Результат void

Command_Export() защищенный Метод

protected Command_Export ( ChatEvent chatEvent ) : void
chatEvent ChatEvent
Результат void

Command_GetId() защищенный Метод

protected Command_GetId ( ChatEvent chatEvent ) : void
chatEvent ChatEvent
Результат void

Command_Import() защищенный Метод

protected Command_Import ( ChatEvent chatEvent ) : void
chatEvent ChatEvent
Результат void

Command_Kick() защищенный Метод

protected Command_Kick ( ChatEvent chatEvent ) : void
chatEvent ChatEvent
Результат void

Command_List() защищенный Метод

protected Command_List ( ChatEvent chatEvent ) : void
chatEvent ChatEvent
Результат void

Command_Off() защищенный Метод

protected Command_Off ( ChatEvent chatEvent ) : void
chatEvent ChatEvent
Результат void

Command_On() защищенный Метод

protected Command_On ( ChatEvent chatEvent ) : void
chatEvent ChatEvent
Результат void

Command_Owner() защищенный Метод

protected Command_Owner ( ChatEvent chatEvent ) : void
chatEvent ChatEvent
Результат void

Command_Save() защищенный Метод

protected Command_Save ( ChatEvent chatEvent ) : void
chatEvent ChatEvent
Результат void

Command_Stop() защищенный Метод

protected Command_Stop ( ChatEvent chatEvent ) : void
chatEvent ChatEvent
Результат void

Command_SyncSave() защищенный Метод

protected Command_SyncSave ( ChatEvent chatEvent ) : void
chatEvent ChatEvent
Результат void

Command_Teleport() защищенный Метод

protected Command_Teleport ( ChatEvent chatEvent ) : void
chatEvent ChatEvent
Результат void

Command_Unban() защищенный Метод

protected Command_Unban ( ChatEvent chatEvent ) : void
chatEvent ChatEvent
Результат void

Desegment() публичный статический Метод

Reassembles a segmented byte array.
public static Desegment ( byte packet ) : byte[]
packet byte Array segment.
Результат byte[]

OnChatMessage() защищенный Метод

protected OnChatMessage ( ulong steamid, string playername, string message ) : void
steamid ulong
playername string
message string
Результат void

ParseChatCommands() защищенный Метод

protected ParseChatCommands ( string message, ulong remoteUserId ) : bool
message string
remoteUserId ulong
Результат bool

ReceiveChatMessage() защищенный Метод

protected ReceiveChatMessage ( ulong remoteUserId, string message, ChatEntryTypeEnum entryType ) : void
remoteUserId ulong
message string
entryType ChatEntryTypeEnum
Результат void

ReceiveDataMessage() защищенный Метод

protected ReceiveDataMessage ( byte fullData ) : void
fullData byte
Результат void

ReflectionUnitTest() публичный статический Метод

public static ReflectionUnitTest ( ) : bool
Результат bool

RegisterChatCommand() публичный Метод

public RegisterChatCommand ( ChatCommand command ) : void
command ChatCommand
Результат void

Segment() публичный статический Метод

Segments a byte array.
public static Segment ( byte message ) : List
message byte
Результат List

SendDataMessage() публичный Метод

public SendDataMessage ( string message, ulong userId ) : void
message string
userId ulong
Результат void

SendMessagePartsTo() публичный статический Метод

public static SendMessagePartsTo ( ulong steamId, byte data ) : void
steamId ulong
data byte
Результат void

SendPrivateChatMessage() публичный Метод

public SendPrivateChatMessage ( ulong remoteUserId, string message ) : void
remoteUserId ulong
message string
Результат void

SendPublicChatMessage() публичный Метод

public SendPublicChatMessage ( string message ) : void
message string
Результат void

UnregisterChatCommands() публичный Метод

public UnregisterChatCommands ( ) : void
Результат void

Описание свойств

ChatMessageMessageField публичное статическое свойство

public static string ChatMessageMessageField
Результат string

ChatMessageStructClass публичное статическое свойство

public static string ChatMessageStructClass
Результат string

ChatMessageStructNamespace публичное статическое свойство

public static string ChatMessageStructNamespace
Результат string