C# Class GameServer.GameActor

Inheritance: InterfacedActor, IGameSync, IGamePlayerSync, IActorBoundChannelObserver
Afficher le fichier Open project: SaladLab/TicTacToe

Méthodes publiques

Méthode Description
GameActor ( ClusterNodeContext clusterContext, long id, CreateGameParam param ) : System

Private Methods

Méthode Description
BeginGame ( ) : void
EndGame ( int winnerPlayerId ) : void
GetGameInfo ( ) : GameInfo
GetPlayerId ( long userId ) : int
IActorBoundChannelObserver ( IActorBoundChannel channel, object tag ) : void
IActorBoundChannelObserver ( object tag ) : void
IGamePlayerSync ( PlacePosition pos, long playerUserId ) : void
IGamePlayerSync ( string msg, long playerUserId ) : void
IGameSync ( long userId, string userName, IGameObserver observer, IGameUserObserver observerForUserActor ) : GameInfo>.Tuple
IGameSync ( long userId ) : void
MakeMove ( PlacePosition pos ) : void
NotifyToAllObservers ( GameObserver>.Action notifyAction ) : void
NotifyToAllObserversForUserActor ( GameUserObserver>.Action notifyAction ) : void
OnTurnTimeout ( TurnTimeout message ) : void
ScheduleTurnTimeout ( int turn ) : void
UnscheduleTurnTimeout ( ) : void

Method Details

GameActor() public méthode

public GameActor ( ClusterNodeContext clusterContext, long id, CreateGameParam param ) : System
clusterContext ClusterNodeContext
id long
param Domain.CreateGameParam
Résultat System