blob: 4c6f1f2e495bea4fb13eaa5f21ef4d33e40cfa03 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
#ifndef AMR_GAME_H
#define AMR_GAME_H
#include <glad/glad.h>
#include "../core.h"
#include "../calcify.h"
#ifdef _WIN32
#define EXPORT __declspec(dllexport)
#else
#define EXPORT __attribute__((visibility("default")))
#endif
extern "C" {
EXPORT void game_handle_event(GameState *state, GameEventType type);
EXPORT void game_setup(GameState *state);
EXPORT void game_update_and_render(GameState *state);
}
#endif // AMR_GAME_H
|