UnityEditor.TextureImporter.IsSourceTextureHDR C# (CSharp) Method

IsSourceTextureHDR() private method

private IsSourceTextureHDR ( ) : bool
return bool
        internal extern bool IsSourceTextureHDR();
        [MethodImpl(MethodImplOptions.InternalCall)]

Usage Example

        public void Sync()
        {
            // Use settings from default if any of the targets are not overridden
            if (!isDefault && (!overridden || m_OverriddenIsDifferent))
            {
                TextureImportPlatformSettings defaultSettings = m_Inspector.m_PlatformSettings[0];
                m_PlatformSettings.maxTextureSize       = defaultSettings.maxTextureSize;
                m_MaxTextureSizeIsDifferent             = defaultSettings.m_MaxTextureSizeIsDifferent;
                m_PlatformSettings.resizeAlgorithm      = defaultSettings.resizeAlgorithm;
                m_ResizeAlgorithmIsDifferent            = defaultSettings.m_ResizeAlgorithmIsDifferent;
                m_PlatformSettings.textureCompression   = defaultSettings.textureCompression;
                m_TextureCompressionIsDifferent         = defaultSettings.m_TextureCompressionIsDifferent;
                m_PlatformSettings.format               = defaultSettings.format;
                m_TextureFormatIsDifferent              = defaultSettings.m_TextureFormatIsDifferent;
                m_PlatformSettings.compressionQuality   = defaultSettings.compressionQuality;
                m_CompressionQualityIsDifferent         = defaultSettings.m_CompressionQualityIsDifferent;
                m_PlatformSettings.crunchedCompression  = defaultSettings.crunchedCompression;
                m_CrunchedCompressionIsDifferent        = defaultSettings.m_CrunchedCompressionIsDifferent;
                m_PlatformSettings.allowsAlphaSplitting = defaultSettings.allowsAlphaSplitting;
                m_AlphaSplitIsDifferent = defaultSettings.m_AlphaSplitIsDifferent;
                m_AndroidETC2FallbackOverrideIsDifferent = defaultSettings.m_AndroidETC2FallbackOverrideIsDifferent;
            }

            if ((overridden || m_OverriddenIsDifferent) && m_PlatformSettings.format < 0)
            {
                var showSettingsForPreset = m_Inspector.assetTarget == null;

                m_PlatformSettings.format = TextureImporter.DefaultFormatFromTextureParameters(
                    GetSettings(importers[0]),
                    m_PlatformSettings,
                    showSettingsForPreset || importers[0].DoesSourceTextureHaveAlpha(),
                    showSettingsForPreset || importers[0].IsSourceTextureHDR(),
                    m_Target
                    );
                m_TextureFormatIsDifferent = false;

                for (int i = 1; i < importers.Length; i++)
                {
                    TextureImporter         imp      = importers[i];
                    TextureImporterSettings settings = GetSettings(imp);

                    TextureImporterFormat format = TextureImporter.DefaultFormatFromTextureParameters(settings,
                                                                                                      m_PlatformSettings,
                                                                                                      showSettingsForPreset || imp.DoesSourceTextureHaveAlpha(),
                                                                                                      showSettingsForPreset || imp.IsSourceTextureHDR(),
                                                                                                      m_Target
                                                                                                      );
                    if (format != m_PlatformSettings.format)
                    {
                        m_TextureFormatIsDifferent = true;
                    }
                }
            }
        }
All Usage Examples Of UnityEditor.TextureImporter::IsSourceTextureHDR