Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

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;
}
}
}