@Cards-TS
Preparing search index...
@cards-ts/core
HandsController
Class HandsController
Handles state for players' hands and shows it to handlers
Hierarchy (
View Summary
)
AbstractHandsController
<
Card
[]
>
HandsController
Index
Constructors
constructor
Properties
controllers
state
Methods
deal
Out
get
get
For
give
Cards
hand
With
Most
Cards
has
Card
has
Cards
number
Of
Players
With
Cards
remove
Cards
reset
shift
validate
Constructors
constructor
new
HandsController
(
state
:
HandsState
,
controllers
:
HandDependencies
,
)
:
HandsController
Parameters
state
:
HandsState
controllers
:
HandDependencies
Returns
HandsController
Properties
Protected
controllers
controllers
:
HandDependencies
Protected
state
state
:
HandsState
Methods
deal
Out
dealOut
(
shouldMessage
?:
boolean
,
shouldAnnounceDealer
?:
boolean
,
numCards
?:
number
,
)
:
void
Parameters
shouldMessage
:
boolean
= true
shouldAnnounceDealer
:
boolean
= false
numCards
:
number
= -1
Returns
void
get
get
()
:
Card
[]
[]
Returns
Card
[]
[]
get
(
position
:
number
)
:
Card
[]
Parameters
position
:
number
Returns
Card
[]
get
For
getFor
(
position
:
number
)
:
Card
[]
Parameters
position
:
number
Returns
Card
[]
give
Cards
giveCards
(
position
:
number
,
cards
:
Card
[]
)
:
void
Parameters
position
:
number
cards
:
Card
[]
Returns
void
hand
With
Most
Cards
handWithMostCards
()
:
number
Returns
number
has
Card
hasCard
(
card
:
Card
)
:
number
Parameters
card
:
Card
Returns
number
hasCard
(
card
:
Card
,
position
:
number
)
:
boolean
Parameters
card
:
Card
position
:
number
Returns
boolean
has
Cards
hasCards
(
cards
:
readonly
Card
[]
,
position
:
number
)
:
boolean
Parameters
cards
:
readonly
Card
[]
position
:
number
Returns
boolean
number
Of
Players
With
Cards
numberOfPlayersWithCards
()
:
number
Returns
number
remove
Cards
removeCards
(
position
:
number
,
cards
:
readonly
Card
[]
)
:
void
Parameters
position
:
number
cards
:
readonly
Card
[]
Returns
void
reset
reset
()
:
void
Returns
void
shift
shift
(
position
:
number
)
:
undefined
|
Card
Parameters
position
:
number
Returns
undefined
|
Card
validate
validate
()
:
void
Returns
void
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
controllers
state
Methods
deal
Out
get
get
For
give
Cards
hand
With
Most
Cards
has
Card
has
Cards
number
Of
Players
With
Cards
remove
Cards
reset
shift
validate
@Cards-TS
Loading...
Handles state for players' hands and shows it to handlers