C# Class Octgn.Networking.Handler

Afficher le fichier Open project: octgn/OCTGN Class Usage Examples

Méthodes publiques

Méthode Description
AddMarker ( Octgn.Play.Player player, Card card, System.Guid id, string name, ushort count, ushort oldCount, bool isScriptChange ) : void
AddPacks ( Octgn.Play.Player player, System.Guid packs, bool selfOnly ) : void
AnchorCard ( Card card, Octgn.Play.Player player, bool anchor ) : void
Binary ( ) : void
CancelLimited ( Octgn.Play.Player player ) : void
CardSwitchTo ( Octgn.Play.Player player, Card card, string alternate ) : void
Chat ( Octgn.Play.Player player, string text ) : void
Counter ( Octgn.Play.Player player, Octgn.Play.Counter counter, int value, bool isScriptChange ) : void
CreateAliasDeprecated ( int arg0, ulong ulongs ) : void
CreateCard ( int id, System.Guid type, string size, Octgn.Play.Group group ) : void

Creates new Cards as well as the corresponding CardIdentities. All cards are created in the same group.

CreateCardAt ( int id, System.Guid modelId, int x, int y, bool faceUp, bool persist ) : void

Creates new cards on the table, as well as the corresponding CardIdentities.

DeleteCard ( Card card, Octgn.Play.Player player ) : void
DontTake ( Octgn.Play.ControllableObject obj ) : void
Error ( string msg ) : void
Filter ( Card card, Color color ) : void
FreezeCardsVisibility ( Octgn.Play.Group group ) : void
GameState ( Octgn.Play.Player fromPlayer, string strstate ) : void
GameStateReq ( Octgn.Play.Player fromPlayer ) : void
GroupVis ( Octgn.Play.Player player, Octgn.Play.Group group, bool defined, bool visible ) : void
GroupVisAdd ( Octgn.Play.Player player, Octgn.Play.Group group, Octgn.Play.Player whom ) : void
GroupVisRemove ( Octgn.Play.Player player, Octgn.Play.Group group, Octgn.Play.Player whom ) : void
Handler ( ) : System
Highlight ( Card card, Color color ) : void
IsTableBackgroundFlipped ( bool isFlipped ) : void
Kick ( string reason ) : void
Leave ( Octgn.Play.Player player ) : void

Create new CardIdentities, which hide aliases to other CardIdentities

LoadDeck ( int id, System.Guid type, Octgn.Play.Group group, string size, string sleeve, bool limited ) : void

Loads a player deck.

LookAt ( Octgn.Play.Player player, int uid, Octgn.Play.Group group, bool look ) : void
LookAtBottom ( Octgn.Play.Player player, int uid, Octgn.Play.Group group, int count, bool look ) : void
LookAtTop ( Octgn.Play.Player player, int uid, Octgn.Play.Group group, int count, bool look ) : void
MoveCard ( Octgn.Play.Player player, int card, Octgn.Play.Group to, int idx, bool faceUp, bool isScriptMove ) : void
MoveCardAt ( Octgn.Play.Player player, int cards, int x, int y, int idx, bool faceUp, bool isScriptMove ) : void
NewPlayer ( byte id, string nick, ulong pkey, bool invertedTable, bool spectator ) : void
NextTurn ( Octgn.Play.Player player, bool force ) : void
Nick ( Octgn.Play.Player player, string nick ) : void
PassTo ( Octgn.Play.Player who, Octgn.Play.ControllableObject obj, Octgn.Play.Player player, bool requested ) : void

Completely remove all aliases from a group, e.g. before performing a shuffle.

Unalias some Cards, e.g. before a shuffle

