|
stmm-games-doc
0.32.0
|

Classes | |
| struct | Init |
| struct | LocalInit |
| struct | PatternImage |
| Image data used to fill background animation. More... | |
Public Types | |
| enum | { MESSAGE_CONTROL_STOP = 100, MESSAGE_CONTROL_RESTART = 105, MESSAGE_MOVE_PAUSE = 110, MESSAGE_MOVE_RESUME = 115, MESSAGE_MOVE_SET_FACTOR = 125, MESSAGE_ADD_POS_X = 140, MESSAGE_ADD_POS_Y = 141, MESSAGE_ADD_POS_X_PERC = 142, MESSAGE_ADD_POS_Y_PERC = 142, MESSAGE_IMG_NEXT = 150, MESSAGE_IMG_PREV = 151 } |
Public Types inherited from stmg::Event | |
| enum | MSG_FILTER_VALUE_OP { MSG_FILTER_VALUE_OP_FIRST = 0, MSG_FILTER_VALUE_OP_UNCHANGED = 0, MSG_FILTER_VALUE_OP_SET = 1, MSG_FILTER_VALUE_OP_MULT_ADD = 2, MSG_FILTER_VALUE_OP_DIV_ADD = 3, MSG_FILTER_VALUE_OP_PERCENT_ADD = 4, MSG_FILTER_VALUE_OP_PERMILL_ADD = 5, MSG_FILTER_VALUE_OP_MOD_ADD = 6, MSG_FILTER_VALUE_OP_MIN_ADD = 7, MSG_FILTER_VALUE_OP_MAX_ADD = 8, MSG_FILTER_VALUE_OP_LAST = 8 } |
| Value filter. More... | |
| enum | { LISTENER_GROUP_FINISHED = 0 } |
Public Member Functions | |
| BackgroundEvent (Init &&oInit) noexcept | |
| Constructor. More... | |
| void | trigger (int32_t nMsg, int32_t nValue, Event *p0TriggeringEvent) noexcept override |
| The trigger function. More... | |
| void | boardPreScroll (Direction::VALUE eDir, const shared_ptr< TileRect > &refTiles) noexcept override |
| Pre scroll callback. More... | |
| void | boardPostScroll (Direction::VALUE eDir) noexcept override |
| Post scroll callback. More... | |
Public Member Functions inherited from stmg::Event | |
| virtual | ~Event () noexcept=default |
| virtual void | addMsgFilter (int32_t nInFromMsg, int32_t nInToMsg, int32_t nInFromValue, int32_t nInToValue, bool bOutMsgDefined, int32_t nOutMsg, MSG_FILTER_VALUE_OP eOutValueOperator, int32_t nOutValueOperand, int32_t nOutValueAdd) noexcept |
| Add a message filter. More... | |
| virtual void | addListener (int32_t nGroupId, Event *p0ListenerEvent, int32_t nMsg) noexcept |
| Adds a listener to the event. More... | |
| bool | isActive () const noexcept |
| Tells whether the event is active. More... | |
| int32_t | getTriggerTime () const noexcept |
| The triggering time. More... | |
| int32_t | getPriority () const noexcept |
| The priority. More... | |
| int32_t | getDebugTag () const noexcept |
| The debug tag. More... | |
Public Member Functions inherited from stmg::BoardScrollListener | |
| virtual | ~BoardScrollListener () noexcept=default |
Protected Member Functions | |
| void | reInit (Init &&oInit) noexcept |
| See BackgroundEvent::BackgroundEvent(). More... | |
Protected Member Functions inherited from stmg::Event | |
| Event (Init &&oInit) noexcept | |
| Constructor. More... | |
| void | reInit (Init &&oInit) noexcept |
| Reinitialization. More... | |
| virtual void | informListeners (int32_t nGroupId, int32_t nValue) noexcept |
| Calls the trigger function of a group of listeners. More... | |
| const Level & | level () const noexcept |
| The level this event belongs to. More... | |
| Level & | level () noexcept |
| The level this event belongs to. More... | |
| anonymous enum |
|
explicitnoexcept |
Constructor.
| oInit | The parameters. |
|
overridevirtualnoexcept |
Post scroll callback.
Called by Level::boardScroll().
| eDir | The direction of the scroll. |
Implements stmg::BoardScrollListener.
|
overridevirtualnoexcept |
Pre scroll callback.
Called by Level::boardScroll().
| eDir | The direction of the scroll. |
| refTiles | The tiles that will be placed on the freed cells. If null all empty tiles. |
Implements stmg::BoardScrollListener.
|
protectednoexcept |
See BackgroundEvent::BackgroundEvent().
|
overridevirtualnoexcept |
The trigger function.
This function provides the functionality of the event and can be called in two ways.
It can be called by an event through informListeners() this event was listening to. Note: events can listen to themselves.
It can also be called by the timer if the event was active.
When this function is called the event has already been deactivated by the level (if it was active in the first place).
When this function is called the filters of this event have already been applied.
| nMsg | The message received. |
| nValue | The value received. |
| p0TriggeringEvent | The triggering event or null if triggered by timer. |
Implements stmg::Event.
1.8.13