#include #include "porting.h" #include "config.h" #include "ioswrap.h" namespace porting { void initializePathsiOS() { char buf[128]; ioswrap_paths(PATH_DOCUMENTS, buf, sizeof(buf)); path_user = std::string(buf); ioswrap_paths(PATH_LIBRARY_SUPPORT, buf, sizeof(buf)); path_share = std::string(buf); path_locale = std::string(buf) + "/locale"; ioswrap_paths(PATH_LIBRARY_CACHE, buf, sizeof(buf)); path_cache = std::string(buf); } void copyAssets() { ioswrap_assets(); } float getDisplayDensity() { return 1.0; } v2u32 getDisplaySize() { static bool firstrun = true; static v2u32 retval; if(firstrun) { unsigned int values[2]; ioswrap_size(values); retval.X = values[0]; retval.Y = values[1]; firstrun = false; } return retval; } } extern int real_main(int argc, char *argv[]); void irrlicht_main() { static const char *args[] = { PROJECT_NAME, }; real_main(1, (char**) args); }