using System; using Cpp2IlInjected; using UnityEngine; using UnityEngine.UI; namespace RRUI { // Token: 0x020007D4 RID: 2004 [Token(Token = "0x20007D4")] public class MaskedMaterialImage : Image { // Token: 0x06003876 RID: 14454 RVA: 0x000EA6DC File Offset: 0x000E88DC [Token(Token = "0x6003876")] [Address(RVA = "0x1E6D3B0", Offset = "0x1E6C3B0", VA = "0x181E6D3B0", Slot = "4")] protected override void Awake() { base..ctor(); MaskedMaterialImage.FloatParam[] array = this.overrideFloatParams; int num = 0; if (num < array.Length) { num += num; num++; int num2; array[1] = num2; MaskedMaterialImage.FloatParam[] array2 = this.overrideFloatParams; } } // Token: 0x06003877 RID: 14455 RVA: 0x000EA720 File Offset: 0x000E8920 [Token(Token = "0x6003877")] [Address(RVA = "0x1E6D8E0", Offset = "0x1E6C8E0", VA = "0x181E6D8E0", Slot = "8")] protected override void OnDestroy() { if (this.EHNAJPGBCPM) { global::UnityEngine.Object.Destroy(this.EHNAJPGBCPM); } base.OnDestroy(); } // Token: 0x06003878 RID: 14456 RVA: 0x000EA74C File Offset: 0x000E894C [Token(Token = "0x6003878")] [Address(RVA = "0x1E6D850", Offset = "0x1E6C850", VA = "0x181E6D850")] private void KIIPODOLEMN(Material ENKBCLEDIFA) { MaskedMaterialImage.FloatParam[] array = this.overrideFloatParams; int num = 0; int length = array.Length; if (num < length) { num += 2; num += num; num++; } } // Token: 0x06003879 RID: 14457 RVA: 0x000EA780 File Offset: 0x000E8980 [Token(Token = "0x6003879")] [Address(RVA = "0x1E6D470", Offset = "0x1E6C470", VA = "0x181E6D470", Slot = "58")] public override Material GetModifiedMaterial(Material JGOFGEDIPPH) { Material modifiedMaterial = base.GetModifiedMaterial(JGOFGEDIPPH); if (modifiedMaterial == JGOFGEDIPPH && this.overrideFloatParams.Length != 0) { if (this.EHNAJPGBCPM) { this.EHNAJPGBCPM.CopyPropertiesFromMaterial(JGOFGEDIPPH); } Material material = new Material(JGOFGEDIPPH); this.EHNAJPGBCPM = material; } if (modifiedMaterial != JGOFGEDIPPH) { int edmpcddegci = PAMNDKEGFFG.EDMPCDDEGCI; float num = modifiedMaterial.GetFloatImpl(edmpcddegci); int adnmfbheajf = PAMNDKEGFFG.ADNMFBHEAJF; float floatImpl = modifiedMaterial.GetFloatImpl(adnmfbheajf); int jcebaanoilc = PAMNDKEGFFG.JCEBAANOILC; float floatImpl2 = modifiedMaterial.GetFloatImpl(jcebaanoilc); int pjafkhggbfj = PAMNDKEGFFG.PJAFKHGGBFJ; float floatImpl3 = modifiedMaterial.GetFloatImpl(pjafkhggbfj); int gdlaoibdkgd = PAMNDKEGFFG.GDLAOIBDKGD; float floatImpl4 = modifiedMaterial.GetFloatImpl(gdlaoibdkgd); int cigjhfjkhmm = PAMNDKEGFFG.CIGJHFJKHMM; float floatImpl5 = modifiedMaterial.GetFloatImpl(cigjhfjkhmm); modifiedMaterial.CopyPropertiesFromMaterial(JGOFGEDIPPH); int edmpcddegci2 = PAMNDKEGFFG.EDMPCDDEGCI; modifiedMaterial.SetFloatImpl(edmpcddegci2, num); num = floatImpl; int adnmfbheajf2 = PAMNDKEGFFG.ADNMFBHEAJF; modifiedMaterial.SetFloatImpl(adnmfbheajf2, num); num = floatImpl2; int jcebaanoilc2 = PAMNDKEGFFG.JCEBAANOILC; modifiedMaterial.SetFloatImpl(jcebaanoilc2, num); num = floatImpl3; int pjafkhggbfj2 = PAMNDKEGFFG.PJAFKHGGBFJ; modifiedMaterial.SetFloatImpl(pjafkhggbfj2, num); int gdlaoibdkgd2 = PAMNDKEGFFG.GDLAOIBDKGD; num = floatImpl4; modifiedMaterial.SetFloatImpl(gdlaoibdkgd2, num); num = floatImpl5; int cigjhfjkhmm2 = PAMNDKEGFFG.CIGJHFJKHMM; modifiedMaterial.SetFloatImpl(cigjhfjkhmm2, num); } MaskedMaterialImage.FloatParam[] array = this.overrideFloatParams; int num2 = 0; int length = array.Length; if (num2 < length) { num2 += 2; num2 += num2; num2++; } return modifiedMaterial; } // Token: 0x0600387A RID: 14458 RVA: 0x000EA8F0 File Offset: 0x000E8AF0 [Token(Token = "0x600387A")] [Address(RVA = "0x1E6D980", Offset = "0x1E6C980", VA = "0x181E6D980")] public MaskedMaterialImage() { } // Token: 0x04003074 RID: 12404 [FieldOffset(Offset = "0x100")] [Token(Token = "0x4003074")] [SerializeField] private MaskedMaterialImage.FloatParam[] overrideFloatParams; // Token: 0x04003075 RID: 12405 [FieldOffset(Offset = "0x108")] [Token(Token = "0x4003075")] private Material EHNAJPGBCPM; // Token: 0x020007D5 RID: 2005 [Token(Token = "0x20007D5")] [Serializable] public struct FloatParam { // Token: 0x04003076 RID: 12406 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4003076")] public string name; // Token: 0x04003077 RID: 12407 [FieldOffset(Offset = "0x8")] [Token(Token = "0x4003077")] public float value; // Token: 0x04003078 RID: 12408 [FieldOffset(Offset = "0xC")] [Token(Token = "0x4003078")] [NonSerialized] public int shaderId; } } }