stmm-games-doc  0.32.0
Public Member Functions | Protected Member Functions | List of all members
stmg::TileSelector::Trait Class Reference
Inheritance diagram for stmg::TileSelector::Trait:
Inheritance graph
[legend]

Public Member Functions

 Trait (bool bComplement, unique_ptr< TraitSet > refTraitSet) noexcept
 
 Trait (unique_ptr< TraitSet > refTraitSet) noexcept
 
Traitoperator= (Trait &&oSource) noexcept
 
void dump (int32_t nIndentSpaces) const noexcept
 
- Public Member Functions inherited from stmg::TileSelector::Operand
void dump (int32_t nIndentSpaces) const noexcept
 

Protected Member Functions

bool eval (const Tile &oTile, int32_t nSkin) const noexcept
 
- Protected Member Functions inherited from stmg::TileSelector::Operand
 Operand (OPERAND_TYPE eOperandType) noexcept
 
bool eval (const Tile &oTile, int32_t nSkin) const noexcept
 

Constructor & Destructor Documentation

◆ Trait() [1/2]

stmg::TileSelector::Trait::Trait ( bool  bComplement,
unique_ptr< TraitSet refTraitSet 
)
noexcept

◆ Trait() [2/2]

stmg::TileSelector::Trait::Trait ( unique_ptr< TraitSet refTraitSet)
explicitnoexcept

Member Function Documentation

◆ dump()

void stmg::TileSelector::Trait::dump ( int32_t  nIndentSpaces) const
noexcept

◆ eval()

bool stmg::TileSelector::Trait::eval ( const Tile oTile,
int32_t  nSkin 
) const
protectednoexcept

◆ operator=()

Trait& stmg::TileSelector::Trait::operator= ( Trait &&  oSource)
inlinenoexcept