C# Класс Octgn.Play.Card

Наследование: Octgn.Play.ControllableObject
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
PropertyOverrides Dictionary>

Private Properties

Свойство Тип Описание
AddMarker void
AddMarker void
Card System
Find Card
FindMarker Octgn.Play.Marker
FindRemovedMarker Octgn.Play.Marker
GetBitmapImage System.Windows.Media.Imaging.BitmapImage
IsVisibleToAll bool
MoveCardsTo void
MoveCardsTo void
MoveCardsTo void
NotControlledError void
Remove void
RemoveMarker int
RemoveMarker void
Reset void
SetFaceUp void
SetFilter void
SetHighlight void
SetMarker void
SetModel void
SetOrientation void
SetOverrideGroupVisibility void
SetTargetedBy void
SetVisibility void
TryToManipulate bool
hasProperty bool

Открытые методы

Метод Описание
AllCards ( ) : Octgn.Play.Card[]
Alternate ( ) : string
Alternates ( ) : string[]
GetIndex ( ) : int
GetProperty ( string name, object defaultReturn = null, System.StringComparison scompare = StringComparison.InvariantCulture, string alternate = null ) : object
IsProxy ( ) : bool
MoveCardsToTable ( Card cards, Action it, bool isScriptMove ) : void
MoveCardsToTable ( Card cards, int x, int y, bool lFaceUp, int idx, bool isScriptMove ) : void
MoveTo ( Group to, bool lFaceUp, bool isScriptMove ) : void
MoveTo ( Group to, bool lFaceUp, int idx, bool isScriptMove ) : void
MoveToTable ( int x, int y, bool lFaceUp, int idx, bool isScriptMove ) : void
MoveToTableRawStyle ( int x, int y, bool lFaceUp, int idx, bool isScriptMove ) : void
Peek ( ) : void
ResetProperties ( bool notifyServer = true ) : void
SetAnchored ( bool networked, bool anchored ) : void
SetIndex ( int idx ) : void
SetProperty ( string name, string val, bool notifyServer = true ) : void
SetSleeve ( int sleeveId ) : void
SetSleeve ( string pleeveUrl ) : void
SwitchTo ( Octgn.Play.Player player, string alternate = "", bool notifyServer = true ) : void
Target ( Card otherCard, bool isScriptChange ) : void
Target ( bool isScriptChange ) : void
ToString ( ) : string
ToggleTarget ( bool isScriptChange ) : void
Untarget ( bool isScriptChange ) : void

Защищенные методы

Метод Описание
OnControllerChanged ( ) : void

Приватные методы

Метод Описание
AddMarker ( DataNew model ) : void
AddMarker ( DataNew model, ushort count ) : void
Card ( Octgn.Play.Player owner, int id, DataNew model, bool mySecret, string cardsize ) : System
Find ( int id ) : Card
FindMarker ( System.Guid lId, string name ) : Octgn.Play.Marker
FindRemovedMarker ( System.Guid lId, string name ) : Octgn.Play.Marker
GetBitmapImage ( bool up, bool proxyOnly = false ) : BitmapImage
IsVisibleToAll ( ) : bool
MoveCardsTo ( Group to, Card cards, Action it, bool isScriptMove ) : void
MoveCardsTo ( Group to, Card cards, bool faceup, bool isScriptMove ) : void
MoveCardsTo ( Group to, Card cards, bool faceups, int idxs, bool isScriptMove ) : void
NotControlledError ( ) : void
Remove ( Card card ) : void
RemoveMarker ( Octgn.Play.Marker marker, ushort count ) : int
RemoveMarker ( Octgn.Play.Marker marker ) : void
Reset ( ) : void
SetFaceUp ( bool lFaceUp ) : void
SetFilter ( Color value ) : void
SetHighlight ( Color value ) : void
SetMarker ( Octgn.Play.Player player, System.Guid lId, string name, int count, bool notify = true ) : void
SetModel ( DataNew model ) : void
SetOrientation ( CardOrientation value ) : void
SetOverrideGroupVisibility ( bool overrides ) : void
SetTargetedBy ( Octgn.Play.Player player ) : void
SetVisibility ( GroupVisibility visibility, List viewers ) : void
TryToManipulate ( ) : bool
hasProperty ( string propertyName ) : bool