Peek ( Octgn.Play.Player player, Card card ) : void
Ping ( ) : void
PlaySound ( Octgn.Play.Player player, string name ) : void
PlayerDisconnect ( Octgn.Play.Player player ) : void
PlayerSetGlobalVariable ( Octgn.Play.Player p, string name, string oldValue, string value ) : void
PlayerSettings ( Octgn.Play.Player player, bool invertedTable, bool spectator ) : void
PlayerState ( Octgn.Play.Player player, byte b ) : void
Print ( Octgn.Play.Player player, string text ) : void
Random ( int result ) : void
Ready ( Octgn.Play.Player player ) : void
ReceiveMessage ( byte data ) : void
RemoteCall ( Octgn.Play.Player fromplayer, string func, string args ) : void
RemoveMarker ( Octgn.Play.Player player, Card card, System.Guid id, string name, ushort count, ushort oldCount, bool isScriptChange ) : void
Reset ( Octgn.Play.Player player ) : void
ResetCardProperties ( Card card, Octgn.Play.Player player ) : void
Rotate ( Octgn.Play.Player player, Card card, CardOrientation rot ) : void
SetBoard ( string name ) : void
SetCardProperty ( Card card, Octgn.Play.Player player, string name, string val, string valtype ) : void
SetGlobalVariable ( string name, string oldValue, string value ) : void
SetPhase ( byte phase, byte nextPhase, bool force ) : void
SetPlayerColor ( Octgn.Play.Player player, string colorHex ) : void
Settings ( bool twoSidedTable, bool allowSpectators, bool muteSpectators ) : void
ShuffleDeprecated ( Octgn.Play.Group arg0, int ints ) : void
Shuffled ( Octgn.Play.Player player, Octgn.Play.Group group, int card, short pos ) : void

Part of a shuffle process.

Start ( ) : void
StartLimited ( Octgn.Play.Player player, System.Guid packs ) : void
StopPhase ( Octgn.Play.Player player, byte phase ) : void
StopTurn ( Octgn.Play.Player player ) : void
TakeFrom ( Octgn.Play.ControllableObject obj, Octgn.Play.Player to ) : void
Target ( Octgn.Play.Player player, Card card, bool isScriptChange ) : void
TargetArrow ( Octgn.Play.Player player, Card card, Card otherCard, bool isScriptChange ) : void
TransferMarker ( Octgn.Play.Player player, Card from, Card to, System.Guid id, string name, ushort count, ushort oldCount, bool isScriptChange ) : void
Turn ( Octgn.Play.Player player, Card card, bool up ) : void
UnaliasDeprecated ( int arg0, ulong ulongs ) : void
UnaliasGrpDeprecated ( Octgn.Play.Group arg0 ) : void
Untarget ( Octgn.Play.Player player, Card card, bool isScriptChange ) : void
Welcome ( byte id, System.Guid gameSessionId, bool waitForGameState ) : void

Private Methods

Méthode Description
CreateCard ( IList id, IList type, IList groups, IList sizes, string sleeveUrl = "" ) : void

Creates new Cards as well as the corresponding CardIdentities. The cards may be in different groups.

Method Details

AddMarker() public méthode

public AddMarker ( Octgn.Play.Player player, Card card, System.Guid id, string name, ushort count, ushort oldCount, bool isScriptChange ) : void
player Octgn.Play.Player
card Octgn.Play.Card
id System.Guid
name string
count ushort
oldCount ushort
isScriptChange bool
Résultat void

AddPacks() public méthode

public AddPacks ( Octgn.Play.Player player, System.Guid packs, bool selfOnly ) : void
player Octgn.Play.Player
packs System.Guid
selfOnly bool
Résultat void

AnchorCard() public méthode

public AnchorCard ( Card card, Octgn.Play.Player player, bool anchor ) : void
card Octgn.Play.Card
player Octgn.Play.Player
anchor bool
Résultat void

Binary() public méthode

public Binary ( ) : void
Résultat void

CancelLimited() public méthode

public CancelLimited ( Octgn.Play.Player player ) : void
player Octgn.Play.Player
Résultat void

CardSwitchTo() public méthode

public CardSwitchTo ( Octgn.Play.Player player, Card card, string alternate ) : void
player Octgn.Play.Player
card Octgn.Play.Card
alternate string
Résultat void

Chat() public méthode

public Chat ( Octgn.Play.Player player, string text ) : void
player Octgn.Play.Player
text string
Résultat void

Counter() public méthode

public Counter ( Octgn.Play.Player player, Octgn.Play.Counter counter, int value, bool isScriptChange ) : void
player Octgn.Play.Player
counter Octgn.Play.Counter
value int
isScriptChange bool
Résultat void

CreateAliasDeprecated() public méthode

public CreateAliasDeprecated ( int arg0, ulong ulongs ) : void
arg0 int
ulongs ulong
Résultat void

