C# 클래스 SEModAPIExtensions.API.ChatManager

파일 보기 프로젝트 열기: rexxar-tc/SEServerExtender 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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