Aceasta functie:
- Verifica daca exista deja un eveniment activ (adica event nu este null).
- Daca exista, il opreste si il sterge cu event_cancel(&event) si apoi pune event = nullptr.
- Creeaza un nou eveniment folosind event_create(...), care: va apela functia func --> va folosi datele din info --> se va executa dupa when secunde
- Returneaza noul eveniment si il salveaza tot in event.
*Poze / Video:
*Link download / Code:
Deschide event.cpp si adauga functia:
Deschide event.h si adauga:
Code:
extern LPEVENT event_restart(LPEVENT& handle, TEVENTFUNC func, event_info_data* info, long when);
Exemplu folosire:
Code:
void CHARACTER::Func(const BYTE bySec)
{
char_event_info* info = AllocEventInfo<char_event_info>();
info->ch = this;
event_restart(m_pkEvent, event_func, info, PASSES_PER_SEC(bySec));
}