CreateCard() public méthode

Creates new Cards as well as the corresponding CardIdentities. All cards are created in the same group.
public CreateCard ( int id, System.Guid type, string size, Octgn.Play.Group group ) : void
id int An array with the new CardIdentity ids.
type System.Guid An array containing the corresponding CardModel guids (encrypted)
size string
group Octgn.Play.Group The group, in which the cards are added.
Résultat void

CreateCardAt() public méthode

Creates new cards on the table, as well as the corresponding CardIdentities.
public CreateCardAt ( int id, System.Guid modelId, int x, int y, bool faceUp, bool persist ) : void
id int An array with the new CardIdentity ids
modelId System.Guid
x int The x position of the cards on the table.
y int The y position of the cards on the table.
faceUp bool Whether the cards are face up or not.
persist bool
Résultat void

DeleteCard() public méthode

public DeleteCard ( Card card, Octgn.Play.Player player ) : void
card Octgn.Play.Card
player Octgn.Play.Player
Résultat void

DontTake() public méthode

public DontTake ( Octgn.Play.ControllableObject obj ) : void
obj Octgn.Play.ControllableObject
Résultat void

Error() public méthode

public Error ( string msg ) : void
msg string
Résultat void

Filter() public méthode

public Filter ( Card card, Color color ) : void
card Octgn.Play.Card
color Color
Résultat void

FreezeCardsVisibility() public méthode

public FreezeCardsVisibility ( Octgn.Play.Group group ) : void
group Octgn.Play.Group
Résultat void

GameState() public méthode

public GameState ( Octgn.Play.Player fromPlayer, string strstate ) : void
fromPlayer Octgn.Play.Player
strstate string
Résultat void

GameStateReq() public méthode

public GameStateReq ( Octgn.Play.Player fromPlayer ) : void
fromPlayer Octgn.Play.Player
Résultat void

GroupVis() public méthode

public GroupVis ( Octgn.Play.Player player, Octgn.Play.Group group, bool defined, bool visible ) : void
player Octgn.Play.Player
group Octgn.Play.Group
defined bool
visible bool
Résultat void

GroupVisAdd() public méthode

public GroupVisAdd ( Octgn.Play.Player player, Octgn.Play.Group group, Octgn.Play.Player whom ) : void
player Octgn.Play.Player
group Octgn.Play.Group
whom Octgn.Play.Player
Résultat void

GroupVisRemove() public méthode

public GroupVisRemove ( Octgn.Play.Player player, Octgn.Play.Group group, Octgn.Play.Player whom ) : void
player Octgn.Play.Player
group Octgn.Play.Group
whom Octgn.Play.Player
Résultat void

Handler() public méthode

public Handler ( ) : System
Résultat System

Highlight() public méthode

public Highlight ( Card card, Color color ) : void
card Octgn.Play.Card
color Color
Résultat void

IsTableBackgroundFlipped() public méthode

public IsTableBackgroundFlipped ( bool isFlipped ) : void
isFlipped bool
Résultat void

Kick() public méthode

public Kick ( string reason ) : void
reason string
Résultat void

Leave() public méthode

Create new CardIdentities, which hide aliases to other CardIdentities
public Leave ( Octgn.Play.Player player ) : void
player Octgn.Play.Player
Résultat void

LoadDeck() public méthode

Loads a player deck.
public LoadDeck ( int id, System.Guid type, Octgn.Play.Group group, string size, string sleeve, bool limited ) : void
id int An array containing the loaded CardIdentity ids.
type System.Guid An array containing the corresponding CardModel guids (encrypted).
group Octgn.Play.Group An array indicating the group the cards must be loaded into.
size string
sleeve string
limited bool
Résultat void

LookAt() public méthode

public LookAt ( Octgn.Play.Player player, int uid, Octgn.Play.Group group, bool look ) : void
player Octgn.Play.Player
uid int
group Octgn.Play.Group
look bool
Résultat void

LookAtBottom() public méthode

public LookAtBottom ( Octgn.Play.Player player, int uid, Octgn.Play.Group group, int count, bool look ) : void
player Octgn.Play.Player
uid int
group Octgn.Play.Group
count int
look bool
Résultat void

LookAtTop() public méthode

