![]() |
Gamedev Framework (gf) 1.2.0
A C++17 framework for 2D games
|
Application messages. More...
Classes | |
| struct | gf::Message |
| The base class for all messages. More... | |
| class | gf::MessageManager |
| A message manager. More... | |
Typedefs | |
| using | gf::MessageHandler = std::function< MessageStatus(Id, Message *)> |
| A message handler. More... | |
| using | gf::MessageHandlerId = uint64_t |
| An identifier for a message handler. More... | |
Enumerations | |
| enum class | gf::MessageStatus { gf::MessageStatus::Keep , gf::MessageStatus::Die } |
| A message status. More... | |
Application messages.
| using gf::MessageHandler = typedef std::function<MessageStatus(Id, Message *)> |
A message handler.
gf::MessageHandler is a function that can be called when a message is sent in a message handler. It can be a free function:
It can also be a member function (which is, in fact, the most probable use case).
| using gf::MessageHandlerId = typedef uint64_t |
An identifier for a message handler.
|
strong |
A message status.
gf::MessageStatus indicates if a handler should be kept by the message manager or can be removed so that it will not receive any more messages.
| Enumerator | |
|---|---|
| Keep | The handler must be kept |
| Die | The handler can be removed |