712 lines
25 KiB
C#
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
|
|
}
|
|
}
|
|
}
|