public LookAtTop ( Octgn.Play.Player player, int uid, Octgn.Play.Group group, int count, bool look ) : void
player Octgn.Play.Player
uid int
group Octgn.Play.Group
count int
look bool
Résultat void

MoveCard() public méthode

public MoveCard ( Octgn.Play.Player player, int card, Octgn.Play.Group to, int idx, bool faceUp, bool isScriptMove ) : void
player Octgn.Play.Player
card int
to Octgn.Play.Group
idx int
faceUp bool
isScriptMove bool
Résultat void

MoveCardAt() public méthode

public MoveCardAt ( Octgn.Play.Player player, int cards, int x, int y, int idx, bool faceUp, bool isScriptMove ) : void
player Octgn.Play.Player
cards int
x int
y int
idx int
faceUp bool
isScriptMove bool
Résultat void

NewPlayer() public méthode

public NewPlayer ( byte id, string nick, ulong pkey, bool invertedTable, bool spectator ) : void
id byte
nick string
pkey ulong
invertedTable bool
spectator bool
Résultat void

NextTurn() public méthode

public NextTurn ( Octgn.Play.Player player, bool force ) : void
player Octgn.Play.Player
force bool
Résultat void

Nick() public méthode

public Nick ( Octgn.Play.Player player, string nick ) : void
player Octgn.Play.Player
nick string
Résultat void

PassTo() public méthode

Completely remove all aliases from a group, e.g. before performing a shuffle. Unalias some Cards, e.g. before a shuffle
public PassTo ( Octgn.Play.Player who, Octgn.Play.ControllableObject obj, Octgn.Play.Player player, bool requested ) : void
who Octgn.Play.Player
obj Octgn.Play.ControllableObject
player Octgn.Play.Player
requested bool
Résultat void

Peek() public méthode

public Peek ( Octgn.Play.Player player, Card card ) : void
player Octgn.Play.Player
card Octgn.Play.Card
Résultat void

Ping() public méthode

public Ping ( ) : void
Résultat void

PlaySound() public méthode

public PlaySound ( Octgn.Play.Player player, string name ) : void
player Octgn.Play.Player
name string
Résultat void

PlayerDisconnect() public méthode

public PlayerDisconnect ( Octgn.Play.Player player ) : void
player Octgn.Play.Player
Résultat void

PlayerSetGlobalVariable() public méthode

public PlayerSetGlobalVariable ( Octgn.Play.Player p, string name, string oldValue, string value ) : void
p Octgn.Play.Player
name string
oldValue string
value string
Résultat void

PlayerSettings() public méthode

public PlayerSettings ( Octgn.Play.Player player, bool invertedTable, bool spectator ) : void
player Octgn.Play.Player
invertedTable bool
spectator bool
Résultat void

PlayerState() public méthode

public PlayerState ( Octgn.Play.Player player, byte b ) : void
player Octgn.Play.Player
b byte
Résultat void

Print() public méthode

public Print ( Octgn.Play.Player player, string text ) : void
player Octgn.Play.Player
text string
Résultat void

Random() public méthode

public Random ( int result ) : void
result int
Résultat void

Ready() public méthode

public Ready ( Octgn.Play.Player player ) : void
player Octgn.Play.Player
Résultat void

ReceiveMessage() public méthode

public ReceiveMessage ( byte data ) : void
data byte
Résultat void

RemoteCall() public méthode

public RemoteCall ( Octgn.Play.Player fromplayer, string func, string args ) : void
fromplayer Octgn.Play.Player
func string
args string
Résultat void

RemoveMarker() public méthode

public RemoveMarker ( Octgn.Play.Player player, Card card, System.Guid id, string name, ushort count, ushort oldCount, bool isScriptChange ) : void
player Octgn.Play.Player
card Octgn.Play.Card
id System.Guid
name string
count ushort
oldCount ushort
isScriptChange bool
Résultat void

Reset() public méthode

public Reset ( Octgn.Play.Player player ) : void
player Octgn.Play.Player
Résultat void

ResetCardProperties() public méthode

public ResetCardProperties ( Card card, Octgn.Play.Player player ) : void
card Octgn.Play.Card
player Octgn.Play.Player
Résultat void

Rotate() public méthode

