Inheritance: AssetImporterInspector
コード例 #1
0
 public TextureImportPlatformSettings(string name, BuildTarget target, TextureImporterInspector inspector)
 {
     this.m_PlatformSettings.name = name;
     this.m_Target = target;
     this.m_Inspector = inspector;
     this.m_PlatformSettings.overridden = false;
     if (<>f__am$cache0 == null)
     {
コード例 #2
0
 public TextureInspectorTypeGUIProperties(TextureImporterInspector.TextureInspectorGUIElement _commonElements, TextureImporterInspector.TextureInspectorGUIElement _advancedElements, TextureImporterShape _shapeCaps)
 {
     this.commonElements = _commonElements;
     this.advancedElements = _advancedElements;
     this.shapeCaps = _shapeCaps;
 }
コード例 #3
0
 public PlatformSetting(string name, BuildTarget target, TextureImporterInspector inspector)
 {
   this.name = name;
   this.m_Target = target;
   this.m_Inspector = inspector;
   this.m_Overridden = false;
   this.m_Importers = ((IEnumerable<UnityEngine.Object>) inspector.targets).Select<UnityEngine.Object, TextureImporter>((Func<UnityEngine.Object, TextureImporter>) (x => x as TextureImporter)).ToArray<TextureImporter>();
   this.m_TextureFormatArray = new TextureImporterFormat[this.importers.Length];
   for (int index = 0; index < this.importers.Length; ++index)
   {
     TextureImporter importer = this.importers[index];
     int maxTextureSize;
     TextureImporterFormat textureFormat;
     int compressionQuality;
     bool flag;
     if (!this.isDefault)
     {
       flag = importer.GetPlatformTextureSettings(name, out maxTextureSize, out textureFormat, out compressionQuality);
     }
     else
     {
       flag = true;
       maxTextureSize = importer.maxTextureSize;
       textureFormat = importer.textureFormat;
       compressionQuality = importer.compressionQuality;
     }
     this.m_TextureFormatArray[index] = textureFormat;
     if (index == 0)
     {
       this.m_Overridden = flag;
       this.m_MaxTextureSize = maxTextureSize;
       this.m_CompressionQuality = compressionQuality;
     }
     else
     {
       if (flag != this.m_Overridden)
         this.m_OverriddenIsDifferent = true;
       if (maxTextureSize != this.m_MaxTextureSize)
         this.m_MaxTextureSizeIsDifferent = true;
       if (compressionQuality != this.m_CompressionQuality)
         this.m_CompressionQualityIsDifferent = true;
       if (textureFormat != this.m_TextureFormatArray[0])
         this.m_TextureFormatIsDifferent = true;
     }
   }
   this.Sync();
 }
コード例 #4
0
 private void SetCookieMode(TextureImporterInspector.CookieMode cm)
 {
   switch (cm)
   {
     case TextureImporterInspector.CookieMode.Spot:
       this.m_BorderMipMap.intValue = 1;
       this.m_WrapMode.intValue = 1;
       this.m_GenerateCubemap.intValue = 0;
       break;
     case TextureImporterInspector.CookieMode.Directional:
       this.m_BorderMipMap.intValue = 0;
       this.m_WrapMode.intValue = 0;
       this.m_GenerateCubemap.intValue = 0;
       break;
     case TextureImporterInspector.CookieMode.Point:
       this.m_BorderMipMap.intValue = 0;
       this.m_WrapMode.intValue = 1;
       this.m_GenerateCubemap.intValue = 1;
       break;
   }
 }
コード例 #5
0
			public PlatformSetting(string name, BuildTarget target, TextureImporterInspector inspector)
			{
				this.name = name;
				this.m_Target = target;
				this.m_Inspector = inspector;
				this.m_Overridden = false;
				this.m_Importers = (
					from x in inspector.targets
					select x as TextureImporter).ToArray<TextureImporter>();
				this.m_TextureFormatArray = new TextureImporterFormat[this.importers.Length];
				for (int i = 0; i < this.importers.Length; i++)
				{
					TextureImporter textureImporter = this.importers[i];
					int maxTextureSize;
					TextureImporterFormat textureFormat;
					int compressionQuality;
					bool flag;
					if (!this.isDefault)
					{
						flag = textureImporter.GetPlatformTextureSettings(name, out maxTextureSize, out textureFormat, out compressionQuality);
					}
					else
					{
						flag = true;
						maxTextureSize = textureImporter.maxTextureSize;
						textureFormat = textureImporter.textureFormat;
						compressionQuality = textureImporter.compressionQuality;
					}
					this.m_TextureFormatArray[i] = textureFormat;
					if (i == 0)
					{
						this.m_Overridden = flag;
						this.m_MaxTextureSize = maxTextureSize;
						this.m_CompressionQuality = compressionQuality;
					}
					else
					{
						if (flag != this.m_Overridden)
						{
							this.m_OverriddenIsDifferent = true;
						}
						if (maxTextureSize != this.m_MaxTextureSize)
						{
							this.m_MaxTextureSizeIsDifferent = true;
						}
						if (compressionQuality != this.m_CompressionQuality)
						{
							this.m_CompressionQualityIsDifferent = true;
						}
						if (textureFormat != this.m_TextureFormatArray[0])
						{
							this.m_TextureFormatIsDifferent = true;
						}
					}
				}
				this.Sync();
			}