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

Allocate all domino tile colections: Players,Boneryard,Movements Done (History), All dominoes tiles. More...

Inherits ITileCollection.

Public Member Functions

List< DominoTileWorldGetPlayerDeck (Owner owner)
 
void SetupServiceProvider ()
 Set the provider for Service Locator pattern.
 
List< DominoTileWorldGetPlayerCollection (Owner owner)
 Get the player collection.
 
void Reset ()
 Reset all tile Coletions.
 
void InitCollections ()
 Setup all collections for the game: Shuffle all tiles and distribute the tiles to the playes. The remaining tiles will saty in the Boneyard.
 
void AddPlayerTile (Owner owner, DominoTileWorld tileWorld)
 Add Tile to playerDeck (Potencial use on boneyard)
 
void RemovePlayerTile (Owner owner, DominoTileWorld tileWorld)
 Remove tile from playerDeck.
 
bool HaveTileToMakePlay (Owner owner)
 Check if the current player deck have a valid tile to play.
 

Properties

List< DominoTileWorldBoneyard = new () [get]
 
List< DominoTileWorldMovementsDone = new () [get]
 
List< DominoTileWorldGetOpenTiles [get]
 
int BoneyardCount [get]
 
int MovementsDoneCount [get]
 
DominoTileWorld FirstDominoInBoard [get]
 

Detailed Description

Allocate all domino tile colections: Players,Boneryard,Movements Done (History), All dominoes tiles.

Member Function Documentation

◆ AddPlayerTile()

void GBTemplates.Domino.Controller.TilesColecctions.AddPlayerTile ( Owner owner,
DominoTileWorld tileWorld )

Add Tile to playerDeck (Potencial use on boneyard)

Parameters
owner
tileWorld

◆ GetPlayerCollection()

List< DominoTileWorld > GBTemplates.Domino.Controller.TilesColecctions.GetPlayerCollection ( Owner owner)

Get the player collection.

Parameters
owner
Returns

◆ HaveTileToMakePlay()

bool GBTemplates.Domino.Controller.TilesColecctions.HaveTileToMakePlay ( Owner owner)

Check if the current player deck have a valid tile to play.

Parameters
owner
Returns

◆ RemovePlayerTile()

void GBTemplates.Domino.Controller.TilesColecctions.RemovePlayerTile ( Owner owner,
DominoTileWorld tileWorld )

Remove tile from playerDeck.

Parameters
owner
tileWorld

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