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.