12#define GAME_API_VERSION 1
32#define GAME_GET_API_NAME "get_game_api"
GameAPI(* GetGameAPIFn)()
Definition game_api.hpp:30
void(* Game_OnUpdateFn)(SD_Application *app, void *state, float dt)
Definition game_api.hpp:17
void(* Game_OnReloadFn)(SD_Application *app, void *state)
Definition game_api.hpp:19
void(* Game_OnUnloadFn)(SD_Application *app, void *state)
Definition game_api.hpp:18
struct SD_Application SD_Application
Definition game_api.hpp:14
void(* Game_OnLoadFn)(SD_Application *app, void *state)
Definition game_api.hpp:16
Definition game_api.hpp:21
Game_OnUpdateFn on_update
Definition game_api.hpp:25
size_t struct_size
Definition game_api.hpp:23
Game_OnLoadFn on_load
Definition game_api.hpp:24
uint32_t api_version
Definition game_api.hpp:22
Game_OnUnloadFn on_unload
Definition game_api.hpp:26
Game_OnReloadFn on_reload
Definition game_api.hpp:27
Definition Application.hpp:42
consteval U64 type_id_of()
Definition type_id.hpp:6
std::uint32_t U32
Definition types.hpp:15