Files
2026-04-08 23:40:05 +02:00

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