UnityEditor.TextureImporter.SetPlatformTextureSettings C# (CSharp) Method

SetPlatformTextureSettings() private method

private SetPlatformTextureSettings ( TextureImporterPlatformSettings platformSettings ) : void
platformSettings TextureImporterPlatformSettings
return void
        public extern void SetPlatformTextureSettings(TextureImporterPlatformSettings platformSettings);
        [ExcludeFromDocs, Obsolete("Use UnityEditor.TextureImporter.SetPlatformTextureSettings(TextureImporterPlatformSettings) instead.")]

Same methods

TextureImporter::SetPlatformTextureSettings ( string platform, int maxTextureSize, TextureImporterFormat textureFormat ) : void
TextureImporter::SetPlatformTextureSettings ( string platform, int maxTextureSize, TextureImporterFormat textureFormat, [ allowsAlphaSplit ) : void
TextureImporter::SetPlatformTextureSettings ( string platform, int maxTextureSize, TextureImporterFormat textureFormat, int compressionQuality, bool allowsAlphaSplit ) : void

Usage Example

 public void Apply()
 {
     for (int i = 0; i < this.importers.Length; i++)
     {
         TextureImporter textureImporter    = this.importers[i];
         int             compressionQuality = -1;
         bool            flag = false;
         int             maxTextureSize;
         if (this.isDefault)
         {
             maxTextureSize = textureImporter.maxTextureSize;
         }
         else
         {
             TextureImporterFormat textureImporterFormat;
             flag = textureImporter.GetPlatformTextureSettings(this.name, out maxTextureSize, out textureImporterFormat, out compressionQuality);
         }
         if (!flag)
         {
             maxTextureSize = textureImporter.maxTextureSize;
         }
         if (!this.m_MaxTextureSizeIsDifferent)
         {
             maxTextureSize = this.m_MaxTextureSize;
         }
         if (!this.m_CompressionQualityIsDifferent)
         {
             compressionQuality = this.m_CompressionQuality;
         }
         if (!this.isDefault)
         {
             if (!this.m_OverriddenIsDifferent)
             {
                 flag = this.m_Overridden;
             }
             bool allowsAlphaSplitting = textureImporter.GetAllowsAlphaSplitting();
             if (flag)
             {
                 textureImporter.SetPlatformTextureSettings(this.name, maxTextureSize, this.m_TextureFormatArray[i], compressionQuality, allowsAlphaSplitting);
             }
             else
             {
                 textureImporter.ClearPlatformTextureSettings(this.name);
             }
         }
         else
         {
             textureImporter.maxTextureSize     = maxTextureSize;
             textureImporter.textureFormat      = this.m_TextureFormatArray[i];
             textureImporter.compressionQuality = compressionQuality;
         }
     }
 }
All Usage Examples Of UnityEditor.TextureImporter::SetPlatformTextureSettings