![]() |
Nazara Engine
0.4
A fast, complete, cross-platform API designed for game development
|
Core class that represents a connection attached to a signal. More...
Public Member Functions | |
| Connection (const Connection &connection)=default | |
| Connection (Connection &&connection) noexcept | |
| Constructs a Signal::Connection object with by move semantic. More... | |
| template<typename... ConnectArgs> | |
| void | Connect (BaseClass &signal, ConnectArgs &&... args) |
| Connects to a signal with arguments. More... | |
| void | Disconnect () noexcept |
| Disconnects the connection from the signal. | |
| bool | IsConnected () const |
| Checks whether the connection is still active with the signal. More... | |
| Connection & | operator= (const Connection &connection)=default |
| Connection & | operator= (Connection &&connection) noexcept |
| Constructs a Signal::ConnectionGuard object by move semantic. More... | |
Core class that represents a connection attached to a signal.
|
noexcept |
Constructs a Signal::Connection object with by move semantic.
| connection | Connection object to move |
| void Nz::Signal< Args >::Connection::Connect | ( | BaseClass & | signal, |
| ConnectArgs &&... | args | ||
| ) |
Connects to a signal with arguments.
| signal | New signal to listen |
| args | Arguments for the signal |
| bool Nz::Signal< Args >::Connection::IsConnected | ( | ) | const |
Checks whether the connection is still active with the signal.
|
noexcept |
Constructs a Signal::ConnectionGuard object by move semantic.
| connection | Connection to move |