класс объектов сцены DisplayScene, с возможностью отправки/получения сигналов
Подробнее...
#include <swe_events.h>
класс объектов сцены DisplayScene, с возможностью отправки/получения сигналов
Алгоритм использования:
- подписка на событие
void signalSubscribe(
const SignalMember & sender,
int signal, SignalMember & receiver);
- отправка signal со стороны отправителя
- получение через виртуальную функцию
void signalReceive(
int signal,
const SignalMember* sender)
override;
особенность данного метода - получение signal происходит в конце этой же итерации основного цикла обработки событий DisplayScene, а также нет возможности отправки данных.
- См. также
- ObjectEvent
◆ signalEmit() [1/2]
| void SWE::SignalMember::signalEmit |
( |
const SignalMember & |
sender, |
|
|
int |
sig |
|
) |
| |
|
static |
функция отправки сигнала с подстановкой отправителя
- Аргументы
-
| sender | отправитель сигнала |
| sig | тип сигнала |
◆ signalEmit() [2/2]
| void SWE::SignalMember::signalEmit |
( |
int |
sig | ) |
|
|
protected |
фунция отправки сигнала
- Аргументы
-
◆ signalSubscribe() [1/2]
функция подписки на сигнал
- Аргументы
-
| sender | отправитель сигнала |
| sig | тип сигнала |
| receiver | получатель сигнала |
◆ signalSubscribe() [2/2]
| void SWE::SignalMember::signalSubscribe |
( |
const SignalMember & |
sender, |
|
|
int |
sig |
|
) |
| |
|
protected |
функция подписки на сигнал
- Аргументы
-
| sender | отправитель сигнала |
| sig | тип сигнала |
◆ signalSubscribed()
| bool SWE::SignalMember::signalSubscribed |
( |
const SignalMember & |
sender, |
|
|
int |
sig = 0 |
|
) |
| |
|
static |
функция проверки на подписку сигнала
- Аргументы
-
| sig | тип сигнала, если равно нулю - проверяется на любой подписанный сигнал |
◆ signalUnsubscribe()
| void SWE::SignalMember::signalUnsubscribe |
( |
const SignalMember & |
receiver | ) |
|
|
static |
функция отписки от сигнала
- Аргументы
-
| receiver | получатель сигнала |
Объявления и описания членов классов находятся в файлах: