using System; using Cpp2IlInjected; using UnityEngine; using UnityEngine.Experimental.Rendering; using UnityEngine.UI; namespace RRUI { // Token: 0x020007CB RID: 1995 [Token(Token = "0x20007CB")] [ExecuteAlways] [AddComponentMenu("UI/Effects/Tiler", 15)] public class UITiler : UIUberMaterialOverride { // Token: 0x170009AA RID: 2474 // (get) Token: 0x06003833 RID: 14387 RVA: 0x000EA928 File Offset: 0x000E8B28 [Token(Token = "0x170009AA")] public override Graphic ALLPJCBPKJH { [Token(Token = "0x6003833")] [Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0", Slot = "4")] get { /* An exception occurred when decompiling this method (06003833) ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.UI.Graphic RRUI.UITiler::get_Graphic() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:Image(var_0_06, ldfld:Image(UITiler::image, ldloc:UITiler(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 1660 */; } } // Token: 0x170009AB RID: 2475 // (get) Token: 0x06003834 RID: 14388 RVA: 0x000EA93C File Offset: 0x000E8B3C [Token(Token = "0x170009AB")] protected override bool BEFDCNGECPP { [Token(Token = "0x6003834")] [Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "7")] get { return true; } } // Token: 0x170009AC RID: 2476 // (get) Token: 0x06003835 RID: 14389 RVA: 0x000EA94C File Offset: 0x000E8B4C [Token(Token = "0x170009AC")] private Sprite DJBEHGKKJGF { [Token(Token = "0x6003835")] [Address(RVA = "0xA013F0", Offset = "0xA001F0", VA = "0x180A013F0")] get { Sprite sprite = this.sprite; int num = 0; if (!(sprite != num)) { int num2 = 0; Sprite njlpkpfoick = UIMaterialOverride.NJLPKPFOICK; int num3 = 0; if (njlpkpfoick == num3) { Texture2D whiteTexture = Texture2D.whiteTexture; Vector2 zero = Vector2.zero; GraphicsFormat graphicsFormat = whiteTexture.graphicsFormat; Vector2 vector; UIMaterialOverride.NJLPKPFOICK = Sprite.Create(whiteTexture, num2, vector); } return UIMaterialOverride.NJLPKPFOICK; } return this.sprite; } } // Token: 0x170009AD RID: 2477 // (get) Token: 0x06003836 RID: 14390 RVA: 0x000EA9C0 File Offset: 0x000E8BC0 // (set) Token: 0x06003837 RID: 14391 RVA: 0x000EA9D4 File Offset: 0x000E8BD4 [Token(Token = "0x170009AD")] public float MGGEHMHAMCH { [Token(Token = "0x6003836")] [Address(RVA = "0x93FDE0", Offset = "0x93EBE0", VA = "0x18093FDE0")] get { return this.rows; } [Token(Token = "0x6003837")] [Address(RVA = "0xA01970", Offset = "0xA00770", VA = "0x180A01970")] set { this.rows = value; base.DBNJDLHEEPJ(); } } // Token: 0x170009AE RID: 2478 // (get) Token: 0x06003838 RID: 14392 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x06003839 RID: 14393 RVA: 0x000EA9F0 File Offset: 0x000E8BF0 [Token(Token = "0x170009AE")] public Vector2 ODOPKMFAEDH { [Token(Token = "0x6003838")] [Address(RVA = "0xA018A0", Offset = "0xA006A0", VA = "0x180A018A0")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6003839")] [Address(RVA = "0xA01990", Offset = "0xA00790", VA = "0x180A01990")] set { Vector2 vector = this.spacing; float y = this.spacing.y; if (vector != value) { this.spacing = 0; this.spacing.y = (float)0; base.DBNJDLHEEPJ(); } } } // Token: 0x170009AF RID: 2479 // (get) Token: 0x0600383A RID: 14394 RVA: 0x000EAA34 File Offset: 0x000E8C34 // (set) Token: 0x0600383B RID: 14395 RVA: 0x000EAA48 File Offset: 0x000E8C48 [Token(Token = "0x170009AF")] public float MHBMKPIDJPG { [Token(Token = "0x600383A")] [Address(RVA = "0xA01890", Offset = "0xA00690", VA = "0x180A01890")] get { return this.offset; } [Token(Token = "0x600383B")] [Address(RVA = "0xA01930", Offset = "0xA00730", VA = "0x180A01930")] set { this.offset = value; base.DBNJDLHEEPJ(); } } // Token: 0x170009B0 RID: 2480 // (get) Token: 0x0600383C RID: 14396 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x0600383D RID: 14397 RVA: 0x000EAA64 File Offset: 0x000E8C64 [Token(Token = "0x170009B0")] public Vector2 JIGGKKCAGIF { [Token(Token = "0x600383C")] [Address(RVA = "0xA018C0", Offset = "0xA006C0", VA = "0x180A018C0")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x600383D")] [Address(RVA = "0xA01A40", Offset = "0xA00840", VA = "0x180A01A40")] set { Vector2 vector = this.velocity; float y = this.velocity.y; if (vector != value) { this.velocity = 0; this.velocity.y = (float)0; base.DBNJDLHEEPJ(); } } } // Token: 0x170009B1 RID: 2481 // (get) Token: 0x0600383E RID: 14398 RVA: 0x000EAAA8 File Offset: 0x000E8CA8 // (set) Token: 0x0600383F RID: 14399 RVA: 0x000EAABC File Offset: 0x000E8CBC [Token(Token = "0x170009B1")] public float KMJKDOOAILL { [Token(Token = "0x600383E")] [Address(RVA = "0x7A04F0", Offset = "0x79F2F0", VA = "0x1807A04F0")] get { return this.angle; } [Token(Token = "0x600383F")] [Address(RVA = "0xA01900", Offset = "0xA00700", VA = "0x180A01900")] set { this.angle = value; base.DBNJDLHEEPJ(); } } // Token: 0x170009B2 RID: 2482 // (get) Token: 0x06003840 RID: 14400 RVA: 0x000EAAD8 File Offset: 0x000E8CD8 [Token(Token = "0x170009B2")] private Matrix4x4 MBGJKNKDPFJ { [Token(Token = "0x6003840")] [Address(RVA = "0xA00FF0", Offset = "0x9FFDF0", VA = "0x180A00FF0")] get { /* An exception occurred when decompiling this method (06003840) ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Matrix4x4 RRUI.UITiler::CEMHEOIJPIK() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:float32(var_3_06, ldfld:float32(Matrix4x4::m01, ldloc:Matrix4x4[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Matrix4x4&](var_2))) stloc:float32(var_4_0D, ldfld:float32(Matrix4x4::m02, ldloc:Matrix4x4[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Matrix4x4&](var_2))) stfld:native int(Object::m_CachedPtr, ldloc:UITiler[exp:Object](this), ldloc:float32[exp:native int](var_3_06)) stloc:float32(var_5_1C, ldfld:float32(Matrix4x4::m03, ldloc:Matrix4x4[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Matrix4x4&](var_2))) stfld:bool(UIMaterialOverride::LECMOEMDADB, ldloc:UITiler[exp:UIMaterialOverride](this), ldloc:float32[exp:bool](var_4_0D)) stfld:Sprite(UITiler::sprite, ldloc:UITiler(this), ldloc:float32[exp:Sprite](var_5_1C)) } 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 1660 */; } } // Token: 0x170009B3 RID: 2483 // (get) Token: 0x06003841 RID: 14401 RVA: 0x000EAB14 File Offset: 0x000E8D14 // (set) Token: 0x06003842 RID: 14402 RVA: 0x000EAB28 File Offset: 0x000E8D28 [Token(Token = "0x170009B3")] public UITiler.PJHGBJILOCL JBLCLOIDFCH { [Token(Token = "0x6003841")] [Address(RVA = "0x5672F0", Offset = "0x5660F0", VA = "0x1805672F0")] get { return this.animationDirection; } [Token(Token = "0x6003842")] [Address(RVA = "0xA01920", Offset = "0xA00720", VA = "0x180A01920")] set { if (this.animationDirection != value) { this.animationDirection = value; base.DBNJDLHEEPJ(); return; } } } // Token: 0x170009B4 RID: 2484 // (get) Token: 0x06003843 RID: 14403 RVA: 0x000EAB4C File Offset: 0x000E8D4C // (set) Token: 0x06003844 RID: 14404 RVA: 0x000EAB60 File Offset: 0x000E8D60 [Token(Token = "0x170009B4")] public float KLNPAMIBLMO { [Token(Token = "0x6003843")] [Address(RVA = "0x933770", Offset = "0x932570", VA = "0x180933770")] get { return this.primaryAnimationSpeed; } [Token(Token = "0x6003844")] [Address(RVA = "0xA01950", Offset = "0xA00750", VA = "0x180A01950")] set { this.primaryAnimationSpeed = value; base.DBNJDLHEEPJ(); } } // Token: 0x170009B5 RID: 2485 // (get) Token: 0x06003845 RID: 14405 RVA: 0x000EAB7C File Offset: 0x000E8D7C // (set) Token: 0x06003846 RID: 14406 RVA: 0x000EAB90 File Offset: 0x000E8D90 [Token(Token = "0x170009B5")] public float OJAPKEMIDDL { [Token(Token = "0x6003845")] [Address(RVA = "0xA01880", Offset = "0xA00680", VA = "0x180A01880")] get { return this.altAnimationSpeed; } [Token(Token = "0x6003846")] [Address(RVA = "0xA018E0", Offset = "0xA006E0", VA = "0x180A018E0")] set { this.altAnimationSpeed = value; base.DBNJDLHEEPJ(); } } // Token: 0x06003847 RID: 14407 RVA: 0x000EABAC File Offset: 0x000E8DAC [Token(Token = "0x6003847")] [Address(RVA = "0xA00900", Offset = "0x9FF700", VA = "0x180A00900", Slot = "12")] protected override void BIMBEHCPGAM(Material KFENPJENIOI) { float num = this.rows; int aechiljcogc = UITiler.AECHILJCOGC; KFENPJENIOI.SetFloatImpl(aechiljcogc, num); Vector2 vector = this.velocity; float y = this.velocity.y; Vector4 vector2 = vector; Color color = this.backgroundColor; int lbobdiccapf = UITiler.LBOBDICCAPF; KFENPJENIOI.SetColor(lbobdiccapf, color); Color color2 = this.tintColor; int fejflodecee = UITiler.FEJFLODECEE; KFENPJENIOI.SetColor(fejflodecee, color2); Vector2 one = Vector2.one; float num2 = this.offset; int jndbgbpiomp = UITiler.JNDBGBPIOMP; KFENPJENIOI.SetFloatImpl(jndbgbpiomp, num2); if (this.animationDirection == UITiler.PJHGBJILOCL.None) { int num3 = 0; int aefoiaeoefm = UITiler.AEFOIAEOEFM; KFENPJENIOI.SetInt(aefoiaeoefm, num3); int num4 = 0; int anenpefdfda = UITiler.ANENPEFDFDA; KFENPJENIOI.SetFloatImpl(anenpefdfda, (float)num4); } bool flag = this.animationDirection != UITiler.PJHGBJILOCL.Rows; int aefoiaeoefm2 = UITiler.AEFOIAEOEFM; KFENPJENIOI.SetInt(aefoiaeoefm2, flag ? 1 : 0); float num5 = this.primaryAnimationSpeed; int anenpefdfda2 = UITiler.ANENPEFDFDA; KFENPJENIOI.SetFloatImpl(anenpefdfda2, num5); int elmmnmnnngf = UITiler.ELMMNMNNNGF; KFENPJENIOI.SetFloatImpl(elmmnmnnngf, num5); Sprite sprite = this.DJBEHGKKJGF; int oaolpjbfkim = UITiler.OAOLPJBFKIM; Texture2D texture = sprite.texture; KFENPJENIOI.SetTextureImpl(oaolpjbfkim, texture); GraphicsFormat graphicsFormat = sprite.texture.graphicsFormat; int omimmhpjjgg = UITiler.OMIMMHPJJGG; KFENPJENIOI.SetFloatImpl(omimmhpjjgg, 1f); } // Token: 0x06003848 RID: 14408 RVA: 0x000EAD10 File Offset: 0x000E8F10 [Token(Token = "0x6003848")] [Address(RVA = "0xA01130", Offset = "0x9FFF30", VA = "0x180A01130")] private void IDJKILEODNN(Sprite KMJNLPEBOIF, out Vector2 PFCHGBHOGJE, out Vector2 NGEPAGOAHJE) { /* An exception occurred when decompiling this method (06003848) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RRUI.UITiler::IDJKILEODNN(UnityEngine.Sprite,UnityEngine.Vector2&,UnityEngine.Vector2&) ---> System.ArgumentOutOfRangeException: length ('-1') must be a non-negative value. (Parameter 'length') Actual value was -1. at System.ArgumentOutOfRangeException.ThrowNegative[T](T value, String paramName) at System.Array.CopyImpl(Array sourceArray, Int32 sourceIndex, Array destinationArray, Int32 destinationIndex, Int32 length, Boolean reliable) at System.Array.Copy(Array sourceArray, Array destinationArray, Int32 length) at ICSharpCode.Decompiler.ILAst.ILAstBuilder.StackAnalysis(MethodDef methodDef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstBuilder.cs:line 403 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 117 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 1660 */; } // Token: 0x06003849 RID: 14409 RVA: 0x000EADF0 File Offset: 0x000E8FF0 [Token(Token = "0x6003849")] [Address(RVA = "0xA010E0", Offset = "0x9FFEE0", VA = "0x180A010E0", Slot = "13")] protected override void DHFAHFKGPJA(Material KFENPJENIOI, bool CBHMNNAINHM) { KFENPJENIOI.BLPOBJABAMH("TILER_ON", CBHMNNAINHM); } // Token: 0x0600384A RID: 14410 RVA: 0x000EAE0C File Offset: 0x000E900C [Token(Token = "0x600384A")] [Address(RVA = "0xA017F0", Offset = "0xA005F0", VA = "0x180A017F0")] public UITiler() { Color white = Color.white; Color red = Color.red; this.rows = 3f; ulong num; this.spacing = num; this.spacing.y = (float)0; this.offset = 0.5f; this.animationDirection = (UITiler.PJHGBJILOCL)((ulong)4294967295L); base..ctor(); } // Token: 0x04003049 RID: 12361 [Token(Token = "0x4003049")] private static readonly int OAOLPJBFKIM = Shader.PropertyToID("_TilerTex"); // Token: 0x0400304A RID: 12362 [Token(Token = "0x400304A")] private static readonly int KHKEBIIGINJ = Shader.PropertyToID("_TilerTexMinUv"); // Token: 0x0400304B RID: 12363 [Token(Token = "0x400304B")] private static readonly int LNMBDOPIBHP = Shader.PropertyToID("_TilerTexMaxUv"); // Token: 0x0400304C RID: 12364 [Token(Token = "0x400304C")] private static readonly int FEJFLODECEE = Shader.PropertyToID("_TilerTintColor"); // Token: 0x0400304D RID: 12365 [Token(Token = "0x400304D")] private static readonly int LBOBDICCAPF = Shader.PropertyToID("_TilerBackgroundColor"); // Token: 0x0400304E RID: 12366 [Token(Token = "0x400304E")] private static readonly int FLKPOLFNEFA = Shader.PropertyToID("_TilerRectAspect"); // Token: 0x0400304F RID: 12367 [Token(Token = "0x400304F")] private static readonly int OMIMMHPJJGG = Shader.PropertyToID("_TilerInvSpriteAspect"); // Token: 0x04003050 RID: 12368 [Token(Token = "0x4003050")] private static readonly int AECHILJCOGC = Shader.PropertyToID("_TilerRows"); // Token: 0x04003051 RID: 12369 [Token(Token = "0x4003051")] private static readonly int EAPAOOOPBLH = Shader.PropertyToID("_TilerRotation"); // Token: 0x04003052 RID: 12370 [Token(Token = "0x4003052")] private static readonly int AJDPOHAJMNN = Shader.PropertyToID("_TilerGlobalVelocity"); // Token: 0x04003053 RID: 12371 [Token(Token = "0x4003053")] private static readonly int AEFOIAEOEFM = Shader.PropertyToID("_TilerAnimationAxis"); // Token: 0x04003054 RID: 12372 [Token(Token = "0x4003054")] private static readonly int ANENPEFDFDA = Shader.PropertyToID("_TilerAnimationSpeed0"); // Token: 0x04003055 RID: 12373 [Token(Token = "0x4003055")] private static readonly int ELMMNMNNNGF = Shader.PropertyToID("_TilerAnimationSpeed1"); // Token: 0x04003056 RID: 12374 [Token(Token = "0x4003056")] private static readonly int EKOBIKNNEKN = Shader.PropertyToID("_TilerCellSize"); // Token: 0x04003057 RID: 12375 [Token(Token = "0x4003057")] private static readonly int IILMECEJJLE = Shader.PropertyToID("_TilerInvCellSize"); // Token: 0x04003058 RID: 12376 [Token(Token = "0x4003058")] private static readonly int JNDBGBPIOMP = Shader.PropertyToID("_TilerRowOffset"); // Token: 0x04003059 RID: 12377 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4003059")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)] private Image image; // Token: 0x0400305A RID: 12378 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400305A")] [SerializeField] private Sprite sprite; // Token: 0x0400305B RID: 12379 [FieldOffset(Offset = "0x38")] [Token(Token = "0x400305B")] [SerializeField] private Color tintColor; // Token: 0x0400305C RID: 12380 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400305C")] [SerializeField] private Color backgroundColor; // Token: 0x0400305D RID: 12381 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400305D")] [SerializeField] [Tooltip("How many rows of tiles to fit within the object's rect.")] private float rows; // Token: 0x0400305E RID: 12382 [FieldOffset(Offset = "0x5C")] [Token(Token = "0x400305E")] [SerializeField] [Tooltip("The distance between each tile.")] private Vector2 spacing; // Token: 0x0400305F RID: 12383 [FieldOffset(Offset = "0x64")] [Token(Token = "0x400305F")] [SerializeField] [Tooltip("The offset applied to each alternating row or column.")] private float offset; // Token: 0x04003060 RID: 12384 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4003060")] [SerializeField] [Tooltip("A constant local-space animation speed applied across the whole image.")] private Vector2 velocity; // Token: 0x04003061 RID: 12385 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4003061")] [SerializeField] [Range(0f, 360f)] private float angle; // Token: 0x04003062 RID: 12386 [FieldOffset(Offset = "0x74")] [Token(Token = "0x4003062")] [SerializeField] private UITiler.PJHGBJILOCL animationDirection; // Token: 0x04003063 RID: 12387 [FieldOffset(Offset = "0x78")] [Token(Token = "0x4003063")] [SerializeField] [Tooltip("The animation speed of the primary rows / columns.")] [Attribute(Name = "OMAIFIIBMNL", RVA = "0xB90C0", Offset = "0xB84C0")] private float primaryAnimationSpeed; // Token: 0x04003064 RID: 12388 [FieldOffset(Offset = "0x7C")] [Token(Token = "0x4003064")] [SerializeField] [Attribute(Name = "OMAIFIIBMNL", RVA = "0xB97A0", Offset = "0xB8BA0")] [Tooltip("The animation speed of the alternating rows / columns.")] private float altAnimationSpeed; // Token: 0x020007CC RID: 1996 [Token(Token = "0x20007CC")] public enum PJHGBJILOCL { // Token: 0x04003066 RID: 12390 [Token(Token = "0x4003066")] None = -1, // Token: 0x04003067 RID: 12391 [Token(Token = "0x4003067")] Rows, // Token: 0x04003068 RID: 12392 [Token(Token = "0x4003068")] Columns } } }