void Core::CreateSingletons() { #ifndef __DAVAENGINE_IPHONE__ // if (!Core::Instance()) // { // //Logger::Warning("[Core::Create] failed / something wrong with template or your platform code / contact framework developers"); // } #endif // check types size new Logger(); new FileSystem(); FileSystem::Instance()->SetDefaultDocumentsDirectory(); FileSystem::Instance()->CreateDirectory(FileSystem::Instance()->GetCurrentDocumentsDirectory(), true); if (isConsoleMode) { /* Disable all debug initialization messages in console mode */ Logger::Instance()->SetLogLevel(Logger::LEVEL_INFO); } // Logger::Debug("[Core::Create] successfull"); new InputSystem(); new LocalizationSystem(); new SystemTimer(); new Random(); new AnimationManager(); new FontManager(); new UIControlSystem(); new SoundSystem(64); #if defined __DAVAENGINE_IPHONE__ new AccelerometeriPhoneImpl(); #elif defined(__DAVAENGINE_ANDROID__) new AccelerometerAndroidImpl(); #endif //#if defined __DAVAENGINE_IPHONE__ new UIScreenManager(); #ifdef __DAVAENGINE_AUTOTESTING__ new AutotestingSystem(); #endif #if defined(__DAVAENGINE_WIN32__) Thread::InitMainThread(); #endif CheckDataTypeSizes(); }
void Core::CreateSingletons() { #ifndef __DAVAENGINE_IPHONE__ // if (!Core::Instance()) // { // //Logger::Warning("[Core::Create] failed / something wrong with template or your platform code / contact framework developers"); // } #endif // check types size new Logger(); new AllocatorFactory(); new JobManager(); new FileSystem(); FilePath::InitializeBundleName(); FileSystem::Instance()->SetDefaultDocumentsDirectory(); FileSystem::Instance()->CreateDirectory(FileSystem::Instance()->GetCurrentDocumentsDirectory(), true); new SoundSystem(); if (isConsoleMode) { /* Disable all debug initialization messages in console mode */ Logger::Instance()->SetLogLevel(Logger::LEVEL_INFO); } // Logger::FrameworkDebug("[Core::Create] successfull"); new LocalizationSystem(); new SystemTimer(); new Random(); new AnimationManager(); new FontManager(); new UIControlSystem(); new InputSystem(); new RenderHelper(); new RenderLayerManager(); new PerformanceSettings(); new VersionInfo(); new ImageSystem(); new SceneCache(); #if defined(__DAVAENGINE_ANDROID__) new AssetsManager(); #endif #if defined __DAVAENGINE_IPHONE__ new AccelerometeriPhoneImpl(); #elif defined(__DAVAENGINE_ANDROID__) new AccelerometerAndroidImpl(); #endif //#if defined __DAVAENGINE_IPHONE__ new UIScreenManager(); #ifdef __DAVAENGINE_AUTOTESTING__ new AutotestingSystem(); #endif #if defined(__DAVAENGINE_WIN32__) Thread::InitMainThread(); #endif new DownloadManager(); DownloadManager::Instance()->SetDownloader(new CurlDownloader()); new LocalNotificationController(); RegisterDAVAClasses(); CheckDataTypeSizes(); }