3 #define TRIGGER_MAIN_RUNNER 0x0000
4 #define TRIGGER_KEY_PRESSED 0x0001
5 #define TRIGGER_MOUSE_MOVE 0x0002
6 #define TRIGGER_MOUSE_CLICK 0x0003
7 #define TRIGGER_ELF_START 0x0004
8 #define TRIGGER_ELF_END 0x0005
9 #define TRIGGER_ELF_FAILRUN 0x0006
10 #define TRIGGER_MAIN_RUNNER1 0x1111
11 #define TRIGGER_MAIN_RUNNER2 0x2222
12 #define TRIGGER_MAIN_RUNNER3 0x3333
13 #define TRIGGER_MAIN_RUNNER4 0x4444
14 #define TRIGGER_MAIN_RUNNER5 0x5555
15 #define TRIGGER_MAIN_RUNNER6 0x6666
16 #define TRIGGER_MAIN_RUNNER7 0x7777
17 #define TRIGGER_MAIN_RUNNER8 0x8888
18 #define TRIGGER_MAIN_RUNNER9 0x9999
21 typedef void (*trigger_cmd_t)(
void*,
void*,
void*,
void*,
void*);
32 int RegTrigger(
int type, trigger_cmd_t handler);
33 void CallTrigger(
int type,
void* data1,
void* data2,
void* data3,
void* data4,
void* data5);
trigger_cmd_t cmd
Команда с 5ю аргументами
size_t index
Индекс триггера
bool ready
Триггер готов к работе
bool is_not_delete
Триггер НЕ удален и НЕ свободен
void DeleteTrigger(int index)
Удаление триггера
void CallTrigger(int type, void *data1, void *data2, void *data3, void *data4, void *data5)
Функция для вызовов триггеров (Если самостоятельно надо вызвать триггер)
void OffTrigger(int index)
Выключить триггер
void OnTrigger(int index)
Включить триггер
int RegTrigger(int type, trigger_cmd_t handler)
Регистрация триггера