652 lines
24 KiB
C#
652 lines
24 KiB
C#
using System;
|
|
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Core;
|
|
using RecRoom.Core.Creation;
|
|
using RecRoom.Core.Rendering;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Tools.MakerPenTools
|
|
{
|
|
// Token: 0x02002BAE RID: 11182
|
|
[Token(Token = "0x2002BAE")]
|
|
[Serializable]
|
|
public abstract class MakerPenTool
|
|
{
|
|
// Token: 0x060129FE RID: 76286 RVA: 0x0043CF60 File Offset: 0x0043B160
|
|
[Token(Token = "0x60129FE")]
|
|
[Address(RVA = "0x191F920", Offset = "0x191E920", VA = "0x18191F920")]
|
|
protected void NBMEEJHFBNA()
|
|
{
|
|
GIPDDLFFNGG gipddlffngg = this.targetCreationContextObject;
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
GIPDDLFFNGG gipddlffngg2 = this.targetCreationContextObject;
|
|
}
|
|
this.targetCreationContextObject = (ulong)0L;
|
|
}
|
|
|
|
// Token: 0x060129FF RID: 76287 RVA: 0x0043CF90 File Offset: 0x0043B190
|
|
[Token(Token = "0x60129FF")]
|
|
[Address(RVA = "0x191F830", Offset = "0x191E830", VA = "0x18191F830")]
|
|
protected void MIAPLOBGPML(GIPDDLFFNGG HEGDAEMJLDE, Collider GKPCABGDNLO)
|
|
{
|
|
bool flag;
|
|
if (this.targetCreationContextObject != HEGDAEMJLDE)
|
|
{
|
|
if (!flag)
|
|
{
|
|
GIPDDLFFNGG gipddlffngg = this.targetCreationContextObject;
|
|
}
|
|
this.targetCreationContextObject = HEGDAEMJLDE;
|
|
bool flag2;
|
|
if (!flag2)
|
|
{
|
|
GIPDDLFFNGG gipddlffngg2 = this.targetCreationContextObject;
|
|
}
|
|
return;
|
|
}
|
|
while (flag)
|
|
{
|
|
}
|
|
GIPDDLFFNGG gipddlffngg3 = this.targetCreationContextObject;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x170033E4 RID: 13284
|
|
// (get) Token: 0x06012A00 RID: 76288 RVA: 0x0043CFD8 File Offset: 0x0043B1D8
|
|
[Token(Token = "0x170033E4")]
|
|
protected CreationController CreationController
|
|
{
|
|
[Token(Token = "0x6012A00")]
|
|
[Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0")]
|
|
get
|
|
{
|
|
return this.creationController;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170033E5 RID: 13285
|
|
// (get) Token: 0x06012A01 RID: 76289 RVA: 0x0043CFEC File Offset: 0x0043B1EC
|
|
[Token(Token = "0x170033E5")]
|
|
protected bool PointerEnabled
|
|
{
|
|
[Token(Token = "0x6012A01")]
|
|
[Address(RVA = "0x4944B0", Offset = "0x4934B0", VA = "0x1804944B0")]
|
|
get
|
|
{
|
|
return this.pointerEnabled;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170033E6 RID: 13286
|
|
// (get) Token: 0x06012A02 RID: 76290 RVA: 0x0043D000 File Offset: 0x0043B200
|
|
[Token(Token = "0x170033E6")]
|
|
protected MakerPen MakerPen
|
|
{
|
|
[Token(Token = "0x6012A02")]
|
|
[Address(RVA = "0x8E9A40", Offset = "0x8E8A40", VA = "0x1808E9A40")]
|
|
get
|
|
{
|
|
return this.creationController.<MakerPen>k__BackingField;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170033E7 RID: 13287
|
|
// (get) Token: 0x06012A03 RID: 76291 RVA: 0x0043D020 File Offset: 0x0043B220
|
|
[Token(Token = "0x170033E7")]
|
|
protected MakerPenVisuals PenVisuals
|
|
{
|
|
[Token(Token = "0x6012A03")]
|
|
[Address(RVA = "0x191FD10", Offset = "0x191ED10", VA = "0x18191FD10")]
|
|
get
|
|
{
|
|
return this.creationController.<MakerPen>k__BackingField._penVisuals;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170033E8 RID: 13288
|
|
// (get) Token: 0x06012A04 RID: 76292 RVA: 0x0043D044 File Offset: 0x0043B244
|
|
[Token(Token = "0x170033E8")]
|
|
protected CreationContext ObjectContext
|
|
{
|
|
[Token(Token = "0x6012A04")]
|
|
[Address(RVA = "0x425890", Offset = "0x424890", VA = "0x180425890")]
|
|
get
|
|
{
|
|
return this.creationController.<CreationContext>k__BackingField;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170033E9 RID: 13289
|
|
// (get) Token: 0x06012A05 RID: 76293 RVA: 0x0043D064 File Offset: 0x0043B264
|
|
[Token(Token = "0x170033E9")]
|
|
protected ShapeCreationContext ShapeContext
|
|
{
|
|
[Token(Token = "0x6012A05")]
|
|
[Address(RVA = "0x191B370", Offset = "0x191A370", VA = "0x18191B370")]
|
|
get
|
|
{
|
|
return this.creationController.<CreationContext>k__BackingField.shapeCreationContext;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170033EA RID: 13290
|
|
// (get) Token: 0x06012A06 RID: 76294 RVA: 0x0043D088 File Offset: 0x0043B288
|
|
[Token(Token = "0x170033EA")]
|
|
protected ConnectionCreationContext ConnectionContext
|
|
{
|
|
[Token(Token = "0x6012A06")]
|
|
[Address(RVA = "0x191FCE0", Offset = "0x191ECE0", VA = "0x18191FCE0")]
|
|
get
|
|
{
|
|
return this.creationController.<CreationContext>k__BackingField.connectableCreationContext;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012A07 RID: 76295 RVA: 0x0043D0AC File Offset: 0x0043B2AC
|
|
[Token(Token = "0x6012A07")]
|
|
[Address(RVA = "0x191F990", Offset = "0x191E990", VA = "0x18191F990", Slot = "4")]
|
|
public virtual void OFFLOPLJBBG(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, MakerPen.KLAENPHIBEM OIHFNIFGFJB)
|
|
{
|
|
HashSet<MakerPen.HJPIHGIFKEO> hashSet = this.supportedTargetModes;
|
|
this.targetMode = FIBGLDDKDLB;
|
|
this.toolMode = OIHFNIFGFJB;
|
|
MakerPen.KLAENPHIBEM klaenphibem = this.toolMode;
|
|
if (klaenphibem != MakerPen.KLAENPHIBEM.Invalid)
|
|
{
|
|
if (klaenphibem != OIHFNIFGFJB)
|
|
{
|
|
Debug.LogWarning(string.Format("Tried to register tool for multiple modes. This will change behavior of PushAsActiveTool(). Current mode: {0}. New mode: {1} / {2}", klaenphibem, klaenphibem, klaenphibem));
|
|
}
|
|
return;
|
|
}
|
|
this.toolMode = OIHFNIFGFJB;
|
|
}
|
|
|
|
// Token: 0x06012A08 RID: 76296 RVA: 0x0043D10C File Offset: 0x0043B30C
|
|
[Token(Token = "0x6012A08")]
|
|
[Address(RVA = "0x415820", Offset = "0x414820", VA = "0x180415820", Slot = "5")]
|
|
public virtual void LGKBBHPNIOG(CreationController AMGELIOMOPO)
|
|
{
|
|
this.creationController = AMGELIOMOPO;
|
|
}
|
|
|
|
// Token: 0x06012A09 RID: 76297 RVA: 0x0043D120 File Offset: 0x0043B320
|
|
[Token(Token = "0x6012A09")]
|
|
[Address(RVA = "0x191F110", Offset = "0x191E110", VA = "0x18191F110", Slot = "6")]
|
|
public virtual void DJFDPJKOGMJ(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO, MakerPen.HJPIHGIFKEO IFNKPAHPIID)
|
|
{
|
|
MakerPenVisuals penVisuals = this.creationController.<MakerPen>k__BackingField._penVisuals;
|
|
Color color = this.pointerColor;
|
|
penVisuals.SetLaserPointerColor(color);
|
|
MakerPenVisuals penVisuals2 = this.creationController.<MakerPen>k__BackingField._penVisuals;
|
|
bool flag = this.pointerEnabled;
|
|
penVisuals2.MNADIBEHEMI = flag;
|
|
MakerPenVisuals penVisuals3 = this.creationController.<MakerPen>k__BackingField._penVisuals;
|
|
int num = 0;
|
|
penVisuals3.<CCHCGAPFBIB>k__BackingField = num;
|
|
}
|
|
|
|
// Token: 0x06012A0A RID: 76298 RVA: 0x0043D190 File Offset: 0x0043B390
|
|
[Token(Token = "0x6012A0A")]
|
|
[Address(RVA = "0x191ECD0", Offset = "0x191DCD0", VA = "0x18191ECD0", Slot = "7")]
|
|
public virtual void BDMHMGGPNME(MakerPenTool.AGPFBFDFDHB EJCLBKHJIHO)
|
|
{
|
|
MakerPenVisuals penVisuals = this.creationController.<MakerPen>k__BackingField._penVisuals;
|
|
int num = 0;
|
|
penVisuals.MNADIBEHEMI = num != 0;
|
|
GIPDDLFFNGG gipddlffngg = this.targetCreationContextObject;
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
GIPDDLFFNGG gipddlffngg2 = this.targetCreationContextObject;
|
|
}
|
|
this.targetCreationContextObject = (ulong)0L;
|
|
}
|
|
|
|
// Token: 0x06012A0B RID: 76299 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6012A0B")]
|
|
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "8")]
|
|
public virtual void BALOKJMBNIN()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06012A0C RID: 76300 RVA: 0x0043D1DC File Offset: 0x0043B3DC
|
|
[Token(Token = "0x6012A0C")]
|
|
[Address(RVA = "0x12FBB40", Offset = "0x12FAB40", VA = "0x1812FBB40", Slot = "9")]
|
|
public virtual bool HFBMGIAIFIC(out string MFDCCNKNIPD)
|
|
{
|
|
}
|
|
|
|
// Token: 0x170033EB RID: 13291
|
|
// (get) Token: 0x06012A0D RID: 76301
|
|
[Token(Token = "0x170033EB")]
|
|
public abstract string HudLabel
|
|
{
|
|
[Token(Token = "0x6012A0D")]
|
|
[Address(Slot = "10")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x170033EC RID: 13292
|
|
// (get) Token: 0x06012A0E RID: 76302
|
|
[Token(Token = "0x170033EC")]
|
|
public abstract Sprite HudSprite
|
|
{
|
|
[Token(Token = "0x6012A0E")]
|
|
[Address(Slot = "11")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x06012A0F RID: 76303 RVA: 0x0043D1EC File Offset: 0x0043B3EC
|
|
[Token(Token = "0x6012A0F")]
|
|
[Address(RVA = "0x191ED60", Offset = "0x191DD60", VA = "0x18191ED60", Slot = "12")]
|
|
public virtual DABKFAIHBBP CJOHILLLGEP()
|
|
{
|
|
CreationController creationController = this.creationController;
|
|
HashSet<MakerPen.HJPIHGIFKEO> hashSet = this.supportedTargetModes;
|
|
MakerPen.HJPIHGIFKEO hjpihgifkeo = creationController.<MakerPen>k__BackingField.FFGGPLHIJHN.HHKKJDOCBNH();
|
|
CreationController creationController2 = this.creationController;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
MakerPen <MakerPen>k__BackingField = creationController2.<MakerPen>k__BackingField;
|
|
MakerPen.KLAENPHIBEM klaenphibem = this.toolMode;
|
|
if (<MakerPen>k__BackingField.OGIBLNIIHDK && <MakerPen>k__BackingField.GCJLECFDDHC == (ulong)0L)
|
|
{
|
|
Stack<MakerPen.KLAENPHIBEM> gilenogkpjn = <MakerPen>k__BackingField.GILENOGKPJN;
|
|
MakerPen.KLAENPHIBEM klaenphibem2 = <MakerPen>k__BackingField.FFGGPLHIJHN.KLIAOAJIPKM();
|
|
MakerPen.HJPIHGIFKEO hjpihgifkeo2 = <MakerPen>k__BackingField.FFGGPLHIJHN.HHKKJDOCBNH();
|
|
JJEKJGALHKO jjekjgalhko = new JJEKJGALHKO();
|
|
<MakerPen>k__BackingField.GCJLECFDDHC = jjekjgalhko;
|
|
Action action = new Action(<MakerPen>k__BackingField.AEJGIHGCKIJ);
|
|
bool flag2 = ((IEnumerator)jjekjgalhko).MoveNext();
|
|
}
|
|
return JJEKJGALHKO.LIPGKFECLDO("Unable to push pen tool.");
|
|
}
|
|
MakerPen.HJPIHGIFKEO hjpihgifkeo3 = creationController2.<MakerPen>k__BackingField.FFGGPLHIJHN.HHKKJDOCBNH();
|
|
Debug.LogError(string.Format("Trying to push {0} as active MakerPen tool, but the MakerPen is in invalid target mode {1}", this, hjpihgifkeo3));
|
|
MakerPen.HJPIHGIFKEO hjpihgifkeo4 = this.creationController.<MakerPen>k__BackingField.FFGGPLHIJHN.HHKKJDOCBNH();
|
|
string text = string.Format("Trying to push {0} as active MakerPen tool, but the MakerPen is in invalid target mode {1}", this, hjpihgifkeo4);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06012A10 RID: 76304 RVA: 0x0043D2F8 File Offset: 0x0043B4F8
|
|
[Token(Token = "0x6012A10")]
|
|
[Address(RVA = "0x191F760", Offset = "0x191E760", VA = "0x18191F760", Slot = "13")]
|
|
public virtual void LJOGBEILEPG()
|
|
{
|
|
if (this.creationController.<MakerPen>k__BackingField.FFGGPLHIJHN.KLIAOAJIPKM() == this.toolMode)
|
|
{
|
|
Stack<MakerPen.KLAENPHIBEM> gilenogkpjn = this.creationController.<MakerPen>k__BackingField.GILENOGKPJN;
|
|
this.creationController.<MakerPen>k__BackingField.AuthorityPopPenTool();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012A11 RID: 76305 RVA: 0x0043D34C File Offset: 0x0043B54C
|
|
[Token(Token = "0x6012A11")]
|
|
[Address(RVA = "0x85E360", Offset = "0x85D360", VA = "0x18085E360", Slot = "14")]
|
|
public virtual DABKFAIHBBP CJOHILLLGEP(JJLPBFLODOG NGPPJHMONAH)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06012A11)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling DABKFAIHBBP RecRoom.Tools.MakerPenTools.MakerPenTool::CJOHILLLGEP(JJLPBFLODOG)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:string(var_0_06, callgetter:string(MakerPenTool::get_HudLabel, ldloc:MakerPenTool(this)))
|
|
}
|
|
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
|
--- End of inner exception stack trace ---
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
|
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x06012A12 RID: 76306 RVA: 0x0043D360 File Offset: 0x0043B560
|
|
[Token(Token = "0x6012A12")]
|
|
[Address(RVA = "0xBA1FA0", Offset = "0xBA0FA0", VA = "0x180BA1FA0", Slot = "15")]
|
|
public virtual void BDJODBDNDAK(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, JJLPBFLODOG NGPPJHMONAH)
|
|
{
|
|
string hudLabel = this.HudLabel;
|
|
}
|
|
|
|
// Token: 0x06012A13 RID: 76307 RVA: 0x0043D374 File Offset: 0x0043B574
|
|
[Token(Token = "0x6012A13")]
|
|
[Address(RVA = "0x191F630", Offset = "0x191E630", VA = "0x18191F630", Slot = "16")]
|
|
public virtual void LHKGGKLIMMC(MakerPen.HJPIHGIFKEO FIBGLDDKDLB)
|
|
{
|
|
HashSet<MakerPen.HJPIHGIFKEO> hashSet = this.supportedTargetModes;
|
|
CreationController creationController = this.creationController;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
MakerPen <MakerPen>k__BackingField = creationController.<MakerPen>k__BackingField;
|
|
return;
|
|
}
|
|
MakerPen.HJPIHGIFKEO hjpihgifkeo = creationController.<MakerPen>k__BackingField.FFGGPLHIJHN.HHKKJDOCBNH();
|
|
Debug.LogError(string.Format("Trying to switch to {0} as active MakerPen tool, but the MakerPen is in invalid target mode {1}", this, hjpihgifkeo));
|
|
}
|
|
|
|
// Token: 0x06012A14 RID: 76308 RVA: 0x0043D3C8 File Offset: 0x0043B5C8
|
|
[Token(Token = "0x6012A14")]
|
|
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "17")]
|
|
public virtual bool IFIHNMEBGLF(Ray OPMKFDNLHKI)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06012A15 RID: 76309 RVA: 0x0043D3D8 File Offset: 0x0043B5D8
|
|
[Token(Token = "0x6012A15")]
|
|
[Address(RVA = "0x191F3E0", Offset = "0x191E3E0", VA = "0x18191F3E0")]
|
|
protected int GJAHANIJOON(out Vector3 JMHBMAHJIHI, [Optional] ConnectionCreationContext.EDCFBCJGBGF NAMDAOMHMGF)
|
|
{
|
|
CreationController creationController = this.creationController;
|
|
ConnectionCreationContext connectableCreationContext = this.creationController.<CreationContext>k__BackingField.connectableCreationContext;
|
|
float spherecastPickingRadius = this.creationController.SpherecastPickingRadius;
|
|
ConnectionPoint[] connection_RAYCAST_RESULTS = MakerPenTool.CONNECTION_RAYCAST_RESULTS;
|
|
int num;
|
|
return num;
|
|
}
|
|
|
|
// Token: 0x06012A16 RID: 76310 RVA: 0x0043D41C File Offset: 0x0043B61C
|
|
[Token(Token = "0x6012A16")]
|
|
[Address(RVA = "0x191F5E0", Offset = "0x191E5E0", VA = "0x18191F5E0")]
|
|
protected Ray JFHBKDLLMKD()
|
|
{
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06012A17 RID: 76311 RVA: 0x0043D430 File Offset: 0x0043B630
|
|
[Token(Token = "0x6012A17")]
|
|
[Address(RVA = "0x2389DC0", Offset = "0x2388DC0", VA = "0x182389DC0")]
|
|
protected int ABPOMOBPIJK<T>(ANECMOONIPJ<T> LHOMKMINCHH, T[] DNALHEENHDL, out Vector3 JBNBCOIFEFL, out Collider LLHOJLOGIAL)
|
|
{
|
|
float spherecastPickingRadius = this.creationController.SpherecastPickingRadius;
|
|
int num = 0;
|
|
int num2 = 0;
|
|
if (num2 < num)
|
|
{
|
|
num2 += num2;
|
|
if (num2 == num)
|
|
{
|
|
num2 += 8;
|
|
num2 += 19;
|
|
throw new NullReferenceException();
|
|
}
|
|
num2++;
|
|
}
|
|
return num2;
|
|
}
|
|
|
|
// Token: 0x06012A18 RID: 76312 RVA: 0x0043D470 File Offset: 0x0043B670
|
|
[Token(Token = "0x6012A18")]
|
|
[Address(RVA = "0x2389FB0", Offset = "0x2388FB0", VA = "0x182389FB0")]
|
|
protected int JOGCMEOMOOF<T>(ANECMOONIPJ<T> LHOMKMINCHH, T[] DNALHEENHDL, out Vector3 JBNBCOIFEFL, out Collider LLHOJLOGIAL)
|
|
{
|
|
Ray ray = this.JFHBKDLLMKD();
|
|
int num = 0;
|
|
int num2 = 0;
|
|
if (num2 < num)
|
|
{
|
|
num2 += num2;
|
|
if (num2 == num)
|
|
{
|
|
num2 += 7;
|
|
num2 += 19;
|
|
throw new NullReferenceException();
|
|
}
|
|
num2++;
|
|
}
|
|
return num2;
|
|
}
|
|
|
|
// Token: 0x06012A19 RID: 76313 RVA: 0x0043D4A8 File Offset: 0x0043B6A8
|
|
[Token(Token = "0x6012A19")]
|
|
[Address(RVA = "0x191F2C0", Offset = "0x191E2C0", VA = "0x18191F2C0")]
|
|
protected bool FJMNNBBPIDB(out bool EOHIIPDPCDJ, [Optional] MakerPenTool.JKIHKPFPMMM<GIPDDLFFNGG> IDOKFIIBHDO, [Optional] OutlineRendererEffect.HLEDHCIGMPJ? BHJICNIMBPM)
|
|
{
|
|
CreationController creationController = this.creationController;
|
|
GIPDDLFFNGG[] object_RAYCAST_RESULTS = MakerPenTool.OBJECT_RAYCAST_RESULTS;
|
|
Collider objectRaycastLastColliderHit = MakerPenTool.ObjectRaycastLastColliderHit;
|
|
GIPDDLFFNGG gipddlffngg = object_RAYCAST_RESULTS[0];
|
|
this.MIAPLOBGPML(gipddlffngg, objectRaycastLastColliderHit);
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x06012A1A RID: 76314 RVA: 0x0043D4E4 File Offset: 0x0043B6E4
|
|
[Token(Token = "0x6012A1A")]
|
|
[Address(RVA = "0x191F1D0", Offset = "0x191E1D0", VA = "0x18191F1D0")]
|
|
protected bool FEGDPENPGOM(out bool EOHIIPDPCDJ, [Optional] MakerPenTool.JKIHKPFPMMM<Guid> IDOKFIIBHDO, [Optional] OutlineRendererEffect.HLEDHCIGMPJ? BHJICNIMBPM)
|
|
{
|
|
CreationContext <CreationContext>k__BackingField = this.creationController.<CreationContext>k__BackingField;
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x06012A1B RID: 76315 RVA: 0x0043D504 File Offset: 0x0043B704
|
|
[Token(Token = "0x6012A1B")]
|
|
[Address(RVA = "0x191FAB0", Offset = "0x191EAB0", VA = "0x18191FAB0")]
|
|
protected bool PKOKACBMILL(out bool EOHIIPDPCDJ, [Optional] MakerPenTool.JKIHKPFPMMM<Guid> IDOKFIIBHDO, [Optional] OutlineRendererEffect.HLEDHCIGMPJ? BHJICNIMBPM)
|
|
{
|
|
CreationContext <CreationContext>k__BackingField = this.creationController.<CreationContext>k__BackingField;
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x06012A1C RID: 76316 RVA: 0x0043D524 File Offset: 0x0043B724
|
|
[Token(Token = "0x6012A1C")]
|
|
[Address(RVA = "0x26D55E0", Offset = "0x26D45E0", VA = "0x1826D55E0")]
|
|
protected bool GPPJJNEIOOE<T>(ANECMOONIPJ<T> LHOMKMINCHH, T[] JEJLNJACEFP, bool POICNHKAPHN, out Collider LFEAPCKMGED, out bool EOHIIPDPCDJ, [Optional] MakerPenTool.JKIHKPFPMMM<T> IDOKFIIBHDO, [Optional] OutlineRendererEffect.HLEDHCIGMPJ? BHJICNIMBPM)
|
|
{
|
|
int num = 0;
|
|
CreationController creationController = this.creationController;
|
|
if (!creationController.IsInventionPermissionsRequestPending)
|
|
{
|
|
CreationController creationController2 = this.creationController;
|
|
if (!POICNHKAPHN)
|
|
{
|
|
bool isSelectInputDown = creationController2.IsSelectInputDown;
|
|
}
|
|
bool isSelectInputPressed = creationController2.IsSelectInputPressed;
|
|
if (isSelectInputPressed || isSelectInputPressed)
|
|
{
|
|
goto IL_41;
|
|
}
|
|
MakerPenVisuals penVisuals = this.PenVisuals;
|
|
}
|
|
int num2 = 0;
|
|
IL_41:
|
|
if (creationController != 0)
|
|
{
|
|
while (num2 == 0)
|
|
{
|
|
}
|
|
}
|
|
Transform extrusionPoint = this.PenVisuals.extrusionPoint;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
MakerPenVisuals penVisuals2 = this.PenVisuals;
|
|
Transform extrusionPoint2 = this.PenVisuals.extrusionPoint;
|
|
Transform extrusionPoint3 = this.PenVisuals.extrusionPoint;
|
|
Vector3 vector2;
|
|
float z2 = vector2.z;
|
|
Vector3 vector3;
|
|
float z3 = vector3.z;
|
|
Vector3 vector4;
|
|
float z4 = vector4.z;
|
|
if (0 == 0)
|
|
{
|
|
OutlineRendererEffect.HLEDHCIGMPJ hledhcigmpj;
|
|
if (hledhcigmpj != OutlineRendererEffect.HLEDHCIGMPJ.Hover)
|
|
{
|
|
if (num < this)
|
|
{
|
|
num += num;
|
|
if (num != this)
|
|
{
|
|
num++;
|
|
}
|
|
}
|
|
num += 15;
|
|
num += 19;
|
|
}
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06012A1D RID: 76317 RVA: 0x0043D5FC File Offset: 0x0043B7FC
|
|
[Token(Token = "0x6012A1D")]
|
|
[Address(RVA = "0x191FC60", Offset = "0x191EC60", VA = "0x18191FC60")]
|
|
protected MakerPenTool()
|
|
{
|
|
Color white = Color.white;
|
|
HashSet<MakerPen.HJPIHGIFKEO> hashSet = new HashSet();
|
|
this.supportedTargetModes = hashSet;
|
|
this.BALOKJMBNIN();
|
|
}
|
|
|
|
// Token: 0x06012A1E RID: 76318 RVA: 0x0043D62C File Offset: 0x0043B82C
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x6012A1E")]
|
|
[Address(RVA = "0x191FBA0", Offset = "0x191EBA0", VA = "0x18191FBA0")]
|
|
static MakerPenTool()
|
|
{
|
|
int num = 0;
|
|
MakerPenTool.ObjectRaycastLastColliderHit = num;
|
|
MakerPenTool.ShapeRaycastLastColliderHit = num;
|
|
}
|
|
|
|
// Token: 0x0400BFFB RID: 49147
|
|
[Token(Token = "0x400BFFB")]
|
|
public static readonly GIPDDLFFNGG[] OBJECT_RAYCAST_RESULTS = new GIPDDLFFNGG[256];
|
|
|
|
// Token: 0x0400BFFC RID: 49148
|
|
[Token(Token = "0x400BFFC")]
|
|
public static readonly Guid[] SHAPE_RAYCAST_RESULTS = new Guid[256];
|
|
|
|
// Token: 0x0400BFFD RID: 49149
|
|
[Token(Token = "0x400BFFD")]
|
|
public static readonly ConnectionPoint[] CONNECTION_RAYCAST_RESULTS = new ConnectionPoint[256];
|
|
|
|
// Token: 0x0400BFFE RID: 49150
|
|
[Token(Token = "0x400BFFE")]
|
|
protected static Collider ObjectRaycastLastColliderHit;
|
|
|
|
// Token: 0x0400BFFF RID: 49151
|
|
[Token(Token = "0x400BFFF")]
|
|
protected static Collider ShapeRaycastLastColliderHit;
|
|
|
|
// Token: 0x0400C000 RID: 49152
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400C000")]
|
|
[SerializeField]
|
|
private bool pointerEnabled = true;
|
|
|
|
// Token: 0x0400C001 RID: 49153
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14")]
|
|
[Token(Token = "0x400C001")]
|
|
[SerializeField]
|
|
[JEAMMEGEDDJ("PointerEnabled")]
|
|
protected Color pointerColor;
|
|
|
|
// Token: 0x0400C002 RID: 49154
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400C002")]
|
|
[NonSerialized]
|
|
private CreationController creationController;
|
|
|
|
// Token: 0x0400C003 RID: 49155
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400C003")]
|
|
[NonSerialized]
|
|
private MakerPen.HJPIHGIFKEO targetMode;
|
|
|
|
// Token: 0x0400C004 RID: 49156
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x34")]
|
|
[Token(Token = "0x400C004")]
|
|
[NonSerialized]
|
|
private MakerPen.KLAENPHIBEM toolMode;
|
|
|
|
// Token: 0x0400C005 RID: 49157
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400C005")]
|
|
[NonSerialized]
|
|
private HashSet<MakerPen.HJPIHGIFKEO> supportedTargetModes;
|
|
|
|
// Token: 0x0400C006 RID: 49158
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400C006")]
|
|
[NonSerialized]
|
|
private GIPDDLFFNGG targetCreationContextObject;
|
|
|
|
// Token: 0x02002BAF RID: 11183
|
|
[Token(Token = "0x2002BAF")]
|
|
protected sealed class JKIHKPFPMMM<T> : MulticastDelegate
|
|
{
|
|
// Token: 0x06012A1F RID: 76319 RVA: 0x0043D674 File Offset: 0x0043B874
|
|
[Token(Token = "0x6012A1F")]
|
|
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
|
|
public JKIHKPFPMMM(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06012A20 RID: 76320 RVA: 0x0043D684 File Offset: 0x0043B884
|
|
[Token(Token = "0x6012A20")]
|
|
[Address(RVA = "0x22789C0", Offset = "0x22779C0", VA = "0x1822789C0", Slot = "13")]
|
|
public bool Invoke(T BGFLPFFDJLO)
|
|
{
|
|
uint num;
|
|
if (num != (uint)0)
|
|
{
|
|
throw new ExecutionEngineException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012A21 RID: 76321 RVA: 0x0043D6E8 File Offset: 0x0043B8E8
|
|
[Token(Token = "0x6012A21")]
|
|
[Address(RVA = "0x2278930", Offset = "0x2277930", VA = "0x182278930", Slot = "14")]
|
|
public IAsyncResult BeginInvoke(T BGFLPFFDJLO, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06012A22 RID: 76322 RVA: 0x0043D6F8 File Offset: 0x0043B8F8
|
|
[Token(Token = "0x6012A22")]
|
|
[Address(RVA = "0x56AA00", Offset = "0x569A00", VA = "0x18056AA00", Slot = "15")]
|
|
public bool EndInvoke(IAsyncResult GIAOBLMEMMI)
|
|
{
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x02002BB0 RID: 11184
|
|
[Token(Token = "0x2002BB0")]
|
|
public enum AGPFBFDFDHB
|
|
{
|
|
// Token: 0x0400C008 RID: 49160
|
|
[Token(Token = "0x400C008")]
|
|
PERMANENT,
|
|
// Token: 0x0400C009 RID: 49161
|
|
[Token(Token = "0x400C009")]
|
|
PUSHED_ON_STACK,
|
|
// Token: 0x0400C00A RID: 49162
|
|
[Token(Token = "0x400C00A")]
|
|
PAUSE,
|
|
// Token: 0x0400C00B RID: 49163
|
|
[Token(Token = "0x400C00B")]
|
|
RESUME
|
|
}
|
|
}
|
|
}
|