Game of Ur 0.3.3
This is a computer adaptation of Game of Ur, written in C++ mainly using SDL and OpenGL.
Loading...
Searching...
No Matches
signals.hpp File Reference

Classes relating to this engine's implementation of signals. Contains template classes used to define signal senders, receivers, and trackers. More...

#include <memory>
#include <cassert>
#include <functional>
#include <string>
#include <map>
#include <set>

Go to the source code of this file.

Classes

class  ToyMaker::ISignalObserver
 
class  ToyMaker::ISignal
 The base class for any signal that an object advertises. More...
 
class  ToyMaker::Signal_< TArgs >
 A class containing most of the implementation of this engine's Signal concept. More...
 
class  ToyMaker::SignalObserver_< TArgs >
 A class containing most of the implementation for this engine's SignalObserver concept. More...
 
class  ToyMaker::SignalTracker
 A signal tracker, the main interface between an object and the signal system. More...
 
class  ToyMaker::Signal< TArgs >
 A Signal object, designed to emit signals matching some data signature to be received by all the SignalObservers subscribed to it. More...
 
class  ToyMaker::SignalObserver< TArgs >
 A SignalObserver object, which can subscribe to Signals matching its data signature and receive signal events from them. More...
 

Namespaces

namespace  ToyMaker
 Namespace containing all class definitions and functions related to the ToyMaker engine.
 

Detailed Description

Classes relating to this engine's implementation of signals. Contains template classes used to define signal senders, receivers, and trackers.

Author
Zoheb Shujauddin (zoheb.nosp@m.2424.nosp@m.@gmai.nosp@m.l.co.nosp@m.m)
Version
0.3.2
Date
2025-09-07