C# 클래스 Octgn.Play.Card

상속: Octgn.Play.ControllableObject
파일 보기 프로젝트 열기: octgn/OCTGN 1 사용 예제들

공개 프로퍼티들

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