|
stmm-games-doc
0.32.0
|
The common board and block listener. More...

Public Member Functions | |
| virtual | ~BoaBloListener () noexcept=default |
| virtual void | boabloPreFreeze (LevelBlock &oBlock) noexcept=0 |
| Pre freeze callback. More... | |
| virtual void | boabloPostFreeze (const Coords &oCoords) noexcept=0 |
| Post freeze callback. More... | |
| virtual void | boabloPreUnfreeze (const Coords &oCoords) noexcept=0 |
| Pre unfreeze callback. More... | |
| virtual void | boabloPostUnfreeze (LevelBlock &oBlock) noexcept=0 |
| Post unfreeze callback. More... | |
The common board and block listener.
When block becomes board and board becomes a block.
|
virtualdefaultnoexcept |
|
pure virtualnoexcept |
Post freeze callback.
The block has been removed and the board modified. Called by LevelBlock::freeze().
| oCoords | The coords of the modified cells. |
Implemented in stmg::FakeLevelView, stmg::TileAnimatorEvent, and stmg::DumbBlockEvent.
|
pure virtualnoexcept |
Post unfreeze callback.
The block has been created and the board cells emptied. Called by Level::boabloUnfreeze().
| oBlock |
Implemented in stmg::FakeLevelView, stmg::TileAnimatorEvent, and stmg::DumbBlockEvent.
|
pure virtualnoexcept |
Pre freeze callback.
Called by LevelBlock::freeze().
| oBlock | The block that will freeze on the board. |
Implemented in stmg::FakeLevelView, stmg::TileAnimatorEvent, and stmg::DumbBlockEvent.
|
pure virtualnoexcept |
Pre unfreeze callback.
Called by Level::boabloUnfreeze().
| oCoords | The coords of the cells that will be used for the block. Is not empty. |
Implemented in stmg::FakeLevelView, stmg::TileAnimatorEvent, and stmg::DumbBlockEvent.
1.8.13