Stardew Engine
Loading...
Searching...
No Matches
GameFrameworkEvent.h
Go to the documentation of this file.
1#ifndef GAMEFRAMEWORKEVENT_H
2#define GAMEFRAMEWORKEVENT_H
3
4#include <stdbool.h>
5
6#ifdef __cplusplus
7extern "C" {
8#endif
9
16
17typedef void (*EventListenerFn)(void* pUserData, void* pEventData);
18
19struct GameFrameworkEventListener* Ev_SubscribeEvent(char* eventName, EventListenerFn listenerFn, void* pUser);
21void* Ev_GetUserData(struct GameFrameworkEventListener* pListener);
22void Ev_FireEvent(char* eventName, void* eventArgs);
23void Ev_Init();
24
25#ifdef __cplusplus
26}
27#endif
28
29#endif
30
31
struct GameFrameworkEventListener * Ev_SubscribeEvent(char *eventName, EventListenerFn listenerFn, void *pUser)
Definition GameFrameworkEvent.c:54
void Ev_FireEvent(char *eventName, void *eventArgs)
Definition GameFrameworkEvent.c:100
void(* EventListenerFn)(void *pUserData, void *pEventData)
Definition GameFrameworkEvent.h:17
bool Ev_UnsubscribeEvent(struct GameFrameworkEventListener *pListener)
Definition GameFrameworkEvent.c:68
void * Ev_GetUserData(struct GameFrameworkEventListener *pListener)
Definition GameFrameworkEvent.c:122
void Ev_Init()
Definition GameFrameworkEvent.c:117
Definition GameFrameworkEvent.c:14
char eventName[EVENT_MAX_NAME_LEN]
Definition GameFrameworkEvent.c:19