public Rotate ( Octgn.Play.Player player, Card card, CardOrientation rot ) : void
player Octgn.Play.Player
card Octgn.Play.Card
rot CardOrientation
Résultat void

SetBoard() public méthode

public SetBoard ( string name ) : void
name string
Résultat void

SetCardProperty() public méthode

public SetCardProperty ( Card card, Octgn.Play.Player player, string name, string val, string valtype ) : void
card Octgn.Play.Card
player Octgn.Play.Player
name string
val string
valtype string
Résultat void

SetGlobalVariable() public méthode

public SetGlobalVariable ( string name, string oldValue, string value ) : void
name string
oldValue string
value string
Résultat void

SetPhase() public méthode

public SetPhase ( byte phase, byte nextPhase, bool force ) : void
phase byte
nextPhase byte
force bool
Résultat void

SetPlayerColor() public méthode

public SetPlayerColor ( Octgn.Play.Player player, string colorHex ) : void
player Octgn.Play.Player
colorHex string
Résultat void

Settings() public méthode

public Settings ( bool twoSidedTable, bool allowSpectators, bool muteSpectators ) : void
twoSidedTable bool
allowSpectators bool
muteSpectators bool
Résultat void

ShuffleDeprecated() public méthode

public ShuffleDeprecated ( Octgn.Play.Group arg0, int ints ) : void
arg0 Octgn.Play.Group
ints int
Résultat void

Shuffled() public méthode

Part of a shuffle process.
public Shuffled ( Octgn.Play.Player player, Octgn.Play.Group group, int card, short pos ) : void
player Octgn.Play.Player
group Octgn.Play.Group The group being shuffled.
card int An array containing the CardIdentity ids to shuffle.
pos short
Résultat void

Start() public méthode

public Start ( ) : void
Résultat void

StartLimited() public méthode

public StartLimited ( Octgn.Play.Player player, System.Guid packs ) : void
player Octgn.Play.Player
packs System.Guid
Résultat void

StopPhase() public méthode

public StopPhase ( Octgn.Play.Player player, byte phase ) : void
player Octgn.Play.Player
phase byte
Résultat void

StopTurn() public méthode

public StopTurn ( Octgn.Play.Player player ) : void
player Octgn.Play.Player
Résultat void

TakeFrom() public méthode

public TakeFrom ( Octgn.Play.ControllableObject obj, Octgn.Play.Player to ) : void
obj Octgn.Play.ControllableObject
to Octgn.Play.Player
Résultat void

Target() public méthode

public Target ( Octgn.Play.Player player, Card card, bool isScriptChange ) : void
player Octgn.Play.Player
card Octgn.Play.Card
isScriptChange bool
Résultat void

TargetArrow() public méthode

public TargetArrow ( Octgn.Play.Player player, Card card, Card otherCard, bool isScriptChange ) : void
player Octgn.Play.Player
card Octgn.Play.Card
otherCard Octgn.Play.Card
isScriptChange bool
Résultat void

TransferMarker() public méthode

public TransferMarker ( Octgn.Play.Player player, Card from, Card to, System.Guid id, string name, ushort count, ushort oldCount, bool isScriptChange ) : void
player Octgn.Play.Player
from Octgn.Play.Card
to Octgn.Play.Card
id System.Guid
name string
count ushort
oldCount ushort
isScriptChange bool
Résultat void

Turn() public méthode

public Turn ( Octgn.Play.Player player, Card card, bool up ) : void
player Octgn.Play.Player
card Octgn.Play.Card
up bool
Résultat void

UnaliasDeprecated() public méthode

public UnaliasDeprecated ( int arg0, ulong ulongs ) : void
arg0 int
ulongs ulong
Résultat void

UnaliasGrpDeprecated() public méthode

public UnaliasGrpDeprecated ( Octgn.Play.Group arg0 ) : void
arg0 Octgn.Play.Group
Résultat void

Untarget() public méthode

public Untarget ( Octgn.Play.Player player, Card card, bool isScriptChange ) : void
player Octgn.Play.Player
card Octgn.Play.Card
isScriptChange bool
Résultat void

Welcome() public méthode

public Welcome ( byte id, System.Guid gameSessionId, bool waitForGameState ) : void
id byte
gameSessionId System.Guid
waitForGameState bool
Résultat void