GB Template - Dominoe 1.0
Loading...
Searching...
No Matches
GBTemplates.Domino.Controller.DominoController Class Reference

The domino game orchestrator. More...

Inherits MonoBehaviour, and IDominoController.

Public Member Functions

void StartDominoGame ()
 Start Domino Game.
 
void StopDominoEarly ()
 Stop Domino Game Early.
 
void RemoveTile (Owner owner, DominoTileWorld tileWorld)
 Remove a Player Tile.
 
void AddTileFromBoneyard (Owner owner, DominoTileWorld tileWorld)
 Add a tile from boneyard to a Player.
 
void ResetGame ()
 Reset the Domino Game.
 
void Domino (Owner owner)
 Set a Player who do a Domino.
 
void AddMovement (DominoTileWorld boardToken, DominoTileWorld move, Owner owner)
 Add movement to board.
 
async void OnGameTimeEnd ()
 

Properties

Owner CurrentTurn [get]
 
bool IsFirstMovement = true [get]
 

Detailed Description

The domino game orchestrator.

Member Function Documentation

◆ AddMovement()

void GBTemplates.Domino.Controller.DominoController.AddMovement ( DominoTileWorld boardToken,
DominoTileWorld move,
Owner owner )

Add movement to board.

Parameters
boardToken
move
owner

◆ AddTileFromBoneyard()

void GBTemplates.Domino.Controller.DominoController.AddTileFromBoneyard ( Owner owner,
DominoTileWorld tileWorld )

Add a tile from boneyard to a Player.

Parameters
owner
tileWorld

◆ Domino()

void GBTemplates.Domino.Controller.DominoController.Domino ( Owner owner)

Set a Player who do a Domino.

Parameters
owner

◆ RemoveTile()

void GBTemplates.Domino.Controller.DominoController.RemoveTile ( Owner owner,
DominoTileWorld tileWorld )

Remove a Player Tile.

Parameters
owner
tileWorld

The documentation for this class was generated from the following file: