File GameFrameworkEvent.h
File List > engine > include > GameFrameworkEvent.h
Go to the documentation of this file
#ifndef GAMEFRAMEWORKEVENT_H
#define GAMEFRAMEWORKEVENT_H
#include <stdbool.h>
#ifdef __cplusplus
extern "C" {
#endif
struct GameFrameworkEventListener;
typedef void (*EventListenerFn)(void* pUserData, void* pEventData);
struct GameFrameworkEventListener* Ev_SubscribeEvent(char* eventName, EventListenerFn listenerFn, void* pUser);
bool Ev_UnsubscribeEvent(struct GameFrameworkEventListener* pListener);
void* Ev_GetUserData(struct GameFrameworkEventListener* pListener);
void Ev_FireEvent(char* eventName, void* eventArgs);
void Ev_Init();
#ifdef __cplusplus
}
#endif
#endif