|
Cytopia
0.3
A city building simulation game
|
Create signals and register callbacks here. More...
#include <SignalMediator.hxx>
Inheritance diagram for SignalMediator:
Collaboration diagram for SignalMediator:Public Member Functions | |
| SignalMediator () | |
| ~SignalMediator () | |
| void | registerCbNewGame (std::function< void(bool)> const &cb) |
| void | registerCbQuitGame (std::function< void()> const &cb) |
| void | registerCbLoadGame (std::function< void(const std::string &)> const &cb) |
| void | registerCbSaveGame (std::function< void(const std::string &)> const &cb) |
| void | registerCbSetTileID (std::function< void(const MapNode &)> const &cb) |
| void | registerCbDemolish (std::function< void(MapNode *)> const &cb) |
| void | registerCbUpdatePower (std::function< void(const std::vector< PowerGrid > &)> const &cb) |
Public Attributes | |
| Signal::Signal< void(bool)> | signalNewGame |
| Signal::Signal< void()> | signalQuitGame |
| Signal::Signal< void(const std::string &)> | signalLoadGame |
| Signal::Signal< void(const std::string &)> | signalSaveGame |
| Signal::Signal< void(const MapNode &)> | signalSetTileID |
| Signal::Signal< void(MapNode *)> | signalDemolish |
| Signal::Signal< void(const std::vector< PowerGrid > &)> | signalUpdatePower |
Additional Inherited Members | |
Static Public Member Functions inherited from Singleton< SignalMediator > | |
| static SignalMediator & | instance (void) |
| Get an instance of the singleton. More... | |
Protected Member Functions inherited from Singleton< SignalMediator > | |
| Singleton () noexcept=default | |
| ~Singleton () noexcept=default | |
Create signals and register callbacks here.
Definition at line 14 of file SignalMediator.hxx.
|
inline |
Definition at line 17 of file SignalMediator.hxx.
|
inline |
Definition at line 18 of file SignalMediator.hxx.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| Signal::Signal<void(MapNode *)> SignalMediator::signalDemolish |
Definition at line 28 of file SignalMediator.hxx.
| Signal::Signal<void(const std::string &)> SignalMediator::signalLoadGame |
Definition at line 23 of file SignalMediator.hxx.
| Signal::Signal<void(bool)> SignalMediator::signalNewGame |
Definition at line 18 of file SignalMediator.hxx.
| Signal::Signal<void()> SignalMediator::signalQuitGame |
Definition at line 22 of file SignalMediator.hxx.
| Signal::Signal<void(const std::string &)> SignalMediator::signalSaveGame |
Definition at line 24 of file SignalMediator.hxx.
| Signal::Signal<void(const MapNode &)> SignalMediator::signalSetTileID |
Definition at line 27 of file SignalMediator.hxx.
| Signal::Signal<void(const std::vector<PowerGrid> &)> SignalMediator::signalUpdatePower |
Definition at line 31 of file SignalMediator.hxx.