Core
Toggle table of contents
1.0-SNAPSHOT
jvm
Target filter
jvm
Switch theme
Search in API
Skip to content
Core
Basic
/
de.finkmoritz.bcgdsl.basic.game
/
BasicGame
Basic
Game
data
class
BasicGame
(
val
players
:
List
<
BasicPlayer
>
)
:
Game
Members
Constructors
Basic
Game
Link copied to clipboard
constructor
(
players
:
List
<
BasicPlayer
>
)
Properties
action
Deque
Link copied to clipboard
open
override
val
actionDeque
:
ArrayDeque
<
Action
>
action
Processor
Link copied to clipboard
open
override
val
actionProcessor
:
BasicActionProcessor
effect
Processor
Link copied to clipboard
open
override
val
effectProcessor
:
BasicEffectProcessor
players
Link copied to clipboard
val
players
:
List
<
BasicPlayer
>
value
Resolver
Link copied to clipboard
open
override
val
valueResolver
:
BasicValueResolver
Functions
apply
Link copied to clipboard
open
fun
apply
(
action
:
Action
)
compute
Value
Link copied to clipboard
open
fun
<
T
>
computeValue
(
card
:
CardInstance
,
value
:
Value
<
T
>
)
:
T
?
get
All
Cards
Link copied to clipboard
open
override
fun
getAllCards
(
)
:
List
<
CardInstance
>
get
Current
Player
Link copied to clipboard
open
override
fun
getCurrentPlayer
(
)
:
Player
is
Game
Over
Link copied to clipboard
open
override
fun
isGameOver
(
)
:
Boolean
next
Turn
Link copied to clipboard
fun
nextTurn
(
)
play
Minion
Link copied to clipboard
fun
playMinion
(
player
:
BasicPlayer
,
minion
:
BasicCardInstance
)
publish
Link copied to clipboard
open
fun
publish
(
event
:
Event
)
start
Link copied to clipboard
fun
start
(
)