94 lines
2.6 KiB
C#
94 lines
2.6 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x0200068B RID: 1675
|
|
[Token(Token = "0x200068B")]
|
|
public class ButtonUIMaskWriter : MonoBehaviour
|
|
{
|
|
// Token: 0x06003083 RID: 12419 RVA: 0x000C5140 File Offset: 0x000C3340
|
|
[Token(Token = "0x6003083")]
|
|
[Address(RVA = "0x150D8C0", Offset = "0x150C8C0", VA = "0x18150D8C0")]
|
|
private void Awake()
|
|
{
|
|
Renderer component = base.GetComponent<Renderer>();
|
|
Material[] array = new Material[component.GetSharedMaterialArray().Length];
|
|
this.FNFCCKGMAOP = array;
|
|
int num = 0;
|
|
Material[] sharedMaterialArray = component.GetSharedMaterialArray();
|
|
Material[] fnfcckgmaop = this.FNFCCKGMAOP;
|
|
if (num < sharedMaterialArray.Length)
|
|
{
|
|
Material material = new Material(component.GetSharedMaterialArray()[num]);
|
|
if (material != 0)
|
|
{
|
|
}
|
|
fnfcckgmaop[0] = material;
|
|
if (num != 0)
|
|
{
|
|
Material material2 = this.FNFCCKGMAOP[num];
|
|
this.ODDEOLHKOLP(material2);
|
|
}
|
|
num++;
|
|
}
|
|
component.SetMaterialArray(fnfcckgmaop);
|
|
}
|
|
|
|
// Token: 0x06003084 RID: 12420 RVA: 0x000C51D4 File Offset: 0x000C33D4
|
|
[Token(Token = "0x6003084")]
|
|
[Address(RVA = "0x150DBC0", Offset = "0x150CBC0", VA = "0x18150DBC0")]
|
|
private void OnDestroy()
|
|
{
|
|
Material[] fnfcckgmaop = this.FNFCCKGMAOP;
|
|
if (fnfcckgmaop != 0)
|
|
{
|
|
int num = 0;
|
|
int length = fnfcckgmaop.Length;
|
|
if (num < length)
|
|
{
|
|
global::UnityEngine.Object.Destroy(fnfcckgmaop[num]);
|
|
num++;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06003085 RID: 12421 RVA: 0x000C5210 File Offset: 0x000C3410
|
|
[Token(Token = "0x6003085")]
|
|
[Address(RVA = "0x150DA70", Offset = "0x150CA70", VA = "0x18150DA70")]
|
|
private void ODDEOLHKOLP(Material KFENPJENIOI)
|
|
{
|
|
int num = 0;
|
|
int mbcnnhbhkna = ButtonUIMaskWriter.MBCNNHBHKNA;
|
|
float floatImpl = KFENPJENIOI.GetFloatImpl(mbcnnhbhkna);
|
|
int num2 = 0;
|
|
int num3 = Mathf.Clamp(8, num2, 255);
|
|
int num4 = 0;
|
|
int num5 = Mathf.Clamp(4, num4, (int)3.57E-43f);
|
|
if (num != 0)
|
|
{
|
|
int mbcnnhbhkna2 = ButtonUIMaskWriter.MBCNNHBHKNA;
|
|
KFENPJENIOI.SetFloatImpl(mbcnnhbhkna2, 3.57E-43f);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06003086 RID: 12422 RVA: 0x000C5270 File Offset: 0x000C3470
|
|
[Token(Token = "0x6003086")]
|
|
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
|
|
public ButtonUIMaskWriter()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400282F RID: 10287
|
|
[Token(Token = "0x400282F")]
|
|
private const int IDLAJMMIHAD = 0;
|
|
|
|
// Token: 0x04002830 RID: 10288
|
|
[Token(Token = "0x4002830")]
|
|
private static readonly int MBCNNHBHKNA = Shader.PropertyToID("_StencilMask");
|
|
|
|
// Token: 0x04002831 RID: 10289
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4002831")]
|
|
private Material[] FNFCCKGMAOP;
|
|
}
|