C# Class SEModAPIExtensions.API.ChatManager

Afficher le fichier Open project: rexxar-tc/SEServerExtender Class Usage Examples

Méthodes publiques

Свойство Type Description
ChatMessageMessageField string
ChatMessageStructClass string
ChatMessageStructNamespace string

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
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

Private Methods

Méthode Description
CompareBytes ( byte byteA, byte byteB ) : bool
CreateChatMessageStruct ( string message ) : Object
SetupChatHandlers ( ) : void

Method Details

AddChatHistory() public méthode

public AddChatHistory ( ChatEvent chatItem ) : void
chatItem ChatEvent
Résultat void

AddEvent() public méthode

public AddEvent ( ChatEvent newEvent ) : void
newEvent ChatEvent
Résultat void

ChatManager() protected méthode

protected ChatManager ( ) : System
Résultat System

ClearEvents() public méthode

public ClearEvents ( ) : void
Résultat void

Command_Ban() protected méthode

protected Command_Ban ( ChatEvent chatEvent ) : void
chatEvent ChatEvent
Résultat void

Command_Clear() protected méthode

protected Command_Clear ( ChatEvent chatEvent ) : void
chatEvent ChatEvent
Résultat void

Command_Delete() protected méthode

protected Command_Delete ( ChatEvent chatEvent ) : void
chatEvent ChatEvent
Résultat void

Command_Export() protected méthode

protected Command_Export ( ChatEvent chatEvent ) : void
chatEvent ChatEvent
Résultat void

Command_GetId() protected méthode

protected Command_GetId ( ChatEvent chatEvent ) : void
chatEvent ChatEvent
Résultat void

Command_Import() protected méthode

protected Command_Import ( ChatEvent chatEvent ) : void
chatEvent ChatEvent
Résultat void

Command_Kick() protected méthode

protected Command_Kick ( ChatEvent chatEvent ) : void
chatEvent ChatEvent
Résultat void

Command_List() protected méthode

protected Command_List ( ChatEvent chatEvent ) : void
chatEvent ChatEvent
Résultat void

Command_Off() protected méthode

protected Command_Off ( ChatEvent chatEvent ) : void
chatEvent ChatEvent
Résultat void

Command_On() protected méthode

protected Command_On ( ChatEvent chatEvent ) : void
chatEvent ChatEvent
Résultat void

Command_Owner() protected méthode

protected Command_Owner ( ChatEvent chatEvent ) : void
chatEvent ChatEvent
Résultat void

Command_Save() protected méthode

protected Command_Save ( ChatEvent chatEvent ) : void
chatEvent ChatEvent
Résultat void

Command_Stop() protected méthode

protected Command_Stop ( ChatEvent chatEvent ) : void
chatEvent ChatEvent
Résultat void

Command_SyncSave() protected méthode

protected Command_SyncSave ( ChatEvent chatEvent ) : void
chatEvent ChatEvent
Résultat void

Command_Teleport() protected méthode

protected Command_Teleport ( ChatEvent chatEvent ) : void
chatEvent ChatEvent
Résultat void

Command_Unban() protected méthode

protected Command_Unban ( ChatEvent chatEvent ) : void
chatEvent ChatEvent
Résultat void

Desegment() public static méthode

Reassembles a segmented byte array.
public static Desegment ( byte packet ) : byte[]
packet byte Array segment.
Résultat byte[]

OnChatMessage() protected méthode

protected OnChatMessage ( ulong steamid, string playername, string message ) : void
steamid ulong
playername string
message string
Résultat void

ParseChatCommands() protected méthode

protected ParseChatCommands ( string message, ulong remoteUserId ) : bool
message string
remoteUserId ulong
Résultat bool

ReceiveChatMessage() protected méthode

protected ReceiveChatMessage ( ulong remoteUserId, string message, ChatEntryTypeEnum entryType ) : void
remoteUserId ulong
message string
entryType ChatEntryTypeEnum
Résultat void

ReceiveDataMessage() protected méthode

protected ReceiveDataMessage ( byte fullData ) : void
fullData byte
Résultat void

ReflectionUnitTest() public static méthode

public static ReflectionUnitTest ( ) : bool
Résultat bool

RegisterChatCommand() public méthode

public RegisterChatCommand ( ChatCommand command ) : void
command ChatCommand
Résultat void

Segment() public static méthode

Segments a byte array.
public static Segment ( byte message ) : List
message byte
Résultat List

SendDataMessage() public méthode

public SendDataMessage ( string message, ulong userId ) : void
message string
userId ulong
Résultat void

SendMessagePartsTo() public static méthode

public static SendMessagePartsTo ( ulong steamId, byte data ) : void
steamId ulong
data byte
Résultat void

SendPrivateChatMessage() public méthode

public SendPrivateChatMessage ( ulong remoteUserId, string message ) : void
remoteUserId ulong
message string
Résultat void

SendPublicChatMessage() public méthode

public SendPublicChatMessage ( string message ) : void
message string
Résultat void

UnregisterChatCommands() public méthode

public UnregisterChatCommands ( ) : void
Résultat void

Property Details

ChatMessageMessageField public_oe static_oe property

public static string ChatMessageMessageField
Résultat string

ChatMessageStructClass public_oe static_oe property

public static string ChatMessageStructClass
Résultat string

ChatMessageStructNamespace public_oe static_oe property

public static string ChatMessageStructNamespace
Résultat string