21#include "Primitives.h"
38#define NW_NO_MANGLING extern "C"
40#define NW_EXPORT __declspec(dllexport)
44#define NW_PREFIX NW_NO_MANGLING NW_EXPORT
46enum class ON_MAIN_CALL_LOCATION {
56extern std::unordered_map<ON_MAIN_CALL_LOCATION, std::vector<void(*)()>> functionMap;
58NW_PREFIX
int NWengineInit();
59NW_PREFIX
void NWengineLoop();
60NW_PREFIX
void NWengineShutdown();
61NW_PREFIX
bool NWenginePushFunction(ON_MAIN_CALL_LOCATION loc,
void(*func)());
62NW_PREFIX
bool NWenginePopFunction(ON_MAIN_CALL_LOCATION loc,
void(*func)() =
nullptr);
This file contains the declaration of the Batch class.
This file contains the declarations of various components used in the game engine.