Files
2026-04-08 23:40:05 +02:00

712 lines
25 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Core;
using UnityEngine;
using UnityEngine.UI;
namespace RRUI
{
// Token: 0x020007D2 RID: 2002
[Token(Token = "0x20007D2")]
[ExecuteAlways]
[AddComponentMenu("UI/Effects/Gradient", 15)]
[StructLayout(3)]
public class UIGradient : MonoBehaviour
{
// Token: 0x170009A2 RID: 2466
// (get) Token: 0x0600386C RID: 14444 RVA: 0x000EF19C File Offset: 0x000ED39C
[Token(Token = "0x170009A2")]
private static Shader OLKFBNJOJGB
{
[Token(Token = "0x600386C")]
[Address(RVA = "0x1091D00", Offset = "0x1090700", VA = "0x181091D00")]
get
{
Shader ipkabenccni = UIGradient.IPKABENCCNI;
int num = 0;
if (ipkabenccni == num)
{
UIGradient.IPKABENCCNI = Shader.Find("UI/Gradient");
}
return UIGradient.IPKABENCCNI;
}
}
// Token: 0x170009A3 RID: 2467
// (get) Token: 0x0600386D RID: 14445 RVA: 0x000EF1D0 File Offset: 0x000ED3D0
// (set) Token: 0x0600386E RID: 14446 RVA: 0x000EF1E4 File Offset: 0x000ED3E4
[Token(Token = "0x170009A3")]
public Gradient CKIHBOOIIHL
{
[Token(Token = "0x600386D")]
[Address(RVA = "0x3EE8E0", Offset = "0x3ED2E0", VA = "0x1803EE8E0")]
get
{
return this.gradient;
}
[Token(Token = "0x600386E")]
[Address(RVA = "0x1092370", Offset = "0x1090D70", VA = "0x181092370")]
set
{
Gradient gradient = this.gradient;
if (gradient != value)
{
if (value == 0)
{
Gradient gradient2 = new Gradient();
this.gradient = gradient2;
}
if (gradient == 0)
{
Gradient gradient3 = new Gradient();
this.gradient = gradient3;
}
GradientColorKey[] colorKeys = value.colorKeys;
GradientAlphaKey[] alphaKeys = value.alphaKeys;
gradient.SetKeys(colorKeys, alphaKeys);
Gradient gradient4 = this.gradient;
GradientMode mode = value.mode;
this.PIGAEIBIPGD();
}
}
}
// Token: 0x170009A4 RID: 2468
// (get) Token: 0x0600386F RID: 14447 RVA: 0x000EF254 File Offset: 0x000ED454
// (set) Token: 0x06003870 RID: 14448 RVA: 0x000EF268 File Offset: 0x000ED468
[Token(Token = "0x170009A4")]
public UIGradient.EEGCMKLGFGL OPLHMKFCNOL
{
[Token(Token = "0x600386F")]
[Address(RVA = "0x421DE0", Offset = "0x4207E0", VA = "0x180421DE0")]
get
{
return this.type;
}
[Token(Token = "0x6003870")]
[Address(RVA = "0x1092520", Offset = "0x1090F20", VA = "0x181092520")]
set
{
if (this.type != value)
{
this.type = value;
this.PIGAEIBIPGD();
return;
}
}
}
// Token: 0x170009A5 RID: 2469
// (get) Token: 0x06003871 RID: 14449 RVA: 0x000EF28C File Offset: 0x000ED48C
[Token(Token = "0x170009A5")]
private bool LMEGIKIGFNC
{
[Token(Token = "0x6003871")]
[Address(RVA = "0x1091860", Offset = "0x1090260", VA = "0x181091860")]
get
{
UIGradient.EEGCMKLGFGL[] dcfldbkgmjk = UIGradient.DCFLDBKGMJK;
bool flag;
return flag;
}
}
// Token: 0x170009A6 RID: 2470
// (get) Token: 0x06003872 RID: 14450 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x06003873 RID: 14451 RVA: 0x000EF2A0 File Offset: 0x000ED4A0
[Token(Token = "0x170009A6")]
public Vector2 EFDKABIFNAB
{
[Token(Token = "0x6003872")]
[Address(RVA = "0x1092260", Offset = "0x1090C60", VA = "0x181092260")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x6003873")]
[Address(RVA = "0x10922A0", Offset = "0x1090CA0", VA = "0x1810922A0")]
set
{
Vector2 vector = this.center;
float y = this.center.y;
if (vector != value)
{
this.center = 0;
this.center.y = (float)0;
this.PIGAEIBIPGD();
}
}
}
// Token: 0x170009A7 RID: 2471
// (get) Token: 0x06003874 RID: 14452 RVA: 0x000EF2E4 File Offset: 0x000ED4E4
[Token(Token = "0x170009A7")]
private bool IIGHGJFHHFA
{
[Token(Token = "0x6003874")]
[Address(RVA = "0x1091250", Offset = "0x108FC50", VA = "0x181091250")]
get
{
UIGradient.EEGCMKLGFGL[] dimjoajbcog = UIGradient.DIMJOAJBCOG;
bool flag;
return flag;
}
}
// Token: 0x170009A8 RID: 2472
// (get) Token: 0x06003875 RID: 14453 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x06003876 RID: 14454 RVA: 0x000EF2F8 File Offset: 0x000ED4F8
[Token(Token = "0x170009A8")]
public Vector2 PIFFNJDGHDE
{
[Token(Token = "0x6003875")]
[Address(RVA = "0x1092280", Offset = "0x1090C80", VA = "0x181092280")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x6003876")]
[Address(RVA = "0x1092470", Offset = "0x1090E70", VA = "0x181092470")]
set
{
Vector2 vector = this.scale;
float y = this.scale.y;
if (vector != value)
{
this.scale = 0;
this.scale.y = (float)0;
this.PIGAEIBIPGD();
}
}
}
// Token: 0x170009A9 RID: 2473
// (get) Token: 0x06003877 RID: 14455 RVA: 0x000EF33C File Offset: 0x000ED53C
// (set) Token: 0x06003878 RID: 14456 RVA: 0x000EF350 File Offset: 0x000ED550
[Token(Token = "0x170009A9")]
public float LJPNNEDGBGC
{
[Token(Token = "0x6003877")]
[Address(RVA = "0x855270", Offset = "0x853C70", VA = "0x180855270")]
get
{
return this.customAngle;
}
[Token(Token = "0x6003878")]
[Address(RVA = "0x1092350", Offset = "0x1090D50", VA = "0x181092350")]
set
{
this.customAngle = value;
this.PIGAEIBIPGD();
}
}
// Token: 0x170009AA RID: 2474
// (get) Token: 0x06003879 RID: 14457 RVA: 0x000EF36C File Offset: 0x000ED56C
[Token(Token = "0x170009AA")]
private Vector2 NNNNALCHHDJ
{
[Token(Token = "0x6003879")]
[Address(RVA = "0x1091A50", Offset = "0x1090450", VA = "0x181091A50")]
get
{
/*
An exception occurred when decompiling this method (06003879)
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector2 RRUI.UIGradient::IFMINAALADL()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:float32(var_0_06, ldfld:float32(UIGradient::customAngle, ldloc:UIGradient(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x170009AB RID: 2475
// (get) Token: 0x0600387A RID: 14458 RVA: 0x000EF380 File Offset: 0x000ED580
[Token(Token = "0x170009AB")]
private Vector2 BNLONOOGLBD
{
[Token(Token = "0x600387A")]
[Address(RVA = "0x1091AF0", Offset = "0x10904F0", VA = "0x181091AF0")]
get
{
Vector2 vector = this.center;
float y = this.center.y;
Vector2 vector2 = this.NNNNALCHHDJ;
return vector + vector2;
}
}
// Token: 0x170009AC RID: 2476
// (get) Token: 0x0600387B RID: 14459 RVA: 0x000EF3B0 File Offset: 0x000ED5B0
// (set) Token: 0x0600387C RID: 14460 RVA: 0x000EF3C4 File Offset: 0x000ED5C4
[Token(Token = "0x170009AC")]
public float MADEHCNBFPG
{
[Token(Token = "0x600387B")]
[Address(RVA = "0x9EF600", Offset = "0x9EE000", VA = "0x1809EF600")]
get
{
return this.vignettePower;
}
[Token(Token = "0x600387C")]
[Address(RVA = "0x1092530", Offset = "0x1090F30", VA = "0x181092530")]
set
{
this.vignettePower = value;
this.PIGAEIBIPGD();
}
}
// Token: 0x170009AD RID: 2477
// (get) Token: 0x0600387D RID: 14461 RVA: 0x000EF3E0 File Offset: 0x000ED5E0
[Token(Token = "0x170009AD")]
private RectTransform AIOEKMHLKAL
{
[Token(Token = "0x600387D")]
[Address(RVA = "0x1091800", Offset = "0x1090200", VA = "0x181091800")]
get
{
/*
An exception occurred when decompiling this method (0600387D)
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.RectTransform RRUI.UIGradient::GGBKDPIMFKC()
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_00:
brtrue(IL_00, cne:bool(callgetter:Transform(Component::get_transform, ldloc:UIGradient[exp:Component](this)), ldc.i4:int32[exp:Transform](0)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x170009AE RID: 2478
// (get) Token: 0x0600387E RID: 14462 RVA: 0x000EF3F8 File Offset: 0x000ED5F8
[Token(Token = "0x170009AE")]
private Rect FEBLLKEKAHB
{
[Token(Token = "0x600387E")]
[Address(RVA = "0x1090CD0", Offset = "0x108F6D0", VA = "0x181090CD0")]
get
{
int num = 0;
Transform transform;
if (transform != 0)
{
}
int num2 = 0;
if (!(num != num2))
{
}
throw new NullReferenceException();
}
}
// Token: 0x0600387F RID: 14463 RVA: 0x000EF41C File Offset: 0x000ED61C
[Token(Token = "0x600387F")]
[Address(RVA = "0x1091CF0", Offset = "0x10906F0", VA = "0x181091CF0")]
private void OnEnable()
{
this.PIGAEIBIPGD();
}
// Token: 0x06003880 RID: 14464 RVA: 0x000EF430 File Offset: 0x000ED630
[Token(Token = "0x6003880")]
[Address(RVA = "0x1091C90", Offset = "0x1090690", VA = "0x181091C90")]
private void OnDestroy()
{
global::UnityEngine.Object.DestroyImmediate(this.OGGEDFPBGKE);
}
// Token: 0x06003881 RID: 14465 RVA: 0x000EF448 File Offset: 0x000ED648
[Token(Token = "0x6003881")]
[Address(RVA = "0x1091E00", Offset = "0x1090800", VA = "0x181091E00")]
private void PIGAEIBIPGD()
{
Graphic graphic = this.graphic;
int num = 0;
if (!(graphic == num))
{
if (Application.isPlaying && SingletonMonoBehaviour.IsInitialized)
{
if (this.JJFCHAEBMLB == (ulong)0L)
{
Action action = new Action(this.IFBNGGIIPBG);
ISchedulerPromise schedulerPromise = this.InvokeNextPreRender(action);
this.JJFCHAEBMLB = schedulerPromise;
return;
}
}
else
{
this.IFBNGGIIPBG();
}
}
}
// Token: 0x06003882 RID: 14466 RVA: 0x000EF4AC File Offset: 0x000ED6AC
[Token(Token = "0x6003882")]
[Address(RVA = "0x10914D0", Offset = "0x108FED0", VA = "0x1810914D0")]
private void FIALHGAOPGL()
{
Material oggedfpbgke = this.OGGEDFPBGKE;
int num = 0;
if (!(oggedfpbgke == num))
{
Material defaultMaterial = this.graphic.defaultMaterial;
Material oggedfpbgke2 = this.OGGEDFPBGKE;
if (!(defaultMaterial != oggedfpbgke2))
{
return;
}
}
Material oggedfpbgke3 = this.OGGEDFPBGKE;
int num2 = 0;
if (oggedfpbgke3 != num2)
{
global::UnityEngine.Object.DestroyImmediate(this.OGGEDFPBGKE);
}
Material defaultMaterial2 = this.graphic.defaultMaterial;
int num3 = 0;
if (defaultMaterial2 != num3)
{
Material defaultMaterial3 = this.graphic.defaultMaterial;
}
Material material = new Material(Graphic.defaultGraphicMaterial);
Shader ipkabenccni = UIGradient.IPKABENCCNI;
int num4 = 0;
if (ipkabenccni == num4)
{
UIGradient.IPKABENCCNI = Shader.Find("UI/Gradient");
}
Shader ipkabenccni2 = UIGradient.IPKABENCCNI;
material.shader = ipkabenccni2;
this.OGGEDFPBGKE = material;
Material material2 = this.graphic.material;
}
// Token: 0x06003883 RID: 14467 RVA: 0x000EF598 File Offset: 0x000ED798
[Token(Token = "0x6003883")]
[Address(RVA = "0x1091B90", Offset = "0x1090590", VA = "0x181091B90")]
private void NGBFEDFONMO(Color[] EBGLCALIIJF)
{
int num = 0;
int length = EBGLCALIIJF.Length;
if (num < length)
{
Gradient gradient = this.gradient;
num += 2;
num += num;
num++;
}
}
// Token: 0x06003884 RID: 14468 RVA: 0x000EF5CC File Offset: 0x000ED7CC
[Token(Token = "0x6003884")]
[Address(RVA = "0x1090E00", Offset = "0x108F800", VA = "0x181090E00")]
private void BIMBEHCPGAM(Material KFENPJENIOI)
{
Color[] ebglcaliijf = this.EBGLCALIIJF;
int pkanbkmhgnc = UIGradient.PKANBKMHGNC;
KFENPJENIOI.SetColorArray(pkanbkmhgnc, ebglcaliijf);
UIGradient.EEGCMKLGFGL[] dcfldbkgmjk = UIGradient.DCFLDBKGMJK;
bool flag;
if (flag)
{
Vector2 vector = this.center;
float y = this.center.y;
}
UIGradient.EEGCMKLGFGL[] dimjoajbcog = UIGradient.DIMJOAJBCOG;
bool flag2;
if (flag2)
{
}
UIGradient.EEGCMKLGFGL eegcmklgfgl = this.type;
float num = this.vignettePower;
int ogoflbkflpi = UIGradient.OGOFLBKFLPI;
KFENPJENIOI.SetFloatImpl(ogoflbkflpi, num);
UIGradient.EEGCMKLGFGL eegcmklgfgl2 = this.type;
Vector2 vector2 = this.NNNNALCHHDJ;
Vector2 vector3 = this.center;
float y2 = this.center.y;
Vector2 vector4 = this.NNNNALCHHDJ;
Vector2 vector5 = vector3 + vector4;
}
// Token: 0x06003885 RID: 14469 RVA: 0x000EF67C File Offset: 0x000ED87C
[Token(Token = "0x6003885")]
[Address(RVA = "0x10912C0", Offset = "0x108FCC0", VA = "0x1810912C0")]
private void DHFAHFKGPJA(Material KFENPJENIOI)
{
int num;
do
{
num = 0;
Dictionary<UIGradient.EEGCMKLGFGL, string> ikmiamiiegc = UIGradient.IKMIAMIIEGC;
UIGradient.EEGCMKLGFGL eegcmklgfgl = this.type;
string text = ikmiamiiegc[eegcmklgfgl];
if (KFENPJENIOI.IsKeywordEnabled(text))
{
break;
}
Dictionary<UIGradient.EEGCMKLGFGL, string>.ValueCollection values = UIGradient.IKMIAMIIEGC.Values;
Dictionary<UIGradient.EEGCMKLGFGL, string>.ValueCollection.Enumerator enumerator;
if (enumerator == 0 || enumerator == 0)
{
}
if (num != -1)
{
}
}
while (num != 0);
}
// Token: 0x06003886 RID: 14470 RVA: 0x000EF6C8 File Offset: 0x000ED8C8
[Token(Token = "0x6003886")]
[Address(RVA = "0x10921A0", Offset = "0x1090BA0", VA = "0x1810921A0")]
public UIGradient()
{
Color[] array = new Color[32];
this.EBGLCALIIJF = array;
this.center.y = (float)0;
ulong num;
this.center = num;
ulong num2;
this.scale = num2;
this.scale.y = (float)0;
this.vignettePower = 1f;
base..ctor();
}
// Token: 0x06003887 RID: 14471 RVA: 0x000EF71C File Offset: 0x000ED91C
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6003887")]
[Address(RVA = "0x1091F00", Offset = "0x1090900", VA = "0x181091F00")]
static UIGradient()
{
Dictionary<UIGradient.EEGCMKLGFGL, string> dictionary = new Dictionary();
int num = 0;
dictionary.Add(num, "LEFT_TO_RIGHT");
dictionary.Add((ulong)1L, "RIGHT_TO_LEFT");
dictionary.Add((ulong)2L, "TOP_TO_BOTTOM");
dictionary.Add((ulong)3L, "BOTTOM_TO_TOP");
dictionary.Add((ulong)4L, "CUSTOM_DIRECTION");
dictionary.Add((ulong)10L, "RADIAL_OUT");
dictionary.Add((ulong)11L, "RADIAL_IN");
dictionary.Add((ulong)20L, "VIGNETTE_OUT");
dictionary.Add((ulong)21L, "VIGNETTE_IN");
UIGradient.IKMIAMIIEGC = dictionary;
UIGradient.PKANBKMHGNC = Shader.PropertyToID("_GradientKeys");
UIGradient.HIONJHNIFEB = Shader.PropertyToID("_GradientInverseScale");
UIGradient.EGALDOGNEMO = Shader.PropertyToID("_GradientCenter");
UIGradient.OGOFLBKFLPI = Shader.PropertyToID("_GradientVignettePower");
UIGradient.JEBLHFHKFGK = Shader.PropertyToID("_GradientCustomDirection");
UIGradient.DEHLKJDFJKL = Shader.PropertyToID("_GradientCustomDirectionOrigin");
UIGradient.JDCDEILOIAC = new List();
UIGradient.EEGCMKLGFGL[] array = new UIGradient.EEGCMKLGFGL[5];
RuntimeHelpers.InitializeArray(array, fieldof(<PrivateImplementationDetails>.E2427D7AB4A9056DFB6EE84F267A599081110540).FieldHandle);
UIGradient.DCFLDBKGMJK = array;
UIGradient.EEGCMKLGFGL[] array2 = new UIGradient.EEGCMKLGFGL[4];
RuntimeHelpers.InitializeArray(array2, fieldof(<PrivateImplementationDetails>.1824DD8A9C8FB58B117E019F6B15F004DD00C8D7).FieldHandle);
UIGradient.DIMJOAJBCOG = array2;
}
// Token: 0x06003888 RID: 14472 RVA: 0x000EF854 File Offset: 0x000EDA54
[Token(Token = "0x6003888")]
[Address(RVA = "0x10918D0", Offset = "0x10902D0", VA = "0x1810918D0")]
[CompilerGenerated]
private void IFBNGGIIPBG()
{
this.FIALHGAOPGL();
Color[] ebglcaliijf = this.EBGLCALIIJF;
int num = 0;
int num2 = 0;
int length = ebglcaliijf.Length;
if (num2 < length)
{
Gradient gradient = this.gradient;
num += 2;
num += num;
num++;
}
Material defaultMaterial = this.graphic.defaultMaterial;
this.DHFAHFKGPJA(defaultMaterial);
Material defaultMaterial2 = this.graphic.defaultMaterial;
this.BIMBEHCPGAM(defaultMaterial2);
this.graphic.SetVerticesDirty();
this.JJFCHAEBMLB = (ulong)0L;
}
// Token: 0x0400314F RID: 12623
[Token(Token = "0x400314F")]
private static readonly Dictionary<UIGradient.EEGCMKLGFGL, string> IKMIAMIIEGC;
// Token: 0x04003150 RID: 12624
[Token(Token = "0x4003150")]
private const int JGDLOMOEFEO = 32;
// Token: 0x04003151 RID: 12625
[Token(Token = "0x4003151")]
private static readonly int PKANBKMHGNC;
// Token: 0x04003152 RID: 12626
[Token(Token = "0x4003152")]
private static readonly int HIONJHNIFEB;
// Token: 0x04003153 RID: 12627
[Token(Token = "0x4003153")]
private static readonly int EGALDOGNEMO;
// Token: 0x04003154 RID: 12628
[Token(Token = "0x4003154")]
private static readonly int OGOFLBKFLPI;
// Token: 0x04003155 RID: 12629
[Token(Token = "0x4003155")]
private static readonly int JEBLHFHKFGK;
// Token: 0x04003156 RID: 12630
[Token(Token = "0x4003156")]
private static readonly int DEHLKJDFJKL;
// Token: 0x04003157 RID: 12631
[Token(Token = "0x4003157")]
private static readonly List<UIVertex> JDCDEILOIAC;
// Token: 0x04003158 RID: 12632
[Token(Token = "0x4003158")]
private static Shader IPKABENCCNI;
// Token: 0x04003159 RID: 12633
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003159")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
private Graphic graphic;
// Token: 0x0400315A RID: 12634
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400315A")]
private Color[] EBGLCALIIJF;
// Token: 0x0400315B RID: 12635
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400315B")]
private Material OGGEDFPBGKE;
// Token: 0x0400315C RID: 12636
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400315C")]
private ISchedulerPromise JJFCHAEBMLB;
// Token: 0x0400315D RID: 12637
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400315D")]
[SerializeField]
private Gradient gradient;
// Token: 0x0400315E RID: 12638
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400315E")]
[SerializeField]
private UIGradient.EEGCMKLGFGL type;
// Token: 0x0400315F RID: 12639
[Token(Token = "0x400315F")]
private static readonly UIGradient.EEGCMKLGFGL[] DCFLDBKGMJK;
// Token: 0x04003160 RID: 12640
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44")]
[Token(Token = "0x4003160")]
[SerializeField]
[OMAIFIIBMNL("ShouldUseCenter")]
private Vector2 center;
// Token: 0x04003161 RID: 12641
[Token(Token = "0x4003161")]
private static readonly UIGradient.EEGCMKLGFGL[] DIMJOAJBCOG;
// Token: 0x04003162 RID: 12642
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")]
[Token(Token = "0x4003162")]
[SerializeField]
[OMAIFIIBMNL("ShouldUseScale")]
private Vector2 scale;
// Token: 0x04003163 RID: 12643
[global::Cpp2IlInjected.FieldOffset(Offset = "0x54")]
[Token(Token = "0x4003163")]
[SerializeField]
[Range(0f, 360f)]
[OMAIFIIBMNL("type", 4)]
private float customAngle;
// Token: 0x04003164 RID: 12644
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x4003164")]
[SerializeField]
[Attribute(Name = "OMAIFIIBMNL", RVA = "0x14E840", Offset = "0x14DC40")]
[Range(0f, 5f)]
private float vignettePower;
// Token: 0x020007D3 RID: 2003
[Token(Token = "0x20007D3")]
public enum EEGCMKLGFGL : byte
{
// Token: 0x04003166 RID: 12646
[Token(Token = "0x4003166")]
LeftToRight,
// Token: 0x04003167 RID: 12647
[Token(Token = "0x4003167")]
RightToLeft,
// Token: 0x04003168 RID: 12648
[Token(Token = "0x4003168")]
TopToBottom,
// Token: 0x04003169 RID: 12649
[Token(Token = "0x4003169")]
BottomToTop,
// Token: 0x0400316A RID: 12650
[Token(Token = "0x400316A")]
CustomDirection,
// Token: 0x0400316B RID: 12651
[Token(Token = "0x400316B")]
RadialOut = 10,
// Token: 0x0400316C RID: 12652
[Token(Token = "0x400316C")]
RadialIn,
// Token: 0x0400316D RID: 12653
[Token(Token = "0x400316D")]
VignetteOut = 20,
// Token: 0x0400316E RID: 12654
[Token(Token = "0x400316E")]
VignetteIn
}
}
}