Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GameStatus ¶
type GameStatus struct {
// contains filtered or unexported fields
}
func NewGameStatus ¶
func NewGameStatus( gameStatusId GameStatusId, baKyokuHonba bkh.BaKyokuHonba, tonpuOrHanchan toh.TonpuOrHanchan, playerIds map[jc.Jicha]pid.PlayerId, isActive bool, ) (*GameStatus, error)
func NewInitGameStatus ¶
func NewInitGameStatus( tonpuOrHanchan toh.TonpuOrHanchan, playerIds map[jc.Jicha]pid.PlayerId, ) (*GameStatus, error)
func (*GameStatus) AdvanceGameBaKyoku ¶
func (gameStatus *GameStatus) AdvanceGameBaKyoku() error
func (*GameStatus) AdvanceGameHonba ¶
func (gameStatus *GameStatus) AdvanceGameHonba() error
func (*GameStatus) GameOver ¶
func (gameStatus *GameStatus) GameOver()
func (*GameStatus) ID ¶
func (gameStatus *GameStatus) ID() GameStatusId
func (GameStatus) IsOlast ¶
func (gameStatus GameStatus) IsOlast() bool
type GameStatusIRepo ¶
type GameStatusIRepo interface { GetAll() (map[GameStatusId]*GameStatus, error) FindById(gameStatusId GameStatusId) (*GameStatus, error) Upsert(gameStatus *GameStatus) error }
type GameStatusId ¶
Click to show internal directories.
Click to hide internal directories.