stmm-games-doc  0.32.0
Classes | Public Member Functions | List of all members
stmg::RandomTiles Class Reference

Classes

struct  ProbTileGen
 
struct  ProbTraitSets
 

Public Member Functions

 RandomTiles (RandomSource &oRandomSource, ProbTileGen &&oProbTileGen) noexcept
 Constructor. More...
 
Tile createTile () noexcept
 Create a tile. More...
 

Constructor & Destructor Documentation

◆ RandomTiles()

stmg::RandomTiles::RandomTiles ( RandomSource oRandomSource,
ProbTileGen &&  oProbTileGen 
)
noexcept

Constructor.

At least one of the trait sets in m_aProbTraitSets must have a non empty value.

Parameters
oRandomSourceThe random numbers source. The caller must ensure outlives this instance.
oProbTileGenThe new tile random distribution.

Member Function Documentation

◆ createTile()

Tile stmg::RandomTiles::createTile ( )
noexcept

Create a tile.

Returns
The tile. Is not empty.