stmm-games-doc  0.32.0
Public Member Functions | List of all members
stmg::BlocksPlayerChangeListener Class Referenceabstract

Block's player change listener. More...

Inheritance diagram for stmg::BlocksPlayerChangeListener:
Inheritance graph
[legend]

Public Member Functions

virtual ~BlocksPlayerChangeListener () noexcept=default
 
virtual void blockChangedPlayer (LevelBlock &oBlock, int32_t nOldPlayer) noexcept=0
 Player change callback. More...
 

Detailed Description

Block's player change listener.

Constructor & Destructor Documentation

◆ ~BlocksPlayerChangeListener()

virtual stmg::BlocksPlayerChangeListener::~BlocksPlayerChangeListener ( )
virtualdefaultnoexcept

Member Function Documentation

◆ blockChangedPlayer()

virtual void stmg::BlocksPlayerChangeListener::blockChangedPlayer ( LevelBlock oBlock,
int32_t  nOldPlayer 
)
pure virtualnoexcept

Player change callback.

The new player can be retrieved by LevelBlock::getPlayer().

Parameters
oBlockThe block that changed controlling player.
nOldPlayerThe old level player.

Implemented in stmg::PositionerEvent.