77 lines
2.7 KiB
C#
77 lines
2.7 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Core.Creation;
|
|
using RecRoom.Core.Creation.Shapes;
|
|
|
|
// Token: 0x02002C3C RID: 11324
|
|
[Token(Token = "0x2002C3C")]
|
|
[StructLayout(3)]
|
|
public sealed class OHEDGNDPLON : NNEJFIKHGDL
|
|
{
|
|
// Token: 0x06013E98 RID: 81560 RVA: 0x004C6E4C File Offset: 0x004C504C
|
|
[Token(Token = "0x6013E98")]
|
|
[Address(RVA = "0x1B8B690", Offset = "0x1B8A090", VA = "0x181B8B690")]
|
|
public OHEDGNDPLON(ShapeContainer shapeContainer, ENMKBCNAGIC shapeDataCollection, LNBGEMHOKFN color, CLKCBCAGDDK material)
|
|
: base(shapeContainer, shapeDataCollection)
|
|
{
|
|
this.HGPLDEIOBAB = new LNBGEMHOKFN[] { color };
|
|
CLKCBCAGDDK[] array = new CLKCBCAGDDK[1];
|
|
this.GICEEPJBDOB = array;
|
|
}
|
|
|
|
// Token: 0x06013E99 RID: 81561 RVA: 0x004C6E90 File Offset: 0x004C5090
|
|
[Token(Token = "0x6013E99")]
|
|
[Address(RVA = "0x1B8B770", Offset = "0x1B8A170", VA = "0x181B8B770")]
|
|
public OHEDGNDPLON(ShapeContainer shapeContainer, ENMKBCNAGIC shapeDataCollection)
|
|
: base(shapeContainer, shapeDataCollection)
|
|
{
|
|
int count = shapeDataCollection.BLHOGDDJNLB.count;
|
|
LNBGEMHOKFN[] array = new LNBGEMHOKFN[count];
|
|
this.HGPLDEIOBAB = array;
|
|
CLKCBCAGDDK[] array2 = new CLKCBCAGDDK[count];
|
|
int num = 0;
|
|
this.GICEEPJBDOB = array2;
|
|
if (count > 0)
|
|
{
|
|
LAKMDOLHIBI lakmdolhibi = shapeDataCollection.BLHOGDDJNLB[num];
|
|
LNBGEMHOKFN[] hgpldeiobab = this.HGPLDEIOBAB;
|
|
int bpcfmhdhebp = lakmdolhibi.BPCFMHDHEBP;
|
|
hgpldeiobab[0] = (LNBGEMHOKFN)bpcfmhdhebp;
|
|
CLKCBCAGDDK[] giceepjbdob = this.GICEEPJBDOB;
|
|
int jaejnaiigcn = lakmdolhibi.JAEJNAIIGCN;
|
|
num++;
|
|
giceepjbdob[0] = (CLKCBCAGDDK)jaejnaiigcn;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013E9A RID: 81562 RVA: 0x004C6F24 File Offset: 0x004C5124
|
|
[Token(Token = "0x6013E9A")]
|
|
[Address(RVA = "0x1B8B600", Offset = "0x1B8A000", VA = "0x181B8B600", Slot = "6")]
|
|
protected override void BAMBCECJKIH(CreationContext OLFNCDHDFPF)
|
|
{
|
|
LNBGEMHOKFN[] hgpldeiobab = this.HGPLDEIOBAB;
|
|
ShapeCreationContext shapeCreationContext = OLFNCDHDFPF.shapeCreationContext;
|
|
if (hgpldeiobab.Length != 1)
|
|
{
|
|
CLKCBCAGDDK[] giceepjbdob = this.GICEEPJBDOB;
|
|
Guid[] kpgalhjpfcb = this.KPGALHJPFCB;
|
|
shapeCreationContext.RecolorSelectedShapes(kpgalhjpfcb, hgpldeiobab, giceepjbdob);
|
|
return;
|
|
}
|
|
LNBGEMHOKFN lnbgemhokfn = hgpldeiobab[0];
|
|
CLKCBCAGDDK clkcbcagddk = this.GICEEPJBDOB[0];
|
|
shapeCreationContext.RecolorSelectedShapes(lnbgemhokfn, clkcbcagddk);
|
|
}
|
|
|
|
// Token: 0x0400D68D RID: 54925
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400D68D")]
|
|
private LNBGEMHOKFN[] HGPLDEIOBAB;
|
|
|
|
// Token: 0x0400D68E RID: 54926
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400D68E")]
|
|
private CLKCBCAGDDK[] GICEEPJBDOB;
|
|
}
|