640 lines
24 KiB
C#
640 lines
24 KiB
C#
using System;
|
|
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: 0x02002AC5 RID: 10949
|
|
[Token(Token = "0x2002AC5")]
|
|
[Serializable]
|
|
public abstract class MakerPenTool
|
|
{
|
|
// Token: 0x060125C1 RID: 75201 RVA: 0x00433260 File Offset: 0x00431460
|
|
[Token(Token = "0x60125C1")]
|
|
[Address(RVA = "0x1316DE0", Offset = "0x1315BE0", VA = "0x181316DE0")]
|
|
protected void NBMEEJHFBNA()
|
|
{
|
|
GIPDDLFFNGG gipddlffngg = this.targetCreationContextObject;
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
GIPDDLFFNGG gipddlffngg2 = this.targetCreationContextObject;
|
|
}
|
|
this.targetCreationContextObject = (ulong)0L;
|
|
}
|
|
|
|
// Token: 0x060125C2 RID: 75202 RVA: 0x00433290 File Offset: 0x00431490
|
|
[Token(Token = "0x60125C2")]
|
|
[Address(RVA = "0x1316CF0", Offset = "0x1315AF0", VA = "0x181316CF0")]
|
|
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: 0x17003330 RID: 13104
|
|
// (get) Token: 0x060125C3 RID: 75203 RVA: 0x004332D8 File Offset: 0x004314D8
|
|
[Token(Token = "0x17003330")]
|
|
protected CreationController CreationController
|
|
{
|
|
[Token(Token = "0x60125C3")]
|
|
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")]
|
|
get
|
|
{
|
|
return this.creationController;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003331 RID: 13105
|
|
// (get) Token: 0x060125C4 RID: 75204 RVA: 0x004332EC File Offset: 0x004314EC
|
|
[Token(Token = "0x17003331")]
|
|
protected bool PointerEnabled
|
|
{
|
|
[Token(Token = "0x60125C4")]
|
|
[Address(RVA = "0x42D5E0", Offset = "0x42C3E0", VA = "0x18042D5E0")]
|
|
get
|
|
{
|
|
return this.pointerEnabled;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003332 RID: 13106
|
|
// (get) Token: 0x060125C5 RID: 75205 RVA: 0x00433300 File Offset: 0x00431500
|
|
[Token(Token = "0x17003332")]
|
|
protected MakerPen MakerPen
|
|
{
|
|
[Token(Token = "0x60125C5")]
|
|
[Address(RVA = "0xD62D50", Offset = "0xD61B50", VA = "0x180D62D50")]
|
|
get
|
|
{
|
|
return this.creationController.<MakerPen>k__BackingField;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003333 RID: 13107
|
|
// (get) Token: 0x060125C6 RID: 75206 RVA: 0x00433320 File Offset: 0x00431520
|
|
[Token(Token = "0x17003333")]
|
|
protected MakerPenVisuals PenVisuals
|
|
{
|
|
[Token(Token = "0x60125C6")]
|
|
[Address(RVA = "0x13171D0", Offset = "0x1315FD0", VA = "0x1813171D0")]
|
|
get
|
|
{
|
|
return this.creationController.<MakerPen>k__BackingField._penVisuals;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003334 RID: 13108
|
|
// (get) Token: 0x060125C7 RID: 75207 RVA: 0x00433344 File Offset: 0x00431544
|
|
[Token(Token = "0x17003334")]
|
|
protected CreationContext ObjectContext
|
|
{
|
|
[Token(Token = "0x60125C7")]
|
|
[Address(RVA = "0x130D260", Offset = "0x130C060", VA = "0x18130D260")]
|
|
get
|
|
{
|
|
return this.creationController.<CreationContext>k__BackingField;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003335 RID: 13109
|
|
// (get) Token: 0x060125C8 RID: 75208 RVA: 0x00433364 File Offset: 0x00431564
|
|
[Token(Token = "0x17003335")]
|
|
protected ShapeCreationContext ShapeContext
|
|
{
|
|
[Token(Token = "0x60125C8")]
|
|
[Address(RVA = "0x130D420", Offset = "0x130C220", VA = "0x18130D420")]
|
|
get
|
|
{
|
|
return this.creationController.<CreationContext>k__BackingField.shapeCreationContext;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003336 RID: 13110
|
|
// (get) Token: 0x060125C9 RID: 75209 RVA: 0x00433388 File Offset: 0x00431588
|
|
[Token(Token = "0x17003336")]
|
|
protected ConnectionCreationContext ConnectionContext
|
|
{
|
|
[Token(Token = "0x60125C9")]
|
|
[Address(RVA = "0x13171A0", Offset = "0x1315FA0", VA = "0x1813171A0")]
|
|
get
|
|
{
|
|
return this.creationController.<CreationContext>k__BackingField.connectableCreationContext;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060125CA RID: 75210 RVA: 0x004333AC File Offset: 0x004315AC
|
|
[Token(Token = "0x60125CA")]
|
|
[Address(RVA = "0x1316E50", Offset = "0x1315C50", VA = "0x181316E50", 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: 0x060125CB RID: 75211 RVA: 0x0043340C File Offset: 0x0043160C
|
|
[Token(Token = "0x60125CB")]
|
|
[Address(RVA = "0x409C60", Offset = "0x408A60", VA = "0x180409C60", Slot = "5")]
|
|
public virtual void LGKBBHPNIOG(CreationController AMGELIOMOPO)
|
|
{
|
|
this.creationController = AMGELIOMOPO;
|
|
}
|
|
|
|
// Token: 0x060125CC RID: 75212 RVA: 0x00433420 File Offset: 0x00431620
|
|
[Token(Token = "0x60125CC")]
|
|
[Address(RVA = "0x1316660", Offset = "0x1315460", VA = "0x181316660", 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: 0x060125CD RID: 75213 RVA: 0x00433490 File Offset: 0x00431690
|
|
[Token(Token = "0x60125CD")]
|
|
[Address(RVA = "0x1316430", Offset = "0x1315230", VA = "0x181316430", 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: 0x060125CE RID: 75214 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x60125CE")]
|
|
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "8")]
|
|
public virtual void BALOKJMBNIN()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060125CF RID: 75215 RVA: 0x004334DC File Offset: 0x004316DC
|
|
[Token(Token = "0x60125CF")]
|
|
[Address(RVA = "0x9049B0", Offset = "0x9037B0", VA = "0x1809049B0", Slot = "9")]
|
|
public virtual bool HFBMGIAIFIC(out string MFDCCNKNIPD)
|
|
{
|
|
}
|
|
|
|
// Token: 0x17003337 RID: 13111
|
|
// (get) Token: 0x060125D0 RID: 75216
|
|
[Token(Token = "0x17003337")]
|
|
public abstract string HudLabel
|
|
{
|
|
[Token(Token = "0x60125D0")]
|
|
[Address(Slot = "10")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x17003338 RID: 13112
|
|
// (get) Token: 0x060125D1 RID: 75217
|
|
[Token(Token = "0x17003338")]
|
|
public abstract Sprite HudSprite
|
|
{
|
|
[Token(Token = "0x60125D1")]
|
|
[Address(Slot = "11")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x060125D2 RID: 75218 RVA: 0x004334EC File Offset: 0x004316EC
|
|
[Token(Token = "0x60125D2")]
|
|
[Address(RVA = "0x13164C0", Offset = "0x13152C0", VA = "0x1813164C0", Slot = "12")]
|
|
public virtual DABKFAIHBBP CJOHILLLGEP()
|
|
{
|
|
CreationController creationController = this.creationController;
|
|
HashSet<MakerPen.HJPIHGIFKEO> hashSet = this.supportedTargetModes;
|
|
MakerPen.HJPIHGIFKEO currentTargetMode = creationController.<MakerPen>k__BackingField.CHCJAGKENGF;
|
|
CreationController creationController2 = this.creationController;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
MakerPen <MakerPen>k__BackingField = creationController2.<MakerPen>k__BackingField;
|
|
MakerPen.KLAENPHIBEM klaenphibem = this.toolMode;
|
|
return <MakerPen>k__BackingField.AuthorityPushPenTool(klaenphibem);
|
|
}
|
|
MakerPen.HJPIHGIFKEO currentTargetMode2 = creationController2.<MakerPen>k__BackingField.CHCJAGKENGF;
|
|
Debug.LogError(string.Format("Trying to push {0} as active MakerPen tool, but the MakerPen is in invalid target mode {1}", this, currentTargetMode2));
|
|
MakerPen.HJPIHGIFKEO currentTargetMode3 = this.creationController.<MakerPen>k__BackingField.CHCJAGKENGF;
|
|
return JJEKJGALHKO.LIPGKFECLDO(string.Format("Trying to push {0} as active MakerPen tool, but the MakerPen is in invalid target mode {1}", this, currentTargetMode3));
|
|
}
|
|
|
|
// Token: 0x060125D3 RID: 75219 RVA: 0x00433584 File Offset: 0x00431784
|
|
[Token(Token = "0x60125D3")]
|
|
[Address(RVA = "0x1316C80", Offset = "0x1315A80", VA = "0x181316C80", Slot = "13")]
|
|
public virtual void LJOGBEILEPG()
|
|
{
|
|
if (this.creationController.<MakerPen>k__BackingField.DGHFNGLPJJL == this.toolMode && !this.creationController.<MakerPen>k__BackingField.DDGGKGPJPKJ)
|
|
{
|
|
this.creationController.<MakerPen>k__BackingField.AuthorityPopPenTool();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060125D4 RID: 75220 RVA: 0x004335D4 File Offset: 0x004317D4
|
|
[Token(Token = "0x60125D4")]
|
|
[Address(RVA = "0x53B2E0", Offset = "0x53A0E0", VA = "0x18053B2E0", Slot = "14")]
|
|
public virtual DABKFAIHBBP CJOHILLLGEP(JJLPBFLODOG NGPPJHMONAH)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060125D4)
|
|
|
|
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 1660
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x060125D5 RID: 75221 RVA: 0x004335E8 File Offset: 0x004317E8
|
|
[Token(Token = "0x60125D5")]
|
|
[Address(RVA = "0x4A5380", Offset = "0x4A4180", VA = "0x1804A5380", Slot = "15")]
|
|
public virtual void BDJODBDNDAK(MakerPen.HJPIHGIFKEO FIBGLDDKDLB, JJLPBFLODOG NGPPJHMONAH)
|
|
{
|
|
string hudLabel = this.HudLabel;
|
|
}
|
|
|
|
// Token: 0x060125D6 RID: 75222 RVA: 0x004335FC File Offset: 0x004317FC
|
|
[Token(Token = "0x60125D6")]
|
|
[Address(RVA = "0x1316B80", Offset = "0x1315980", VA = "0x181316B80", 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 currentTargetMode = creationController.<MakerPen>k__BackingField.CHCJAGKENGF;
|
|
Debug.LogError(string.Format("Trying to switch to {0} as active MakerPen tool, but the MakerPen is in invalid target mode {1}", this, currentTargetMode));
|
|
}
|
|
|
|
// Token: 0x060125D7 RID: 75223 RVA: 0x00433648 File Offset: 0x00431848
|
|
[Token(Token = "0x60125D7")]
|
|
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "17")]
|
|
public virtual bool IFIHNMEBGLF(Ray OPMKFDNLHKI)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060125D8 RID: 75224 RVA: 0x00433658 File Offset: 0x00431858
|
|
[Token(Token = "0x60125D8")]
|
|
[Address(RVA = "0x1316930", Offset = "0x1315730", VA = "0x181316930")]
|
|
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: 0x060125D9 RID: 75225 RVA: 0x0043369C File Offset: 0x0043189C
|
|
[Token(Token = "0x60125D9")]
|
|
[Address(RVA = "0x1316B30", Offset = "0x1315930", VA = "0x181316B30")]
|
|
protected Ray JFHBKDLLMKD()
|
|
{
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060125DA RID: 75226 RVA: 0x004336B0 File Offset: 0x004318B0
|
|
[Token(Token = "0x60125DA")]
|
|
[Address(RVA = "0x1863140", Offset = "0x1861F40", VA = "0x181863140")]
|
|
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 += 6;
|
|
num2 += 19;
|
|
throw new NullReferenceException();
|
|
}
|
|
num2++;
|
|
}
|
|
return num2;
|
|
}
|
|
|
|
// Token: 0x060125DB RID: 75227 RVA: 0x004336F0 File Offset: 0x004318F0
|
|
[Token(Token = "0x60125DB")]
|
|
[Address(RVA = "0x1863330", Offset = "0x1862130", VA = "0x181863330")]
|
|
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 += 5;
|
|
num2 += 19;
|
|
throw new NullReferenceException();
|
|
}
|
|
num2++;
|
|
}
|
|
return num2;
|
|
}
|
|
|
|
// Token: 0x060125DC RID: 75228 RVA: 0x00433728 File Offset: 0x00431928
|
|
[Token(Token = "0x60125DC")]
|
|
[Address(RVA = "0x1316810", Offset = "0x1315610", VA = "0x181316810")]
|
|
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: 0x060125DD RID: 75229 RVA: 0x00433764 File Offset: 0x00431964
|
|
[Token(Token = "0x60125DD")]
|
|
[Address(RVA = "0x1316720", Offset = "0x1315520", VA = "0x181316720")]
|
|
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: 0x060125DE RID: 75230 RVA: 0x00433784 File Offset: 0x00431984
|
|
[Token(Token = "0x60125DE")]
|
|
[Address(RVA = "0x1316F70", Offset = "0x1315D70", VA = "0x181316F70")]
|
|
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: 0x060125DF RID: 75231 RVA: 0x004337A4 File Offset: 0x004319A4
|
|
[Token(Token = "0x60125DF")]
|
|
[Address(RVA = "0x1D7D810", Offset = "0x1D7C610", VA = "0x181D7D810")]
|
|
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 += 13;
|
|
num += 19;
|
|
}
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060125E0 RID: 75232 RVA: 0x0043387C File Offset: 0x00431A7C
|
|
[Token(Token = "0x60125E0")]
|
|
[Address(RVA = "0x1317120", Offset = "0x1315F20", VA = "0x181317120")]
|
|
protected MakerPenTool()
|
|
{
|
|
Color white = Color.white;
|
|
HashSet<MakerPen.HJPIHGIFKEO> hashSet = new HashSet();
|
|
this.supportedTargetModes = hashSet;
|
|
this.BALOKJMBNIN();
|
|
}
|
|
|
|
// Token: 0x060125E1 RID: 75233 RVA: 0x004338AC File Offset: 0x00431AAC
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x60125E1")]
|
|
[Address(RVA = "0x1317060", Offset = "0x1315E60", VA = "0x181317060")]
|
|
static MakerPenTool()
|
|
{
|
|
int num = 0;
|
|
MakerPenTool.ObjectRaycastLastColliderHit = num;
|
|
MakerPenTool.ShapeRaycastLastColliderHit = num;
|
|
}
|
|
|
|
// Token: 0x0400BDEA RID: 48618
|
|
[Token(Token = "0x400BDEA")]
|
|
public static readonly GIPDDLFFNGG[] OBJECT_RAYCAST_RESULTS = new GIPDDLFFNGG[256];
|
|
|
|
// Token: 0x0400BDEB RID: 48619
|
|
[Token(Token = "0x400BDEB")]
|
|
public static readonly Guid[] SHAPE_RAYCAST_RESULTS = new Guid[256];
|
|
|
|
// Token: 0x0400BDEC RID: 48620
|
|
[Token(Token = "0x400BDEC")]
|
|
public static readonly ConnectionPoint[] CONNECTION_RAYCAST_RESULTS = new ConnectionPoint[256];
|
|
|
|
// Token: 0x0400BDED RID: 48621
|
|
[Token(Token = "0x400BDED")]
|
|
protected static Collider ObjectRaycastLastColliderHit;
|
|
|
|
// Token: 0x0400BDEE RID: 48622
|
|
[Token(Token = "0x400BDEE")]
|
|
protected static Collider ShapeRaycastLastColliderHit;
|
|
|
|
// Token: 0x0400BDEF RID: 48623
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400BDEF")]
|
|
[SerializeField]
|
|
private bool pointerEnabled = true;
|
|
|
|
// Token: 0x0400BDF0 RID: 48624
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14")]
|
|
[Token(Token = "0x400BDF0")]
|
|
[SerializeField]
|
|
[OMAIFIIBMNL("PointerEnabled")]
|
|
protected Color pointerColor;
|
|
|
|
// Token: 0x0400BDF1 RID: 48625
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400BDF1")]
|
|
[NonSerialized]
|
|
private CreationController creationController;
|
|
|
|
// Token: 0x0400BDF2 RID: 48626
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400BDF2")]
|
|
[NonSerialized]
|
|
private MakerPen.HJPIHGIFKEO targetMode;
|
|
|
|
// Token: 0x0400BDF3 RID: 48627
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x34")]
|
|
[Token(Token = "0x400BDF3")]
|
|
[NonSerialized]
|
|
private MakerPen.KLAENPHIBEM toolMode;
|
|
|
|
// Token: 0x0400BDF4 RID: 48628
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400BDF4")]
|
|
[NonSerialized]
|
|
private HashSet<MakerPen.HJPIHGIFKEO> supportedTargetModes;
|
|
|
|
// Token: 0x0400BDF5 RID: 48629
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400BDF5")]
|
|
[NonSerialized]
|
|
private GIPDDLFFNGG targetCreationContextObject;
|
|
|
|
// Token: 0x02002AC6 RID: 10950
|
|
[Token(Token = "0x2002AC6")]
|
|
protected sealed class JKIHKPFPMMM<T> : MulticastDelegate
|
|
{
|
|
// Token: 0x060125E2 RID: 75234 RVA: 0x004338F4 File Offset: 0x00431AF4
|
|
[Token(Token = "0x60125E2")]
|
|
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
|
|
public JKIHKPFPMMM(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060125E3 RID: 75235 RVA: 0x00433904 File Offset: 0x00431B04
|
|
[Token(Token = "0x60125E3")]
|
|
[Address(RVA = "0x172F360", Offset = "0x172E160", VA = "0x18172F360", Slot = "13")]
|
|
public bool Invoke(T BGFLPFFDJLO)
|
|
{
|
|
uint num;
|
|
if (num != (uint)0)
|
|
{
|
|
throw new ExecutionEngineException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x060125E4 RID: 75236 RVA: 0x00433968 File Offset: 0x00431B68
|
|
[Token(Token = "0x60125E4")]
|
|
[Address(RVA = "0x172EF40", Offset = "0x172DD40", VA = "0x18172EF40", Slot = "14")]
|
|
public IAsyncResult BeginInvoke(T BGFLPFFDJLO, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060125E5 RID: 75237 RVA: 0x00433978 File Offset: 0x00431B78
|
|
[Token(Token = "0x60125E5")]
|
|
[Address(RVA = "0x451890", Offset = "0x450690", VA = "0x180451890", Slot = "15")]
|
|
public bool EndInvoke(IAsyncResult GIAOBLMEMMI)
|
|
{
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x02002AC7 RID: 10951
|
|
[Token(Token = "0x2002AC7")]
|
|
public enum AGPFBFDFDHB
|
|
{
|
|
// Token: 0x0400BDF7 RID: 48631
|
|
[Token(Token = "0x400BDF7")]
|
|
PERMANENT,
|
|
// Token: 0x0400BDF8 RID: 48632
|
|
[Token(Token = "0x400BDF8")]
|
|
PUSHED_ON_STACK,
|
|
// Token: 0x0400BDF9 RID: 48633
|
|
[Token(Token = "0x400BDF9")]
|
|
PAUSE,
|
|
// Token: 0x0400BDFA RID: 48634
|
|
[Token(Token = "0x400BDFA")]
|
|
RESUME
|
|
}
|
|
}
|
|
}
|