コード例 #1
0
ファイル: Device.cpp プロジェクト: maniacs-games/ChilliSource
        //----------------------------------------------------
        //----------------------------------------------------
        Device::Device()
            : m_locale(k_defaultLocale), m_language(k_defaultLanguage)
        {
        	DeviceJavaInterfaceSPtr javaInterface(new DeviceJavaInterface());
        	JavaInterfaceManager::GetSingletonPtr()->AddJavaInterface(javaInterface);

            m_model = javaInterface->GetDeviceModel();
            m_modelType = javaInterface->GetDeviceModelType();
            m_manufacturer = javaInterface->GetDeviceManufacturer();
            m_osVersion = CSCore::ToString(javaInterface->GetOSVersionCode());
            m_locale = javaInterface->GetDefaultLocaleCode();
            m_language = ParseLanguageFromLocale(m_locale);
            m_udid = javaInterface->GetUniqueId();
            m_numCPUCores = javaInterface->GetNumberOfCores();
        }
コード例 #2
0
        //--------------------------------------------------------------------------------
        ChilliSource::SystemInfoCUPtr SystemInfoFactory::CreateSystemInfo() noexcept
        {
            // Create DeviceInfo.
            ChilliSource::DeviceInfo deviceInfo(k_deviceModel, k_deviceModelType, k_deviceManufacturer, k_deviceUdid, GetLocale(), ParseLanguageFromLocale(GetLocale()), GetOSVersion(), GetNumberOfCPUCores());

            // Create ScreenInfo.
            ChilliSource::ScreenInfo screenInfo(GetScreenResolution(), 1.0f, 1.0f, GetSupportedFullscreenResolutions());

			//Create RenderInfo
			ChilliSource::RenderInfo renderInfo = OpenGL::RenderInfoFactory::CreateRenderInfo();

            // Create SystemInfo.
            ChilliSource::SystemInfoUPtr systemInfo(new ChilliSource::SystemInfo(deviceInfo, screenInfo, renderInfo, ""));

            return std::move(systemInfo);
        }