C# 클래스 GameMachine.Core.Messenger

상속: GameMachine.Core.UntypedActor
파일 보기 프로젝트 열기: gamemachine/gamemachine 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
channelSubscriptions List
inviteReceived InviteReceived
messageReceived MessageReceived
privateChannelSubscriptions List
subscribers List>.Dictionary

공개 메소드들

메소드 설명
ChatStatus ( ) : void
HasSubscription ( string subscription ) : bool
InviteToChannel ( string playerId, string invitee, string channelName ) : void
JoinChannel ( string channelName ) : void
JoinChannel ( string channelName, string inviteId ) : void
JoinChannel ( string channelName, string flags, string inviteId ) : void
LeaveAllChannels ( ) : void
Messenger ( ) : System
OnChannelJoined ( ChannelJoined callback ) : void
OnChannelLeft ( ChannelLeft callback ) : void
OnDynamicMessageReceived ( String channelName, DynamicMessageReceived callback ) : void
OnInviteReceived ( InviteReceived callback ) : void
OnMessageReceived ( MessageReceived callback ) : void
OnReceive ( object message ) : void
SanitizeChannelName ( string str ) : string
SendChatMessage ( io.gamemachine.messages.ChatMessage message ) : void
SendDynamicMessage ( string senderId, string channelName, object message, string messageType ) : void
SendText ( string senderId, string channelName, string messageText, string messageType ) : void
SubcribersFor ( string subscription ) : List
leaveChannel ( string channelName ) : void

비공개 메소드들

메소드 설명
processChannels ( io.gamemachine.messages.ChatChannels chatChannels ) : void

메소드 상세

ChatStatus() 공개 메소드

public ChatStatus ( ) : void
리턴 void

HasSubscription() 공개 메소드

public HasSubscription ( string subscription ) : bool
subscription string
리턴 bool

InviteToChannel() 공개 메소드

public InviteToChannel ( string playerId, string invitee, string channelName ) : void
playerId string
invitee string
channelName string
리턴 void

JoinChannel() 공개 메소드

public JoinChannel ( string channelName ) : void
channelName string
리턴 void

JoinChannel() 공개 메소드

public JoinChannel ( string channelName, string inviteId ) : void
channelName string
inviteId string
리턴 void

JoinChannel() 공개 메소드

public JoinChannel ( string channelName, string flags, string inviteId ) : void
channelName string
flags string
inviteId string
리턴 void

LeaveAllChannels() 공개 메소드

public LeaveAllChannels ( ) : void
리턴 void

Messenger() 공개 메소드

public Messenger ( ) : System
리턴 System

OnChannelJoined() 공개 메소드

public OnChannelJoined ( ChannelJoined callback ) : void
callback ChannelJoined
리턴 void

OnChannelLeft() 공개 메소드

public OnChannelLeft ( ChannelLeft callback ) : void
callback ChannelLeft
리턴 void

OnDynamicMessageReceived() 공개 메소드

public OnDynamicMessageReceived ( String channelName, DynamicMessageReceived callback ) : void
channelName String
callback DynamicMessageReceived
리턴 void

OnInviteReceived() 공개 메소드

public OnInviteReceived ( InviteReceived callback ) : void
callback InviteReceived
리턴 void

OnMessageReceived() 공개 메소드

public OnMessageReceived ( MessageReceived callback ) : void
callback MessageReceived
리턴 void

OnReceive() 공개 메소드

public OnReceive ( object message ) : void
message object
리턴 void

SanitizeChannelName() 공개 정적인 메소드

public static SanitizeChannelName ( string str ) : string
str string
리턴 string

SendChatMessage() 공개 메소드

public SendChatMessage ( io.gamemachine.messages.ChatMessage message ) : void
message io.gamemachine.messages.ChatMessage
리턴 void

SendDynamicMessage() 공개 메소드

public SendDynamicMessage ( string senderId, string channelName, object message, string messageType ) : void
senderId string
channelName string
message object
messageType string
리턴 void

SendText() 공개 메소드

public SendText ( string senderId, string channelName, string messageText, string messageType ) : void
senderId string
channelName string
messageText string
messageType string
리턴 void

SubcribersFor() 공개 메소드

public SubcribersFor ( string subscription ) : List
subscription string
리턴 List

leaveChannel() 공개 메소드

public leaveChannel ( string channelName ) : void
channelName string
리턴 void

프로퍼티 상세

channelSubscriptions 공개적으로 프로퍼티

public List channelSubscriptions
리턴 List

inviteReceived 공개적으로 프로퍼티

public InviteReceived inviteReceived
리턴 InviteReceived

messageReceived 공개적으로 프로퍼티

public MessageReceived messageReceived
리턴 MessageReceived

privateChannelSubscriptions 공개적으로 프로퍼티

public List privateChannelSubscriptions
리턴 List

subscribers 공개적으로 프로퍼티

public Dictionary> subscribers
리턴 List>.Dictionary