using System; using System.Runtime.CompilerServices; using UnityEngine.Scripting; namespace UnityEngine { // Token: 0x020000C9 RID: 201 public sealed class ProceduralMaterial : Material { // Token: 0x06000E8F RID: 3727 RVA: 0x000146EC File Offset: 0x000128EC internal ProceduralMaterial() : base(null) { } // Token: 0x06000E90 RID: 3728 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] public extern ProceduralPropertyDescription[] GetProceduralPropertyDescriptions(); // Token: 0x06000E91 RID: 3729 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] public extern bool HasProceduralProperty(string inputName); // Token: 0x06000E92 RID: 3730 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] public extern bool GetProceduralBoolean(string inputName); // Token: 0x06000E93 RID: 3731 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] public extern bool IsProceduralPropertyVisible(string inputName); // Token: 0x06000E94 RID: 3732 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] public extern void SetProceduralBoolean(string inputName, bool value); // Token: 0x06000E95 RID: 3733 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] public extern float GetProceduralFloat(string inputName); // Token: 0x06000E96 RID: 3734 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] public extern void SetProceduralFloat(string inputName, float value); // Token: 0x06000E97 RID: 3735 RVA: 0x000146F8 File Offset: 0x000128F8 public Vector4 GetProceduralVector(string inputName) { Vector4 vector; ProceduralMaterial.INTERNAL_CALL_GetProceduralVector(this, inputName, out vector); return vector; } // Token: 0x06000E98 RID: 3736 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern void INTERNAL_CALL_GetProceduralVector(ProceduralMaterial self, string inputName, out Vector4 value); // Token: 0x06000E99 RID: 3737 RVA: 0x00014718 File Offset: 0x00012918 public void SetProceduralVector(string inputName, Vector4 value) { ProceduralMaterial.INTERNAL_CALL_SetProceduralVector(this, inputName, ref value); } // Token: 0x06000E9A RID: 3738 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern void INTERNAL_CALL_SetProceduralVector(ProceduralMaterial self, string inputName, ref Vector4 value); // Token: 0x06000E9B RID: 3739 RVA: 0x00014724 File Offset: 0x00012924 public Color GetProceduralColor(string inputName) { Color color; ProceduralMaterial.INTERNAL_CALL_GetProceduralColor(this, inputName, out color); return color; } // Token: 0x06000E9C RID: 3740 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern void INTERNAL_CALL_GetProceduralColor(ProceduralMaterial self, string inputName, out Color value); // Token: 0x06000E9D RID: 3741 RVA: 0x00014744 File Offset: 0x00012944 public void SetProceduralColor(string inputName, Color value) { ProceduralMaterial.INTERNAL_CALL_SetProceduralColor(this, inputName, ref value); } // Token: 0x06000E9E RID: 3742 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] private static extern void INTERNAL_CALL_SetProceduralColor(ProceduralMaterial self, string inputName, ref Color value); // Token: 0x06000E9F RID: 3743 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] public extern int GetProceduralEnum(string inputName); // Token: 0x06000EA0 RID: 3744 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] public extern void SetProceduralEnum(string inputName, int value); // Token: 0x06000EA1 RID: 3745 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] public extern Texture2D GetProceduralTexture(string inputName); // Token: 0x06000EA2 RID: 3746 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] public extern void SetProceduralTexture(string inputName, Texture2D value); // Token: 0x06000EA3 RID: 3747 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] public extern bool IsProceduralPropertyCached(string inputName); // Token: 0x06000EA4 RID: 3748 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] public extern void CacheProceduralProperty(string inputName, bool value); // Token: 0x06000EA5 RID: 3749 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] public extern void ClearCache(); // Token: 0x1700030A RID: 778 // (get) Token: 0x06000EA6 RID: 3750 // (set) Token: 0x06000EA7 RID: 3751 public extern ProceduralCacheSize cacheSize { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x1700030B RID: 779 // (get) Token: 0x06000EA8 RID: 3752 // (set) Token: 0x06000EA9 RID: 3753 public extern int animationUpdateRate { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x06000EAA RID: 3754 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] public extern void RebuildTextures(); // Token: 0x06000EAB RID: 3755 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] public extern void RebuildTexturesImmediately(); // Token: 0x1700030C RID: 780 // (get) Token: 0x06000EAC RID: 3756 public extern bool isProcessing { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; } // Token: 0x06000EAD RID: 3757 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] public static extern void StopRebuilds(); // Token: 0x1700030D RID: 781 // (get) Token: 0x06000EAE RID: 3758 public extern bool isCachedDataAvailable { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; } // Token: 0x1700030E RID: 782 // (get) Token: 0x06000EAF RID: 3759 // (set) Token: 0x06000EB0 RID: 3760 public extern bool isLoadTimeGenerated { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x1700030F RID: 783 // (get) Token: 0x06000EB1 RID: 3761 public extern ProceduralLoadingBehavior loadingBehavior { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; } // Token: 0x17000310 RID: 784 // (get) Token: 0x06000EB2 RID: 3762 public static extern bool isSupported { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; } // Token: 0x17000311 RID: 785 // (get) Token: 0x06000EB3 RID: 3763 // (set) Token: 0x06000EB4 RID: 3764 public static extern ProceduralProcessorUsage substanceProcessorUsage { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x17000312 RID: 786 // (get) Token: 0x06000EB5 RID: 3765 // (set) Token: 0x06000EB6 RID: 3766 public extern string preset { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x06000EB7 RID: 3767 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] public extern Texture[] GetGeneratedTextures(); // Token: 0x06000EB8 RID: 3768 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] public extern ProceduralTexture GetGeneratedTexture(string textureName); // Token: 0x17000313 RID: 787 // (get) Token: 0x06000EB9 RID: 3769 // (set) Token: 0x06000EBA RID: 3770 public extern bool isReadable { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] set; } // Token: 0x06000EBB RID: 3771 [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] public extern void FreezeAndReleaseSourceData(); // Token: 0x17000314 RID: 788 // (get) Token: 0x06000EBC RID: 3772 public extern bool isFrozen { [GeneratedByOldBindingsGenerator] [MethodImpl(MethodImplOptions.InternalCall)] get; } } }