класс объектов сцены DisplayScene, с возможностью отправки/получения сообщений
Подробнее...
#include <swe_object.h>
|
| virtual bool | userEvent (int code, void *data) |
| | метод получатель, вызывается при получении сообщения, отправленного через pushEventAction. Подробнее...
|
| |
| virtual void | tickEvent (u32 ms) |
| | метод получатель, вызывается один раз за каждую итерацию главного цикла сцены DisplayScene, но перед отрисовкой всей сцены Подробнее...
|
| |
класс объектов сцены DisplayScene, с возможностью отправки/получения сообщений
Использование:
- отправка event
- получение через виртуальную функцию
bool userEvent(
int code,
void* data)
override;
особенность данного метода - используется внутренние механизмы SDL_PushEvent/SDL_PollEvent, здесь есть возможность отправки данных через указатель и получение event происходит на следующую итерацию основного цикла обработки событий DisplayScene.
- См. также
- SignalMember
◆ pushEventAction()
| void SWE::ObjectEvent::pushEventAction |
( |
int |
code, |
|
|
ObjectEvent * |
dst, |
|
|
void * |
data |
|
) |
| |
функция отправки сообщения с данными для объектов сцены DisplayScene.
- Аргументы
-
| code | тип сообщения |
| data | указатель на данные |
| dst | получатель сообщения, для отправки сообщения типа broadcast используйте nullptr |
◆ tickEvent()
| virtual void SWE::ObjectEvent::tickEvent |
( |
u32 |
ms | ) |
|
|
inlineprotectedvirtual |
◆ userEvent()
| virtual bool SWE::ObjectEvent::userEvent |
( |
int |
code, |
|
|
void * |
data |
|
) |
| |
|
inlineprotectedvirtual |
метод получатель, вызывается при получении сообщения, отправленного через pushEventAction.
- Аргументы
-
| code | тип сообщения |
| data | указатель на данные |
- Возвращает
- не используется
Переопределяется в SWE::ListWidget.
Объявления и описания членов классов находятся в файлах: