00001 #include "../pch.h" 00002 00003 int numCreatedClasses = 0; 00004 Log* logger = 0; 00005 NAMESPACE::InputWindow inputWindow; 00006 00007 ::MouseMap mouseMap; 00008 ::KeyboardMap keyboardMap; 00009 00010 ::ArrayList<NAMESPACE::pWindow> windowList(32); 00011 00012 extern "C" __declspec(dllexport) void* Create(const char* type, Log* log){ 00013 logger = log; 00014 return new NAMESPACE::Window(); 00015 } 00016 00017 extern "C" __declspec(dllexport) bool Free(const char* type, void* window){ 00018 if(window){ 00019 delete (NAMESPACE::Window*)window; 00020 window = 0; 00021 } 00022 return true; 00023 }