Files
2026-06-04 11:42:34 +02:00

618 lines
20 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using UnityEngine.Rendering;
using UnityEngine.Scripting;
namespace UnityEngine
{
// Token: 0x020000B2 RID: 178
public sealed class Shader : Object
{
// Token: 0x06000D28 RID: 3368
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern Shader Find(string name);
// Token: 0x06000D29 RID: 3369
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
internal static extern Shader FindBuiltin(string name);
// Token: 0x170002D6 RID: 726
// (get) Token: 0x06000D2A RID: 3370
public extern bool isSupported
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x06000D2B RID: 3371
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern void EnableKeyword(string keyword);
// Token: 0x06000D2C RID: 3372
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern void DisableKeyword(string keyword);
// Token: 0x06000D2D RID: 3373
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern bool IsKeywordEnabled(string keyword);
// Token: 0x170002D7 RID: 727
// (get) Token: 0x06000D2E RID: 3374
// (set) Token: 0x06000D2F RID: 3375
public extern int maximumLOD
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x170002D8 RID: 728
// (get) Token: 0x06000D30 RID: 3376
// (set) Token: 0x06000D31 RID: 3377
public static extern int globalMaximumLOD
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x170002D9 RID: 729
// (get) Token: 0x06000D32 RID: 3378
// (set) Token: 0x06000D33 RID: 3379
public static extern string globalRenderPipeline
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x170002DA RID: 730
// (get) Token: 0x06000D34 RID: 3380
public extern int renderQueue
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x170002DB RID: 731
// (get) Token: 0x06000D35 RID: 3381
internal extern DisableBatchingType disableBatching
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x06000D36 RID: 3382
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void SetGlobalFloatImpl(int nameID, float value);
// Token: 0x06000D37 RID: 3383
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void SetGlobalIntImpl(int nameID, int value);
// Token: 0x06000D38 RID: 3384 RVA: 0x000125B4 File Offset: 0x000107B4
private static void SetGlobalVectorImpl(int nameID, Vector4 value)
{
Shader.INTERNAL_CALL_SetGlobalVectorImpl(nameID, ref value);
}
// Token: 0x06000D39 RID: 3385
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_SetGlobalVectorImpl(int nameID, ref Vector4 value);
// Token: 0x06000D3A RID: 3386 RVA: 0x000125C0 File Offset: 0x000107C0
private static void SetGlobalColorImpl(int nameID, Color value)
{
Shader.INTERNAL_CALL_SetGlobalColorImpl(nameID, ref value);
}
// Token: 0x06000D3B RID: 3387
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_SetGlobalColorImpl(int nameID, ref Color value);
// Token: 0x06000D3C RID: 3388 RVA: 0x000125CC File Offset: 0x000107CC
private static void SetGlobalMatrixImpl(int nameID, Matrix4x4 value)
{
Shader.INTERNAL_CALL_SetGlobalMatrixImpl(nameID, ref value);
}
// Token: 0x06000D3D RID: 3389
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_SetGlobalMatrixImpl(int nameID, ref Matrix4x4 value);
// Token: 0x06000D3E RID: 3390
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void SetGlobalTextureImpl(int nameID, Texture value);
// Token: 0x06000D3F RID: 3391
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern Array ExtractArrayFromList(object list);
// Token: 0x06000D40 RID: 3392
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void SetGlobalFloatArrayImpl(int nameID, float[] values);
// Token: 0x06000D41 RID: 3393
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void SetGlobalVectorArrayImpl(int nameID, Vector4[] values);
// Token: 0x06000D42 RID: 3394
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void SetGlobalMatrixArrayImpl(int nameID, Matrix4x4[] values);
// Token: 0x06000D43 RID: 3395
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern void SetGlobalBuffer(int nameID, ComputeBuffer buffer);
// Token: 0x06000D44 RID: 3396
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern float GetGlobalFloatImpl(int nameID);
// Token: 0x06000D45 RID: 3397
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern int GetGlobalIntImpl(int nameID);
// Token: 0x06000D46 RID: 3398 RVA: 0x000125D8 File Offset: 0x000107D8
private static Vector4 GetGlobalVectorImpl(int nameID)
{
Vector4 vector;
Shader.INTERNAL_CALL_GetGlobalVectorImpl(nameID, out vector);
return vector;
}
// Token: 0x06000D47 RID: 3399
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_GetGlobalVectorImpl(int nameID, out Vector4 value);
// Token: 0x06000D48 RID: 3400 RVA: 0x000125F8 File Offset: 0x000107F8
private static Color GetGlobalColorImpl(int nameID)
{
Color color;
Shader.INTERNAL_CALL_GetGlobalColorImpl(nameID, out color);
return color;
}
// Token: 0x06000D49 RID: 3401
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_GetGlobalColorImpl(int nameID, out Color value);
// Token: 0x06000D4A RID: 3402 RVA: 0x00012618 File Offset: 0x00010818
private static Matrix4x4 GetGlobalMatrixImpl(int nameID)
{
Matrix4x4 matrix4x;
Shader.INTERNAL_CALL_GetGlobalMatrixImpl(nameID, out matrix4x);
return matrix4x;
}
// Token: 0x06000D4B RID: 3403
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_GetGlobalMatrixImpl(int nameID, out Matrix4x4 value);
// Token: 0x06000D4C RID: 3404
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern Texture GetGlobalTextureImpl(int nameID);
// Token: 0x06000D4D RID: 3405
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern float[] GetGlobalFloatArrayImpl(int nameID);
// Token: 0x06000D4E RID: 3406
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern Vector4[] GetGlobalVectorArrayImpl(int nameID);
// Token: 0x06000D4F RID: 3407
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern Matrix4x4[] GetGlobalMatrixArrayImpl(int nameID);
// Token: 0x06000D50 RID: 3408
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void GetGlobalFloatArrayImplList(int nameID, object list);
// Token: 0x06000D51 RID: 3409
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void GetGlobalVectorArrayImplList(int nameID, object list);
// Token: 0x06000D52 RID: 3410
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void GetGlobalMatrixArrayImplList(int nameID, object list);
// Token: 0x06000D53 RID: 3411
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern int PropertyToID(string name);
// Token: 0x06000D54 RID: 3412
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern void WarmupAllShaders();
// Token: 0x06000D55 RID: 3413 RVA: 0x00012638 File Offset: 0x00010838
public static void SetGlobalFloat(string name, float value)
{
Shader.SetGlobalFloat(Shader.PropertyToID(name), value);
}
// Token: 0x06000D56 RID: 3414 RVA: 0x00012648 File Offset: 0x00010848
public static void SetGlobalFloat(int nameID, float value)
{
Shader.SetGlobalFloatImpl(nameID, value);
}
// Token: 0x06000D57 RID: 3415 RVA: 0x00012654 File Offset: 0x00010854
public static void SetGlobalInt(string name, int value)
{
Shader.SetGlobalInt(Shader.PropertyToID(name), value);
}
// Token: 0x06000D58 RID: 3416 RVA: 0x00012664 File Offset: 0x00010864
public static void SetGlobalInt(int nameID, int value)
{
Shader.SetGlobalIntImpl(nameID, value);
}
// Token: 0x06000D59 RID: 3417 RVA: 0x00012670 File Offset: 0x00010870
public static void SetGlobalVector(string name, Vector4 value)
{
Shader.SetGlobalVector(Shader.PropertyToID(name), value);
}
// Token: 0x06000D5A RID: 3418 RVA: 0x00012680 File Offset: 0x00010880
public static void SetGlobalVector(int nameID, Vector4 value)
{
Shader.SetGlobalVectorImpl(nameID, value);
}
// Token: 0x06000D5B RID: 3419 RVA: 0x0001268C File Offset: 0x0001088C
public static void SetGlobalColor(string name, Color value)
{
Shader.SetGlobalColor(Shader.PropertyToID(name), value);
}
// Token: 0x06000D5C RID: 3420 RVA: 0x0001269C File Offset: 0x0001089C
public static void SetGlobalColor(int nameID, Color value)
{
Shader.SetGlobalColorImpl(nameID, value);
}
// Token: 0x06000D5D RID: 3421 RVA: 0x000126A8 File Offset: 0x000108A8
public static void SetGlobalMatrix(string name, Matrix4x4 value)
{
Shader.SetGlobalMatrix(Shader.PropertyToID(name), value);
}
// Token: 0x06000D5E RID: 3422 RVA: 0x000126B8 File Offset: 0x000108B8
public static void SetGlobalMatrix(int nameID, Matrix4x4 value)
{
Shader.SetGlobalMatrixImpl(nameID, value);
}
// Token: 0x06000D5F RID: 3423 RVA: 0x000126C4 File Offset: 0x000108C4
public static void SetGlobalTexture(string name, Texture value)
{
Shader.SetGlobalTexture(Shader.PropertyToID(name), value);
}
// Token: 0x06000D60 RID: 3424 RVA: 0x000126D4 File Offset: 0x000108D4
public static void SetGlobalTexture(int nameID, Texture value)
{
Shader.SetGlobalTextureImpl(nameID, value);
}
// Token: 0x06000D61 RID: 3425 RVA: 0x000126E0 File Offset: 0x000108E0
public static void SetGlobalBuffer(string name, ComputeBuffer buffer)
{
Shader.SetGlobalBuffer(Shader.PropertyToID(name), buffer);
}
// Token: 0x06000D62 RID: 3426 RVA: 0x000126F0 File Offset: 0x000108F0
public static void SetGlobalFloatArray(string name, List<float> values)
{
Shader.SetGlobalFloatArray(Shader.PropertyToID(name), values);
}
// Token: 0x06000D63 RID: 3427 RVA: 0x00012700 File Offset: 0x00010900
public static void SetGlobalFloatArray(int nameID, List<float> values)
{
Shader.SetGlobalFloatArray(nameID, (float[])Shader.ExtractArrayFromList(values));
}
// Token: 0x06000D64 RID: 3428 RVA: 0x00012714 File Offset: 0x00010914
public static void SetGlobalFloatArray(string name, float[] values)
{
Shader.SetGlobalFloatArray(Shader.PropertyToID(name), values);
}
// Token: 0x06000D65 RID: 3429 RVA: 0x00012724 File Offset: 0x00010924
public static void SetGlobalFloatArray(int nameID, float[] values)
{
if (values == null)
{
throw new ArgumentNullException("values");
}
if (values.Length == 0)
{
throw new ArgumentException("Zero-sized array is not allowed.");
}
Shader.SetGlobalFloatArrayImpl(nameID, values);
}
// Token: 0x06000D66 RID: 3430 RVA: 0x00012754 File Offset: 0x00010954
public static void SetGlobalVectorArray(string name, List<Vector4> values)
{
Shader.SetGlobalVectorArray(Shader.PropertyToID(name), values);
}
// Token: 0x06000D67 RID: 3431 RVA: 0x00012764 File Offset: 0x00010964
public static void SetGlobalVectorArray(int nameID, List<Vector4> values)
{
Shader.SetGlobalVectorArray(nameID, (Vector4[])Shader.ExtractArrayFromList(values));
}
// Token: 0x06000D68 RID: 3432 RVA: 0x00012778 File Offset: 0x00010978
public static void SetGlobalVectorArray(string name, Vector4[] values)
{
Shader.SetGlobalVectorArray(Shader.PropertyToID(name), values);
}
// Token: 0x06000D69 RID: 3433 RVA: 0x00012788 File Offset: 0x00010988
public static void SetGlobalVectorArray(int nameID, Vector4[] values)
{
if (values == null)
{
throw new ArgumentNullException("values");
}
if (values.Length == 0)
{
throw new ArgumentException("Zero-sized array is not allowed.");
}
Shader.SetGlobalVectorArrayImpl(nameID, values);
}
// Token: 0x06000D6A RID: 3434 RVA: 0x000127B8 File Offset: 0x000109B8
public static void SetGlobalMatrixArray(string name, List<Matrix4x4> values)
{
Shader.SetGlobalMatrixArray(Shader.PropertyToID(name), values);
}
// Token: 0x06000D6B RID: 3435 RVA: 0x000127C8 File Offset: 0x000109C8
public static void SetGlobalMatrixArray(int nameID, List<Matrix4x4> values)
{
Shader.SetGlobalMatrixArray(nameID, (Matrix4x4[])Shader.ExtractArrayFromList(values));
}
// Token: 0x06000D6C RID: 3436 RVA: 0x000127DC File Offset: 0x000109DC
public static void SetGlobalMatrixArray(string name, Matrix4x4[] values)
{
Shader.SetGlobalMatrixArray(Shader.PropertyToID(name), values);
}
// Token: 0x06000D6D RID: 3437 RVA: 0x000127EC File Offset: 0x000109EC
public static void SetGlobalMatrixArray(int nameID, Matrix4x4[] values)
{
if (values == null)
{
throw new ArgumentNullException("values");
}
if (values.Length == 0)
{
throw new ArgumentException("Zero-sized array is not allowed.");
}
Shader.SetGlobalMatrixArrayImpl(nameID, values);
}
// Token: 0x06000D6E RID: 3438 RVA: 0x0001281C File Offset: 0x00010A1C
public static float GetGlobalFloat(string name)
{
return Shader.GetGlobalFloat(Shader.PropertyToID(name));
}
// Token: 0x06000D6F RID: 3439 RVA: 0x0001283C File Offset: 0x00010A3C
public static float GetGlobalFloat(int nameID)
{
return Shader.GetGlobalFloatImpl(nameID);
}
// Token: 0x06000D70 RID: 3440 RVA: 0x00012858 File Offset: 0x00010A58
public static int GetGlobalInt(string name)
{
return Shader.GetGlobalInt(Shader.PropertyToID(name));
}
// Token: 0x06000D71 RID: 3441 RVA: 0x00012878 File Offset: 0x00010A78
public static int GetGlobalInt(int nameID)
{
return Shader.GetGlobalIntImpl(nameID);
}
// Token: 0x06000D72 RID: 3442 RVA: 0x00012894 File Offset: 0x00010A94
public static Vector4 GetGlobalVector(string name)
{
return Shader.GetGlobalVector(Shader.PropertyToID(name));
}
// Token: 0x06000D73 RID: 3443 RVA: 0x000128B4 File Offset: 0x00010AB4
public static Vector4 GetGlobalVector(int nameID)
{
return Shader.GetGlobalVectorImpl(nameID);
}
// Token: 0x06000D74 RID: 3444 RVA: 0x000128D0 File Offset: 0x00010AD0
public static Color GetGlobalColor(string name)
{
return Shader.GetGlobalColor(Shader.PropertyToID(name));
}
// Token: 0x06000D75 RID: 3445 RVA: 0x000128F0 File Offset: 0x00010AF0
public static Color GetGlobalColor(int nameID)
{
return Shader.GetGlobalColorImpl(nameID);
}
// Token: 0x06000D76 RID: 3446 RVA: 0x0001290C File Offset: 0x00010B0C
public static Matrix4x4 GetGlobalMatrix(string name)
{
return Shader.GetGlobalMatrix(Shader.PropertyToID(name));
}
// Token: 0x06000D77 RID: 3447 RVA: 0x0001292C File Offset: 0x00010B2C
public static Matrix4x4 GetGlobalMatrix(int nameID)
{
return Shader.GetGlobalMatrixImpl(nameID);
}
// Token: 0x06000D78 RID: 3448 RVA: 0x00012948 File Offset: 0x00010B48
public static Texture GetGlobalTexture(string name)
{
return Shader.GetGlobalTexture(Shader.PropertyToID(name));
}
// Token: 0x06000D79 RID: 3449 RVA: 0x00012968 File Offset: 0x00010B68
public static Texture GetGlobalTexture(int nameID)
{
return Shader.GetGlobalTextureImpl(nameID);
}
// Token: 0x06000D7A RID: 3450 RVA: 0x00012984 File Offset: 0x00010B84
public static void GetGlobalFloatArray(string name, List<float> values)
{
Shader.GetGlobalFloatArray(Shader.PropertyToID(name), values);
}
// Token: 0x06000D7B RID: 3451 RVA: 0x00012994 File Offset: 0x00010B94
public static void GetGlobalFloatArray(int nameID, List<float> values)
{
if (values == null)
{
throw new ArgumentNullException("values");
}
Shader.GetGlobalFloatArrayImplList(nameID, values);
}
// Token: 0x06000D7C RID: 3452 RVA: 0x000129B0 File Offset: 0x00010BB0
public static float[] GetGlobalFloatArray(string name)
{
return Shader.GetGlobalFloatArray(Shader.PropertyToID(name));
}
// Token: 0x06000D7D RID: 3453 RVA: 0x000129D0 File Offset: 0x00010BD0
public static float[] GetGlobalFloatArray(int nameID)
{
return Shader.GetGlobalFloatArrayImpl(nameID);
}
// Token: 0x06000D7E RID: 3454 RVA: 0x000129EC File Offset: 0x00010BEC
public static void GetGlobalVectorArray(string name, List<Vector4> values)
{
Shader.GetGlobalVectorArray(Shader.PropertyToID(name), values);
}
// Token: 0x06000D7F RID: 3455 RVA: 0x000129FC File Offset: 0x00010BFC
public static void GetGlobalVectorArray(int nameID, List<Vector4> values)
{
if (values == null)
{
throw new ArgumentNullException("values");
}
Shader.GetGlobalVectorArrayImplList(nameID, values);
}
// Token: 0x06000D80 RID: 3456 RVA: 0x00012A18 File Offset: 0x00010C18
public static Vector4[] GetGlobalVectorArray(string name)
{
return Shader.GetGlobalVectorArray(Shader.PropertyToID(name));
}
// Token: 0x06000D81 RID: 3457 RVA: 0x00012A38 File Offset: 0x00010C38
public static Vector4[] GetGlobalVectorArray(int nameID)
{
return Shader.GetGlobalVectorArrayImpl(nameID);
}
// Token: 0x06000D82 RID: 3458 RVA: 0x00012A54 File Offset: 0x00010C54
public static void GetGlobalMatrixArray(string name, List<Matrix4x4> values)
{
Shader.GetGlobalMatrixArray(Shader.PropertyToID(name), values);
}
// Token: 0x06000D83 RID: 3459 RVA: 0x00012A64 File Offset: 0x00010C64
public static void GetGlobalMatrixArray(int nameID, List<Matrix4x4> values)
{
if (values == null)
{
throw new ArgumentNullException("values");
}
Shader.GetGlobalMatrixArrayImplList(nameID, values);
}
// Token: 0x06000D84 RID: 3460 RVA: 0x00012A80 File Offset: 0x00010C80
public static Matrix4x4[] GetGlobalMatrixArray(string name)
{
return Shader.GetGlobalMatrixArray(Shader.PropertyToID(name));
}
// Token: 0x06000D85 RID: 3461 RVA: 0x00012AA0 File Offset: 0x00010CA0
public static Matrix4x4[] GetGlobalMatrixArray(int nameID)
{
return Shader.GetGlobalMatrixArrayImpl(nameID);
}
// Token: 0x170002DC RID: 732
// (get) Token: 0x06000D86 RID: 3462 RVA: 0x00012ABC File Offset: 0x00010CBC
// (set) Token: 0x06000D87 RID: 3463 RVA: 0x00012AD8 File Offset: 0x00010CD8
[Obsolete("Use Graphics.activeTier instead (UnityUpgradable) -> UnityEngine.Graphics.activeTier", false)]
public static ShaderHardwareTier globalShaderHardwareTier
{
get
{
return (ShaderHardwareTier)Graphics.activeTier;
}
set
{
Graphics.activeTier = (GraphicsTier)value;
}
}
}
}