159 lines
4.8 KiB
C#
159 lines
4.8 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|