Описание методов

AllCards() публичный статический Метод

public static AllCards ( ) : Octgn.Play.Card[]
Результат Octgn.Play.Card[]

Alternate() публичный Метод

public Alternate ( ) : string
Результат string

Alternates() публичный Метод

public Alternates ( ) : string[]
Результат string[]

GetIndex() публичный Метод

public GetIndex ( ) : int
Результат int

GetProperty() публичный Метод

public GetProperty ( string name, object defaultReturn = null, System.StringComparison scompare = StringComparison.InvariantCulture, string alternate = null ) : object
name string
defaultReturn object
scompare System.StringComparison
alternate string
Результат object

IsProxy() публичный Метод

public IsProxy ( ) : bool
Результат bool

MoveCardsToTable() публичный статический Метод

public static MoveCardsToTable ( Card cards, Action it, bool isScriptMove ) : void
cards Card
it Action
isScriptMove bool
Результат void

MoveCardsToTable() публичный статический Метод

public static MoveCardsToTable ( Card cards, int x, int y, bool lFaceUp, int idx, bool isScriptMove ) : void
cards Card
x int
y int
lFaceUp bool
idx int
isScriptMove bool
Результат void

MoveTo() публичный Метод

public MoveTo ( Group to, bool lFaceUp, bool isScriptMove ) : void
to Group
lFaceUp bool
isScriptMove bool
Результат void

MoveTo() публичный Метод

public MoveTo ( Group to, bool lFaceUp, int idx, bool isScriptMove ) : void
to Group
lFaceUp bool
idx int
isScriptMove bool
Результат void

MoveToTable() публичный Метод

public MoveToTable ( int x, int y, bool lFaceUp, int idx, bool isScriptMove ) : void
x int
y int
lFaceUp bool
idx int
isScriptMove bool
Результат void

MoveToTableRawStyle() публичный Метод

public MoveToTableRawStyle ( int x, int y, bool lFaceUp, int idx, bool isScriptMove ) : void
x int
y int
lFaceUp bool
idx int
isScriptMove bool
Результат void

OnControllerChanged() защищенный Метод

protected OnControllerChanged ( ) : void
Результат void

Peek() публичный Метод

public Peek ( ) : void
Результат void

ResetProperties() публичный Метод

public ResetProperties ( bool notifyServer = true ) : void
notifyServer bool
Результат void

SetAnchored() публичный Метод

public SetAnchored ( bool networked, bool anchored ) : void
networked bool
anchored bool
Результат void

SetIndex() публичный Метод

public SetIndex ( int idx ) : void
idx int
Результат void

SetProperty() публичный Метод

public SetProperty ( string name, string val, bool notifyServer = true ) : void
name string
val string
notifyServer bool
Результат void

SetSleeve() публичный Метод

public SetSleeve ( int sleeveId ) : void
sleeveId int
Результат void

SetSleeve() публичный Метод

public SetSleeve ( string pleeveUrl ) : void
pleeveUrl string
Результат void

SwitchTo() публичный Метод

public SwitchTo ( Octgn.Play.Player player, string alternate = "", bool notifyServer = true ) : void
player Octgn.Play.Player
alternate string
notifyServer bool
Результат void

Target() публичный Метод

public Target ( Card otherCard, bool isScriptChange ) : void
otherCard Card
isScriptChange bool
Результат void

Target() публичный Метод

public Target ( bool isScriptChange ) : void
isScriptChange bool
Результат void

ToString() публичный Метод

public ToString ( ) : string
Результат string

ToggleTarget() публичный Метод

public ToggleTarget ( bool isScriptChange ) : void
isScriptChange bool
Результат void

Untarget() публичный Метод

public Untarget ( bool isScriptChange ) : void
isScriptChange bool
Результат void

Описание свойств

PropertyOverrides публичное свойство

public Dictionary> PropertyOverrides
Результат Dictionary>