C# Class SEModAPIExtensions.API.ChatManager

ファイルを表示 Open project: rexxar-tc/SEServerExtender Class Usage Examples

Public Properties

Property Type Description
ChatMessageMessageField string
ChatMessageStructClass string
ChatMessageStructNamespace string

Public Methods

Method 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

Protected Methods

Method 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

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

Method Details

AddChatHistory() public method

public AddChatHistory ( ChatEvent chatItem ) : void
chatItem ChatEvent
return void

AddEvent() public method

public AddEvent ( ChatEvent newEvent ) : void
newEvent ChatEvent
return void

ChatManager() protected method

protected ChatManager ( ) : System
return System

ClearEvents() public method

public ClearEvents ( ) : void
return void

Command_Ban() protected method

protected Command_Ban ( ChatEvent chatEvent ) : void
chatEvent ChatEvent
return void

Command_Clear() protected method

protected Command_Clear ( ChatEvent chatEvent ) : void
chatEvent ChatEvent
return void

Command_Delete() protected method

protected Command_Delete ( ChatEvent chatEvent ) : void
chatEvent ChatEvent
return void

Command_Export() protected method

protected Command_Export ( ChatEvent chatEvent ) : void
chatEvent ChatEvent
return void

Command_GetId() protected method

protected Command_GetId ( ChatEvent chatEvent ) : void
chatEvent ChatEvent
return void

Command_Import() protected method

protected Command_Import ( ChatEvent chatEvent ) : void
chatEvent ChatEvent
return void

Command_Kick() protected method

protected Command_Kick ( ChatEvent chatEvent ) : void
chatEvent ChatEvent
return void

Command_List() protected method

protected Command_List ( ChatEvent chatEvent ) : void
chatEvent ChatEvent
return void

Command_Off() protected method

protected Command_Off ( ChatEvent chatEvent ) : void
chatEvent ChatEvent
return void

Command_On() protected method

protected Command_On ( ChatEvent chatEvent ) : void
chatEvent ChatEvent
return void

Command_Owner() protected method

protected Command_Owner ( ChatEvent chatEvent ) : void
chatEvent ChatEvent
return void

Command_Save() protected method

protected Command_Save ( ChatEvent chatEvent ) : void
chatEvent ChatEvent
return void

Command_Stop() protected method

protected Command_Stop ( ChatEvent chatEvent ) : void
chatEvent ChatEvent
return void

Command_SyncSave() protected method

protected Command_SyncSave ( ChatEvent chatEvent ) : void
chatEvent ChatEvent
return void

Command_Teleport() protected method

protected Command_Teleport ( ChatEvent chatEvent ) : void
chatEvent ChatEvent
return void

Command_Unban() protected method

protected Command_Unban ( ChatEvent chatEvent ) : void
chatEvent ChatEvent
return void

Desegment() public static method

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

OnChatMessage() protected method

protected OnChatMessage ( ulong steamid, string playername, string message ) : void
steamid ulong
playername string
message string
return void

ParseChatCommands() protected method

protected ParseChatCommands ( string message, ulong remoteUserId ) : bool
message string
remoteUserId ulong
return bool

ReceiveChatMessage() protected method

protected ReceiveChatMessage ( ulong remoteUserId, string message, ChatEntryTypeEnum entryType ) : void
remoteUserId ulong
message string
entryType ChatEntryTypeEnum
return void

ReceiveDataMessage() protected method

protected ReceiveDataMessage ( byte fullData ) : void
fullData byte
return void

ReflectionUnitTest() public static method

public static ReflectionUnitTest ( ) : bool
return bool

RegisterChatCommand() public method

public RegisterChatCommand ( ChatCommand command ) : void
command ChatCommand
return void

Segment() public static method

Segments a byte array.
public static Segment ( byte message ) : List
message byte
return List

SendDataMessage() public method

public SendDataMessage ( string message, ulong userId ) : void
message string
userId ulong
return void

SendMessagePartsTo() public static method

public static SendMessagePartsTo ( ulong steamId, byte data ) : void
steamId ulong
data byte
return void

SendPrivateChatMessage() public method

public SendPrivateChatMessage ( ulong remoteUserId, string message ) : void
remoteUserId ulong
message string
return void

SendPublicChatMessage() public method

public SendPublicChatMessage ( string message ) : void
message string
return void

UnregisterChatCommands() public method

public UnregisterChatCommands ( ) : void
return void

Property Details

ChatMessageMessageField public_oe static_oe property

public static string ChatMessageMessageField
return string

ChatMessageStructClass public_oe static_oe property

public static string ChatMessageStructClass
return string

ChatMessageStructNamespace public_oe static_oe property

public static string ChatMessageStructNamespace
return string