ZeroVR/ZeroPacientVR/123_BackUpThisFolder_ButDon.../il2cppOutput/DungeonArchitect.Builders.cpp

35576 lines
1.8 MiB

#include "pch-cpp.hpp"
#ifndef _MSC_VER
# include <alloca.h>
#else
# include <malloc.h>
#endif
#include <limits>
struct VirtualActionInvoker0
{
typedef void (*Action)(void*, const RuntimeMethod*);
static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
((Action)invokeData.methodPtr)(obj, invokeData.method);
}
};
template <typename T1>
struct VirtualActionInvoker1
{
typedef void (*Action)(void*, T1, const RuntimeMethod*);
static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
((Action)invokeData.methodPtr)(obj, p1, invokeData.method);
}
};
template <typename T1, typename T2>
struct VirtualActionInvoker2
{
typedef void (*Action)(void*, T1, T2, const RuntimeMethod*);
static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
((Action)invokeData.methodPtr)(obj, p1, p2, invokeData.method);
}
};
template <typename R>
struct VirtualFuncInvoker0
{
typedef R (*Func)(void*, const RuntimeMethod*);
static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
return ((Func)invokeData.methodPtr)(obj, invokeData.method);
}
};
template <typename R, typename T1>
struct VirtualFuncInvoker1
{
typedef R (*Func)(void*, T1, const RuntimeMethod*);
static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
return ((Func)invokeData.methodPtr)(obj, p1, invokeData.method);
}
};
template <typename R, typename T1, typename T2>
struct VirtualFuncInvoker2
{
typedef R (*Func)(void*, T1, T2, const RuntimeMethod*);
static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
return ((Func)invokeData.methodPtr)(obj, p1, p2, invokeData.method);
}
};
template <typename R, typename T1, typename T2, typename T3>
struct VirtualFuncInvoker3
{
typedef R (*Func)(void*, T1, T2, T3, const RuntimeMethod*);
static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
return ((Func)invokeData.methodPtr)(obj, p1, p2, p3, invokeData.method);
}
};
struct GenericVirtualActionInvoker0
{
typedef void (*Action)(void*, const RuntimeMethod*);
static inline void Invoke (const RuntimeMethod* method, RuntimeObject* obj)
{
VirtualInvokeData invokeData;
il2cpp_codegen_get_generic_virtual_invoke_data(method, obj, &invokeData);
((Action)invokeData.methodPtr)(obj, invokeData.method);
}
};
struct InterfaceActionInvoker0
{
typedef void (*Action)(void*, const RuntimeMethod*);
static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
((Action)invokeData.methodPtr)(obj, invokeData.method);
}
};
struct GenericInterfaceActionInvoker0
{
typedef void (*Action)(void*, const RuntimeMethod*);
static inline void Invoke (const RuntimeMethod* method, RuntimeObject* obj)
{
VirtualInvokeData invokeData;
il2cpp_codegen_get_generic_interface_invoke_data(method, obj, &invokeData);
((Action)invokeData.methodPtr)(obj, invokeData.method);
}
};
template <typename T1>
struct InvokerActionInvoker1;
template <typename T1>
struct InvokerActionInvoker1<T1*>
{
static inline void Invoke (Il2CppMethodPointer methodPtr, const RuntimeMethod* method, void* obj, T1* p1)
{
void* params[1] = { p1 };
method->invoker_method(methodPtr, method, obj, params, NULL);
}
};
template <typename T1, typename T2>
struct InvokerActionInvoker2;
template <typename T1, typename T2>
struct InvokerActionInvoker2<T1*, T2*>
{
static inline void Invoke (Il2CppMethodPointer methodPtr, const RuntimeMethod* method, void* obj, T1* p1, T2* p2)
{
void* params[2] = { p1, p2 };
method->invoker_method(methodPtr, method, obj, params, NULL);
}
};
// System.Action`1<DungeonArchitect.Builders.BSP.BSPNodeObject>
struct Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6;
// System.Action`1<System.Object>
struct Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87;
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Utils.DungeonUID[]>
struct Dictionary_2_t430BBD3CB1B65D3F2CDB5A1CC452E790555618E7;
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink[]>
struct Dictionary_2_t28124B690F828C39ABC5D6AA1BEE87940DCD5265;
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Builders.BSP.BSPNode>
struct Dictionary_2_t44269F11A77090D613930275E3C268CB615D3F6A;
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Utils.DungeonUID>
struct Dictionary_2_tD06B53772A7A73EE3F67368177D62FEE7C98B2B7;
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink>
struct Dictionary_2_t02321DCC0FF717E7E70641185F5D2598DF127701;
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>
struct Dictionary_2_t2FC26F0C466E0E36B21902A817CDB5C572B3D7B7;
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,System.Object>
struct Dictionary_2_tBDC12A3A1DF567EA52231954ACE4039985CAD7C8;
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode>
struct Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71;
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Visibility.VisibilityGraphNode>
struct Dictionary_2_t2EAA4235E1A352F76AEA8447AE11292AF3EDA74E;
// System.Collections.Generic.Dictionary`2<UnityEngine.GameObject,DungeonArchitect.Frameworks.Snap.SnapConnection[]>
struct Dictionary_2_t8CBF0B71F4590320174F404AF08880EB4180A497;
// System.Collections.Generic.Dictionary`2<System.Int32,System.Collections.Generic.Dictionary`2<System.Int32,DungeonArchitect.Builders.Grid.GridCellInfo>>
struct Dictionary_2_t1E4AAB19CD6B804B64AFAA5EBEFC031CA7775223;
// System.Collections.Generic.Dictionary`2<System.Int32,System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.StairInfo>>
struct Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941;
// System.Collections.Generic.Dictionary`2<System.Int32,DungeonArchitect.Builders.Grid.Cell>
struct Dictionary_2_t3EFEE226B11F638A8B2F7F047C2D16B631714386;
// System.Collections.Generic.Dictionary`2<System.Object,System.Object>
struct Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA;
// System.Collections.Generic.Dictionary`2<System.String,DungeonArchitect.Flow.Exec.FlowTaskExecOutput>
struct Dictionary_2_tC1DFBCDA73693FD8E07A5D9C42318D0EA91FC72B;
// System.Collections.Generic.Dictionary`2<System.String,DungeonArchitect.Builders.Snap.SnapModuleInstance>
struct Dictionary_2_tDBE38611FF61EF9C78AD6C608F60E7DBAC3E3885;
// System.Collections.Generic.Dictionary`2<System.Type,System.String[]>
struct Dictionary_2_t14AB99F8F8927139D9F28F4D7D0EB1277FBF77F8;
// System.Collections.Generic.Dictionary`2<System.Type,System.ICloneable>
struct Dictionary_2_tC3ACB07C97D2D2A8D4B30F5CB9AF7C17431A7541;
// System.Collections.Generic.Dictionary`2<System.Type,DungeonArchitect.Flow.Domains.IFlowDomainExtension>
struct Dictionary_2_t0676C142556166365093243553199AA18660E496;
// System.Collections.Generic.Dictionary`2<UnityEngine.Vector3,DungeonArchitect.Utils.DungeonUID>
struct Dictionary_2_tCE045E0841BD50B97FD347CB11B41AE359216E05;
// System.Collections.Generic.HashSet`1<UnityEngine.Bounds>
struct HashSet_1_t40562B229B7DD7067244FB16EEFC2835180CA31A;
// System.Collections.Generic.HashSet`1<System.Int32>
struct HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2;
// System.Collections.Generic.HashSet`1<DungeonArchitect.IntVector>
struct HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215;
// System.Collections.Generic.HashSet`1<System.Object>
struct HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885;
// System.Collections.Generic.HashSet`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDoor>
struct HashSet_1_t97B3549B5B78743215A4711BCBC63FC5DF5E44DC;
// System.Collections.Generic.HashSet`1<DungeonArchitect.Builders.Snap.SnapModuleEntry>
struct HashSet_1_t7614AF7402887D26AFE318E6B8AACBC9C9F0C0EB;
// System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>
struct HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206;
// System.Collections.Generic.HashSet`1<DungeonArchitect.Visibility.VisibilityGraphNode>
struct HashSet_1_tABAD95221B2F01F5CAE7EA6D4D1922124AD17D8C;
// System.Collections.Generic.IEnumerable`1<UnityEngine.Bounds>
struct IEnumerable_1_tBAEF4538BBF1F426489E5BCC14DE71510BA403A6;
// System.Collections.Generic.IEnumerable`1<DungeonArchitect.DungeonItemSpawnListener>
struct IEnumerable_1_tDE187B7CB2F7EBE9C690598963E4BB5309A6F376;
// System.Collections.Generic.IEnumerable`1<UnityEngine.GameObject>
struct IEnumerable_1_t73E24A3585FE00B560A12D422A7066F996ACD0A0;
// System.Collections.Generic.IEnumerable`1<System.Object>
struct IEnumerable_1_tF95C9E01A913DD50575531C8305932628663D9E9;
// System.Collections.Generic.IEnumerable`1<DungeonArchitect.PlaceableMarker>
struct IEnumerable_1_tB07A90BE28A33A3B4194C6D8FA65D008E883D085;
// System.Collections.Generic.IEnumerable`1<DungeonArchitect.Builders.SimpleCity.SimpleCityCell>
struct IEnumerable_1_t28F42B39BE1D09A3AC43DE9DB06FF5022D867225;
// System.Collections.Generic.IEnumerable`1<DungeonArchitect.Builders.Snap.SnapModuleEntry>
struct IEnumerable_1_tA2E27FB2C03B55B4FAE95B7A46DC803DE6F57C6B;
// System.Collections.Generic.IEnumerable`1<System.String>
struct IEnumerable_1_t349E66EC5F09B881A8E52EE40A1AB9EC60E08E44;
// System.Collections.Generic.IEnumerable`1<UnityEngine.TerrainLayer>
struct IEnumerable_1_tFF061A9026619AE9CDDB0428E268D9D243611A8F;
// System.Collections.Generic.IEqualityComparer`1<UnityEngine.Bounds>
struct IEqualityComparer_1_t06C346ACFCD6FA7B6357E6392FA8842A209C66E7;
// System.Collections.Generic.IEqualityComparer`1<DungeonArchitect.Utils.DungeonUID>
struct IEqualityComparer_1_tE561B2A847265A60CD23B9BABD198E5FB7F3AF5A;
// System.Collections.Generic.IEqualityComparer`1<UnityEngine.GameObject>
struct IEqualityComparer_1_tFE667855A98BB6902B52DD03254BE42CC7CEB26E;
// System.Collections.Generic.IEqualityComparer`1<DungeonArchitect.IntVector>
struct IEqualityComparer_1_t41115AA9B0DFA796BB9383E392569782061C5CF8;
// System.Collections.Generic.IEqualityComparer`1<DungeonArchitect.Builders.Snap.SnapModuleEntry>
struct IEqualityComparer_1_t8536AE4D9DB392F23DFBD7711357A3A9DE3192C9;
// System.Collections.Generic.IEqualityComparer`1<System.String>
struct IEqualityComparer_1_tAE94C8F24AD5B94D4EE85CA9FC59E3409D41CAF7;
// System.Collections.Generic.IEqualityComparer`1<System.Type>
struct IEqualityComparer_1_t0C79004BFE79D9DBCE6C2250109D31D468A9A68E;
// System.Collections.Generic.IEqualityComparer`1<UnityEngine.Vector3Int>
struct IEqualityComparer_1_tC53A6B5E00FD0034DDB9D7A2B505C1E784820A60;
// System.Collections.Generic.Dictionary`2/KeyCollection<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Builders.BSP.BSPNode>
struct KeyCollection_t12C3C801E01BA9CD4194AD36B162F0053BBFF209;
// System.Collections.Generic.Dictionary`2/KeyCollection<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode>
struct KeyCollection_t9686FB1FFD21608E01137A4ABDFC1BC2CABFA3A9;
// System.Collections.Generic.Dictionary`2/KeyCollection<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Visibility.VisibilityGraphNode>
struct KeyCollection_tF485A31B62B60A045691DE1878B9CBBBFB3C7094;
// System.Collections.Generic.Dictionary`2/KeyCollection<UnityEngine.GameObject,DungeonArchitect.Frameworks.Snap.SnapConnection[]>
struct KeyCollection_t3ACE29FC505184CF479C20D7CB2228CB08AE7EB1;
// System.Collections.Generic.Dictionary`2/KeyCollection<System.String,DungeonArchitect.Builders.Snap.SnapModuleInstance>
struct KeyCollection_tB5B91AF52204106109FF8D392D74D62DA5BA06B7;
// System.Collections.Generic.Dictionary`2/KeyCollection<System.Type,System.String[]>
struct KeyCollection_t0899A40F2572D296B98C8C67A6602CDEC53D7864;
// System.Collections.Generic.List`1<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>
struct List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392;
// System.Collections.Generic.List`1<System.Single[,]>
struct List_1_tE23C15258291E5D42289B977CF475AF8A27E9A9E;
// System.Collections.Generic.List`1<DungeonArchitect.Builders.BSP.BSPNode>
struct List_1_tFE177A41CA29CC29649715B9D7821359738CAEC2;
// System.Collections.Generic.List`1<DungeonArchitect.Builders.BSP.BSPNodeConnection>
struct List_1_tB311B5F7C34ADBC57AA8F780EB9616F1724C8B64;
// System.Collections.Generic.List`1<DungeonArchitect.Builders.BSP.BSPNodeObject>
struct List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0;
// System.Collections.Generic.List`1<UnityEngine.Bounds>
struct List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65;
// System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.Cell>
struct List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A;
// System.Collections.Generic.List`1<DungeonArchitect.DebugTextItem>
struct List_1_tC0DA61D51E26CCB6816A0C6FB9347C8600E2CCCB;
// System.Collections.Generic.List`1<DungeonArchitect.DungeonItemSpawnListener>
struct List_1_t4DBC4530DAA9C6E69A7A5A23FF6E971FC184521E;
// System.Collections.Generic.List`1<DungeonArchitect.Themeing.DungeonThemeData>
struct List_1_t150E5CEC89FCEFC6D9EA999B555CDD01810DBE20;
// System.Collections.Generic.List`1<DungeonArchitect.Utils.DungeonUID>
struct List_1_t5D0E2E68F505B13C17076E4382706078580D4840;
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Items.FlowItem>
struct List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06;
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink>
struct List_1_tBCF1F4CED3EB622C65681A2E4EBBF061EA9FEC82;
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>
struct List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A;
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Tooling.Graph3D.FlowLayoutGraphUnityVisualizerObject>
struct List_1_t4A3FCF305C9C2C6D71B62669AECBA81A6C913091;
// System.Collections.Generic.List`1<UnityEngine.GameObject>
struct List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B;
// System.Collections.Generic.List`1<DungeonArchitect.Graphs.Graph>
struct List_1_t3CA4075AAE5B1E25B0348B3D467FB34DFA67B33A;
// System.Collections.Generic.List`1<DungeonArchitect.Graphs.GraphLink>
struct List_1_t5B2B2081BF8097131F5848A462357FBB09D50112;
// System.Collections.Generic.List`1<DungeonArchitect.Graphs.GraphNode>
struct List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A;
// System.Collections.Generic.List`1<DungeonArchitect.Graphs.GraphPin>
struct List_1_tC958F6791FB4E4315279F35506727A207EBFFF03;
// System.Collections.Generic.List`1<System.Int32>
struct List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73;
// System.Collections.Generic.List`1<DungeonArchitect.IntVector>
struct List_1_t72F81508323A323FA6727DCAE9E4209241B62383;
// System.Collections.Generic.List`1<UnityEngine.Matrix4x4>
struct List_1_tCFA270E118B873F542F52B1DD58F21D0AF4D1452;
// System.Collections.Generic.List`1<DungeonArchitect.Builders.Snap.Impl.ModuleBuildNode>
struct List_1_tC58E3EC380BA83AEE387A253156D14FC7BCE3243;
// System.Collections.Generic.List`1<DungeonArchitect.Builders.Snap.Impl.ModuleInfo>
struct List_1_tBF91A6EE3603F2177DCFCBDBC0A2DCA3C655F8B3;
// System.Collections.Generic.List`1<DungeonArchitect.Builders.BSP.NodeConnection>
struct List_1_tDE079F524287F5235E09590D5F209D47759D10F1;
// System.Collections.Generic.List`1<System.Object>
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D;
// System.Collections.Generic.List`1<DungeonArchitect.PlaceableMarker>
struct List_1_t96B5E98DAF45B3515F5AF996B3837561EB195CC1;
// System.Collections.Generic.List`1<DungeonArchitect.Themeing.PropChildSocketData>
struct List_1_t3DCBEF87582C4CC44C993A04EBBF17040D2199AB;
// System.Collections.Generic.List`1<DungeonArchitect.PropSocket>
struct List_1_t3277109A5299E6C87B7C98C80B56BF61F4BA41E8;
// System.Collections.Generic.List`1<DungeonArchitect.Builders.SnapGridFlow.SGFQueryModuleInfo>
struct List_1_t1BBF95E81C3550DA233D7F0B0444B15F67BF1810;
// System.Collections.Generic.List`1<DungeonArchitect.Builders.SimpleCity.SimpleCityCell>
struct List_1_tAC542DD04C954C5852E47B3E8F35D961996D3064;
// System.Collections.Generic.List`1<DungeonArchitect.Builders.Snap.SnapModuleConnection>
struct List_1_t4B542923ACEB6F90711F2D72B25706CD5A095053;
// System.Collections.Generic.List`1<DungeonArchitect.Builders.Snap.SnapModuleInstance>
struct List_1_tE87724DD1EF12FAA55C17C0A12DB4C71D38587ED;
// System.Collections.Generic.List`1<DungeonArchitect.Builders.Snap.SnapQueryConnectionInfo>
struct List_1_t02CA5589C37F7F51AB6CA6BC922341AA36B3E045;
// System.Collections.Generic.List`1<DungeonArchitect.Builders.Snap.SnapQueryModuleInfo>
struct List_1_t20F788D2D9E17E45A918AED9E6877AF20591762A;
// System.Collections.Generic.List`1<System.String>
struct List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD;
// System.Collections.Generic.List`1<UnityEngine.TerrainLayer>
struct List_1_tBC631FCB854910673B2EF0EBFB74AAA581B47A26;
// System.Collections.Generic.List`1<SharpNav.Geometry.Triangle3>
struct List_1_t76BC5FD68E26B35339A5751BB74CAE7A9D6A87D2;
// System.Collections.Generic.List`1<UnityEngine.Vector3>
struct List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B;
// System.Collections.Generic.List`1<DungeonArchitect.Visibility.VisibilityGraphNode>
struct List_1_tDAF0BBB003AF6A251E4554F4C8FBA816D38F8C97;
// DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>
struct RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602;
// DungeonArchitect.RuntimeGraphs.RuntimeGraph`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>
struct RuntimeGraph_1_tB4825703C5369C938D7B517E41B8EABBBCCED51D;
// System.Collections.Generic.Stack`1<DungeonArchitect.Builders.Snap.Impl.ModuleBuildNode>
struct Stack_1_t521874190607BE027FB487B9EE45CAB530C885E8;
// System.Collections.Generic.Stack`1<System.Object>
struct Stack_1_tAD790A47551563636908E21E4F08C54C0C323EB5;
// System.Collections.Generic.Dictionary`2/ValueCollection<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Builders.BSP.BSPNode>
struct ValueCollection_tE72A51042315B25C68F6210AE4174D36FC52CED4;
// System.Collections.Generic.Dictionary`2/ValueCollection<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode>
struct ValueCollection_t3C71AB209FDE61F0D4C0CF9ED2FE64192E7516D7;
// System.Collections.Generic.Dictionary`2/ValueCollection<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Visibility.VisibilityGraphNode>
struct ValueCollection_t726832EE1A2CDEE2D9256449D88065671E0F4466;
// System.Collections.Generic.Dictionary`2/ValueCollection<UnityEngine.GameObject,DungeonArchitect.Frameworks.Snap.SnapConnection[]>
struct ValueCollection_t9B4A0478823692612A448D76C6B79706AB5A6DB3;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.Object,System.Object>
struct ValueCollection_t038245E04B5D2A80048D9F8021A23E69A0C9DBAA;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.String,DungeonArchitect.Builders.Snap.SnapModuleInstance>
struct ValueCollection_t72B41D6F26DB5D364EA5A953BDC71088732A2A33;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.Type,System.String[]>
struct ValueCollection_tC92C36BBEA9B55210ACEEA737924D96B3E92C14F;
// System.Collections.Generic.Dictionary`2/Entry<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Builders.BSP.BSPNode>[]
struct EntryU5BU5D_tC4BE5FF738D49B8CA44E260CF32A837FEFB207B4;
// System.Collections.Generic.Dictionary`2/Entry<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode>[]
struct EntryU5BU5D_t5C5AC5520635BDD95296BF4A6036DB77C9A3E6BE;
// System.Collections.Generic.Dictionary`2/Entry<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Visibility.VisibilityGraphNode>[]
struct EntryU5BU5D_tE5133B9FD8B48355C83627354C18812CEAA3C89F;
// System.Collections.Generic.Dictionary`2/Entry<UnityEngine.GameObject,DungeonArchitect.Frameworks.Snap.SnapConnection[]>[]
struct EntryU5BU5D_tBBCDC67058C8798D2964F1F37D557936DBA19FB6;
// System.Collections.Generic.Dictionary`2/Entry<System.String,DungeonArchitect.Builders.Snap.SnapModuleInstance>[]
struct EntryU5BU5D_t3B2D41F8ECB643A0044C52DA4E96DFB61D5E7833;
// System.Collections.Generic.Dictionary`2/Entry<System.Type,System.String[]>[]
struct EntryU5BU5D_t4E3470576D39931AC27BB64752B607538F65A6AE;
// DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>[]
struct RuntimeGraphNode_1U5BU5D_t7E2B3231CB9F6D8EB2CC48FFE4C001DF6F65D9F5;
// System.Collections.Generic.HashSet`1/Slot<UnityEngine.Bounds>[]
struct SlotU5BU5D_t54B55DECF791CA5A0A9A26AA811D4A560E144810;
// System.Collections.Generic.HashSet`1/Slot<DungeonArchitect.IntVector>[]
struct SlotU5BU5D_t2CFDF858EE12B89FC5F13DBADC8CBAC5CC2370D6;
// System.Collections.Generic.HashSet`1/Slot<DungeonArchitect.Builders.Snap.SnapModuleEntry>[]
struct SlotU5BU5D_t8184AF273B1634FDE49852ABF8746E392F3A596F;
// System.Collections.Generic.HashSet`1/Slot<UnityEngine.Vector3Int>[]
struct SlotU5BU5D_t1E4222EA9293721C2CDCF9F993401C932816BC51;
// System.Single[,][]
struct SingleU5BU2CU5DU5BU5D_tC71C13E2F218DA2CF4050D0D5E692D1EE3F6D746;
// DungeonArchitect.Builders.BSP.BSPNode[]
struct BSPNodeU5BU5D_t4461DD960A1E95721275F1629684126255AD9B81;
// DungeonArchitect.Builders.BSP.BSPNodeConnection[]
struct BSPNodeConnectionU5BU5D_t4B63F0A200675D9C82080A82E37ACDE0E5260D61;
// DungeonArchitect.Builders.BSP.BSPNodeObject[]
struct BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D;
// DungeonArchitect.Builders.BSP.BSPRoomCategory[]
struct BSPRoomCategoryU5BU5D_t9BEC5101BD7FD4C3215DFFB3E670D6E2A152622D;
// UnityEngine.Bounds[]
struct BoundsU5BU5D_t45563ED55B62FA0536E8117454C56C0CFA5B25F5;
// System.Byte[]
struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031;
// DungeonArchitect.Builders.Grid.Cell[]
struct CellU5BU5D_t406DA9ADF2EEAF234F96021B19BC0F69BA6814C8;
// System.Char[]
struct CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB;
// DungeonArchitect.Builders.SimpleCity.CityBlockDimension[]
struct CityBlockDimensionU5BU5D_tEBD3240F350815EE44B0C464618510BD6E01B2B8;
// DungeonArchitect.DebugTextItem[]
struct DebugTextItemU5BU5D_tCA2BEDD551026E9957BBE9DC6744FB2CB1950573;
// System.Delegate[]
struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771;
// UnityEngine.DetailPrototype[]
struct DetailPrototypeU5BU5D_tB9391EFBDD64B38867DFB8179C6C0E8C81998AB7;
// DungeonArchitect.DungeonItemSpawnListener[]
struct DungeonItemSpawnListenerU5BU5D_tF68BC0A6AFC7E52AF460FEBDE94CCC572E1B9F13;
// DungeonArchitect.DungeonSceneProviderData[]
struct DungeonSceneProviderDataU5BU5D_t510024821274D399DC6FD3914FC96809B348C75D;
// DungeonArchitect.Themeing.DungeonThemeData[]
struct DungeonThemeDataU5BU5D_t30C0F147442C30265C7958D45ED64AF2404CEF8E;
// DungeonArchitect.Utils.DungeonUID[]
struct DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED;
// DungeonArchitect.Flow.Items.FlowItem[]
struct FlowItemU5BU5D_t7302BA46C0F9C20579C8CD52F81F3F02E32516B1;
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink[]
struct FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1;
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode[]
struct FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1;
// UnityEngine.GameObject[]
struct GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF;
// DungeonArchitect.Grammar.GrammarNodeType[]
struct GrammarNodeTypeU5BU5D_tE3326A194DAE78A50B3AE81FC9284827AF9C49B3;
// DungeonArchitect.Grammar.GrammarProductionRule[]
struct GrammarProductionRuleU5BU5D_t1764A6C88A791E93A94C0B9B597EF087FAFDC57B;
// System.Int32[]
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
// DungeonArchitect.IntVector[]
struct IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440;
// UnityEngine.Keyframe[]
struct KeyframeU5BU5D_t63250A46914A6A07B2A6689850D47D7D19D80BA3;
// DungeonArchitect.Builders.SnapGridFlow.LandscapeTexture[]
struct LandscapeTextureU5BU5D_tA296256A9A73EEC1DA9FA8BD16ACCEA7838EEF48;
// UnityEngine.Matrix4x4[]
struct Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D;
// DungeonArchitect.Builders.Snap.Impl.ModuleBuildNode[]
struct ModuleBuildNodeU5BU5D_tDC0364F54039AE291E82C827B3D5EB11774A7CD5;
// DungeonArchitect.Builders.Snap.Impl.ModuleInfo[]
struct ModuleInfoU5BU5D_tE78339AD66D15E29C103E2BE19A61CC5FEBF5D21;
// DungeonArchitect.Builders.BSP.NodeConnection[]
struct NodeConnectionU5BU5D_t14E639CA8517442ED52AE6E900938402C82A860C;
// System.Object[]
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
// DungeonArchitect.PlaceableMarker[]
struct PlaceableMarkerU5BU5D_tDBDD08F034B2135BAC75F60D5A3D8374475BE57D;
// DungeonArchitect.Grammar.RuntimeGrammarProduction[]
struct RuntimeGrammarProductionU5BU5D_tBD54829DF8D71A832876EB5F938163CAF7A95670;
// DungeonArchitect.Builders.SnapGridFlow.SGFQueryModuleInfo[]
struct SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly[]
struct SgfModuleAssemblyU5BU5D_t250173DBDF34F8728FFDAA687C8F06B623A77EE3;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseConnectionInfo[]
struct SgfModuleDatabaseConnectionInfoU5BU5D_t0E91681ED800D76E7E4720D8850905FF79DEC9E9;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem[]
struct SgfModuleDatabaseItemU5BU5D_t6C2F46D87DFD1CDE943E07E78ABDBCCCE7A6F093;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabasePlaceableMarkerInfo[]
struct SgfModuleDatabasePlaceableMarkerInfoU5BU5D_tBA1DB9E9CFCDA3E6791B21232A0AEFD218E0E0D8;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDoor[]
struct SgfModuleDoorU5BU5D_t1823927F4F870721C524DEE436D79152A76CC3C9;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode[]
struct SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C;
// DungeonArchitect.Builders.SimpleCity.SimpleCityCell[]
struct SimpleCityCellU5BU5D_t033D00DBBB943855FD122562345E8999B86242E7;
// DungeonArchitect.Builders.SimpleCity.SimpleCityFoliageEntry[]
struct SimpleCityFoliageEntryU5BU5D_t79F69CA299143241BD9516B7B77A4D9EDD60B335;
// DungeonArchitect.Builders.SimpleCity.SimpleCityFoliageTheme[]
struct SimpleCityFoliageThemeU5BU5D_t75D0E76B08405214A9EDB826E718B2A43B944323;
// DungeonArchitect.Builders.SimpleCity.SimpleCityLandscapeTexture[]
struct SimpleCityLandscapeTextureU5BU5D_t9AC637F09C5F44BB198FBD383EC1FAF006A64B9A;
// DungeonArchitect.Frameworks.Snap.SnapConnection[]
struct SnapConnectionU5BU5D_t04E6A4C0D8EDCB003E2E843BBBB3870893132629;
// DungeonArchitect.Frameworks.Snap.SnapConnectionLockedDoorInfo[]
struct SnapConnectionLockedDoorInfoU5BU5D_tC1144DFB05181F997DF2452D4B633DA93E7DC686;
// DungeonArchitect.Builders.SnapGridFlow.DebugVisuals.SnapGridFlowDebugComponent[]
struct SnapGridFlowDebugComponentU5BU5D_t126D06B72F8256F514A0024CED9D8A7469173018;
// DungeonArchitect.Builders.Snap.SnapModuleConnection[]
struct SnapModuleConnectionU5BU5D_t4CBD1DC7F002898688C543EE794C560193D9CF9F;
// DungeonArchitect.Builders.Snap.SnapModuleEntry[]
struct SnapModuleEntryU5BU5D_t9C91DF3F5AF0D948932C8F39D5508640A2C0A91B;
// DungeonArchitect.Builders.Snap.SnapModuleInstance[]
struct SnapModuleInstanceU5BU5D_t1CECF93BAF2392D851D1A4FF9602C39589C79358;
// DungeonArchitect.Builders.Snap.SnapQueryConnectionInfo[]
struct SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9;
// DungeonArchitect.Builders.Snap.SnapQueryModuleInfo[]
struct SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29;
// System.String[]
struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248;
// UnityEngine.TerrainLayer[]
struct TerrainLayerU5BU5D_t259E391D6115F121FCD284E79F62012D70956EB0;
// DungeonArchitect.ThemeOverrideVolume[]
struct ThemeOverrideVolumeU5BU5D_t68023B7CE135971206C870F652973380272A50A9;
// UnityEngine.Transform[]
struct TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24;
// SharpNav.Geometry.Triangle3[]
struct Triangle3U5BU5D_tA901756B3B9D181D5FBCAC26CDE18BAD4707B94C;
// System.Type[]
struct TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB;
// UnityEngine.Vector3[]
struct Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C;
// System.Boolean[,]
struct BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6;
// System.Int32[,]
struct Int32U5BU2CU5D_t46F2694E7DAD7B2B05C940EC5B9DE04E40D0516F;
// DungeonArchitect.Builders.SimpleCity.SimpleCityCell[,]
struct SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B;
// System.Single[,]
struct SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4;
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode[,,]
struct FlowLayoutGraphNodeU5BU2CU2CU5D_t18778A47B6E3E28B07EF1C04F97289FA298BD110;
// System.Single[,,]
struct SingleU5BU2CU2CU5D_tE902E5192C7283A470AAADB477117789A9682488;
// UnityEngine.AnimationCurve
struct AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354;
// System.AsyncCallback
struct AsyncCallback_t7FEF460CBDCFB9C5FA2EF776984778B9A4145F4C;
// DungeonArchitect.Builders.BSP.BSPDungeonBuilder
struct BSPDungeonBuilder_t917B6177BDBA7F2E2974152130F6A919CA42365F;
// DungeonArchitect.Builders.BSP.BSPDungeonConfig
struct BSPDungeonConfig_tF865A84F56B79B2531E43E52D9E6D2E7441697EB;
// DungeonArchitect.Builders.BSP.BSPDungeonGraphQuery
struct BSPDungeonGraphQuery_t9AB84F9C6D4ECDB6C679E1770582AFC2E079E9B1;
// DungeonArchitect.Builders.BSP.BSPDungeonModel
struct BSPDungeonModel_t5A70578734AD413BFD9BB41C7F8FE92C372112DF;
// DungeonArchitect.Builders.BSP.BSPNodeConnection
struct BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0;
// DungeonArchitect.Builders.BSP.BSPNodeObject
struct BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A;
// System.Reflection.Binder
struct Binder_t91BFCE95A7057FADF4D8A1A342AFE52872246235;
// DungeonArchitect.Utils.Blackboard
struct Blackboard_t02618F4A3DD340B66759F75B766D598574968BAA;
// DungeonArchitect.BlurFilter
struct BlurFilter_tF0801D259DC7617718278B642A023EDD7CEB7998;
// DungeonArchitect.Builders.Grid.Cell
struct Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01;
// DungeonArchitect.Navigation.CityLayoutTriangleProvider
struct CityLayoutTriangleProvider_t9667525A898F96C7D4480EF2F08FDFE6DDF01EF2;
// UnityEngine.Component
struct Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3;
// DungeonArchitect.DebugText3D
struct DebugText3D_tA14636838033F9C40AE5785508373252FDA18ABC;
// System.Delegate
struct Delegate_t;
// System.DelegateData
struct DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E;
// UnityEngine.DetailPrototype
struct DetailPrototype_t131E17755ED167435F60BA3F70869DA3876E254B;
// DungeonArchitect.Builders.Grid.DoorManager
struct DoorManager_t2E65BDE0A91F2AC349DA211CBF35427A2D919203;
// DungeonArchitect.Dungeon
struct Dungeon_tAA854F521189538FD299BECE6025726B6C359227;
// DungeonArchitect.DungeonBuilder
struct DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA;
// DungeonArchitect.DungeonConfig
struct DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD;
// DungeonArchitect.DungeonEventListener
struct DungeonEventListener_tDD3B54FF16033C77DFC0C51CAF87B8C85D4C00CF;
// DungeonArchitect.DungeonItemSpawnListener
struct DungeonItemSpawnListener_tBDC8AD76E919B2F334244A50FA526900164FC124;
// DungeonArchitect.Landscape.DungeonLandscapeRestorationCache
struct DungeonLandscapeRestorationCache_t4A23E4B4E4C7CF585874E5F4185714B674A9BADF;
// DungeonArchitect.DungeonModel
struct DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19;
// DungeonArchitect.DungeonSceneObjectSpawner
struct DungeonSceneObjectSpawner_t52E94CC1F6A2B096532E2EF07A5FCA64956BDF2A;
// DungeonArchitect.DungeonSceneProvider
struct DungeonSceneProvider_t5B6901A0E7F81B2EAB4D02F2B55464DFFA72F744;
// DungeonArchitect.DungeonSceneProviderData
struct DungeonSceneProviderData_t550886CE6C51CA704025FA337DD6A8B9835DDA0A;
// DungeonArchitect.Themeing.DungeonThemeEngine
struct DungeonThemeEngine_tB5B528A3F25DADBA0C7B7C10D10B08D62DDCF0AB;
// DungeonArchitect.Grammar.ExecutionRuntimeGraph
struct ExecutionRuntimeGraph_tEA3A88CC70CBEC02C646BE0477EF340BEEA2A81C;
// DungeonArchitect.Flow.Domains.FlowDomainDataRegistry
struct FlowDomainDataRegistry_tE3BE195809C48F6FEA26A71534E6D2DFB24AEF57;
// DungeonArchitect.Flow.Domains.FlowDomainExtensions
struct FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC;
// DungeonArchitect.Flow.Exec.FlowExecGraph
struct FlowExecGraph_t3D7E1E139188C75B1F8EEB24339885A5EB9B9D40;
// DungeonArchitect.Flow.Exec.FlowExecNodeOutputRegistry
struct FlowExecNodeOutputRegistry_tD2607291BCFEB5277F9D8484B081451A8817314F;
// DungeonArchitect.Flow.Exec.FlowExecResultGraphNode
struct FlowExecResultGraphNode_t17B418A44B25EE11884785D328C2F2940CC2DE1C;
// DungeonArchitect.Flow.Exec.FlowExecTask
struct FlowExecTask_t3FB395DE30DDC681DA24B210B256937CED4AC8AE;
// DungeonArchitect.Flow.Exec.FlowExecTaskState
struct FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D;
// DungeonArchitect.Flow.Exec.FlowExecutor
struct FlowExecutor_t7FC9093FE6EEEEDD16BDB53EFD35DF86760398FD;
// DungeonArchitect.Flow.Items.FlowItem
struct FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9;
// DungeonArchitect.Flow.Items.FlowItemMetadata
struct FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3;
// DungeonArchitect.Flow.Items.FlowItemMetadataComponent
struct FlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135;
// DungeonArchitect.Flow.Items.FlowItemMetadataHandler
struct FlowItemMetadataHandler_t02EA86DE07E45866C57789E80512EEDB03F19CA6;
// DungeonArchitect.Flow.Domains.Layout.Tooling.Graph3D.FlowLayout3DRenderSettings
struct FlowLayout3DRenderSettings_t27D552412B7DFBCFDBE0F3B6689F4056ECB1C446;
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph
struct FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B;
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink
struct FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066;
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLinkState
struct FlowLayoutGraphLinkState_t3E5F3CDBAA5D80EF97356B600223D3B1C682760F;
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode
struct FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053;
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery
struct FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7;
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphTraversal
struct FlowLayoutGraphTraversal_tC09A7ADE18FFEE16F7D8D7E9AFE81BA54677F10D;
// DungeonArchitect.Flow.Domains.Layout.Tooling.Graph3D.FlowLayoutGraphUnityVisualizer
struct FlowLayoutGraphUnityVisualizer_t1E60A7D74E78920260AAB63650BEA9540E9CE76B;
// DungeonArchitect.Flow.Exec.FlowTaskExecOutput
struct FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C;
// UnityEngine.GameObject
struct GameObject_t76FEDD663AB33C991A9C9A23129337651094216F;
// DungeonArchitect.Themeing.GameObjectDungeonThemeItem
struct GameObjectDungeonThemeItem_t0E59E56CBADCE3B5FE481DA1C970B0CC5D8E1732;
// DungeonArchitect.Visibility.Impl.GameObjectVisibilityGraphNode
struct GameObjectVisibilityGraphNode_tC36EE52E36547F640A6271908B21396895DD81B6;
// DungeonArchitect.Grammar.GrammarExecGraph
struct GrammarExecGraph_t72D3A5D0A4E733F3313639CB293FED1004FF2050;
// DungeonArchitect.Grammar.GrammarGraph
struct GrammarGraph_t1D9F89F46B4B2F33AF374941BA927B4CDBECD20C;
// DungeonArchitect.Grammar.GrammarNodeType
struct GrammarNodeType_tFAD9AC6491F09EF370C0FA454A34F50130317336;
// DungeonArchitect.Grammar.GrammarRuntimeGraph
struct GrammarRuntimeGraph_t613CFA77F1D9B50B8D8FC11E8B839F456AB5FBED;
// DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData
struct GrammarRuntimeGraphNodeData_tC208EB80AE0B6AEF78E6325F0CA87C80ABF07FF0;
// DungeonArchitect.Graphs.Graph
struct Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520;
// DungeonArchitect.Grammar.GraphGrammarProcessor
struct GraphGrammarProcessor_t0378DDC63BBCA5D3527791FFFC448B5864A17DE6;
// DungeonArchitect.Grammar.GraphGrammarProcessorSettings
struct GraphGrammarProcessorSettings_tA334F5311C285024FDD3175D8063A77AB7D9D27A;
// DungeonArchitect.Graphs.GraphNode
struct GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA;
// UnityEngine.Grid
struct Grid_t4C0ACF986206D18240E35155E01B5A97DAA651FE;
// DungeonArchitect.Builders.Grid.GridDungeonConfig
struct GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726;
// DungeonArchitect.Flow.Exec.GridFlowGraphNodeExecutionStatus
struct GridFlowGraphNodeExecutionStatus_tB8D99777B3DBDF843875C7F4CC23622A48856656;
// System.IAsyncResult
struct IAsyncResult_t7B9B5A0ECB35DCEC31B8A8122C37D687369253B5;
// DungeonArchitect.IDungeonSceneObjectInstantiator
struct IDungeonSceneObjectInstantiator_tDF0413E32C017E0075100CB80F8EC5CA31A03FFC;
// DungeonArchitect.Graphs.IndexCounter
struct IndexCounter_tFAF43B6A09D1826D8FB68534CE96784FE80A7586;
// DungeonArchitect.Landscape.LandscapeDataRasterizer
struct LandscapeDataRasterizer_t6D31AE8F7C6DD9EE3A071999B4DFC52BFF802880;
// DungeonArchitect.Builders.SnapGridFlow.LandscapeTexture
struct LandscapeTexture_t5FDAE15DDEF0BE0626EBF353B70023EE461B2D68;
// DungeonArchitect.Landscape.LandscapeTransformerBase
struct LandscapeTransformerBase_t5825BF43364CC2021181454F5AA4A6B5BCBE8B47;
// DungeonArchitect.Builders.SimpleCity.LandscapeTransformerCity
struct LandscapeTransformerCity_t73D2EE54031900FEEBDB49D70E0B80B2BBD3CAE6;
// DungeonArchitect.Builders.SnapGridFlow.LandscapeTransformerSGF
struct LandscapeTransformerSGF_t60790720A979D706A91F908E3DB139450D663FBB;
// DungeonArchitect.Navigation.LayoutFloorTriangleProvider
struct LayoutFloorTriangleProvider_t56C78C77DA6DED390FB8F0E0D5EC2F8BD5225C64;
// DungeonArchitect.LevelMarkerList
struct LevelMarkerList_t7F6AC91D47A569068C1D028934596FF16F3721A4;
// UnityEngine.Material
struct Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3;
// System.Reflection.MemberFilter
struct MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553;
// System.Reflection.MethodInfo
struct MethodInfo_t;
// DungeonArchitect.Builders.Snap.Impl.ModuleBuildNode
struct ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0;
// DungeonArchitect.Builders.Snap.Impl.ModuleGrowthNode
struct ModuleGrowthNode_tDA8DCFFD71E8625B19D5278277B79A496ACBE03D;
// DungeonArchitect.Builders.Snap.Impl.ModuleInfo
struct ModuleInfo_t3EC2434B8FD89C381E9EF78C4B8A5550D56F7300;
// UnityEngine.MonoBehaviour
struct MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71;
// DungeonArchitect.Navigation.NavigationTriangleProvider
struct NavigationTriangleProvider_t5333ABCADA47BFDDCBBE8BC1CB661ED83F8F991F;
// DungeonArchitect.Builders.BSP.NodeConnection
struct NodeConnection_t9032CC465C7BC8FE9E5A50538C7FE4CBD830DB00;
// UnityEngine.Object
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C;
// DungeonArchitect.Utils.PMRandom
struct PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB;
// DungeonArchitect.PlaceableMarker
struct PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1;
// DungeonArchitect.PooledDungeonSceneProvider
struct PooledDungeonSceneProvider_t5011D12BA88931054282BDB70EB8075DFA46B17C;
// DungeonArchitect.PropSocket
struct PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394;
// System.Random
struct Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8;
// DungeonArchitect.Grammar.RuntimeGrammar
struct RuntimeGrammar_tB50AF19E15986449F6308CF75AA9027D4F34EB53;
// DungeonArchitect.Graphs.SpatialConstraints.SCReferenceNode
struct SCReferenceNode_tF20A05CDC3404B5E7D48286452E1BADB10939F16;
// System.Runtime.Serialization.SerializationInfo
struct SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem
struct SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDoor
struct SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode
struct SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE;
// DungeonArchitect.Builders.SimpleCity.SimpleCityCell
struct SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA;
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder
struct SimpleCityDungeonBuilder_t3F3909819CFB06D6D3E1497D7FDBB9C60C6C8575;
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonConfig
struct SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322;
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonModel
struct SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82;
// DungeonArchitect.Builders.SimpleCity.SimpleCityFoliageEntry
struct SimpleCityFoliageEntry_tC31A162EF7F99187DCC3D60DEB22B0DDF8C942AE;
// DungeonArchitect.Builders.SimpleCity.SimpleCityFoliageTheme
struct SimpleCityFoliageTheme_t3CE081E8CA679C81A0175C89000D1941FEED0B28;
// DungeonArchitect.Builders.SimpleCity.SimpleCityLandscapeTexture
struct SimpleCityLandscapeTexture_t32B235BA8E6F3756310D09A0278F5601F5858C48;
// DungeonArchitect.Builders.Snap.Impl.SnapAttachmentConfiguration
struct SnapAttachmentConfiguration_t5D9843D2849E4C74F68585DA794850CFCE502337;
// DungeonArchitect.Builders.Snap.SnapBuilder
struct SnapBuilder_tC714F89E231C5FC5C9D0798C77E8E68B8F4E6708;
// DungeonArchitect.Builders.Snap.SnapConfig
struct SnapConfig_t11C25F1CB7366F773C284D5B01DE8CB2E88F288F;
// DungeonArchitect.Frameworks.Snap.SnapConnection
struct SnapConnection_tEADD78155FE08F33C4864DFAA6AFBB46F05D4B7E;
// DungeonArchitect.Grammar.SnapFlowAsset
struct SnapFlowAsset_tD07E7F4A4D8E2701C6136D9269B20776AFCE342D;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowAsset
struct SnapGridFlowAsset_tD26D8E7075A4FD3EEDD25BA18B9FED106A38B150;
// DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowBuilder
struct SnapGridFlowBuilder_t90349A6031A1B0ED921F52EEBED210F1954E9BE2;
// DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowConfig
struct SnapGridFlowConfig_t96B0BE7AE744FA3297F25C7588679D7D7144DFBA;
// DungeonArchitect.Builders.SnapGridFlow.DebugVisuals.SnapGridFlowDebugComponent
struct SnapGridFlowDebugComponent_t9879FA0A47F507CC0EF9120AFC3D617FE51E356C;
// DungeonArchitect.Builders.SnapGridFlow.DebugVisuals.SnapGridFlowDebugVisualizer
struct SnapGridFlowDebugVisualizer_tE20467996FADDEB21239B907551D506955F55A25;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowDomainExtension
struct SnapGridFlowDomainExtension_t97BECABB31459A742DDAC1F91E76E5EAE44BC784;
// DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowModel
struct SnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B;
// DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule
struct SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleBounds
struct SnapGridFlowModuleBounds_tC1ED29D176288EB019D34024770238E6C0E789A2;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleDatabase
struct SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5;
// DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowQuery
struct SnapGridFlowQuery_tBD99DB85F921CB772F8FDB6AAA84D42479308FFE;
// DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowVisibilityGraph
struct SnapGridFlowVisibilityGraph_t8DAD487E20FA3215B2F239C09CFAB3706293AA46;
// DungeonArchitect.Builders.Snap.Impl.SnapLayoutBuildState
struct SnapLayoutBuildState_tCF53F22261656B60AECFBC90460920834C06027C;
// DungeonArchitect.Builders.Snap.SnapModel
struct SnapModel_tBFCA97386237D56FC164D60841CD1B0433347FB4;
// DungeonArchitect.Builders.Snap.SnapModuleConnection
struct SnapModuleConnection_t488206661CDB35E0B073013FD42E709DDE94BCDE;
// DungeonArchitect.Builders.Snap.SnapModuleEntry
struct SnapModuleEntry_tBAF7435C474DC174E69A89CFAB18DAA116D32FBD;
// DungeonArchitect.Builders.Snap.SnapModuleInstance
struct SnapModuleInstance_tF25841DFE855BCD94C5F21B124AFAD0E8C4D8A94;
// DungeonArchitect.Builders.Snap.SnapQuery
struct SnapQuery_t8320DB9769D1CE7BBAD00EF556925D65C67CA989;
// DungeonArchitect.Builders.Snap.SnapQueryConnectionInfo
struct SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1;
// DungeonArchitect.Builders.Snap.SideScroller.SnapSideScrollerBuilder
struct SnapSideScrollerBuilder_tE6972C2CB7E41E3A24C4D8520FA2618308ACFD34;
// DungeonArchitect.SpatialConstraints.SpatialConstraintAsset
struct SpatialConstraintAsset_t78D5507EFFFEEB26573DC591D07E5CA10CE7198B;
// DungeonArchitect.SpatialConstraints.SpatialConstraintProcessor
struct SpatialConstraintProcessor_tCC087B0417271713989DB46A9785DCF36D276DD1;
// DungeonArchitect.SpatialConstraints.SpatialConstraintProcessorContext
struct SpatialConstraintProcessorContext_tEB099C91F3C403C98BD8A0E0B7DFFF1C9FA9AEF7;
// DungeonArchitect.SpatialConstraints.Isaac.SpatialConstraintProcessorIsaac
struct SpatialConstraintProcessorIsaac_tE09B5E0C6DF6DE718FE2F23E991BEA73167E5FDD;
// DungeonArchitect.SpatialConstraints.SpatialConstraintRuleDomain
struct SpatialConstraintRuleDomain_t8806A221A568DB9E1DB40B1853E58B52BB3EB4C3;
// System.String
struct String_t;
// DungeonArchitect.SxEngine.SxMaterial
struct SxMaterial_tD04642D8A3E8908103C41D01DA4588A286A75BE9;
// DungeonArchitect.SxEngine.SxSceneGraph
struct SxSceneGraph_tFEE27979E7298DFE111C19574B35D1B5A09FF5CC;
// DungeonArchitect.SxEngine.SxWorld
struct SxWorld_t9DBFD5AA4842BF69A8BB2867607B89D034C23DBD;
// DungeonArchitect.SyncDungeonSceneObjectSpawner
struct SyncDungeonSceneObjectSpawner_t45471F82D30149EE01F5CA8387025B422254DC7A;
// UnityEngine.Terrain
struct Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667;
// UnityEngine.TerrainData
struct TerrainData_t615A68EAC648066681875D47FC641496D12F2E24;
// UnityEngine.TerrainLayer
struct TerrainLayer_t52E14A94A0CF76B0B5509B7FDFDE64FF8A9FEFF9;
// UnityEngine.Texture2D
struct Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4;
// DungeonArchitect.ThemeOverrideVolume
struct ThemeOverrideVolume_t029C1784C3C0AC4D09C7617421CA941977F3F6C5;
// UnityEngine.Tilemaps.Tilemap
struct Tilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751;
// UnityEngine.Transform
struct Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1;
// System.Type
struct Type_t;
// DungeonArchitect.Visibility.VisibilityGraph
struct VisibilityGraph_tDF9CBA378FA4709D3455EF0AB96EF9F863BC4A47;
// DungeonArchitect.Visibility.VisibilityGraphNode
struct VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98;
// System.Void
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915;
// DungeonArchitect.Builders.BSP.BSPDungeonBuilder/<>c
struct U3CU3Ec_tB5BF839930DDF372D2A052A7C883F86DCF515F52;
// DungeonArchitect.Builders.BSP.BSPDungeonBuilder/<>c__DisplayClass10_0
struct U3CU3Ec__DisplayClass10_0_tEA7EA78DB3ECB17639B6B0FEA6CB23E9BE2C494F;
// DungeonArchitect.Builders.BSP.BSPDungeonBuilder/<>c__DisplayClass12_0
struct U3CU3Ec__DisplayClass12_0_tB0511376C940C2F67CE28D5A90F7F6D6F825837B;
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/<>c__DisplayClass6_0
struct U3CU3Ec__DisplayClass6_0_t5F097BE7F230937541531F5823C40C55D51E73C2;
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/<>c__DisplayClass6_1
struct U3CU3Ec__DisplayClass6_1_t964D75E4C029CFCFA1CAF3DB3609D90A7680F284;
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/<>c__DisplayClass6_2
struct U3CU3Ec__DisplayClass6_2_tA28918D6115EC38AB2A623349B952FE8615F726A;
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/InsertHouseDelegate
struct InsertHouseDelegate_t72A60F5E2107FEBC06686A274BDFE0B7133F7F3C;
// DungeonArchitect.Builders.Snap.SnapBuilder/<>c__DisplayClass6_0
struct U3CU3Ec__DisplayClass6_0_t5139E1AF1012683BE6A004A3D08DFB0EEF1A1AF8;
// DungeonArchitect.Builders.Snap.SnapBuilder/<>c__DisplayClass6_1
struct U3CU3Ec__DisplayClass6_1_t5BB527B4BF0E80D026B9A149214893F8C3CB03B0;
// DungeonArchitect.Builders.Snap.SnapBuilder/<>c__DisplayClass8_0
struct U3CU3Ec__DisplayClass8_0_t3F5C00BA1DB003F2F4BEEAF3034C318F66A9329B;
// DungeonArchitect.Builders.Snap.SnapBuilder/VisitTreeNodeDelegate
struct VisitTreeNodeDelegate_t369CF81D46F60E5EAE9FC0293524412ACD746910;
// DungeonArchitect.Flow.Domains.Layout.Tooling.Graph3D.SxLayout3DWorldBuilder/BuildSettings
struct BuildSettings_t3E1233762D2383EC1FE1349A2B12934C7D158CF9;
IL2CPP_EXTERN_C RuntimeClass* Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BSPDungeonConfig_tF865A84F56B79B2531E43E52D9E6D2E7441697EB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BSPDungeonGraphQuery_t9AB84F9C6D4ECDB6C679E1770582AFC2E079E9B1_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BSPDungeonModel_t5A70578734AD413BFD9BB41C7F8FE92C372112DF_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BSPNodeConnectionU5BU5D_t4B63F0A200675D9C82080A82E37ACDE0E5260D61_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BSPNodeU5BU5D_t4461DD960A1E95721275F1629684126255AD9B81_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BlurFilter_tF0801D259DC7617718278B642A023EDD7CEB7998_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* CircularCityDungeonMarkerNames_tD9DE7FBCEE796749D71974981B9047385DA12E60_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t14AB99F8F8927139D9F28F4D7D0EB1277FBF77F8_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t2EAA4235E1A352F76AEA8447AE11292AF3EDA74E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t44269F11A77090D613930275E3C268CB615D3F6A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t8CBF0B71F4590320174F404AF08880EB4180A497_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_tDBE38611FF61EF9C78AD6C608F60E7DBAC3E3885_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* DungeonBuilderDefaultMarkers_t4A44BD02E6E0E0F8208ABB71FA36C289ECA418EF_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* DungeonThemeEngine_tB5B528A3F25DADBA0C7B7C10D10B08D62DDCF0AB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* FloorPlanMarkerNames_t1B709C8E5ADB09E034C1C7B0A96853FDBF0EF24D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* FlowExecutor_t7FC9093FE6EEEEDD16BDB53EFD35DF86760398FD_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* FlowLayout3DRenderSettings_t27D552412B7DFBCFDBE0F3B6689F4056ECB1C446_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* FlowLayoutGraphUnityVisualizer_t1E60A7D74E78920260AAB63650BEA9540E9CE76B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GameObjectDungeonThemeItem_t0E59E56CBADCE3B5FE481DA1C970B0CC5D8E1732_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GameObjectVisibilityGraphNode_tC36EE52E36547F640A6271908B21396895DD81B6_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GraphGrammarProcessorSettings_tA334F5311C285024FDD3175D8063A77AB7D9D27A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GraphGrammarProcessor_t0378DDC63BBCA5D3527791FFFC448B5864A17DE6_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* HashSet_1_t40562B229B7DD7067244FB16EEFC2835180CA31A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* HashSet_1_t7614AF7402887D26AFE318E6B8AACBC9C9F0C0EB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* InfinityCaveChunkMarkerNames_tF39C1C3F0E9F26E3A79EC8233EC745005A9E1250_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* InsertHouseDelegate_t72A60F5E2107FEBC06686A274BDFE0B7133F7F3C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Int32U5BU2CU5D_t46F2694E7DAD7B2B05C940EC5B9DE04E40D0516F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* LandscapeDataRasterizer_t6D31AE8F7C6DD9EE3A071999B4DFC52BFF802880_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* LevelMarkerList_t7F6AC91D47A569068C1D028934596FF16F3721A4_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t02CA5589C37F7F51AB6CA6BC922341AA36B3E045_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t1BBF95E81C3550DA233D7F0B0444B15F67BF1810_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t20F788D2D9E17E45A918AED9E6877AF20591762A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t4B542923ACEB6F90711F2D72B25706CD5A095053_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t4DBC4530DAA9C6E69A7A5A23FF6E971FC184521E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t5D0E2E68F505B13C17076E4382706078580D4840_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t72F81508323A323FA6727DCAE9E4209241B62383_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t96B5E98DAF45B3515F5AF996B3837561EB195CC1_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tAC542DD04C954C5852E47B3E8F35D961996D3064_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tB311B5F7C34ADBC57AA8F780EB9616F1724C8B64_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tBC631FCB854910673B2EF0EBFB74AAA581B47A26_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tBF91A6EE3603F2177DCFCBDBC0A2DCA3C655F8B3_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tC0DA61D51E26CCB6816A0C6FB9347C8600E2CCCB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tC58E3EC380BA83AEE387A253156D14FC7BCE3243_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tCFA270E118B873F542F52B1DD58F21D0AF4D1452_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tDE079F524287F5235E09590D5F209D47759D10F1_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tE23C15258291E5D42289B977CF475AF8A27E9A9E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tE87724DD1EF12FAA55C17C0A12DB4C71D38587ED_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tFE177A41CA29CC29649715B9D7821359738CAEC2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MazeDungeonMarkerNames_tDCB3D276B98512899BF9E9129822B3898565B333_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ModuleGrowthNode_tDA8DCFFD71E8625B19D5278277B79A496ACBE03D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ModuleInfo_t3EC2434B8FD89C381E9EF78C4B8A5550D56F7300_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* NodeConnectionU5BU5D_t14E639CA8517442ED52AE6E900938402C82A860C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* NodeConnection_t9032CC465C7BC8FE9E5A50538C7FE4CBD830DB00_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SimpleCityCellTypeU5BU5D_t618B6AD7B7313E645F51627F74B5BD167AE08D11_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SimpleCityLandscapeTextureTypeU5BU5D_tE540ADA00414718CB00CDDDDD4E34D6AA40AA99F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SnapAttachmentConfiguration_t5D9843D2849E4C74F68585DA794850CFCE502337_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SnapConfig_t11C25F1CB7366F773C284D5B01DE8CB2E88F288F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SnapGridFlowConfig_t96B0BE7AE744FA3297F25C7588679D7D7144DFBA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SnapLayoutBuildState_tCF53F22261656B60AECFBC90460920834C06027C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SnapModel_tBFCA97386237D56FC164D60841CD1B0433347FB4_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SnapModuleConnectionU5BU5D_t4CBD1DC7F002898688C543EE794C560193D9CF9F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SnapModuleConnection_t488206661CDB35E0B073013FD42E709DDE94BCDE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SnapModuleInstanceU5BU5D_t1CECF93BAF2392D851D1A4FF9602C39589C79358_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SnapModuleInstance_tF25841DFE855BCD94C5F21B124AFAD0E8C4D8A94_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Stack_1_t521874190607BE027FB487B9EE45CAB530C885E8_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SxMaterialRegistry_t20F7CAA76B11B121DD86147B3EB8D0B2E8F2BCCB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SxWorld_t9DBFD5AA4842BF69A8BB2867607B89D034C23DBD_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SyncDungeonSceneObjectSpawner_t45471F82D30149EE01F5CA8387025B422254DC7A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ThemeOverrideVolumeU5BU5D_t68023B7CE135971206C870F652973380272A50A9_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Type_t_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass10_0_tEA7EA78DB3ECB17639B6B0FEA6CB23E9BE2C494F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass12_0_tB0511376C940C2F67CE28D5A90F7F6D6F825837B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass6_0_t5139E1AF1012683BE6A004A3D08DFB0EEF1A1AF8_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass6_0_t5F097BE7F230937541531F5823C40C55D51E73C2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass6_1_t5BB527B4BF0E80D026B9A149214893F8C3CB03B0_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass6_1_t964D75E4C029CFCFA1CAF3DB3609D90A7680F284_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass6_2_tA28918D6115EC38AB2A623349B952FE8615F726A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass8_0_t3F5C00BA1DB003F2F4BEEAF3034C318F66A9329B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_tB5BF839930DDF372D2A052A7C883F86DCF515F52_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Vector3U5BU5D_t7BAE163797922D7D3436798286CE34B53AF25DC3_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* VisibilityGraph_tDF9CBA378FA4709D3455EF0AB96EF9F863BC4A47_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* VisitTreeNodeDelegate_t369CF81D46F60E5EAE9FC0293524412ACD746910_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C String_t* _stringLiteral04F51FBE10312FEC19A204937245EA2BFBB75997;
IL2CPP_EXTERN_C String_t* _stringLiteral06CB7834C67AD02C59298A777F4870571D9C8F85;
IL2CPP_EXTERN_C String_t* _stringLiteral0F3F236198CEED0A3BE583DE24D519E4F47B13FF;
IL2CPP_EXTERN_C String_t* _stringLiteral0F73808DA49D1E4BEA67B163850216C52FE8EEE1;
IL2CPP_EXTERN_C String_t* _stringLiteral13AA0D14AEFE7DC58D3A5E60C506E833FB761217;
IL2CPP_EXTERN_C String_t* _stringLiteral2909E9D77B5D32AC4E0CB6E3043F774EAA0CBBCA;
IL2CPP_EXTERN_C String_t* _stringLiteral30B8515FB3A670CF49C143E5DA3D17957ADD662F;
IL2CPP_EXTERN_C String_t* _stringLiteral3404B270F9EF8F63DCA3E65FC1E474A6F6338447;
IL2CPP_EXTERN_C String_t* _stringLiteral38C468BBD195750BB9FD076FD98745C2A0DDEFAD;
IL2CPP_EXTERN_C String_t* _stringLiteral3A813145256136695D0CD4625C4894EB5BF6948F;
IL2CPP_EXTERN_C String_t* _stringLiteral3EC389FDEA1B98558E570ACB520FB96FB96969E7;
IL2CPP_EXTERN_C String_t* _stringLiteral43F0D945F3318D387EDC0E0639DA0609C5D9C31B;
IL2CPP_EXTERN_C String_t* _stringLiteral4AFF149814D415933C028AB17868C00BE18DB253;
IL2CPP_EXTERN_C String_t* _stringLiteral50E072C6310201D0EF114DCBA5A0117F766E9EEF;
IL2CPP_EXTERN_C String_t* _stringLiteral545EA3CBD73FF061DD6E95F03BC729D0D54F18CF;
IL2CPP_EXTERN_C String_t* _stringLiteral5890D81C2D51CBC695FEE1A87DE7601B1FAE81A9;
IL2CPP_EXTERN_C String_t* _stringLiteral595301E1A500E12FDD3FF6FFDCA6691CB7A23993;
IL2CPP_EXTERN_C String_t* _stringLiteral5B3C50F5EC5332073587D0B574239A6E08A74332;
IL2CPP_EXTERN_C String_t* _stringLiteral5D54E959817188DBAD9E65FA3DB55F06B70F5E3C;
IL2CPP_EXTERN_C String_t* _stringLiteral665AF97C56FA6A931CE7EAD31B64F2394308BDFF;
IL2CPP_EXTERN_C String_t* _stringLiteral796FE75CFA4A0649EA383B404667A2BCBA44126F;
IL2CPP_EXTERN_C String_t* _stringLiteral7AE8E035E7D73D3E08602CFD4DFC3082F53DB3ED;
IL2CPP_EXTERN_C String_t* _stringLiteral8701F276041A4BF8CC4247145F2B58CE2D375FB5;
IL2CPP_EXTERN_C String_t* _stringLiteral8FBF8AA6D7A72EEACFB864E4DB1AC71C83F59437;
IL2CPP_EXTERN_C String_t* _stringLiteral942A7A618D9205F941D565382FC39EF82484B421;
IL2CPP_EXTERN_C String_t* _stringLiteral97CE1127CAFC35D964B0B05EF9DAEC5BA887BC7F;
IL2CPP_EXTERN_C String_t* _stringLiteral9D663893DB013B647BC135E0592448F55939D76D;
IL2CPP_EXTERN_C String_t* _stringLiteral9DE29D01AF39A16E126C934FFB37D95BEF629539;
IL2CPP_EXTERN_C String_t* _stringLiteral9E063A9B348BCB07C23849EA565FA85FED3695DA;
IL2CPP_EXTERN_C String_t* _stringLiteralA15EB41A7C3BE43E1B525F132F326724004897BE;
IL2CPP_EXTERN_C String_t* _stringLiteralB5CC735CB6263B3E57399DD2A412367069C4DD6F;
IL2CPP_EXTERN_C String_t* _stringLiteralC6737D4DD3E33BAE329552E99B1BB7907A352A9B;
IL2CPP_EXTERN_C String_t* _stringLiteralC93CEEE043F6977FE3E5134B95256B529517B6FB;
IL2CPP_EXTERN_C String_t* _stringLiteralCA11EB6587C29C39FDA72B5BD2B7F1EAC1045324;
IL2CPP_EXTERN_C String_t* _stringLiteralCAFFFE5C19F0E71B8A1D50F790A057656967BE1F;
IL2CPP_EXTERN_C String_t* _stringLiteralD3D0C1173DCCFEACEFB33D5BD7E1E303F5F299DA;
IL2CPP_EXTERN_C String_t* _stringLiteralD95BA11EC07D9529B429010721599C0479634B7B;
IL2CPP_EXTERN_C String_t* _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
IL2CPP_EXTERN_C String_t* _stringLiteralDC21223FB40CF43AA67D0573533D4ACD126105F8;
IL2CPP_EXTERN_C const RuntimeMethod* Array_IndexOf_TisTerrainLayer_t52E14A94A0CF76B0B5509B7FDFDE64FF8A9FEFF9_m83E02BCF47C5FFCBF6A422F76441258EA3BC2CD9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisDebugText3D_tA14636838033F9C40AE5785508373252FDA18ABC_m7621ABD801D13BA393392D9EC8E0FA471E571AEE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisDungeon_tAA854F521189538FD299BECE6025726B6C359227_mBD982A528DE9BA119B354B85129CEA38FF5B51F8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisFlowItemMetadataHandler_t02EA86DE07E45866C57789E80512EEDB03F19CA6_mF6AA7590D4862FCF0D83CF15467B248E285ECE1E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisSnapGridFlowConfig_t96B0BE7AE744FA3297F25C7588679D7D7144DFBA_m0D240F1AB64D0648436CCD0720090CFDF69C07C1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisSnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B_m9D0906EE96446CE741DEDC05DC81A5E6F6FBE375_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisSnapModel_tBFCA97386237D56FC164D60841CD1B0433347FB4_mB6D3E61E1B7F0B36E207AFDDFD7431FA829E13BA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponentsInChildren_TisPlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1_m88AED70D699D47CFFD1948E05E790833DAD79D6E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponentsInChildren_TisSnapConnection_tEADD78155FE08F33C4864DFAA6AFBB46F05D4B7E_mFF8AF2105C2863C03797E8A98DD9F3584AC45011_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponents_TisDungeonItemSpawnListener_tBDC8AD76E919B2F334244A50FA526900164FC124_m7CFFA48FB573AFEDEE81573815DD6C3791778A16_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_m4409F5D1B37367E157A30F3B629BCE4E649D5099_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_m4AA6096054B5A9779E352FC5A336CCB019EAFAE1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_m8C957A4FD552DB31620C8588D2BD41B8F1FC8A3D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_m997DFE54EB3CE5D3091AC810BD3BE1CC3E2AA27D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_m862BF200E1A0E5029F9C142D453AF62AA969D4F5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_mC92D5FECC6F5551A4CF13EADB33EBE0395705726_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_mD24863F82F12B7202C32F9EA27A750F0E8D2858F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_mE18BABE17247C9D98F14C9A1E2CCD38CE3495BB4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m02D20AD14C45CC85C86206113E5A68822A04E4D6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m0840C7D5FEA0D7592593C7EA05EE1EF1294622A6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m5068FC775797D72F60584D6EC978DCB529432281_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m7219D6276B607E5D91B588CCFAB69D7556AE1A9C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m74589A25060183F314833DC94AF24071BA897933_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m94D0C4A909A603FBB8D807F4D7267DA9DB2D658A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_m1F26AD736BC1EE5A704B76AF383ACA08987F701A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_m2EB65E1402DD292E82352A0E4224FE81BEB2DACA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_m49825289A2A005A55F8844EBAF311A6C75B75636_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_m5914D16AC82BA8EB65265658039523F3CE870638_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_m8BCE402217B452C9DE8C190C955A483C6B0EC340_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Values_mB7230646E1D39B8922E02F0D8DCDD8977BA0215B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_m0F65B0A64F4360CE365E397A2B6C7AC85A2B0DE4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_m5781F4F6D2904F7CF3A045B8B7AD5B9275B3B658_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_m627F91C5EEBA83D26E4DA16B765AA6658561C918_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m07D362A07C19B36C2FD1B4DC79DD99903D4DA95D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m247DAE4958C2C5B482C70F16B91AF199C918EB9F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m299B45C2F6134F8C81DDD63E53B3BA5CD132A44A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m43A9A2AE7F9F37568D075B81C2CBF966157DC640_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m6B16FE2C22E2F56542147A74BCD01A0D9AE65D81_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m7024952A8A06A2B2FD6A41027C224F14EFB9C2B0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m99512EA7B215FB52DD7FD8B2373B9DE15F5A32CD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_mB9F3F19ABAB1878EBC908368E278DCB73A08BF28_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_mBB84A4FB1A28B93D940AC58DD1B30C37A13CF5E6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_mBB993ECFF7592FD18738D3AF9199C73DCBFBB399_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_mBCBD78EA6F7381E03EC4F91E1A2A3F6AEC75A827_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_mC12D67FB6B2738537F274204A04E2DA463771F54_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_mD983625ADA1AB3A9D6DF041E0985CBF5C4A8F943_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_mE21D44A7D31C6EC7BBAAFB226076282FDE658AC4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m183A3ED89C426CE15BBC8E3A71B16CBFA60C93BF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m3075244CA93C1AAB0F8BAD9A342F222CB4ACD27A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m3156E3A426CD6F6EEB875779EBA13B78E40203BD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m911BFC0C3AFB9DF3E132D5E373C14A60722BDDB9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m917546674D1D13C3F3E49962CD1006DF18F4196F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m96F4B0BD0A5485C8E8CC57D961DF6F1FA256AF27_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mA125E128FD7E5C44FBBE377D1E91C64612726552_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mA1D361FE9A99073D485E65E0A746D14AD56E6C1F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mBAD8FA68A204B9FCCF4AD483DF4375C3BA625588_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mD284DE887D2A2D5685822736ACB097DE6ADF921D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mD84CBB3A39F252A193668E0D597FF9AC2A06D47B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mD8ECA3974C856347C6498B5896DB55BB065C749D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mDECA7AD5EFE6829F2EF0F29E88624D744FEED586_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mF14480806189123925FF26BC042AE2688ED69E65_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m21862F5ADD047F9841FCD4CE0EDDDFEA4D34726F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m29018C2E31CB5CAF74FDCE2CFD44D7FE77720C17_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m2A70366EB9FC3450B82A207C0889888A23F8D4A5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m2E489317AF7F2859CF527C693B7D7A6037B4E480_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m3159B7369EC62631C4C10AD1055F55B6B15218E9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m5DB221FD677B1CA1A62F12BAF37CC2406BF60461_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m5ECE4F4C0175BE8CF79895D245B30D2BEB4EAAF0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m65DE4B3EE98EA941F197CB1F59B4ED1448142AF9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m7236EBE1CFCB6533F96E030500D322B13D0CA5A4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mC40E8CE8DBBF01ADA9B46C2727958B1FB4EE4727_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mCC10AF4347888150C7C356728C8183205B81A638_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mD73C2278E58EC2C4A63E23A0ABCA7EF5393F2C36_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mDB4F02B6EC7357BD5B0B2B441FDC1AB6B2650C36_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mF27A3E5A719AD41CFFD6A8E30149EE8407270F20_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* FlowDomainExtensions_GetExtension_TisSnapGridFlowDomainExtension_t97BECABB31459A742DDAC1F91E76E5EAE44BC784_m416FF68AE46C8395715D9F636C59B488052DF3EB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* FlowExecTaskState_GetState_TisFlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_m6688CA824A7FFA875E70E3A313780B0E2CA5447B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_AddComponent_TisFlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135_m230D7837B6EE1188575BAA3768F8DE2267AB6B63_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_AddComponent_TisSnapGridFlowDebugComponent_t9879FA0A47F507CC0EF9120AFC3D617FE51E356C_m431FA3AAEAD13953BF6D18D510DB7B3AE2A93B95_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_GetComponentInChildren_TisGrid_t4C0ACF986206D18240E35155E01B5A97DAA651FE_m08BD929A98FB9A15AA37C083689E5BE0B61A646C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_GetComponentInChildren_TisTilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751_mDA870802AF7030C19E9526C82FD38F7BC8021BEC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_GetComponent_TisFlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135_mEECE2D5FEDF8F89E2C4685CE82D2E8E70C625C11_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_GetComponent_TisSnapConnection_tEADD78155FE08F33C4864DFAA6AFBB46F05D4B7E_m54FACF6BA174ADD5AFD03E3590FE5E269A0844D7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_GetComponent_TisSnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6_m511560104B507C16FFB97468C0096F20EC7441B8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_GetComponentsInChildren_TisSnapConnection_tEADD78155FE08F33C4864DFAA6AFBB46F05D4B7E_m6478D1493D1BB885E0BACC183A53E34EAF8AE79D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Add_m3CEC6A8ED133CA7EF3C957EA7C946E401291F79C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Add_mA024658A4ED8E38324AB60A5CDA6DFCAE4FFF4A5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Add_mC26E2F9724E22A120B00E5379FAD07A7B1E5E4AE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Clear_mC6F14B68114CDA921868056229A9E84D044A95EC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Contains_m912E38AD34AEBA45CCD4C1D112E289133DFC1678_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Contains_mF0DB26284CB57E818068D8940E37B48565E4C688_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_GetEnumerator_m0B88ADAC18FFB66D069C900DEBB9DBAD47358382_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_GetEnumerator_m19EB2056F3B65AFF2E826424C671E7A5371DAFE5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_GetEnumerator_m6C31533005B5B499AC96DF20F0F0D4D9551DF9CE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_GetEnumerator_mB885E196FC99AF6E19DC58C8F084281C625E2B28_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1__ctor_m1DE3B8C8D025B3AF37E1940DEF69361BEAC6AD38_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1__ctor_m606D72FA17DC5FB76BFFBA90AE31EF85BE643D0A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1__ctor_m6A11D47E0FAB7B76222536C414A094ABBA665E62_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1__ctor_m82AA19E9C85E1E2DC5BFDC1949D2386B5EC3437E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1__ctor_mA12C6AC6C11B0AEEA45A3E9866C680833F675655_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_AddRange_mD91EE00C111F761B9E026202536970753AD0F5F0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_AddRange_mF7CB62C0F98328B0EC44EC48E5DAD891B8BC749C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_AddRange_mFF34F2C20B8D18B47E842D2E14DCF27B186A9990_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m0AE6F830EAFAEB6C3C0FA4B56EB929B9BF47771C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m0B5A1105626A51321971081DCDA50A5F9160E910_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m1729BC867966390202EB09471D8CCE9F6CAB8F93_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m42BBF0E53D377E6148CC305FF5CC519A395CCBAE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m5D61C4044F7FAE6BDA3FE83D1D4F47615F169578_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m64F9F4C32CDD01D323D17E7A61A97EB924206093_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m661B24C59B7EF3AE764CD68A1A1FB31414D0E217_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m72E8104DD82C16BA85E0237D91A43D62B954D81A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m74553F36C8FF72B8F83F28C4C20B4431B1679B24_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m80C194444675D9608AF56099BDD15A8BB199A928_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m8C7DA9220D294F5DB05FAA21E5C0D0158992FDFF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m930CA3F1A016B820967E8D53B5D8B2EEB9F10DAC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m98DD02D876D1D0610EF5E03196A55D67FC6039D3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mA52CBEDF6252F1A8CEEFAF563A5FCA6299FD1DD4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mA71FE5F91021BEECB7A8263DD981E8EA8759C6B7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mAB7CE2785BD42ABAC2FB001F4743FBFA72CD0BC6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mB2A80EEEFB61BAEB162B30D4685CC3FFEF677AF8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mB2B70E1D5F07BAF4ECDA3B434CD1F465EA72A5D1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mCEE063E6D52644E8AC9951DF9550258664061825_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mE3185BD78158172F870E8BFCB071590D9B6522F7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mF01C477CDADA3CC4D7589AF47F15AA10EDB9A371_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Contains_m359254483BE42CAD4DCA8FBAFB87473FB4CF00E1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Contains_m4A1BEF189C610FB4296FB42AFDBBE0984396D33A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Contains_m880DEE567B53884F62E2D0C081180EF7D0159CC4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m032FE25C25379E2395C380074A4C89450E78BC50_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m33829E8D8D2BDAE3C80023AE95EEE88ADCE43B83_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m424C2550F907B3CAC2A8A6AA8233B00C8F30D7F7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m442448C51FA78FC7C056AE8FB603A3AF40F59016_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m74963FA9CA23E8142E62449952D4F4254AA18343_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m8349B5E6AF3682BD83AAA1172B1654A6DAE2FF0C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_mA843D26C63E5963415DFCA6E49DFA27AFD9C75E8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_mACED259314212ABEDBD3762C550957B7D25F99F4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_mE99C8F0AD0E80C16E9B36E83EF6F842C1835085D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Remove_mD6337971E73E8B7F7F76F9927916ABA7CCB55906_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m22DEAB881FEFAA7B6837464D6E895BBF0A5A8E57_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m272D5C7C5E37437D2D4A243EE2BDD3A1D0096E8A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m2C402D882AA60FC1D5C7C09A129BE7779F833B4A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m443471BBA4BE57D5299D58F54116578677CB22F0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m65479FB75A5FE539EA1A0D6681172717D23CEAAA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m78FCD66C3CB22A8EA9A1E55D687C6CFC363973E7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m7ABF31F9D5D42E866FFAD4AF13B865A611D4C62A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m8296BF944786EAB589C15EAB2557C35E3935D680_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m83B0C7AEEDAD95865403D58AA176244CB8887326_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m9237E7439BAF0FDCFB325D21398E459BEDB3432C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m983F97B04DA3486219633608376DAAF156DD1E6E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_mB7EB0C2AF9AAE01B93EDA4CDE59C99651EB3F1C7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_mC1527CA5907F5CE9C59419DE645CA2F34E4D5821_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_mC8C0BE0BF8D731EB5B4E935922806A47A258D9C9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_mC9952095FF2270435FBBC16065DC695EA2B7E02F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_mD0F6E4201AFC13CDAFDB761A130B164C013FCBD2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_mD2F5D890B273E2C67E3E11DB0529E13B6B590D64_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_mD31AC6CC474F01FC13A7395D818C003F9CB98E7C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_mE1AAAADDC775272475F2F94ADE4C9EAA3FEE0215_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_mF7A66D08104196EBAE0E29F0DD9BA140656EA5F3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m05EE4C05A8031C6F090E435AAE3EC40183FC8948_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m0BAB01B25B1D62E100CC97401B1A9972D6DEB6EC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m0C600990F32CFABB236A333C672596821E489D4D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m156DE72E9CB8E6AB1852F8AC437CDAEDF9DFE957_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m2C88923AFA6A79AF381B8B6682A412B80FF84CEA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m2F7AA1F52DF264AE03CFD583964C1C1830680DFA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m3594F0DA9A2356EC1BE06D92A122AC7D4953A063_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m39A622F13B05ED3430303F477B77E4C2BF5225A2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m3ADD9E8E65486E3DDCB59BA04C6E0E13EBB89E80_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m545474B2FA4D1605637226293278CC4DF59FB695_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m6626C2EFFD31BB421F76C11975F6BE1045BAA5AC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m7416ABC26E9937FB1764EFBF8BA2F32699783856_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m7DDBEDFBC3C1B3459D3B76002EE79E2D6D89DD1C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m7E96FE86519334BAB0B856C18ACB490B91E293A7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m8285B13135C55C3AA8B0A7720E00513E08166EC5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m942C6437EE88365D02C3FA9BCC45F3A5A1675D25_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mBCF2DB6AE6D545355E237925A02E9D5B7DA43547_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mC602CBD04C7AF884111C0D26404EE4FA26D6EFCB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mCBD292B3133782438E278455F40703767CC635FF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mDB7BDCE3612DD5F8DDE54FEEA140BFE6A0C759CC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mF29726CE49CDCB0D67182D69743645FC285CAD18_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m0E36874D6588E8D953CA43CC82DAA7187BC71A8E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mC42FD92E5C9A1403B8D1F3D55C2913B5AC43C08D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mD23727EE97CA4E8CF7C35069C5C4AD2F8B0FA0FC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m11387575777FFED1876BF5648B8704C26872E6D4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m41C195AB1A36C401EAE58295FD06D41C1F927180_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m92CBABE1E7D9AF7785E2721BFB98E586DEC9F535_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_set_Item_mA069D648535A0950B744C7DD01138F186D6BEF59_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_set_Item_mAB66E0930DFEC3B3FF4695C83482ECFE728DFDD1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* MathUtils_Shuffle_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_mE58FA0FE09733B555610AF595E79C91804EC17F4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* MathUtils_Shuffle_TisPlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1_m28992E27765F62A2922123F5095C6FA57EE853FE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Object_FindObjectsOfType_TisDungeonSceneProviderData_t550886CE6C51CA704025FA337DD6A8B9835DDA0A_mEE4666C062550D2B35D667393227B8989DE09AF3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Object_FindObjectsOfType_TisSnapGridFlowDebugComponent_t9879FA0A47F507CC0EF9120AFC3D617FE51E356C_m84B7C889CBA466E4C45AE2318918E08A6C78CD26_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* SnapBuilder_GetArrayEntry_TisSnapConnection_tEADD78155FE08F33C4864DFAA6AFBB46F05D4B7E_m5EF43627838C1D618CABD06625D1A7E3EAA4A666_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Stack_1_Pop_m66C62E625C82EB53F74D648F4E44C8A9099A14C2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Stack_1_Push_m9C8C9E6E2B1EC592B6390C21ABB65E49A7C8C510_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Stack_1__ctor_m68F46C6EB4ED5DD4F7DFF64354D8726F301E014F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Stack_1_get_Count_m100FDCDBD86D59BC0141FA0574666BBAE05FC796_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* SxMaterialRegistry_Get_TisSxFlowItemMaterialZWrite_t81FDB4D533E04B78BFF21F1F92EF0FAC1A03836C_mF345D0113234999E5F54E3218ADE05782538BC19_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* SxMaterialRegistry_Get_TisSxFlowMergedNodeMaterialZWrite_tD53E8EB4F4ECE30DD88375D5F6EC2A6861CAB7E8_mE99A104F1EC6A7DE7C56363667C6BE22552A5E8F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CDiscardExtraRoomsU3Eb__10_0_mB8DA642F66B06896AD1340B1F529F75608E0A3B4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CDiscardSubtreeU3Eb__13_0_m2A1249AEC62E0D3C732ED5592B00DA24B50D30EC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CFlagConnectedLeafNodesU3Eb__11_0_m0C7AC8560AE1C14093F4D71D346494C3015D8AAE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CFlagConnectedLeafNodesU3Eb__11_1_mDEE2FBF96A713CE37A90B7B1E331DF4479059CFA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass10_0_U3CDiscardExtraRoomsU3Eb__1_mD2E6735059C46E6CB0D70ADD780AAE8E06E0CBF6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass12_0_U3CConnectActiveSubtreesU3Eb__0_mD9972486B839302110B166114C61591C5C80D965_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass12_0_U3CConnectActiveSubtreesU3Eb__1_m76F3F73027228FDDB7791243D34BF1375450ABF7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass6_0_U3CBuildNonThemedDungeonU3Eb__0_m7E3AAA7C234483A2CEB7A1C8F56F5590C67DE902_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass6_1_U3CBuildNonThemedDungeonU3Eb__1_m42F862E3D1AD283899872E0EFD25372F30B341C8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass6_2_U3CGenerateCityLayoutU3Eb__0_m7226EB2ED42EEE089BA85FDE23DCF5ADC0903C39_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass6_2_U3CGenerateCityLayoutU3Eb__1_mE66E638959EBDFBFC212574500E1191C428A44BC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass8_0_U3CFixupDoorStatesU3Eb__0_m1DD0A21C7DA3899CEB838DC4286C44DDC7700B08_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ValueCollection_GetEnumerator_m2F50F3AF7E01E38C7C2CC83499313B9B73D8B29B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeType* BSPDungeonBuilder_t917B6177BDBA7F2E2974152130F6A919CA42365F_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* CircularCityDungeonBuilder_tEBE5CB17237826ACF003AAB85449D042810B3AB0_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* FloorPlanBuilder_t6DB1ECBEE30EEB42CF67A373D06CAE68435ACE9D_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* GridFlowDungeonBuilder_t4CB24448EF40DA354A43235C1664F0B81040F9CF_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* InfinityCaveChunkBuilder_t6593939A405C71BA74A9619C914F8FB2E829A6C3_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* IsaacDungeonBuilder_t03A6A861A227FCEFF5AEA540AAB69602263A0AF9_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* MarioDungeonBuilder_t91B6BF03FB063AE74A0CF97A3412143CAD7712AF_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* MazeDungeonBuilder_t92C277ECB7A0C9DAC0AD9864A79960E0B7D84846_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* SimpleCityDungeonBuilder_t3F3909819CFB06D6D3E1497D7FDBB9C60C6C8575_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* SnapBuilder_tC714F89E231C5FC5C9D0798C77E8E68B8F4E6708_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* SnapGridFlowBuilder_t90349A6031A1B0ED921F52EEBED210F1954E9BE2_0_0_0_var;
struct BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0;;
struct BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0_marshaled_com;
struct BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0_marshaled_com;;
struct BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0_marshaled_pinvoke;
struct BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0_marshaled_pinvoke;;
struct Delegate_t_marshaled_com;
struct Delegate_t_marshaled_pinvoke;
struct DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9;
struct SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1;;
struct SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1_marshaled_com;
struct SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1_marshaled_com;;
struct SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1_marshaled_pinvoke;
struct SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1_marshaled_pinvoke;;
struct RuntimeGraphNode_1U5BU5D_t7E2B3231CB9F6D8EB2CC48FFE4C001DF6F65D9F5;
struct BSPNodeU5BU5D_t4461DD960A1E95721275F1629684126255AD9B81;
struct BSPNodeConnectionU5BU5D_t4B63F0A200675D9C82080A82E37ACDE0E5260D61;
struct BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D;
struct BoundsU5BU5D_t45563ED55B62FA0536E8117454C56C0CFA5B25F5;
struct CityBlockDimensionU5BU5D_tEBD3240F350815EE44B0C464618510BD6E01B2B8;
struct DebugTextItemU5BU5D_tCA2BEDD551026E9957BBE9DC6744FB2CB1950573;
struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771;
struct DetailPrototypeU5BU5D_tB9391EFBDD64B38867DFB8179C6C0E8C81998AB7;
struct DungeonItemSpawnListenerU5BU5D_tF68BC0A6AFC7E52AF460FEBDE94CCC572E1B9F13;
struct DungeonSceneProviderDataU5BU5D_t510024821274D399DC6FD3914FC96809B348C75D;
struct DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED;
struct FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1;
struct GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF;
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
struct IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440;
struct KeyframeU5BU5D_t63250A46914A6A07B2A6689850D47D7D19D80BA3;
struct LandscapeTextureU5BU5D_tA296256A9A73EEC1DA9FA8BD16ACCEA7838EEF48;
struct Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D;
struct NodeConnectionU5BU5D_t14E639CA8517442ED52AE6E900938402C82A860C;
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
struct PlaceableMarkerU5BU5D_tDBDD08F034B2135BAC75F60D5A3D8374475BE57D;
struct SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2;
struct SgfModuleDoorU5BU5D_t1823927F4F870721C524DEE436D79152A76CC3C9;
struct SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C;
struct SimpleCityCellU5BU5D_t033D00DBBB943855FD122562345E8999B86242E7;
struct SimpleCityCellTypeU5BU5D_t618B6AD7B7313E645F51627F74B5BD167AE08D11;
struct SimpleCityFoliageEntryU5BU5D_t79F69CA299143241BD9516B7B77A4D9EDD60B335;
struct SimpleCityFoliageThemeU5BU5D_t75D0E76B08405214A9EDB826E718B2A43B944323;
struct SimpleCityLandscapeTextureU5BU5D_t9AC637F09C5F44BB198FBD383EC1FAF006A64B9A;
struct SimpleCityLandscapeTextureTypeU5BU5D_tE540ADA00414718CB00CDDDDD4E34D6AA40AA99F;
struct SnapConnectionU5BU5D_t04E6A4C0D8EDCB003E2E843BBBB3870893132629;
struct SnapGridFlowDebugComponentU5BU5D_t126D06B72F8256F514A0024CED9D8A7469173018;
struct SnapModuleConnectionU5BU5D_t4CBD1DC7F002898688C543EE794C560193D9CF9F;
struct SnapModuleEntryU5BU5D_t9C91DF3F5AF0D948932C8F39D5508640A2C0A91B;
struct SnapModuleInstanceU5BU5D_t1CECF93BAF2392D851D1A4FF9602C39589C79358;
struct SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9;
struct SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29;
struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248;
struct TerrainLayerU5BU5D_t259E391D6115F121FCD284E79F62012D70956EB0;
struct ThemeOverrideVolumeU5BU5D_t68023B7CE135971206C870F652973380272A50A9;
struct TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24;
struct Triangle3U5BU5D_tA901756B3B9D181D5FBCAC26CDE18BAD4707B94C;
struct Vector3U5BU5D_t7BAE163797922D7D3436798286CE34B53AF25DC3;
struct Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C;
struct Int32U5BU2CU5D_t46F2694E7DAD7B2B05C940EC5B9DE04E40D0516F;
struct SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B;
struct SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4;
struct SingleU5BU2CU2CU5D_tE902E5192C7283A470AAADB477117789A9682488;
IL2CPP_EXTERN_C_BEGIN
IL2CPP_EXTERN_C_END
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// <Module>
struct U3CModuleU3E_t589BEEBF38B1580888CF42A0FBE94C0F036DD05B
{
};
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Builders.BSP.BSPNode>
struct Dictionary_2_t44269F11A77090D613930275E3C268CB615D3F6A : public RuntimeObject
{
// System.Int32[] System.Collections.Generic.Dictionary`2::_buckets
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets_0;
// System.Collections.Generic.Dictionary`2/Entry<TKey,TValue>[] System.Collections.Generic.Dictionary`2::_entries
EntryU5BU5D_tC4BE5FF738D49B8CA44E260CF32A837FEFB207B4* ____entries_1;
// System.Int32 System.Collections.Generic.Dictionary`2::_count
int32_t ____count_2;
// System.Int32 System.Collections.Generic.Dictionary`2::_freeList
int32_t ____freeList_3;
// System.Int32 System.Collections.Generic.Dictionary`2::_freeCount
int32_t ____freeCount_4;
// System.Int32 System.Collections.Generic.Dictionary`2::_version
int32_t ____version_5;
// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2::_comparer
RuntimeObject* ____comparer_6;
// System.Collections.Generic.Dictionary`2/KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::_keys
KeyCollection_t12C3C801E01BA9CD4194AD36B162F0053BBFF209* ____keys_7;
// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::_values
ValueCollection_tE72A51042315B25C68F6210AE4174D36FC52CED4* ____values_8;
// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
RuntimeObject* ____syncRoot_9;
};
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode>
struct Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71 : public RuntimeObject
{
// System.Int32[] System.Collections.Generic.Dictionary`2::_buckets
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets_0;
// System.Collections.Generic.Dictionary`2/Entry<TKey,TValue>[] System.Collections.Generic.Dictionary`2::_entries
EntryU5BU5D_t5C5AC5520635BDD95296BF4A6036DB77C9A3E6BE* ____entries_1;
// System.Int32 System.Collections.Generic.Dictionary`2::_count
int32_t ____count_2;
// System.Int32 System.Collections.Generic.Dictionary`2::_freeList
int32_t ____freeList_3;
// System.Int32 System.Collections.Generic.Dictionary`2::_freeCount
int32_t ____freeCount_4;
// System.Int32 System.Collections.Generic.Dictionary`2::_version
int32_t ____version_5;
// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2::_comparer
RuntimeObject* ____comparer_6;
// System.Collections.Generic.Dictionary`2/KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::_keys
KeyCollection_t9686FB1FFD21608E01137A4ABDFC1BC2CABFA3A9* ____keys_7;
// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::_values
ValueCollection_t3C71AB209FDE61F0D4C0CF9ED2FE64192E7516D7* ____values_8;
// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
RuntimeObject* ____syncRoot_9;
};
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Visibility.VisibilityGraphNode>
struct Dictionary_2_t2EAA4235E1A352F76AEA8447AE11292AF3EDA74E : public RuntimeObject
{
// System.Int32[] System.Collections.Generic.Dictionary`2::_buckets
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets_0;
// System.Collections.Generic.Dictionary`2/Entry<TKey,TValue>[] System.Collections.Generic.Dictionary`2::_entries
EntryU5BU5D_tE5133B9FD8B48355C83627354C18812CEAA3C89F* ____entries_1;
// System.Int32 System.Collections.Generic.Dictionary`2::_count
int32_t ____count_2;
// System.Int32 System.Collections.Generic.Dictionary`2::_freeList
int32_t ____freeList_3;
// System.Int32 System.Collections.Generic.Dictionary`2::_freeCount
int32_t ____freeCount_4;
// System.Int32 System.Collections.Generic.Dictionary`2::_version
int32_t ____version_5;
// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2::_comparer
RuntimeObject* ____comparer_6;
// System.Collections.Generic.Dictionary`2/KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::_keys
KeyCollection_tF485A31B62B60A045691DE1878B9CBBBFB3C7094* ____keys_7;
// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::_values
ValueCollection_t726832EE1A2CDEE2D9256449D88065671E0F4466* ____values_8;
// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
RuntimeObject* ____syncRoot_9;
};
// System.Collections.Generic.Dictionary`2<UnityEngine.GameObject,DungeonArchitect.Frameworks.Snap.SnapConnection[]>
struct Dictionary_2_t8CBF0B71F4590320174F404AF08880EB4180A497 : public RuntimeObject
{
// System.Int32[] System.Collections.Generic.Dictionary`2::_buckets
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets_0;
// System.Collections.Generic.Dictionary`2/Entry<TKey,TValue>[] System.Collections.Generic.Dictionary`2::_entries
EntryU5BU5D_tBBCDC67058C8798D2964F1F37D557936DBA19FB6* ____entries_1;
// System.Int32 System.Collections.Generic.Dictionary`2::_count
int32_t ____count_2;
// System.Int32 System.Collections.Generic.Dictionary`2::_freeList
int32_t ____freeList_3;
// System.Int32 System.Collections.Generic.Dictionary`2::_freeCount
int32_t ____freeCount_4;
// System.Int32 System.Collections.Generic.Dictionary`2::_version
int32_t ____version_5;
// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2::_comparer
RuntimeObject* ____comparer_6;
// System.Collections.Generic.Dictionary`2/KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::_keys
KeyCollection_t3ACE29FC505184CF479C20D7CB2228CB08AE7EB1* ____keys_7;
// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::_values
ValueCollection_t9B4A0478823692612A448D76C6B79706AB5A6DB3* ____values_8;
// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
RuntimeObject* ____syncRoot_9;
};
// System.Collections.Generic.Dictionary`2<System.String,DungeonArchitect.Builders.Snap.SnapModuleInstance>
struct Dictionary_2_tDBE38611FF61EF9C78AD6C608F60E7DBAC3E3885 : public RuntimeObject
{
// System.Int32[] System.Collections.Generic.Dictionary`2::_buckets
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets_0;
// System.Collections.Generic.Dictionary`2/Entry<TKey,TValue>[] System.Collections.Generic.Dictionary`2::_entries
EntryU5BU5D_t3B2D41F8ECB643A0044C52DA4E96DFB61D5E7833* ____entries_1;
// System.Int32 System.Collections.Generic.Dictionary`2::_count
int32_t ____count_2;
// System.Int32 System.Collections.Generic.Dictionary`2::_freeList
int32_t ____freeList_3;
// System.Int32 System.Collections.Generic.Dictionary`2::_freeCount
int32_t ____freeCount_4;
// System.Int32 System.Collections.Generic.Dictionary`2::_version
int32_t ____version_5;
// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2::_comparer
RuntimeObject* ____comparer_6;
// System.Collections.Generic.Dictionary`2/KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::_keys
KeyCollection_tB5B91AF52204106109FF8D392D74D62DA5BA06B7* ____keys_7;
// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::_values
ValueCollection_t72B41D6F26DB5D364EA5A953BDC71088732A2A33* ____values_8;
// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
RuntimeObject* ____syncRoot_9;
};
// System.Collections.Generic.Dictionary`2<System.Type,System.String[]>
struct Dictionary_2_t14AB99F8F8927139D9F28F4D7D0EB1277FBF77F8 : public RuntimeObject
{
// System.Int32[] System.Collections.Generic.Dictionary`2::_buckets
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets_0;
// System.Collections.Generic.Dictionary`2/Entry<TKey,TValue>[] System.Collections.Generic.Dictionary`2::_entries
EntryU5BU5D_t4E3470576D39931AC27BB64752B607538F65A6AE* ____entries_1;
// System.Int32 System.Collections.Generic.Dictionary`2::_count
int32_t ____count_2;
// System.Int32 System.Collections.Generic.Dictionary`2::_freeList
int32_t ____freeList_3;
// System.Int32 System.Collections.Generic.Dictionary`2::_freeCount
int32_t ____freeCount_4;
// System.Int32 System.Collections.Generic.Dictionary`2::_version
int32_t ____version_5;
// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2::_comparer
RuntimeObject* ____comparer_6;
// System.Collections.Generic.Dictionary`2/KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::_keys
KeyCollection_t0899A40F2572D296B98C8C67A6602CDEC53D7864* ____keys_7;
// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::_values
ValueCollection_tC92C36BBEA9B55210ACEEA737924D96B3E92C14F* ____values_8;
// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
RuntimeObject* ____syncRoot_9;
};
// System.Collections.Generic.HashSet`1<UnityEngine.Bounds>
struct HashSet_1_t40562B229B7DD7067244FB16EEFC2835180CA31A : public RuntimeObject
{
// System.Int32[] System.Collections.Generic.HashSet`1::_buckets
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets_7;
// System.Collections.Generic.HashSet`1/Slot<T>[] System.Collections.Generic.HashSet`1::_slots
SlotU5BU5D_t54B55DECF791CA5A0A9A26AA811D4A560E144810* ____slots_8;
// System.Int32 System.Collections.Generic.HashSet`1::_count
int32_t ____count_9;
// System.Int32 System.Collections.Generic.HashSet`1::_lastIndex
int32_t ____lastIndex_10;
// System.Int32 System.Collections.Generic.HashSet`1::_freeList
int32_t ____freeList_11;
// System.Collections.Generic.IEqualityComparer`1<T> System.Collections.Generic.HashSet`1::_comparer
RuntimeObject* ____comparer_12;
// System.Int32 System.Collections.Generic.HashSet`1::_version
int32_t ____version_13;
// System.Runtime.Serialization.SerializationInfo System.Collections.Generic.HashSet`1::_siInfo
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* ____siInfo_14;
};
// System.Collections.Generic.HashSet`1<DungeonArchitect.IntVector>
struct HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215 : public RuntimeObject
{
// System.Int32[] System.Collections.Generic.HashSet`1::_buckets
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets_7;
// System.Collections.Generic.HashSet`1/Slot<T>[] System.Collections.Generic.HashSet`1::_slots
SlotU5BU5D_t2CFDF858EE12B89FC5F13DBADC8CBAC5CC2370D6* ____slots_8;
// System.Int32 System.Collections.Generic.HashSet`1::_count
int32_t ____count_9;
// System.Int32 System.Collections.Generic.HashSet`1::_lastIndex
int32_t ____lastIndex_10;
// System.Int32 System.Collections.Generic.HashSet`1::_freeList
int32_t ____freeList_11;
// System.Collections.Generic.IEqualityComparer`1<T> System.Collections.Generic.HashSet`1::_comparer
RuntimeObject* ____comparer_12;
// System.Int32 System.Collections.Generic.HashSet`1::_version
int32_t ____version_13;
// System.Runtime.Serialization.SerializationInfo System.Collections.Generic.HashSet`1::_siInfo
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* ____siInfo_14;
};
// System.Collections.Generic.HashSet`1<DungeonArchitect.Builders.Snap.SnapModuleEntry>
struct HashSet_1_t7614AF7402887D26AFE318E6B8AACBC9C9F0C0EB : public RuntimeObject
{
// System.Int32[] System.Collections.Generic.HashSet`1::_buckets
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets_7;
// System.Collections.Generic.HashSet`1/Slot<T>[] System.Collections.Generic.HashSet`1::_slots
SlotU5BU5D_t8184AF273B1634FDE49852ABF8746E392F3A596F* ____slots_8;
// System.Int32 System.Collections.Generic.HashSet`1::_count
int32_t ____count_9;
// System.Int32 System.Collections.Generic.HashSet`1::_lastIndex
int32_t ____lastIndex_10;
// System.Int32 System.Collections.Generic.HashSet`1::_freeList
int32_t ____freeList_11;
// System.Collections.Generic.IEqualityComparer`1<T> System.Collections.Generic.HashSet`1::_comparer
RuntimeObject* ____comparer_12;
// System.Int32 System.Collections.Generic.HashSet`1::_version
int32_t ____version_13;
// System.Runtime.Serialization.SerializationInfo System.Collections.Generic.HashSet`1::_siInfo
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* ____siInfo_14;
};
// System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>
struct HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206 : public RuntimeObject
{
// System.Int32[] System.Collections.Generic.HashSet`1::_buckets
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets_7;
// System.Collections.Generic.HashSet`1/Slot<T>[] System.Collections.Generic.HashSet`1::_slots
SlotU5BU5D_t1E4222EA9293721C2CDCF9F993401C932816BC51* ____slots_8;
// System.Int32 System.Collections.Generic.HashSet`1::_count
int32_t ____count_9;
// System.Int32 System.Collections.Generic.HashSet`1::_lastIndex
int32_t ____lastIndex_10;
// System.Int32 System.Collections.Generic.HashSet`1::_freeList
int32_t ____freeList_11;
// System.Collections.Generic.IEqualityComparer`1<T> System.Collections.Generic.HashSet`1::_comparer
RuntimeObject* ____comparer_12;
// System.Int32 System.Collections.Generic.HashSet`1::_version
int32_t ____version_13;
// System.Runtime.Serialization.SerializationInfo System.Collections.Generic.HashSet`1::_siInfo
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* ____siInfo_14;
};
// System.Collections.Generic.List`1<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>
struct List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
RuntimeGraphNode_1U5BU5D_t7E2B3231CB9F6D8EB2CC48FFE4C001DF6F65D9F5* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<System.Single[,]>
struct List_1_tE23C15258291E5D42289B977CF475AF8A27E9A9E : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
SingleU5BU2CU5DU5BU5D_tC71C13E2F218DA2CF4050D0D5E692D1EE3F6D746* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<DungeonArchitect.Builders.BSP.BSPNode>
struct List_1_tFE177A41CA29CC29649715B9D7821359738CAEC2 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
BSPNodeU5BU5D_t4461DD960A1E95721275F1629684126255AD9B81* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<DungeonArchitect.Builders.BSP.BSPNodeConnection>
struct List_1_tB311B5F7C34ADBC57AA8F780EB9616F1724C8B64 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
BSPNodeConnectionU5BU5D_t4B63F0A200675D9C82080A82E37ACDE0E5260D61* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<DungeonArchitect.Builders.BSP.BSPNodeObject>
struct List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<UnityEngine.Bounds>
struct List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
BoundsU5BU5D_t45563ED55B62FA0536E8117454C56C0CFA5B25F5* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.Cell>
struct List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
CellU5BU5D_t406DA9ADF2EEAF234F96021B19BC0F69BA6814C8* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<DungeonArchitect.DebugTextItem>
struct List_1_tC0DA61D51E26CCB6816A0C6FB9347C8600E2CCCB : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
DebugTextItemU5BU5D_tCA2BEDD551026E9957BBE9DC6744FB2CB1950573* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<DungeonArchitect.DungeonItemSpawnListener>
struct List_1_t4DBC4530DAA9C6E69A7A5A23FF6E971FC184521E : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
DungeonItemSpawnListenerU5BU5D_tF68BC0A6AFC7E52AF460FEBDE94CCC572E1B9F13* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<DungeonArchitect.Themeing.DungeonThemeData>
struct List_1_t150E5CEC89FCEFC6D9EA999B555CDD01810DBE20 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
DungeonThemeDataU5BU5D_t30C0F147442C30265C7958D45ED64AF2404CEF8E* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<DungeonArchitect.Utils.DungeonUID>
struct List_1_t5D0E2E68F505B13C17076E4382706078580D4840 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Items.FlowItem>
struct List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
FlowItemU5BU5D_t7302BA46C0F9C20579C8CD52F81F3F02E32516B1* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink>
struct List_1_tBCF1F4CED3EB622C65681A2E4EBBF061EA9FEC82 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>
struct List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<UnityEngine.GameObject>
struct List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<System.Int32>
struct List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<DungeonArchitect.IntVector>
struct List_1_t72F81508323A323FA6727DCAE9E4209241B62383 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<UnityEngine.Matrix4x4>
struct List_1_tCFA270E118B873F542F52B1DD58F21D0AF4D1452 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<DungeonArchitect.Builders.Snap.Impl.ModuleBuildNode>
struct List_1_tC58E3EC380BA83AEE387A253156D14FC7BCE3243 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
ModuleBuildNodeU5BU5D_tDC0364F54039AE291E82C827B3D5EB11774A7CD5* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<DungeonArchitect.Builders.Snap.Impl.ModuleInfo>
struct List_1_tBF91A6EE3603F2177DCFCBDBC0A2DCA3C655F8B3 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
ModuleInfoU5BU5D_tE78339AD66D15E29C103E2BE19A61CC5FEBF5D21* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<DungeonArchitect.Builders.BSP.NodeConnection>
struct List_1_tDE079F524287F5235E09590D5F209D47759D10F1 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
NodeConnectionU5BU5D_t14E639CA8517442ED52AE6E900938402C82A860C* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<System.Object>
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<DungeonArchitect.PlaceableMarker>
struct List_1_t96B5E98DAF45B3515F5AF996B3837561EB195CC1 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
PlaceableMarkerU5BU5D_tDBDD08F034B2135BAC75F60D5A3D8374475BE57D* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<DungeonArchitect.Builders.SnapGridFlow.SGFQueryModuleInfo>
struct List_1_t1BBF95E81C3550DA233D7F0B0444B15F67BF1810 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<DungeonArchitect.Builders.SimpleCity.SimpleCityCell>
struct List_1_tAC542DD04C954C5852E47B3E8F35D961996D3064 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
SimpleCityCellU5BU5D_t033D00DBBB943855FD122562345E8999B86242E7* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<DungeonArchitect.Builders.Snap.SnapModuleConnection>
struct List_1_t4B542923ACEB6F90711F2D72B25706CD5A095053 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
SnapModuleConnectionU5BU5D_t4CBD1DC7F002898688C543EE794C560193D9CF9F* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<DungeonArchitect.Builders.Snap.SnapModuleInstance>
struct List_1_tE87724DD1EF12FAA55C17C0A12DB4C71D38587ED : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
SnapModuleInstanceU5BU5D_t1CECF93BAF2392D851D1A4FF9602C39589C79358* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<DungeonArchitect.Builders.Snap.SnapQueryConnectionInfo>
struct List_1_t02CA5589C37F7F51AB6CA6BC922341AA36B3E045 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<DungeonArchitect.Builders.Snap.SnapQueryModuleInfo>
struct List_1_t20F788D2D9E17E45A918AED9E6877AF20591762A : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<System.String>
struct List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<UnityEngine.TerrainLayer>
struct List_1_tBC631FCB854910673B2EF0EBFB74AAA581B47A26 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
TerrainLayerU5BU5D_t259E391D6115F121FCD284E79F62012D70956EB0* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<SharpNav.Geometry.Triangle3>
struct List_1_t76BC5FD68E26B35339A5751BB74CAE7A9D6A87D2 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
Triangle3U5BU5D_tA901756B3B9D181D5FBCAC26CDE18BAD4707B94C* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<UnityEngine.Vector3>
struct List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// DungeonArchitect.RuntimeGraphs.RuntimeGraph`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>
struct RuntimeGraph_1_tB4825703C5369C938D7B517E41B8EABBBCCED51D : public RuntimeObject
{
// System.Collections.Generic.List`1<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<T>> DungeonArchitect.RuntimeGraphs.RuntimeGraph`1::Nodes
List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392* ___Nodes_0;
};
// System.Collections.Generic.Stack`1<DungeonArchitect.Builders.Snap.Impl.ModuleBuildNode>
struct Stack_1_t521874190607BE027FB487B9EE45CAB530C885E8 : public RuntimeObject
{
// T[] System.Collections.Generic.Stack`1::_array
ModuleBuildNodeU5BU5D_tDC0364F54039AE291E82C827B3D5EB11774A7CD5* ____array_0;
// System.Int32 System.Collections.Generic.Stack`1::_size
int32_t ____size_1;
// System.Int32 System.Collections.Generic.Stack`1::_version
int32_t ____version_2;
// System.Object System.Collections.Generic.Stack`1::_syncRoot
RuntimeObject* ____syncRoot_3;
};
// System.Collections.Generic.Stack`1<System.Object>
struct Stack_1_tAD790A47551563636908E21E4F08C54C0C323EB5 : public RuntimeObject
{
// T[] System.Collections.Generic.Stack`1::_array
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ____array_0;
// System.Int32 System.Collections.Generic.Stack`1::_size
int32_t ____size_1;
// System.Int32 System.Collections.Generic.Stack`1::_version
int32_t ____version_2;
// System.Object System.Collections.Generic.Stack`1::_syncRoot
RuntimeObject* ____syncRoot_3;
};
// System.Collections.Generic.Dictionary`2/ValueCollection<UnityEngine.GameObject,DungeonArchitect.Frameworks.Snap.SnapConnection[]>
struct ValueCollection_t9B4A0478823692612A448D76C6B79706AB5A6DB3 : public RuntimeObject
{
// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/ValueCollection::_dictionary
Dictionary_2_t8CBF0B71F4590320174F404AF08880EB4180A497* ____dictionary_0;
};
// DungeonArchitect.Builders.BSP.BSPDungeonMarkerNames
struct BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2 : public RuntimeObject
{
};
// DungeonArchitect.BlurFilter
struct BlurFilter_tF0801D259DC7617718278B642A023EDD7CEB7998 : public RuntimeObject
{
// System.Int32 DungeonArchitect.BlurFilter::radius
int32_t ___radius_0;
// System.Int32 DungeonArchitect.BlurFilter::w
int32_t ___w_1;
// System.Int32 DungeonArchitect.BlurFilter::h
int32_t ___h_2;
};
// DungeonArchitect.Builders.CircularCity.CircularCityDungeonMarkerNames
struct CircularCityDungeonMarkerNames_tD9DE7FBCEE796749D71974981B9047385DA12E60 : public RuntimeObject
{
};
// DungeonArchitect.Builders.DungeonBuilderDefaultMarkers
struct DungeonBuilderDefaultMarkers_t4A44BD02E6E0E0F8208ABB71FA36C289ECA418EF : public RuntimeObject
{
};
// DungeonArchitect.DungeonSceneObjectSpawner
struct DungeonSceneObjectSpawner_t52E94CC1F6A2B096532E2EF07A5FCA64956BDF2A : public RuntimeObject
{
};
// DungeonArchitect.Builders.FloorPlan.FloorPlanMarkerNames
struct FloorPlanMarkerNames_t1B709C8E5ADB09E034C1C7B0A96853FDBF0EF24D : public RuntimeObject
{
};
// DungeonArchitect.Flow.Domains.FlowDomainExtensions
struct FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC : public RuntimeObject
{
// System.Collections.Generic.Dictionary`2<System.Type,DungeonArchitect.Flow.Domains.IFlowDomainExtension> DungeonArchitect.Flow.Domains.FlowDomainExtensions::extensions
Dictionary_2_t0676C142556166365093243553199AA18660E496* ___extensions_0;
};
// DungeonArchitect.Flow.Exec.FlowExecNodeOutputRegistry
struct FlowExecNodeOutputRegistry_tD2607291BCFEB5277F9D8484B081451A8817314F : public RuntimeObject
{
// System.Collections.Generic.Dictionary`2<System.String,DungeonArchitect.Flow.Exec.FlowTaskExecOutput> DungeonArchitect.Flow.Exec.FlowExecNodeOutputRegistry::stateByNodeId
Dictionary_2_tC1DFBCDA73693FD8E07A5D9C42318D0EA91FC72B* ___stateByNodeId_0;
};
// DungeonArchitect.Flow.Exec.FlowExecTaskState
struct FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D : public RuntimeObject
{
// System.Collections.Generic.Dictionary`2<System.Type,System.ICloneable> DungeonArchitect.Flow.Exec.FlowExecTaskState::states
Dictionary_2_tC3ACB07C97D2D2A8D4B30F5CB9AF7C17431A7541* ___states_0;
};
// DungeonArchitect.Flow.Exec.FlowExecutor
struct FlowExecutor_t7FC9093FE6EEEEDD16BDB53EFD35DF86760398FD : public RuntimeObject
{
// System.Int32 DungeonArchitect.Flow.Exec.FlowExecutor::<RetriesUsed>k__BackingField
int32_t ___U3CRetriesUsedU3Ek__BackingField_0;
};
// DungeonArchitect.Flow.Domains.Layout.Tooling.Graph3D.FlowLayout3DRenderSettings
struct FlowLayout3DRenderSettings_t27D552412B7DFBCFDBE0F3B6689F4056ECB1C446 : public RuntimeObject
{
// System.Single DungeonArchitect.Flow.Domains.Layout.Tooling.Graph3D.FlowLayout3DRenderSettings::<NodeRadius>k__BackingField
float ___U3CNodeRadiusU3Ek__BackingField_0;
// System.Single DungeonArchitect.Flow.Domains.Layout.Tooling.Graph3D.FlowLayout3DRenderSettings::<InactiveNodeRadius>k__BackingField
float ___U3CInactiveNodeRadiusU3Ek__BackingField_1;
// System.Single DungeonArchitect.Flow.Domains.Layout.Tooling.Graph3D.FlowLayout3DRenderSettings::<ItemRadius>k__BackingField
float ___U3CItemRadiusU3Ek__BackingField_2;
// System.Single DungeonArchitect.Flow.Domains.Layout.Tooling.Graph3D.FlowLayout3DRenderSettings::<LinkThickness>k__BackingField
float ___U3CLinkThicknessU3Ek__BackingField_3;
};
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph
struct FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B : public RuntimeObject
{
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode> DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph::Nodes
List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* ___Nodes_0;
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink> DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph::Links
List_1_tBCF1F4CED3EB622C65681A2E4EBBF061EA9FEC82* ___Links_1;
};
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLinkState
struct FlowLayoutGraphLinkState_t3E5F3CDBAA5D80EF97356B600223D3B1C682760F : public RuntimeObject
{
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLinkType DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLinkState::type
int32_t ___type_0;
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Items.FlowItem> DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLinkState::items
List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* ___items_1;
};
// DungeonArchitect.Flow.Domains.Layout.Tooling.Graph3D.FlowLayoutGraphUnityVisualizer
struct FlowLayoutGraphUnityVisualizer_t1E60A7D74E78920260AAB63650BEA9540E9CE76B : public RuntimeObject
{
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.Tooling.Graph3D.FlowLayoutGraphUnityVisualizerObject> DungeonArchitect.Flow.Domains.Layout.Tooling.Graph3D.FlowLayoutGraphUnityVisualizer::subObjects
List_1_t4A3FCF305C9C2C6D71B62669AECBA81A6C913091* ___subObjects_0;
};
// DungeonArchitect.Flow.Exec.FlowTaskExecOutput
struct FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C : public RuntimeObject
{
// DungeonArchitect.Flow.Exec.FlowExecTaskState DungeonArchitect.Flow.Exec.FlowTaskExecOutput::State
FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* ___State_0;
// DungeonArchitect.Flow.Exec.FlowTaskExecutionResult DungeonArchitect.Flow.Exec.FlowTaskExecOutput::ExecutionResult
int32_t ___ExecutionResult_1;
// DungeonArchitect.Flow.Exec.FlowTaskExecutionFailureReason DungeonArchitect.Flow.Exec.FlowTaskExecOutput::FailureReason
int32_t ___FailureReason_2;
// System.String DungeonArchitect.Flow.Exec.FlowTaskExecOutput::ErrorMessage
String_t* ___ErrorMessage_3;
};
// DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData
struct GrammarRuntimeGraphNodeData_tC208EB80AE0B6AEF78E6325F0CA87C80ABF07FF0 : public RuntimeObject
{
// DungeonArchitect.Grammar.GrammarNodeType DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData::nodeType
GrammarNodeType_tFAD9AC6491F09EF370C0FA454A34F50130317336* ___nodeType_0;
// System.Int32 DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData::index
int32_t ___index_1;
};
// DungeonArchitect.Grammar.GraphGrammarProcessor
struct GraphGrammarProcessor_t0378DDC63BBCA5D3527791FFFC448B5864A17DE6 : public RuntimeObject
{
// DungeonArchitect.Grammar.RuntimeGrammar DungeonArchitect.Grammar.GraphGrammarProcessor::<Grammar>k__BackingField
RuntimeGrammar_tB50AF19E15986449F6308CF75AA9027D4F34EB53* ___U3CGrammarU3Ek__BackingField_0;
// System.Random DungeonArchitect.Grammar.GraphGrammarProcessor::random
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___random_1;
// DungeonArchitect.Grammar.GraphGrammarProcessorSettings DungeonArchitect.Grammar.GraphGrammarProcessor::settings
GraphGrammarProcessorSettings_tA334F5311C285024FDD3175D8063A77AB7D9D27A* ___settings_2;
};
// DungeonArchitect.Grammar.GraphGrammarProcessorSettings
struct GraphGrammarProcessorSettings_tA334F5311C285024FDD3175D8063A77AB7D9D27A : public RuntimeObject
{
// System.Int32 DungeonArchitect.Grammar.GraphGrammarProcessorSettings::seed
int32_t ___seed_0;
// System.Boolean DungeonArchitect.Grammar.GraphGrammarProcessorSettings::runGraphGenerationScripts
bool ___runGraphGenerationScripts_1;
};
// DungeonArchitect.Builders.Grid.GridDungeonMarkerNames
struct GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8 : public RuntimeObject
{
};
// DungeonArchitect.Builders.GridFlow.GridFlowDungeonMarkerNames
struct GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636 : public RuntimeObject
{
};
// DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkMarkerNames
struct InfinityCaveChunkMarkerNames_tF39C1C3F0E9F26E3A79EC8233EC745005A9E1250 : public RuntimeObject
{
};
// DungeonArchitect.Builders.Isaac.IsaacDungeonMarkerNames
struct IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467 : public RuntimeObject
{
};
// DungeonArchitect.Builders.SnapGridFlow.LandscapeTexture
struct LandscapeTexture_t5FDAE15DDEF0BE0626EBF353B70023EE461B2D68 : public RuntimeObject
{
// DungeonArchitect.Builders.SnapGridFlow.LandscapeTextureType DungeonArchitect.Builders.SnapGridFlow.LandscapeTexture::textureType
int32_t ___textureType_0;
// UnityEngine.TerrainLayer DungeonArchitect.Builders.SnapGridFlow.LandscapeTexture::terrainLayer
TerrainLayer_t52E14A94A0CF76B0B5509B7FDFDE64FF8A9FEFF9* ___terrainLayer_1;
};
// DungeonArchitect.LevelMarkerList
struct LevelMarkerList_t7F6AC91D47A569068C1D028934596FF16F3721A4 : public RuntimeObject
{
// System.Collections.Generic.List`1<DungeonArchitect.PropSocket> DungeonArchitect.LevelMarkerList::markers
List_1_t3277109A5299E6C87B7C98C80B56BF61F4BA41E8* ___markers_0;
// System.Int32 DungeonArchitect.LevelMarkerList::_SocketIdCounter
int32_t ____SocketIdCounter_1;
};
// DungeonArchitect.Builders.Mario.MarioDungeonMarkerNames
struct MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0 : public RuntimeObject
{
};
// DungeonArchitect.Builders.Maze.MazeDungeonMarkerNames
struct MazeDungeonMarkerNames_tDCB3D276B98512899BF9E9129822B3898565B333 : public RuntimeObject
{
};
// System.Reflection.MemberInfo
struct MemberInfo_t : public RuntimeObject
{
};
// DungeonArchitect.Builders.Snap.Impl.ModuleBuildNode
struct ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0 : public RuntimeObject
{
// System.String DungeonArchitect.Builders.Snap.Impl.ModuleBuildNode::ModuleInstanceID
String_t* ___ModuleInstanceID_0;
// DungeonArchitect.Builders.Snap.Impl.ModuleInfo DungeonArchitect.Builders.Snap.Impl.ModuleBuildNode::Module
ModuleInfo_t3EC2434B8FD89C381E9EF78C4B8A5550D56F7300* ___Module_1;
// System.Int32 DungeonArchitect.Builders.Snap.Impl.ModuleBuildNode::IncomingDoorIndex
int32_t ___IncomingDoorIndex_2;
// DungeonArchitect.Builders.Snap.Impl.SnapAttachmentConfiguration DungeonArchitect.Builders.Snap.Impl.ModuleBuildNode::AttachmentConfig
SnapAttachmentConfiguration_t5D9843D2849E4C74F68585DA794850CFCE502337* ___AttachmentConfig_3;
// System.Int32 DungeonArchitect.Builders.Snap.Impl.ModuleBuildNode::DepthFromLeaf
int32_t ___DepthFromLeaf_4;
// System.Collections.Generic.List`1<DungeonArchitect.Builders.Snap.Impl.ModuleBuildNode> DungeonArchitect.Builders.Snap.Impl.ModuleBuildNode::Extensions
List_1_tC58E3EC380BA83AEE387A253156D14FC7BCE3243* ___Extensions_5;
// DungeonArchitect.Builders.Snap.Impl.ModuleBuildNode DungeonArchitect.Builders.Snap.Impl.ModuleBuildNode::Parent
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* ___Parent_6;
// UnityEngine.GameObject DungeonArchitect.Builders.Snap.Impl.ModuleBuildNode::spawnedModule
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___spawnedModule_7;
};
// System.Random
struct Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8 : public RuntimeObject
{
// System.Int32 System.Random::_inext
int32_t ____inext_3;
// System.Int32 System.Random::_inextp
int32_t ____inextp_4;
// System.Int32[] System.Random::_seedArray
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____seedArray_5;
};
// DungeonArchitect.Grammar.RuntimeGrammar
struct RuntimeGrammar_tB50AF19E15986449F6308CF75AA9027D4F34EB53 : public RuntimeObject
{
// DungeonArchitect.Grammar.GrammarRuntimeGraph DungeonArchitect.Grammar.RuntimeGrammar::ResultGraph
GrammarRuntimeGraph_t613CFA77F1D9B50B8D8FC11E8B839F456AB5FBED* ___ResultGraph_0;
// DungeonArchitect.Grammar.ExecutionRuntimeGraph DungeonArchitect.Grammar.RuntimeGrammar::ExecutionGraph
ExecutionRuntimeGraph_tEA3A88CC70CBEC02C646BE0477EF340BEEA2A81C* ___ExecutionGraph_1;
// DungeonArchitect.Grammar.RuntimeGrammarProduction[] DungeonArchitect.Grammar.RuntimeGrammar::Rules
RuntimeGrammarProductionU5BU5D_tBD54829DF8D71A832876EB5F938163CAF7A95670* ___Rules_2;
// DungeonArchitect.Grammar.GrammarNodeType[] DungeonArchitect.Grammar.RuntimeGrammar::NodeTypes
GrammarNodeTypeU5BU5D_tE3326A194DAE78A50B3AE81FC9284827AF9C49B3* ___NodeTypes_3;
};
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonMarkerNames
struct SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2 : public RuntimeObject
{
};
// DungeonArchitect.Builders.SimpleCity.SimpleCityFoliageEntry
struct SimpleCityFoliageEntry_tC31A162EF7F99187DCC3D60DEB22B0DDF8C942AE : public RuntimeObject
{
// System.Int32 DungeonArchitect.Builders.SimpleCity.SimpleCityFoliageEntry::grassIndex
int32_t ___grassIndex_0;
// System.Single DungeonArchitect.Builders.SimpleCity.SimpleCityFoliageEntry::density
float ___density_1;
};
// DungeonArchitect.Builders.SimpleCity.SimpleCityFoliageTheme
struct SimpleCityFoliageTheme_t3CE081E8CA679C81A0175C89000D1941FEED0B28 : public RuntimeObject
{
// DungeonArchitect.Builders.SimpleCity.SimpleCityLandscapeTextureType DungeonArchitect.Builders.SimpleCity.SimpleCityFoliageTheme::textureType
int32_t ___textureType_0;
// DungeonArchitect.Builders.SimpleCity.SimpleCityFoliageEntry[] DungeonArchitect.Builders.SimpleCity.SimpleCityFoliageTheme::foliageEntries
SimpleCityFoliageEntryU5BU5D_t79F69CA299143241BD9516B7B77A4D9EDD60B335* ___foliageEntries_1;
// UnityEngine.AnimationCurve DungeonArchitect.Builders.SimpleCity.SimpleCityFoliageTheme::curve
AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* ___curve_2;
// System.Single DungeonArchitect.Builders.SimpleCity.SimpleCityFoliageTheme::density
float ___density_3;
};
// DungeonArchitect.Builders.SimpleCity.SimpleCityLandscapeTexture
struct SimpleCityLandscapeTexture_t32B235BA8E6F3756310D09A0278F5601F5858C48 : public RuntimeObject
{
// DungeonArchitect.Builders.SimpleCity.SimpleCityLandscapeTextureType DungeonArchitect.Builders.SimpleCity.SimpleCityLandscapeTexture::textureType
int32_t ___textureType_0;
// UnityEngine.TerrainLayer DungeonArchitect.Builders.SimpleCity.SimpleCityLandscapeTexture::terrainLayer
TerrainLayer_t52E14A94A0CF76B0B5509B7FDFDE64FF8A9FEFF9* ___terrainLayer_1;
// UnityEngine.AnimationCurve DungeonArchitect.Builders.SimpleCity.SimpleCityLandscapeTexture::curve
AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* ___curve_2;
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowDomainExtension
struct SnapGridFlowDomainExtension_t97BECABB31459A742DDAC1F91E76E5EAE44BC784 : public RuntimeObject
{
// DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleDatabase DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowDomainExtension::ModuleDatabase
SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* ___ModuleDatabase_0;
};
// DungeonArchitect.Builders.Snap.Impl.SnapLayoutBuildState
struct SnapLayoutBuildState_tCF53F22261656B60AECFBC90460920834C06027C : public RuntimeObject
{
// System.Boolean DungeonArchitect.Builders.Snap.Impl.SnapLayoutBuildState::bSafetyBailOut
bool ___bSafetyBailOut_0;
// System.Int32 DungeonArchitect.Builders.Snap.Impl.SnapLayoutBuildState::NumTries
int32_t ___NumTries_1;
// System.Boolean DungeonArchitect.Builders.Snap.Impl.SnapLayoutBuildState::bFoundBestBuild
bool ___bFoundBestBuild_2;
// System.Collections.Generic.List`1<DungeonArchitect.Builders.Snap.Impl.ModuleInfo> DungeonArchitect.Builders.Snap.Impl.SnapLayoutBuildState::ModuleInfoList
List_1_tBF91A6EE3603F2177DCFCBDBC0A2DCA3C655F8B3* ___ModuleInfoList_3;
};
// DungeonArchitect.Builders.Snap.SnapModuleConnection
struct SnapModuleConnection_t488206661CDB35E0B073013FD42E709DDE94BCDE : public RuntimeObject
{
// System.String DungeonArchitect.Builders.Snap.SnapModuleConnection::ModuleAInstanceID
String_t* ___ModuleAInstanceID_0;
// System.Int32 DungeonArchitect.Builders.Snap.SnapModuleConnection::DoorAIndex
int32_t ___DoorAIndex_1;
// System.String DungeonArchitect.Builders.Snap.SnapModuleConnection::ModuleBInstanceID
String_t* ___ModuleBInstanceID_2;
// System.Int32 DungeonArchitect.Builders.Snap.SnapModuleConnection::DoorBIndex
int32_t ___DoorBIndex_3;
};
// DungeonArchitect.Builders.Snap.SnapModuleEntry
struct SnapModuleEntry_tBAF7435C474DC174E69A89CFAB18DAA116D32FBD : public RuntimeObject
{
// UnityEngine.GameObject DungeonArchitect.Builders.Snap.SnapModuleEntry::module
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___module_0;
// System.String DungeonArchitect.Builders.Snap.SnapModuleEntry::category
String_t* ___category_1;
};
// DungeonArchitect.SpatialConstraints.SpatialConstraintProcessorContext
struct SpatialConstraintProcessorContext_tEB099C91F3C403C98BD8A0E0B7DFFF1C9FA9AEF7 : public RuntimeObject
{
// DungeonArchitect.SpatialConstraints.SpatialConstraintAsset DungeonArchitect.SpatialConstraints.SpatialConstraintProcessorContext::constraintAsset
SpatialConstraintAsset_t78D5507EFFFEEB26573DC591D07E5CA10CE7198B* ___constraintAsset_0;
// DungeonArchitect.PropSocket DungeonArchitect.SpatialConstraints.SpatialConstraintProcessorContext::marker
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* ___marker_1;
// DungeonArchitect.DungeonModel DungeonArchitect.SpatialConstraints.SpatialConstraintProcessorContext::model
DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* ___model_2;
// DungeonArchitect.DungeonConfig DungeonArchitect.SpatialConstraints.SpatialConstraintProcessorContext::config
DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* ___config_3;
// DungeonArchitect.DungeonBuilder DungeonArchitect.SpatialConstraints.SpatialConstraintProcessorContext::builder
DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* ___builder_4;
// DungeonArchitect.LevelMarkerList DungeonArchitect.SpatialConstraints.SpatialConstraintProcessorContext::levelMarkers
LevelMarkerList_t7F6AC91D47A569068C1D028934596FF16F3721A4* ___levelMarkers_5;
};
// System.String
struct String_t : public RuntimeObject
{
// System.Int32 System.String::_stringLength
int32_t ____stringLength_4;
// System.Char System.String::_firstChar
Il2CppChar ____firstChar_5;
};
// DungeonArchitect.SxEngine.SxMaterial
struct SxMaterial_tD04642D8A3E8908103C41D01DA4588A286A75BE9 : public RuntimeObject
{
// UnityEngine.Material DungeonArchitect.SxEngine.SxMaterial::unityMaterial
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___unityMaterial_0;
// System.Single DungeonArchitect.SxEngine.SxMaterial::DepthBias
float ___DepthBias_1;
};
// DungeonArchitect.SxEngine.SxWorld
struct SxWorld_t9DBFD5AA4842BF69A8BB2867607B89D034C23DBD : public RuntimeObject
{
// DungeonArchitect.SxEngine.SxSceneGraph DungeonArchitect.SxEngine.SxWorld::sceneGraph
SxSceneGraph_tFEE27979E7298DFE111C19574B35D1B5A09FF5CC* ___sceneGraph_0;
};
// System.ValueType
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F : public RuntimeObject
{
};
// Native definition for P/Invoke marshalling of System.ValueType
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_pinvoke
{
};
// Native definition for COM marshalling of System.ValueType
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_com
{
};
// DungeonArchitect.Visibility.VisibilityGraph
struct VisibilityGraph_tDF9CBA378FA4709D3455EF0AB96EF9F863BC4A47 : public RuntimeObject
{
// System.Int32 DungeonArchitect.Visibility.VisibilityGraph::<VisibilityDepth>k__BackingField
int32_t ___U3CVisibilityDepthU3Ek__BackingField_0;
// System.Collections.Generic.List`1<DungeonArchitect.Visibility.VisibilityGraphNode> DungeonArchitect.Visibility.VisibilityGraph::nodes
List_1_tDAF0BBB003AF6A251E4554F4C8FBA816D38F8C97* ___nodes_1;
};
// DungeonArchitect.Builders.BSP.BSPDungeonBuilder/<>c
struct U3CU3Ec_tB5BF839930DDF372D2A052A7C883F86DCF515F52 : public RuntimeObject
{
};
// DungeonArchitect.Builders.BSP.BSPDungeonBuilder/<>c__DisplayClass10_0
struct U3CU3Ec__DisplayClass10_0_tEA7EA78DB3ECB17639B6B0FEA6CB23E9BE2C494F : public RuntimeObject
{
// System.Int32 DungeonArchitect.Builders.BSP.BSPDungeonBuilder/<>c__DisplayClass10_0::numNodes
int32_t ___numNodes_0;
};
// DungeonArchitect.Builders.BSP.BSPDungeonBuilder/<>c__DisplayClass12_0
struct U3CU3Ec__DisplayClass12_0_tB0511376C940C2F67CE28D5A90F7F6D6F825837B : public RuntimeObject
{
// System.Boolean DungeonArchitect.Builders.BSP.BSPDungeonBuilder/<>c__DisplayClass12_0::stateModified
bool ___stateModified_0;
// System.Action`1<DungeonArchitect.Builders.BSP.BSPNodeObject> DungeonArchitect.Builders.BSP.BSPDungeonBuilder/<>c__DisplayClass12_0::<>9__0
Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6* ___U3CU3E9__0_1;
// System.Action`1<DungeonArchitect.Builders.BSP.BSPNodeObject> DungeonArchitect.Builders.BSP.BSPDungeonBuilder/<>c__DisplayClass12_0::<>9__1
Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6* ___U3CU3E9__1_2;
};
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/<>c__DisplayClass6_0
struct U3CU3Ec__DisplayClass6_0_t5F097BE7F230937541531F5823C40C55D51E73C2 : public RuntimeObject
{
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/<>c__DisplayClass6_0::<>4__this
SimpleCityDungeonBuilder_t3F3909819CFB06D6D3E1497D7FDBB9C60C6C8575* ___U3CU3E4__this_0;
// System.Int32 DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/<>c__DisplayClass6_0::x
int32_t ___x_1;
};
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/<>c__DisplayClass6_1
struct U3CU3Ec__DisplayClass6_1_t964D75E4C029CFCFA1CAF3DB3609D90A7680F284 : public RuntimeObject
{
// System.Int32 DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/<>c__DisplayClass6_1::z
int32_t ___z_0;
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/<>c__DisplayClass6_0 DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/<>c__DisplayClass6_1::CS$<>8__locals1
U3CU3Ec__DisplayClass6_0_t5F097BE7F230937541531F5823C40C55D51E73C2* ___CSU24U3CU3E8__locals1_1;
};
// DungeonArchitect.Builders.Snap.SnapBuilder/<>c__DisplayClass6_0
struct U3CU3Ec__DisplayClass6_0_t5139E1AF1012683BE6A004A3D08DFB0EEF1A1AF8 : public RuntimeObject
{
// DungeonArchitect.DungeonSceneProvider DungeonArchitect.Builders.Snap.SnapBuilder/<>c__DisplayClass6_0::sceneProvider
DungeonSceneProvider_t5B6901A0E7F81B2EAB4D02F2B55464DFFA72F744* ___sceneProvider_0;
// DungeonArchitect.IDungeonSceneObjectInstantiator DungeonArchitect.Builders.Snap.SnapBuilder/<>c__DisplayClass6_0::objectInstantiator
RuntimeObject* ___objectInstantiator_1;
// System.Collections.Generic.List`1<DungeonArchitect.Builders.Snap.SnapModuleInstance> DungeonArchitect.Builders.Snap.SnapBuilder/<>c__DisplayClass6_0::spawnedModuleList
List_1_tE87724DD1EF12FAA55C17C0A12DB4C71D38587ED* ___spawnedModuleList_2;
};
// DungeonArchitect.Builders.Snap.SnapBuilder/<>c__DisplayClass6_1
struct U3CU3Ec__DisplayClass6_1_t5BB527B4BF0E80D026B9A149214893F8C3CB03B0 : public RuntimeObject
{
// System.Collections.Generic.List`1<DungeonArchitect.Builders.Snap.SnapModuleConnection> DungeonArchitect.Builders.Snap.SnapBuilder/<>c__DisplayClass6_1::connectionList
List_1_t4B542923ACEB6F90711F2D72B25706CD5A095053* ___connectionList_0;
};
// DungeonArchitect.Builders.Snap.SnapBuilder/<>c__DisplayClass8_0
struct U3CU3Ec__DisplayClass8_0_t3F5C00BA1DB003F2F4BEEAF3034C318F66A9329B : public RuntimeObject
{
// System.Collections.Generic.Dictionary`2<UnityEngine.GameObject,DungeonArchitect.Frameworks.Snap.SnapConnection[]> DungeonArchitect.Builders.Snap.SnapBuilder/<>c__DisplayClass8_0::moduleConnections
Dictionary_2_t8CBF0B71F4590320174F404AF08880EB4180A497* ___moduleConnections_0;
};
// DungeonArchitect.Flow.Domains.Layout.Tooling.Graph3D.SxLayout3DWorldBuilder/BuildSettings
struct BuildSettings_t3E1233762D2383EC1FE1349A2B12934C7D158CF9 : public RuntimeObject
{
// DungeonArchitect.SxEngine.SxMaterial DungeonArchitect.Flow.Domains.Layout.Tooling.Graph3D.SxLayout3DWorldBuilder/BuildSettings::NodeMaterial
SxMaterial_tD04642D8A3E8908103C41D01DA4588A286A75BE9* ___NodeMaterial_0;
// DungeonArchitect.SxEngine.SxMaterial DungeonArchitect.Flow.Domains.Layout.Tooling.Graph3D.SxLayout3DWorldBuilder/BuildSettings::SubNodeMaterial
SxMaterial_tD04642D8A3E8908103C41D01DA4588A286A75BE9* ___SubNodeMaterial_1;
// DungeonArchitect.SxEngine.SxMaterial DungeonArchitect.Flow.Domains.Layout.Tooling.Graph3D.SxLayout3DWorldBuilder/BuildSettings::MergedNodeMaterial
SxMaterial_tD04642D8A3E8908103C41D01DA4588A286A75BE9* ___MergedNodeMaterial_2;
// DungeonArchitect.SxEngine.SxMaterial DungeonArchitect.Flow.Domains.Layout.Tooling.Graph3D.SxLayout3DWorldBuilder/BuildSettings::ItemMaterial
SxMaterial_tD04642D8A3E8908103C41D01DA4588A286A75BE9* ___ItemMaterial_3;
};
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.BSP.BSPNodeObject>
struct Enumerator_t1AEED9951734FCA44177EE3FF8BA757000934893
{
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0* ____list_0;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_index
int32_t ____index_1;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_version
int32_t ____version_2;
// T System.Collections.Generic.List`1/Enumerator::_current
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* ____current_3;
};
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.Grid.Cell>
struct Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8
{
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* ____list_0;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_index
int32_t ____index_1;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_version
int32_t ____version_2;
// T System.Collections.Generic.List`1/Enumerator::_current
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ____current_3;
};
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Items.FlowItem>
struct Enumerator_tAEBC02FFAEF2ABDC524C91CB0E3B170D3711899D
{
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* ____list_0;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_index
int32_t ____index_1;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_version
int32_t ____version_2;
// T System.Collections.Generic.List`1/Enumerator::_current
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* ____current_3;
};
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink>
struct Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006
{
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
List_1_tBCF1F4CED3EB622C65681A2E4EBBF061EA9FEC82* ____list_0;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_index
int32_t ____index_1;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_version
int32_t ____version_2;
// T System.Collections.Generic.List`1/Enumerator::_current
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* ____current_3;
};
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>
struct Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425
{
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* ____list_0;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_index
int32_t ____index_1;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_version
int32_t ____version_2;
// T System.Collections.Generic.List`1/Enumerator::_current
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ____current_3;
};
// System.Collections.Generic.List`1/Enumerator<UnityEngine.GameObject>
struct Enumerator_t88BD1282EF117E59AACFC9EC55B89F0B9EDACE60
{
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* ____list_0;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_index
int32_t ____index_1;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_version
int32_t ____version_2;
// T System.Collections.Generic.List`1/Enumerator::_current
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ____current_3;
};
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.Snap.Impl.ModuleBuildNode>
struct Enumerator_t596921985D66D1DA2F8A718FA95FA90F98557B6B
{
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
List_1_tC58E3EC380BA83AEE387A253156D14FC7BCE3243* ____list_0;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_index
int32_t ____index_1;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_version
int32_t ____version_2;
// T System.Collections.Generic.List`1/Enumerator::_current
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* ____current_3;
};
// System.Collections.Generic.HashSet`1/Enumerator<System.Object>
struct Enumerator_t72556E98D7DDBE118A973D782D523D15A96461C8
{
// System.Collections.Generic.HashSet`1<T> System.Collections.Generic.HashSet`1/Enumerator::_set
HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* ____set_0;
// System.Int32 System.Collections.Generic.HashSet`1/Enumerator::_index
int32_t ____index_1;
// System.Int32 System.Collections.Generic.HashSet`1/Enumerator::_version
int32_t ____version_2;
// T System.Collections.Generic.HashSet`1/Enumerator::_current
RuntimeObject* ____current_3;
};
// System.Collections.Generic.List`1/Enumerator<System.Object>
struct Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A
{
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* ____list_0;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_index
int32_t ____index_1;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_version
int32_t ____version_2;
// T System.Collections.Generic.List`1/Enumerator::_current
RuntimeObject* ____current_3;
};
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.PlaceableMarker>
struct Enumerator_tB45C2ADF78B3350B5B9FA53D80C26BFCB751BB3D
{
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
List_1_t96B5E98DAF45B3515F5AF996B3837561EB195CC1* ____list_0;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_index
int32_t ____index_1;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_version
int32_t ____version_2;
// T System.Collections.Generic.List`1/Enumerator::_current
PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1* ____current_3;
};
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.SimpleCity.SimpleCityCell>
struct Enumerator_t4FCC357F158C86EF4076AA8D7C36B66D56699EEE
{
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
List_1_tAC542DD04C954C5852E47B3E8F35D961996D3064* ____list_0;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_index
int32_t ____index_1;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_version
int32_t ____version_2;
// T System.Collections.Generic.List`1/Enumerator::_current
SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* ____current_3;
};
// System.Collections.Generic.HashSet`1/Enumerator<DungeonArchitect.Builders.Snap.SnapModuleEntry>
struct Enumerator_t2C021543BD742460CE538B0773FC5A67EF02E5BB
{
// System.Collections.Generic.HashSet`1<T> System.Collections.Generic.HashSet`1/Enumerator::_set
HashSet_1_t7614AF7402887D26AFE318E6B8AACBC9C9F0C0EB* ____set_0;
// System.Int32 System.Collections.Generic.HashSet`1/Enumerator::_index
int32_t ____index_1;
// System.Int32 System.Collections.Generic.HashSet`1/Enumerator::_version
int32_t ____version_2;
// T System.Collections.Generic.HashSet`1/Enumerator::_current
SnapModuleEntry_tBAF7435C474DC174E69A89CFAB18DAA116D32FBD* ____current_3;
};
// System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<UnityEngine.GameObject,DungeonArchitect.Frameworks.Snap.SnapConnection[]>
struct Enumerator_t6C593BC543F2BD40895FEA74E5CEBE60CA101BF0
{
// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::_dictionary
Dictionary_2_t8CBF0B71F4590320174F404AF08880EB4180A497* ____dictionary_0;
// System.Int32 System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::_index
int32_t ____index_1;
// System.Int32 System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::_version
int32_t ____version_2;
// TValue System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::_currentValue
SnapConnectionU5BU5D_t04E6A4C0D8EDCB003E2E843BBBB3870893132629* ____currentValue_3;
};
// System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<System.Object,System.Object>
struct Enumerator_t44124D16E0B2F7308FF4069BE06369B5A83896EB
{
// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::_dictionary
Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* ____dictionary_0;
// System.Int32 System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::_index
int32_t ____index_1;
// System.Int32 System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::_version
int32_t ____version_2;
// TValue System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::_currentValue
RuntimeObject* ____currentValue_3;
};
// System.Boolean
struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22
{
// System.Boolean System.Boolean::m_value
bool ___m_value_0;
};
// System.Char
struct Char_t521A6F19B456D956AF452D926C32709DC03D6B17
{
// System.Char System.Char::m_value
Il2CppChar ___m_value_0;
};
// DungeonArchitect.Builders.SimpleCity.CityBlockDimension
struct CityBlockDimension_t9B947411825E9373D6BD8C9DD6E9F68E2F6E7A99
{
// System.String DungeonArchitect.Builders.SimpleCity.CityBlockDimension::markerName
String_t* ___markerName_0;
// System.Int32 DungeonArchitect.Builders.SimpleCity.CityBlockDimension::sizeX
int32_t ___sizeX_1;
// System.Int32 DungeonArchitect.Builders.SimpleCity.CityBlockDimension::sizeZ
int32_t ___sizeZ_2;
// System.Single DungeonArchitect.Builders.SimpleCity.CityBlockDimension::probability
float ___probability_3;
};
// Native definition for P/Invoke marshalling of DungeonArchitect.Builders.SimpleCity.CityBlockDimension
struct CityBlockDimension_t9B947411825E9373D6BD8C9DD6E9F68E2F6E7A99_marshaled_pinvoke
{
char* ___markerName_0;
int32_t ___sizeX_1;
int32_t ___sizeZ_2;
float ___probability_3;
};
// Native definition for COM marshalling of DungeonArchitect.Builders.SimpleCity.CityBlockDimension
struct CityBlockDimension_t9B947411825E9373D6BD8C9DD6E9F68E2F6E7A99_marshaled_com
{
Il2CppChar* ___markerName_0;
int32_t ___sizeX_1;
int32_t ___sizeZ_2;
float ___probability_3;
};
// UnityEngine.Color
struct Color_tD001788D726C3A7F1379BEED0260B9591F440C1F
{
// System.Single UnityEngine.Color::r
float ___r_0;
// System.Single UnityEngine.Color::g
float ___g_1;
// System.Single UnityEngine.Color::b
float ___b_2;
// System.Single UnityEngine.Color::a
float ___a_3;
};
// System.Double
struct Double_tE150EF3D1D43DEE85D533810AB4C742307EEDE5F
{
// System.Double System.Double::m_value
double ___m_value_0;
};
// DungeonArchitect.Themeing.DungeonThemeExecutionContext
struct DungeonThemeExecutionContext_t009E3695B6F712029853EA3451AB0BEDEBDE2123
{
// DungeonArchitect.DungeonBuilder DungeonArchitect.Themeing.DungeonThemeExecutionContext::builder
DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* ___builder_0;
// DungeonArchitect.DungeonConfig DungeonArchitect.Themeing.DungeonThemeExecutionContext::config
DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* ___config_1;
// DungeonArchitect.DungeonModel DungeonArchitect.Themeing.DungeonThemeExecutionContext::model
DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* ___model_2;
// DungeonArchitect.SpatialConstraints.SpatialConstraintProcessor DungeonArchitect.Themeing.DungeonThemeExecutionContext::spatialConstraintProcessor
SpatialConstraintProcessor_tCC087B0417271713989DB46A9785DCF36D276DD1* ___spatialConstraintProcessor_3;
// DungeonArchitect.ThemeOverrideVolume[] DungeonArchitect.Themeing.DungeonThemeExecutionContext::themeOverrideVolumes
ThemeOverrideVolumeU5BU5D_t68023B7CE135971206C870F652973380272A50A9* ___themeOverrideVolumes_4;
// DungeonArchitect.DungeonSceneProvider DungeonArchitect.Themeing.DungeonThemeExecutionContext::sceneProvider
DungeonSceneProvider_t5B6901A0E7F81B2EAB4D02F2B55464DFFA72F744* ___sceneProvider_5;
// DungeonArchitect.DungeonSceneObjectSpawner DungeonArchitect.Themeing.DungeonThemeExecutionContext::objectSpawner
DungeonSceneObjectSpawner_t52E94CC1F6A2B096532E2EF07A5FCA64956BDF2A* ___objectSpawner_6;
// DungeonArchitect.DungeonItemSpawnListener[] DungeonArchitect.Themeing.DungeonThemeExecutionContext::spawnListeners
DungeonItemSpawnListenerU5BU5D_tF68BC0A6AFC7E52AF460FEBDE94CCC572E1B9F13* ___spawnListeners_7;
// DungeonArchitect.IDungeonSceneObjectInstantiator DungeonArchitect.Themeing.DungeonThemeExecutionContext::objectInstantiator
RuntimeObject* ___objectInstantiator_8;
};
// Native definition for P/Invoke marshalling of DungeonArchitect.Themeing.DungeonThemeExecutionContext
struct DungeonThemeExecutionContext_t009E3695B6F712029853EA3451AB0BEDEBDE2123_marshaled_pinvoke
{
DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* ___builder_0;
DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* ___config_1;
DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* ___model_2;
SpatialConstraintProcessor_tCC087B0417271713989DB46A9785DCF36D276DD1* ___spatialConstraintProcessor_3;
ThemeOverrideVolumeU5BU5D_t68023B7CE135971206C870F652973380272A50A9* ___themeOverrideVolumes_4;
DungeonSceneProvider_t5B6901A0E7F81B2EAB4D02F2B55464DFFA72F744* ___sceneProvider_5;
DungeonSceneObjectSpawner_t52E94CC1F6A2B096532E2EF07A5FCA64956BDF2A* ___objectSpawner_6;
DungeonItemSpawnListenerU5BU5D_tF68BC0A6AFC7E52AF460FEBDE94CCC572E1B9F13* ___spawnListeners_7;
RuntimeObject* ___objectInstantiator_8;
};
// Native definition for COM marshalling of DungeonArchitect.Themeing.DungeonThemeExecutionContext
struct DungeonThemeExecutionContext_t009E3695B6F712029853EA3451AB0BEDEBDE2123_marshaled_com
{
DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* ___builder_0;
DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* ___config_1;
DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* ___model_2;
SpatialConstraintProcessor_tCC087B0417271713989DB46A9785DCF36D276DD1* ___spatialConstraintProcessor_3;
ThemeOverrideVolumeU5BU5D_t68023B7CE135971206C870F652973380272A50A9* ___themeOverrideVolumes_4;
DungeonSceneProvider_t5B6901A0E7F81B2EAB4D02F2B55464DFFA72F744* ___sceneProvider_5;
DungeonSceneObjectSpawner_t52E94CC1F6A2B096532E2EF07A5FCA64956BDF2A* ___objectSpawner_6;
DungeonItemSpawnListenerU5BU5D_tF68BC0A6AFC7E52AF460FEBDE94CCC572E1B9F13* ___spawnListeners_7;
RuntimeObject* ___objectInstantiator_8;
};
// System.Enum
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2 : public ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F
{
};
// Native definition for P/Invoke marshalling of System.Enum
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_marshaled_pinvoke
{
};
// Native definition for COM marshalling of System.Enum
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_marshaled_com
{
};
// DungeonArchitect.Grammar.GrammarRuntimeGraph
struct GrammarRuntimeGraph_t613CFA77F1D9B50B8D8FC11E8B839F456AB5FBED : public RuntimeGraph_1_tB4825703C5369C938D7B517E41B8EABBBCCED51D
{
};
// System.Guid
struct Guid_t
{
// System.Int32 System.Guid::_a
int32_t ____a_1;
// System.Int16 System.Guid::_b
int16_t ____b_2;
// System.Int16 System.Guid::_c
int16_t ____c_3;
// System.Byte System.Guid::_d
uint8_t ____d_4;
// System.Byte System.Guid::_e
uint8_t ____e_5;
// System.Byte System.Guid::_f
uint8_t ____f_6;
// System.Byte System.Guid::_g
uint8_t ____g_7;
// System.Byte System.Guid::_h
uint8_t ____h_8;
// System.Byte System.Guid::_i
uint8_t ____i_9;
// System.Byte System.Guid::_j
uint8_t ____j_10;
// System.Byte System.Guid::_k
uint8_t ____k_11;
};
// System.Int32
struct Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C
{
// System.Int32 System.Int32::m_value
int32_t ___m_value_0;
};
// System.IntPtr
struct IntPtr_t
{
// System.Void* System.IntPtr::m_value
void* ___m_value_0;
};
// DungeonArchitect.IntVector
struct IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C
{
// System.Int32 DungeonArchitect.IntVector::x
int32_t ___x_0;
// System.Int32 DungeonArchitect.IntVector::y
int32_t ___y_1;
// System.Int32 DungeonArchitect.IntVector::z
int32_t ___z_2;
};
// UnityEngine.Keyframe
struct Keyframe_tB9C67DCBFE10C0AE9C52CB5C66E944255C9254F0
{
// System.Single UnityEngine.Keyframe::m_Time
float ___m_Time_0;
// System.Single UnityEngine.Keyframe::m_Value
float ___m_Value_1;
// System.Single UnityEngine.Keyframe::m_InTangent
float ___m_InTangent_2;
// System.Single UnityEngine.Keyframe::m_OutTangent
float ___m_OutTangent_3;
// System.Int32 UnityEngine.Keyframe::m_WeightedMode
int32_t ___m_WeightedMode_4;
// System.Single UnityEngine.Keyframe::m_InWeight
float ___m_InWeight_5;
// System.Single UnityEngine.Keyframe::m_OutWeight
float ___m_OutWeight_6;
};
// UnityEngine.Matrix4x4
struct Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6
{
// System.Single UnityEngine.Matrix4x4::m00
float ___m00_0;
// System.Single UnityEngine.Matrix4x4::m10
float ___m10_1;
// System.Single UnityEngine.Matrix4x4::m20
float ___m20_2;
// System.Single UnityEngine.Matrix4x4::m30
float ___m30_3;
// System.Single UnityEngine.Matrix4x4::m01
float ___m01_4;
// System.Single UnityEngine.Matrix4x4::m11
float ___m11_5;
// System.Single UnityEngine.Matrix4x4::m21
float ___m21_6;
// System.Single UnityEngine.Matrix4x4::m31
float ___m31_7;
// System.Single UnityEngine.Matrix4x4::m02
float ___m02_8;
// System.Single UnityEngine.Matrix4x4::m12
float ___m12_9;
// System.Single UnityEngine.Matrix4x4::m22
float ___m22_10;
// System.Single UnityEngine.Matrix4x4::m32
float ___m32_11;
// System.Single UnityEngine.Matrix4x4::m03
float ___m03_12;
// System.Single UnityEngine.Matrix4x4::m13
float ___m13_13;
// System.Single UnityEngine.Matrix4x4::m23
float ___m23_14;
// System.Single UnityEngine.Matrix4x4::m33
float ___m33_15;
};
// UnityEngine.Quaternion
struct Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974
{
// System.Single UnityEngine.Quaternion::x
float ___x_0;
// System.Single UnityEngine.Quaternion::y
float ___y_1;
// System.Single UnityEngine.Quaternion::z
float ___z_2;
// System.Single UnityEngine.Quaternion::w
float ___w_3;
};
// UnityEngine.Rect
struct Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D
{
// System.Single UnityEngine.Rect::m_XMin
float ___m_XMin_0;
// System.Single UnityEngine.Rect::m_YMin
float ___m_YMin_1;
// System.Single UnityEngine.Rect::m_Width
float ___m_Width_2;
// System.Single UnityEngine.Rect::m_Height
float ___m_Height_3;
};
// System.Single
struct Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C
{
// System.Single System.Single::m_value
float ___m_value_0;
};
// DungeonArchitect.Builders.Snap.SnapQueryConnectionInfo
struct SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1
{
// UnityEngine.GameObject DungeonArchitect.Builders.Snap.SnapQueryConnectionInfo::connectionGameObject
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___connectionGameObject_0;
// System.Boolean DungeonArchitect.Builders.Snap.SnapQueryConnectionInfo::isDoor
bool ___isDoor_1;
};
// Native definition for P/Invoke marshalling of DungeonArchitect.Builders.Snap.SnapQueryConnectionInfo
struct SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1_marshaled_pinvoke
{
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___connectionGameObject_0;
int32_t ___isDoor_1;
};
// Native definition for COM marshalling of DungeonArchitect.Builders.Snap.SnapQueryConnectionInfo
struct SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1_marshaled_com
{
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___connectionGameObject_0;
int32_t ___isDoor_1;
};
// DungeonArchitect.Builders.Snap.SnapQueryModuleInfo
struct SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6
{
// DungeonArchitect.Builders.Snap.SnapModuleInstance DungeonArchitect.Builders.Snap.SnapQueryModuleInfo::instanceInfo
SnapModuleInstance_tF25841DFE855BCD94C5F21B124AFAD0E8C4D8A94* ___instanceInfo_0;
// UnityEngine.GameObject DungeonArchitect.Builders.Snap.SnapQueryModuleInfo::moduleGameObject
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___moduleGameObject_1;
// DungeonArchitect.Builders.Snap.SnapQueryConnectionInfo[] DungeonArchitect.Builders.Snap.SnapQueryModuleInfo::connections
SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* ___connections_2;
};
// Native definition for P/Invoke marshalling of DungeonArchitect.Builders.Snap.SnapQueryModuleInfo
struct SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6_marshaled_pinvoke
{
SnapModuleInstance_tF25841DFE855BCD94C5F21B124AFAD0E8C4D8A94* ___instanceInfo_0;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___moduleGameObject_1;
SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1_marshaled_pinvoke* ___connections_2;
};
// Native definition for COM marshalling of DungeonArchitect.Builders.Snap.SnapQueryModuleInfo
struct SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6_marshaled_com
{
SnapModuleInstance_tF25841DFE855BCD94C5F21B124AFAD0E8C4D8A94* ___instanceInfo_0;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___moduleGameObject_1;
SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1_marshaled_com* ___connections_2;
};
// DungeonArchitect.SyncDungeonSceneObjectSpawner
struct SyncDungeonSceneObjectSpawner_t45471F82D30149EE01F5CA8387025B422254DC7A : public DungeonSceneObjectSpawner_t52E94CC1F6A2B096532E2EF07A5FCA64956BDF2A
{
};
// System.UInt32
struct UInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B
{
// System.UInt32 System.UInt32::m_value
uint32_t ___m_value_0;
};
// UnityEngine.Vector2
struct Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7
{
// System.Single UnityEngine.Vector2::x
float ___x_0;
// System.Single UnityEngine.Vector2::y
float ___y_1;
};
// UnityEngine.Vector2Int
struct Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A
{
// System.Int32 UnityEngine.Vector2Int::m_X
int32_t ___m_X_0;
// System.Int32 UnityEngine.Vector2Int::m_Y
int32_t ___m_Y_1;
};
// SharpNav.Geometry.Vector3
struct Vector3_tD2F584D473760BF755676EDB942F65DF2CEBF5C4
{
// System.Single SharpNav.Geometry.Vector3::X
float ___X_0;
// System.Single SharpNav.Geometry.Vector3::Y
float ___Y_1;
// System.Single SharpNav.Geometry.Vector3::Z
float ___Z_2;
};
// UnityEngine.Vector3
struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2
{
// System.Single UnityEngine.Vector3::x
float ___x_2;
// System.Single UnityEngine.Vector3::y
float ___y_3;
// System.Single UnityEngine.Vector3::z
float ___z_4;
};
// UnityEngine.Vector3Int
struct Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376
{
// System.Int32 UnityEngine.Vector3Int::m_X
int32_t ___m_X_0;
// System.Int32 UnityEngine.Vector3Int::m_Y
int32_t ___m_Y_1;
// System.Int32 UnityEngine.Vector3Int::m_Z
int32_t ___m_Z_2;
};
// System.Void
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915
{
union
{
struct
{
};
uint8_t Void_t4861ACF8F4594C3437BB48B6E56783494B843915__padding[1];
};
};
// System.Collections.Generic.HashSet`1/Enumerator<DungeonArchitect.IntVector>
struct Enumerator_t2014470E422F92BDF2E12368BBB52F968E3DA2CE
{
// System.Collections.Generic.HashSet`1<T> System.Collections.Generic.HashSet`1/Enumerator::_set
HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* ____set_0;
// System.Int32 System.Collections.Generic.HashSet`1/Enumerator::_index
int32_t ____index_1;
// System.Int32 System.Collections.Generic.HashSet`1/Enumerator::_version
int32_t ____version_2;
// T System.Collections.Generic.HashSet`1/Enumerator::_current
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ____current_3;
};
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.IntVector>
struct Enumerator_t63D0D9D2F4A7D35CCD6B732EA566D06665532C5C
{
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
List_1_t72F81508323A323FA6727DCAE9E4209241B62383* ____list_0;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_index
int32_t ____index_1;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_version
int32_t ____version_2;
// T System.Collections.Generic.List`1/Enumerator::_current
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ____current_3;
};
// System.Collections.Generic.HashSet`1/Enumerator<UnityEngine.Vector3Int>
struct Enumerator_t0C7989F0F45B4D7A9C7BD464806B72BDA3020B8C
{
// System.Collections.Generic.HashSet`1<T> System.Collections.Generic.HashSet`1/Enumerator::_set
HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* ____set_0;
// System.Int32 System.Collections.Generic.HashSet`1/Enumerator::_index
int32_t ____index_1;
// System.Int32 System.Collections.Generic.HashSet`1/Enumerator::_version
int32_t ____version_2;
// T System.Collections.Generic.HashSet`1/Enumerator::_current
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ____current_3;
};
// DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>
struct RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602 : public RuntimeObject
{
// T DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1::Payload
GrammarRuntimeGraphNodeData_tC208EB80AE0B6AEF78E6325F0CA87C80ABF07FF0* ___Payload_0;
// DungeonArchitect.RuntimeGraphs.RuntimeGraph`1<T> DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1::Graph
RuntimeGraph_1_tB4825703C5369C938D7B517E41B8EABBBCCED51D* ___Graph_1;
// UnityEngine.Vector2 DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1::Position
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___Position_2;
// System.Collections.Generic.List`1<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<T>> DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1::Outgoing
List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392* ___Outgoing_3;
// System.Collections.Generic.List`1<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<T>> DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1::Incoming
List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392* ___Incoming_4;
};
// UnityEngine.AnimationCurve
struct AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354 : public RuntimeObject
{
// System.IntPtr UnityEngine.AnimationCurve::m_Ptr
intptr_t ___m_Ptr_0;
};
// Native definition for P/Invoke marshalling of UnityEngine.AnimationCurve
struct AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354_marshaled_pinvoke
{
intptr_t ___m_Ptr_0;
};
// Native definition for COM marshalling of UnityEngine.AnimationCurve
struct AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354_marshaled_com
{
intptr_t ___m_Ptr_0;
};
// DungeonArchitect.Builders.BSP.BSPRoomCategory
struct BSPRoomCategory_t10A7DEE350F09947B42AEEEBC048D8CF14AAA984
{
// System.String DungeonArchitect.Builders.BSP.BSPRoomCategory::category
String_t* ___category_0;
// System.Int32 DungeonArchitect.Builders.BSP.BSPRoomCategory::width
int32_t ___width_1;
// System.Int32 DungeonArchitect.Builders.BSP.BSPRoomCategory::length
int32_t ___length_2;
// System.Int32 DungeonArchitect.Builders.BSP.BSPRoomCategory::minOccurance
int32_t ___minOccurance_3;
// System.Int32 DungeonArchitect.Builders.BSP.BSPRoomCategory::maxOccurance
int32_t ___maxOccurance_4;
// UnityEngine.Color DungeonArchitect.Builders.BSP.BSPRoomCategory::debugColor
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___debugColor_5;
};
// Native definition for P/Invoke marshalling of DungeonArchitect.Builders.BSP.BSPRoomCategory
struct BSPRoomCategory_t10A7DEE350F09947B42AEEEBC048D8CF14AAA984_marshaled_pinvoke
{
char* ___category_0;
int32_t ___width_1;
int32_t ___length_2;
int32_t ___minOccurance_3;
int32_t ___maxOccurance_4;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___debugColor_5;
};
// Native definition for COM marshalling of DungeonArchitect.Builders.BSP.BSPRoomCategory
struct BSPRoomCategory_t10A7DEE350F09947B42AEEEBC048D8CF14AAA984_marshaled_com
{
Il2CppChar* ___category_0;
int32_t ___width_1;
int32_t ___length_2;
int32_t ___minOccurance_3;
int32_t ___maxOccurance_4;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___debugColor_5;
};
// UnityEngine.Bounds
struct Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3
{
// UnityEngine.Vector3 UnityEngine.Bounds::m_Center
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Center_0;
// UnityEngine.Vector3 UnityEngine.Bounds::m_Extents
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Extents_1;
};
// DungeonArchitect.DebugTextItem
struct DebugTextItem_t9DB1E80BF96F08297DBD8338F667404084C3C33B
{
// System.String DungeonArchitect.DebugTextItem::message
String_t* ___message_0;
// UnityEngine.Vector3 DungeonArchitect.DebugTextItem::position
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___position_1;
// UnityEngine.Color DungeonArchitect.DebugTextItem::color
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___color_2;
};
// Native definition for P/Invoke marshalling of DungeonArchitect.DebugTextItem
struct DebugTextItem_t9DB1E80BF96F08297DBD8338F667404084C3C33B_marshaled_pinvoke
{
char* ___message_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___position_1;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___color_2;
};
// Native definition for COM marshalling of DungeonArchitect.DebugTextItem
struct DebugTextItem_t9DB1E80BF96F08297DBD8338F667404084C3C33B_marshaled_com
{
Il2CppChar* ___message_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___position_1;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___color_2;
};
// System.Delegate
struct Delegate_t : public RuntimeObject
{
// System.IntPtr System.Delegate::method_ptr
Il2CppMethodPointer ___method_ptr_0;
// System.IntPtr System.Delegate::invoke_impl
intptr_t ___invoke_impl_1;
// System.Object System.Delegate::m_target
RuntimeObject* ___m_target_2;
// System.IntPtr System.Delegate::method
intptr_t ___method_3;
// System.IntPtr System.Delegate::delegate_trampoline
intptr_t ___delegate_trampoline_4;
// System.IntPtr System.Delegate::extra_arg
intptr_t ___extra_arg_5;
// System.IntPtr System.Delegate::method_code
intptr_t ___method_code_6;
// System.IntPtr System.Delegate::interp_method
intptr_t ___interp_method_7;
// System.IntPtr System.Delegate::interp_invoke_impl
intptr_t ___interp_invoke_impl_8;
// System.Reflection.MethodInfo System.Delegate::method_info
MethodInfo_t* ___method_info_9;
// System.Reflection.MethodInfo System.Delegate::original_method_info
MethodInfo_t* ___original_method_info_10;
// System.DelegateData System.Delegate::data
DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data_11;
// System.Boolean System.Delegate::method_is_virtual
bool ___method_is_virtual_12;
};
// Native definition for P/Invoke marshalling of System.Delegate
struct Delegate_t_marshaled_pinvoke
{
intptr_t ___method_ptr_0;
intptr_t ___invoke_impl_1;
Il2CppIUnknown* ___m_target_2;
intptr_t ___method_3;
intptr_t ___delegate_trampoline_4;
intptr_t ___extra_arg_5;
intptr_t ___method_code_6;
intptr_t ___interp_method_7;
intptr_t ___interp_invoke_impl_8;
MethodInfo_t* ___method_info_9;
MethodInfo_t* ___original_method_info_10;
DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data_11;
int32_t ___method_is_virtual_12;
};
// Native definition for COM marshalling of System.Delegate
struct Delegate_t_marshaled_com
{
intptr_t ___method_ptr_0;
intptr_t ___invoke_impl_1;
Il2CppIUnknown* ___m_target_2;
intptr_t ___method_3;
intptr_t ___delegate_trampoline_4;
intptr_t ___extra_arg_5;
intptr_t ___method_code_6;
intptr_t ___interp_method_7;
intptr_t ___interp_invoke_impl_8;
MethodInfo_t* ___method_info_9;
MethodInfo_t* ___original_method_info_10;
DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data_11;
int32_t ___method_is_virtual_12;
};
// UnityEngine.DetailPrototype
struct DetailPrototype_t131E17755ED167435F60BA3F70869DA3876E254B : public RuntimeObject
{
// UnityEngine.GameObject UnityEngine.DetailPrototype::m_Prototype
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___m_Prototype_2;
// UnityEngine.Texture2D UnityEngine.DetailPrototype::m_PrototypeTexture
Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ___m_PrototypeTexture_3;
// UnityEngine.Color UnityEngine.DetailPrototype::m_HealthyColor
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___m_HealthyColor_4;
// UnityEngine.Color UnityEngine.DetailPrototype::m_DryColor
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___m_DryColor_5;
// System.Single UnityEngine.DetailPrototype::m_MinWidth
float ___m_MinWidth_6;
// System.Single UnityEngine.DetailPrototype::m_MaxWidth
float ___m_MaxWidth_7;
// System.Single UnityEngine.DetailPrototype::m_MinHeight
float ___m_MinHeight_8;
// System.Single UnityEngine.DetailPrototype::m_MaxHeight
float ___m_MaxHeight_9;
// System.Int32 UnityEngine.DetailPrototype::m_NoiseSeed
int32_t ___m_NoiseSeed_10;
// System.Single UnityEngine.DetailPrototype::m_NoiseSpread
float ___m_NoiseSpread_11;
// System.Single UnityEngine.DetailPrototype::m_HoleEdgePadding
float ___m_HoleEdgePadding_12;
// System.Int32 UnityEngine.DetailPrototype::m_RenderMode
int32_t ___m_RenderMode_13;
// System.Int32 UnityEngine.DetailPrototype::m_UsePrototypeMesh
int32_t ___m_UsePrototypeMesh_14;
// System.Int32 UnityEngine.DetailPrototype::m_UseInstancing
int32_t ___m_UseInstancing_15;
};
// Native definition for P/Invoke marshalling of UnityEngine.DetailPrototype
struct DetailPrototype_t131E17755ED167435F60BA3F70869DA3876E254B_marshaled_pinvoke
{
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___m_Prototype_2;
Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ___m_PrototypeTexture_3;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___m_HealthyColor_4;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___m_DryColor_5;
float ___m_MinWidth_6;
float ___m_MaxWidth_7;
float ___m_MinHeight_8;
float ___m_MaxHeight_9;
int32_t ___m_NoiseSeed_10;
float ___m_NoiseSpread_11;
float ___m_HoleEdgePadding_12;
int32_t ___m_RenderMode_13;
int32_t ___m_UsePrototypeMesh_14;
int32_t ___m_UseInstancing_15;
};
// Native definition for COM marshalling of UnityEngine.DetailPrototype
struct DetailPrototype_t131E17755ED167435F60BA3F70869DA3876E254B_marshaled_com
{
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___m_Prototype_2;
Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ___m_PrototypeTexture_3;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___m_HealthyColor_4;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___m_DryColor_5;
float ___m_MinWidth_6;
float ___m_MaxWidth_7;
float ___m_MinHeight_8;
float ___m_MaxHeight_9;
int32_t ___m_NoiseSeed_10;
float ___m_NoiseSpread_11;
float ___m_HoleEdgePadding_12;
int32_t ___m_RenderMode_13;
int32_t ___m_UsePrototypeMesh_14;
int32_t ___m_UseInstancing_15;
};
// DungeonArchitect.Themeing.DungeonThemeEngine
struct DungeonThemeEngine_tB5B528A3F25DADBA0C7B7C10D10B08D62DDCF0AB : public RuntimeObject
{
// DungeonArchitect.Themeing.DungeonThemeExecutionContext DungeonArchitect.Themeing.DungeonThemeEngine::context
DungeonThemeExecutionContext_t009E3695B6F712029853EA3451AB0BEDEBDE2123 ___context_0;
// DungeonArchitect.Utils.PMRandom DungeonArchitect.Themeing.DungeonThemeEngine::random
PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB* ___random_1;
};
// DungeonArchitect.Themeing.DungeonThemeItem
struct DungeonThemeItem_t525C07FDEF1FE05205B04857B883591354D79AB1 : public RuntimeObject
{
// System.String DungeonArchitect.Themeing.DungeonThemeItem::NodeId
String_t* ___NodeId_0;
// System.String DungeonArchitect.Themeing.DungeonThemeItem::AttachToSocket
String_t* ___AttachToSocket_1;
// System.Single DungeonArchitect.Themeing.DungeonThemeItem::Affinity
float ___Affinity_2;
// System.Boolean DungeonArchitect.Themeing.DungeonThemeItem::ConsumeOnAttach
bool ___ConsumeOnAttach_3;
// UnityEngine.Matrix4x4 DungeonArchitect.Themeing.DungeonThemeItem::Offset
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___Offset_4;
// System.Collections.Generic.List`1<DungeonArchitect.Themeing.PropChildSocketData> DungeonArchitect.Themeing.DungeonThemeItem::ChildSockets
List_1_t3DCBEF87582C4CC44C993A04EBBF17040D2199AB* ___ChildSockets_5;
// DungeonArchitect.Themeing.DungeonThemeItemStaticMode DungeonArchitect.Themeing.DungeonThemeItem::StaticState
int32_t ___StaticState_6;
// System.Boolean DungeonArchitect.Themeing.DungeonThemeItem::affectsNavigation
bool ___affectsNavigation_7;
// System.Boolean DungeonArchitect.Themeing.DungeonThemeItem::UseSelectionRule
bool ___UseSelectionRule_8;
// System.String DungeonArchitect.Themeing.DungeonThemeItem::SelectorRuleClassName
String_t* ___SelectorRuleClassName_9;
// System.Boolean DungeonArchitect.Themeing.DungeonThemeItem::UseTransformRule
bool ___UseTransformRule_10;
// System.String DungeonArchitect.Themeing.DungeonThemeItem::TransformRuleClassName
String_t* ___TransformRuleClassName_11;
// System.Boolean DungeonArchitect.Themeing.DungeonThemeItem::useSpatialConstraint
bool ___useSpatialConstraint_12;
// DungeonArchitect.SpatialConstraints.SpatialConstraintAsset DungeonArchitect.Themeing.DungeonThemeItem::spatialConstraint
SpatialConstraintAsset_t78D5507EFFFEEB26573DC591D07E5CA10CE7198B* ___spatialConstraint_13;
// System.Boolean DungeonArchitect.Themeing.DungeonThemeItem::externallyManaged
bool ___externallyManaged_14;
};
// DungeonArchitect.Utils.DungeonUID
struct DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9
{
union
{
#pragma pack(push, tp, 1)
struct
{
// System.Guid DungeonArchitect.Utils.DungeonUID::Guid
Guid_t ___Guid_0;
};
#pragma pack(pop, tp)
struct
{
Guid_t ___Guid_0_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
// System.Int32 DungeonArchitect.Utils.DungeonUID::A
int32_t ___A_1;
};
#pragma pack(pop, tp)
struct
{
int32_t ___A_1_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___B_2_OffsetPadding[4];
// System.Int32 DungeonArchitect.Utils.DungeonUID::B
int32_t ___B_2;
};
#pragma pack(pop, tp)
struct
{
char ___B_2_OffsetPadding_forAlignmentOnly[4];
int32_t ___B_2_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___C_3_OffsetPadding[8];
// System.Int32 DungeonArchitect.Utils.DungeonUID::C
int32_t ___C_3;
};
#pragma pack(pop, tp)
struct
{
char ___C_3_OffsetPadding_forAlignmentOnly[8];
int32_t ___C_3_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___D_4_OffsetPadding[12];
// System.Int32 DungeonArchitect.Utils.DungeonUID::D
int32_t ___D_4;
};
#pragma pack(pop, tp)
struct
{
char ___D_4_OffsetPadding_forAlignmentOnly[12];
int32_t ___D_4_forAlignmentOnly;
};
};
};
// DungeonArchitect.Flow.Items.FlowGraphItemCustomInfo
struct FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB
{
// System.String DungeonArchitect.Flow.Items.FlowGraphItemCustomInfo::itemType
String_t* ___itemType_0;
// System.String DungeonArchitect.Flow.Items.FlowGraphItemCustomInfo::text
String_t* ___text_1;
// UnityEngine.Color DungeonArchitect.Flow.Items.FlowGraphItemCustomInfo::textColor
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___textColor_2;
// UnityEngine.Color DungeonArchitect.Flow.Items.FlowGraphItemCustomInfo::backgroundColor
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___backgroundColor_3;
};
// Native definition for P/Invoke marshalling of DungeonArchitect.Flow.Items.FlowGraphItemCustomInfo
struct FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB_marshaled_pinvoke
{
char* ___itemType_0;
char* ___text_1;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___textColor_2;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___backgroundColor_3;
};
// Native definition for COM marshalling of DungeonArchitect.Flow.Items.FlowGraphItemCustomInfo
struct FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB_marshaled_com
{
Il2CppChar* ___itemType_0;
Il2CppChar* ___text_1;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___textColor_2;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___backgroundColor_3;
};
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery
struct FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7 : public RuntimeObject
{
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::graph
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___graph_0;
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode> DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::nodeMap
Dictionary_2_t2FC26F0C466E0E36B21902A817CDB5C572B3D7B7* ___nodeMap_1;
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink> DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::linkMap
Dictionary_2_t02321DCC0FF717E7E70641185F5D2598DF127701* ___linkMap_2;
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Utils.DungeonUID[]> DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::connectedNodes
Dictionary_2_t430BBD3CB1B65D3F2CDB5A1CC452E790555618E7* ___connectedNodes_3;
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Utils.DungeonUID[]> DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::outgoingNodes
Dictionary_2_t430BBD3CB1B65D3F2CDB5A1CC452E790555618E7* ___outgoingNodes_4;
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Utils.DungeonUID[]> DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::incomingNodes
Dictionary_2_t430BBD3CB1B65D3F2CDB5A1CC452E790555618E7* ___incomingNodes_5;
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Utils.DungeonUID> DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::parentNodes
Dictionary_2_tD06B53772A7A73EE3F67368177D62FEE7C98B2B7* ___parentNodes_6;
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink[]> DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::connectedLinks
Dictionary_2_t28124B690F828C39ABC5D6AA1BEE87940DCD5265* ___connectedLinks_7;
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphTraversal DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::traversal
FlowLayoutGraphTraversal_tC09A7ADE18FFEE16F7D8D7E9AFE81BA54677F10D* ___traversal_8;
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode> DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::subNodeMap
Dictionary_2_t2FC26F0C466E0E36B21902A817CDB5C572B3D7B7* ___subNodeMap_9;
// System.Collections.Generic.Dictionary`2<UnityEngine.Vector3,DungeonArchitect.Utils.DungeonUID> DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::coordToNodeMap
Dictionary_2_tCE045E0841BD50B97FD347CB11B41AE359216E05* ___coordToNodeMap_10;
// DungeonArchitect.IntVector DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::graphGridSize
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___graphGridSize_11;
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode[,,] DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::nodeArray3D
FlowLayoutGraphNodeU5BU2CU2CU5D_t18778A47B6E3E28B07EF1C04F97289FA298BD110* ___nodeArray3D_12;
};
// DungeonArchitect.Landscape.LandscapeDataRasterizer
struct LandscapeDataRasterizer_t6D31AE8F7C6DD9EE3A071999B4DFC52BFF802880 : public RuntimeObject
{
// UnityEngine.Terrain DungeonArchitect.Landscape.LandscapeDataRasterizer::terrain
Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* ___terrain_0;
// System.Single[,] DungeonArchitect.Landscape.LandscapeDataRasterizer::heights
SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* ___heights_1;
// System.Boolean[,] DungeonArchitect.Landscape.LandscapeDataRasterizer::lockedCells
BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* ___lockedCells_2;
// UnityEngine.Rect DungeonArchitect.Landscape.LandscapeDataRasterizer::worldBounds
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___worldBounds_3;
// UnityEngine.Vector2Int DungeonArchitect.Landscape.LandscapeDataRasterizer::heightmapFrameStart
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___heightmapFrameStart_4;
// UnityEngine.Vector2Int DungeonArchitect.Landscape.LandscapeDataRasterizer::heightmapFrameSize
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___heightmapFrameSize_5;
};
// DungeonArchitect.Builders.Snap.Impl.ModuleGrowthNode
struct ModuleGrowthNode_tDA8DCFFD71E8625B19D5278277B79A496ACBE03D : public RuntimeObject
{
// UnityEngine.Matrix4x4 DungeonArchitect.Builders.Snap.Impl.ModuleGrowthNode::ModuleTransform
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___ModuleTransform_0;
// DungeonArchitect.Builders.Snap.Impl.ModuleInfo DungeonArchitect.Builders.Snap.Impl.ModuleGrowthNode::IncomingModule
ModuleInfo_t3EC2434B8FD89C381E9EF78C4B8A5550D56F7300* ___IncomingModule_1;
// System.Int32 DungeonArchitect.Builders.Snap.Impl.ModuleGrowthNode::IncomingModuleDoorIndex
int32_t ___IncomingModuleDoorIndex_2;
// System.Boolean DungeonArchitect.Builders.Snap.Impl.ModuleGrowthNode::startNode
bool ___startNode_3;
};
// DungeonArchitect.Builders.BSP.NodeConnection
struct NodeConnection_t9032CC465C7BC8FE9E5A50538C7FE4CBD830DB00 : public RuntimeObject
{
// DungeonArchitect.Builders.BSP.BSPNodeObject DungeonArchitect.Builders.BSP.NodeConnection::room0
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* ___room0_0;
// DungeonArchitect.Builders.BSP.BSPNodeObject DungeonArchitect.Builders.BSP.NodeConnection::room1
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* ___room1_1;
// System.Boolean DungeonArchitect.Builders.BSP.NodeConnection::doorFacingX
bool ___doorFacingX_2;
// DungeonArchitect.IntVector DungeonArchitect.Builders.BSP.NodeConnection::doorPosition0
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___doorPosition0_3;
// DungeonArchitect.IntVector DungeonArchitect.Builders.BSP.NodeConnection::doorPosition1
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___doorPosition1_4;
};
// UnityEngine.Object
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C : public RuntimeObject
{
// System.IntPtr UnityEngine.Object::m_CachedPtr
intptr_t ___m_CachedPtr_0;
};
// Native definition for P/Invoke marshalling of UnityEngine.Object
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_pinvoke
{
intptr_t ___m_CachedPtr_0;
};
// Native definition for COM marshalling of UnityEngine.Object
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_com
{
intptr_t ___m_CachedPtr_0;
};
// DungeonArchitect.PropSocket
struct PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394 : public RuntimeObject
{
// System.Int32 DungeonArchitect.PropSocket::Id
int32_t ___Id_0;
// System.String DungeonArchitect.PropSocket::SocketType
String_t* ___SocketType_1;
// UnityEngine.Matrix4x4 DungeonArchitect.PropSocket::Transform
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___Transform_2;
// DungeonArchitect.IntVector DungeonArchitect.PropSocket::gridPosition
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___gridPosition_3;
// System.Int32 DungeonArchitect.PropSocket::cellId
int32_t ___cellId_4;
// System.Boolean DungeonArchitect.PropSocket::markForDeletion
bool ___markForDeletion_5;
// System.Collections.Generic.List`1<DungeonArchitect.PropSocket> DungeonArchitect.PropSocket::childMarkers
List_1_t3277109A5299E6C87B7C98C80B56BF61F4BA41E8* ___childMarkers_6;
// System.Object DungeonArchitect.PropSocket::metadata
RuntimeObject* ___metadata_7;
};
// DungeonArchitect.Rectangle
struct Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E
{
// DungeonArchitect.IntVector DungeonArchitect.Rectangle::location
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___location_0;
// DungeonArchitect.IntVector DungeonArchitect.Rectangle::size
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___size_1;
};
// System.RuntimeTypeHandle
struct RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B
{
// System.IntPtr System.RuntimeTypeHandle::value
intptr_t ___value_0;
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolverSettings
struct SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44
{
// System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolverSettings::Seed
int32_t ___Seed_0;
// UnityEngine.Matrix4x4 DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolverSettings::BaseTransform
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___BaseTransform_1;
// System.Single DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolverSettings::ModulesWithMinimumDoorsProbability
float ___ModulesWithMinimumDoorsProbability_2;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleDatabase DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolverSettings::ModuleDatabase
SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* ___ModuleDatabase_3;
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolverSettings::LayoutGraph
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___LayoutGraph_4;
// System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolverSettings::MaxResolveFrames
int32_t ___MaxResolveFrames_5;
// System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolverSettings::NonRepeatingRooms
int32_t ___NonRepeatingRooms_6;
};
// Native definition for P/Invoke marshalling of DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolverSettings
struct SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44_marshaled_pinvoke
{
int32_t ___Seed_0;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___BaseTransform_1;
float ___ModulesWithMinimumDoorsProbability_2;
SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* ___ModuleDatabase_3;
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___LayoutGraph_4;
int32_t ___MaxResolveFrames_5;
int32_t ___NonRepeatingRooms_6;
};
// Native definition for COM marshalling of DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolverSettings
struct SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44_marshaled_com
{
int32_t ___Seed_0;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___BaseTransform_1;
float ___ModulesWithMinimumDoorsProbability_2;
SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* ___ModuleDatabase_3;
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___LayoutGraph_4;
int32_t ___MaxResolveFrames_5;
int32_t ___NonRepeatingRooms_6;
};
// DungeonArchitect.Builders.SimpleCity.SimpleCityCell
struct SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA : public RuntimeObject
{
// DungeonArchitect.IntVector DungeonArchitect.Builders.SimpleCity.SimpleCityCell::Position
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___Position_0;
// DungeonArchitect.Builders.SimpleCity.SimpleCityCellType DungeonArchitect.Builders.SimpleCity.SimpleCityCell::CellType
int32_t ___CellType_1;
// UnityEngine.Quaternion DungeonArchitect.Builders.SimpleCity.SimpleCityCell::Rotation
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___Rotation_2;
// UnityEngine.Vector3 DungeonArchitect.Builders.SimpleCity.SimpleCityCell::BlockSize
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___BlockSize_3;
// System.String DungeonArchitect.Builders.SimpleCity.SimpleCityCell::MarkerNameOverride
String_t* ___MarkerNameOverride_4;
};
// DungeonArchitect.Builders.SimpleCity.SimpleCityCellType
struct SimpleCityCellType_t83EF9B369DDDF85CA0BF013C8013E5A29A91EC3A
{
// System.Int32 DungeonArchitect.Builders.SimpleCity.SimpleCityCellType::value__
int32_t ___value___2;
};
// DungeonArchitect.Builders.SimpleCity.SimpleCityLandscapeTextureType
struct SimpleCityLandscapeTextureType_t5B8BECC693866A9286BE0E3AA69716CEC8A3A149
{
// System.Int32 DungeonArchitect.Builders.SimpleCity.SimpleCityLandscapeTextureType::value__
int32_t ___value___2;
};
// DungeonArchitect.SpatialConstraints.SpatialConstraintRuleDomain
struct SpatialConstraintRuleDomain_t8806A221A568DB9E1DB40B1853E58B52BB3EB4C3 : public RuntimeObject
{
// DungeonArchitect.Graphs.SpatialConstraints.SCReferenceNode DungeonArchitect.SpatialConstraints.SpatialConstraintRuleDomain::referenceNode
SCReferenceNode_tF20A05CDC3404B5E7D48286452E1BADB10939F16* ___referenceNode_0;
// UnityEngine.Vector3 DungeonArchitect.SpatialConstraints.SpatialConstraintRuleDomain::gridSize
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___gridSize_1;
};
// SharpNav.Geometry.Triangle3
#pragma pack(push, tp, 1)
struct Triangle3_t647A244EA652DCD9201C1A2EC2BFC20D1CDEC7AB
{
// SharpNav.Geometry.Vector3 SharpNav.Geometry.Triangle3::A
Vector3_tD2F584D473760BF755676EDB942F65DF2CEBF5C4 ___A_0;
// SharpNav.Geometry.Vector3 SharpNav.Geometry.Triangle3::B
Vector3_tD2F584D473760BF755676EDB942F65DF2CEBF5C4 ___B_1;
// SharpNav.Geometry.Vector3 SharpNav.Geometry.Triangle3::C
Vector3_tD2F584D473760BF755676EDB942F65DF2CEBF5C4 ___C_2;
};
#pragma pack(pop, tp)
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/<>c__DisplayClass6_2
struct U3CU3Ec__DisplayClass6_2_tA28918D6115EC38AB2A623349B952FE8615F726A : public RuntimeObject
{
// DungeonArchitect.Builders.SimpleCity.CityBlockDimension DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/<>c__DisplayClass6_2::blockDimension
CityBlockDimension_t9B947411825E9373D6BD8C9DD6E9F68E2F6E7A99 ___blockDimension_0;
// System.Int32 DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/<>c__DisplayClass6_2::BlockWidth
int32_t ___BlockWidth_1;
// System.Int32 DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/<>c__DisplayClass6_2::BlockHeight
int32_t ___BlockHeight_2;
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/<>c__DisplayClass6_1 DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/<>c__DisplayClass6_2::CS$<>8__locals2
U3CU3Ec__DisplayClass6_1_t964D75E4C029CFCFA1CAF3DB3609D90A7680F284* ___CSU24U3CU3E8__locals2_3;
};
// System.Collections.Generic.HashSet`1/Enumerator<UnityEngine.Bounds>
struct Enumerator_tFF4A389E7F4F037518123625DCBFE7CD31A84B3F
{
// System.Collections.Generic.HashSet`1<T> System.Collections.Generic.HashSet`1/Enumerator::_set
HashSet_1_t40562B229B7DD7067244FB16EEFC2835180CA31A* ____set_0;
// System.Int32 System.Collections.Generic.HashSet`1/Enumerator::_index
int32_t ____index_1;
// System.Int32 System.Collections.Generic.HashSet`1/Enumerator::_version
int32_t ____version_2;
// T System.Collections.Generic.HashSet`1/Enumerator::_current
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ____current_3;
};
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Utils.DungeonUID>
struct Enumerator_t37C71CBF3EE6818026FE75F1715169A8F6A15C36
{
// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
List_1_t5D0E2E68F505B13C17076E4382706078580D4840* ____list_0;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_index
int32_t ____index_1;
// System.Int32 System.Collections.Generic.List`1/Enumerator::_version
int32_t ____version_2;
// T System.Collections.Generic.List`1/Enumerator::_current
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ____current_3;
};
// DungeonArchitect.Builders.BSP.BSPDungeonGraphQuery
struct BSPDungeonGraphQuery_t9AB84F9C6D4ECDB6C679E1770582AFC2E079E9B1 : public RuntimeObject
{
// DungeonArchitect.Utils.DungeonUID DungeonArchitect.Builders.BSP.BSPDungeonGraphQuery::rootNode
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___rootNode_0;
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Builders.BSP.BSPNode> DungeonArchitect.Builders.BSP.BSPDungeonGraphQuery::nodeMap
Dictionary_2_t44269F11A77090D613930275E3C268CB615D3F6A* ___nodeMap_1;
};
// DungeonArchitect.Builders.BSP.BSPNode
struct BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C
{
// DungeonArchitect.Utils.DungeonUID DungeonArchitect.Builders.BSP.BSPNode::id
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___id_0;
// DungeonArchitect.Rectangle DungeonArchitect.Builders.BSP.BSPNode::bounds
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E ___bounds_1;
// DungeonArchitect.Rectangle DungeonArchitect.Builders.BSP.BSPNode::paddedBounds
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E ___paddedBounds_2;
// System.Int32 DungeonArchitect.Builders.BSP.BSPNode::depthFromRoot
int32_t ___depthFromRoot_3;
// System.String DungeonArchitect.Builders.BSP.BSPNode::roomCategory
String_t* ___roomCategory_4;
// DungeonArchitect.Utils.DungeonUID DungeonArchitect.Builders.BSP.BSPNode::parent
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___parent_5;
// DungeonArchitect.Utils.DungeonUID[] DungeonArchitect.Builders.BSP.BSPNode::children
DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* ___children_6;
// DungeonArchitect.Utils.DungeonUID[] DungeonArchitect.Builders.BSP.BSPNode::connectedRooms
DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* ___connectedRooms_7;
// DungeonArchitect.Builders.BSP.BSPNodeConnection[] DungeonArchitect.Builders.BSP.BSPNode::subtreeLeafConnections
BSPNodeConnectionU5BU5D_t4B63F0A200675D9C82080A82E37ACDE0E5260D61* ___subtreeLeafConnections_8;
// UnityEngine.Color DungeonArchitect.Builders.BSP.BSPNode::debugColor
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___debugColor_9;
// System.Boolean DungeonArchitect.Builders.BSP.BSPNode::discarded
bool ___discarded_10;
};
// Native definition for P/Invoke marshalling of DungeonArchitect.Builders.BSP.BSPNode
struct BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C_marshaled_pinvoke
{
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___id_0;
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E ___bounds_1;
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E ___paddedBounds_2;
int32_t ___depthFromRoot_3;
char* ___roomCategory_4;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___parent_5;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9* ___children_6;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9* ___connectedRooms_7;
BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0_marshaled_pinvoke* ___subtreeLeafConnections_8;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___debugColor_9;
int32_t ___discarded_10;
};
// Native definition for COM marshalling of DungeonArchitect.Builders.BSP.BSPNode
struct BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C_marshaled_com
{
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___id_0;
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E ___bounds_1;
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E ___paddedBounds_2;
int32_t ___depthFromRoot_3;
Il2CppChar* ___roomCategory_4;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___parent_5;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9* ___children_6;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9* ___connectedRooms_7;
BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0_marshaled_com* ___subtreeLeafConnections_8;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___debugColor_9;
int32_t ___discarded_10;
};
// DungeonArchitect.Builders.BSP.BSPNodeConnection
struct BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0
{
// DungeonArchitect.Utils.DungeonUID DungeonArchitect.Builders.BSP.BSPNodeConnection::room0
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___room0_0;
// DungeonArchitect.Utils.DungeonUID DungeonArchitect.Builders.BSP.BSPNodeConnection::room1
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___room1_1;
// DungeonArchitect.IntVector DungeonArchitect.Builders.BSP.BSPNodeConnection::doorPosition0
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___doorPosition0_2;
// DungeonArchitect.IntVector DungeonArchitect.Builders.BSP.BSPNodeConnection::doorPosition1
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___doorPosition1_3;
// System.Boolean DungeonArchitect.Builders.BSP.BSPNodeConnection::doorFacingX
bool ___doorFacingX_4;
};
// Native definition for P/Invoke marshalling of DungeonArchitect.Builders.BSP.BSPNodeConnection
struct BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0_marshaled_pinvoke
{
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___room0_0;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___room1_1;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___doorPosition0_2;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___doorPosition1_3;
int32_t ___doorFacingX_4;
};
// Native definition for COM marshalling of DungeonArchitect.Builders.BSP.BSPNodeConnection
struct BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0_marshaled_com
{
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___room0_0;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___room1_1;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___doorPosition0_2;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___doorPosition1_3;
int32_t ___doorFacingX_4;
};
// DungeonArchitect.Builders.BSP.BSPNodeObject
struct BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A : public RuntimeObject
{
// DungeonArchitect.Rectangle DungeonArchitect.Builders.BSP.BSPNodeObject::bounds
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E ___bounds_0;
// DungeonArchitect.Builders.BSP.BSPNodeObject[] DungeonArchitect.Builders.BSP.BSPNodeObject::children
BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D* ___children_1;
// DungeonArchitect.Builders.BSP.BSPNodeObject DungeonArchitect.Builders.BSP.BSPNodeObject::parent
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* ___parent_2;
// DungeonArchitect.Utils.DungeonUID DungeonArchitect.Builders.BSP.BSPNodeObject::id
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___id_3;
// System.Int32 DungeonArchitect.Builders.BSP.BSPNodeObject::depthFromRoot
int32_t ___depthFromRoot_4;
// System.Int32 DungeonArchitect.Builders.BSP.BSPNodeObject::padding
int32_t ___padding_5;
// System.Boolean DungeonArchitect.Builders.BSP.BSPNodeObject::horizontalSplit
bool ___horizontalSplit_6;
// UnityEngine.Color DungeonArchitect.Builders.BSP.BSPNodeObject::debugColor
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___debugColor_7;
// System.Boolean DungeonArchitect.Builders.BSP.BSPNodeObject::discarded
bool ___discarded_8;
// System.Collections.Generic.List`1<DungeonArchitect.Builders.BSP.BSPNodeObject> DungeonArchitect.Builders.BSP.BSPNodeObject::connectedRooms
List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0* ___connectedRooms_9;
// DungeonArchitect.Builders.BSP.NodeConnection[] DungeonArchitect.Builders.BSP.BSPNodeObject::subtreeLeafConnections
NodeConnectionU5BU5D_t14E639CA8517442ED52AE6E900938402C82A860C* ___subtreeLeafConnections_10;
};
// DungeonArchitect.Builders.Grid.Cell
struct Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01 : public RuntimeObject
{
// System.Int32 DungeonArchitect.Builders.Grid.Cell::id
int32_t ___id_0;
// DungeonArchitect.Rectangle DungeonArchitect.Builders.Grid.Cell::bounds
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E ___bounds_1;
// DungeonArchitect.Builders.Grid.CellType DungeonArchitect.Builders.Grid.Cell::cellType
int32_t ___cellType_2;
// System.Boolean DungeonArchitect.Builders.Grid.Cell::userDefined
bool ___userDefined_3;
// System.Collections.Generic.HashSet`1<System.Int32> DungeonArchitect.Builders.Grid.Cell::connectedRooms
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* ___connectedRooms_4;
// System.Collections.Generic.HashSet`1<System.Int32> DungeonArchitect.Builders.Grid.Cell::fixedRoomConnections
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* ___fixedRoomConnections_5;
// System.Collections.Generic.HashSet`1<System.Int32> DungeonArchitect.Builders.Grid.Cell::adjacentCells
HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* ___adjacentCells_6;
};
// UnityEngine.Component
struct Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3 : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
// DungeonArchitect.Flow.Items.FlowItem
struct FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9 : public RuntimeObject
{
// DungeonArchitect.Utils.DungeonUID DungeonArchitect.Flow.Items.FlowItem::itemId
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___itemId_0;
// DungeonArchitect.Flow.Items.FlowGraphItemType DungeonArchitect.Flow.Items.FlowItem::type
int32_t ___type_1;
// System.String DungeonArchitect.Flow.Items.FlowItem::markerName
String_t* ___markerName_2;
// System.Collections.Generic.List`1<DungeonArchitect.Utils.DungeonUID> DungeonArchitect.Flow.Items.FlowItem::referencedItemIds
List_1_t5D0E2E68F505B13C17076E4382706078580D4840* ___referencedItemIds_3;
// System.Boolean DungeonArchitect.Flow.Items.FlowItem::editorSelected
bool ___editorSelected_4;
// DungeonArchitect.Flow.Items.FlowGraphItemCustomInfo DungeonArchitect.Flow.Items.FlowItem::customInfo
FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB ___customInfo_5;
// DungeonArchitect.Flow.Domains.FlowDomainDataRegistry DungeonArchitect.Flow.Items.FlowItem::domainData
FlowDomainDataRegistry_tE3BE195809C48F6FEA26A71534E6D2DFB24AEF57* ___domainData_6;
};
// DungeonArchitect.Flow.Items.FlowItemMetadata
struct FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3 : public RuntimeObject
{
// DungeonArchitect.Flow.Items.FlowGraphItemType DungeonArchitect.Flow.Items.FlowItemMetadata::itemType
int32_t ___itemType_0;
// DungeonArchitect.Utils.DungeonUID DungeonArchitect.Flow.Items.FlowItemMetadata::itemId
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___itemId_1;
// DungeonArchitect.Utils.DungeonUID[] DungeonArchitect.Flow.Items.FlowItemMetadata::referencedItems
DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* ___referencedItems_2;
// UnityEngine.Transform DungeonArchitect.Flow.Items.FlowItemMetadata::parentTransform
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___parentTransform_3;
};
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink
struct FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066 : public RuntimeObject
{
// DungeonArchitect.Utils.DungeonUID DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink::linkId
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___linkId_0;
// DungeonArchitect.Utils.DungeonUID DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink::source
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___source_1;
// DungeonArchitect.Utils.DungeonUID DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink::destination
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___destination_2;
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLinkState DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink::state
FlowLayoutGraphLinkState_t3E5F3CDBAA5D80EF97356B600223D3B1C682760F* ___state_3;
// DungeonArchitect.Utils.DungeonUID DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink::sourceSubNode
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___sourceSubNode_4;
// DungeonArchitect.Utils.DungeonUID DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink::destinationSubNode
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___destinationSubNode_5;
};
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode
struct FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053 : public RuntimeObject
{
// DungeonArchitect.Utils.DungeonUID DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::nodeId
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___nodeId_0;
// UnityEngine.Vector3 DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::position
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___position_1;
// System.Boolean DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::active
bool ___active_2;
// UnityEngine.Color DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::color
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___color_3;
// UnityEngine.Vector3 DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::coord
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___coord_4;
// System.String DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::pathName
String_t* ___pathName_5;
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Items.FlowItem> DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::items
List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* ___items_6;
// System.Int32 DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::pathIndex
int32_t ___pathIndex_7;
// System.Int32 DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::pathLength
int32_t ___pathLength_8;
// System.Boolean DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::mainPath
bool ___mainPath_9;
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode> DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::MergedCompositeNodes
List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* ___MergedCompositeNodes_10;
// DungeonArchitect.Flow.Domains.FlowDomainDataRegistry DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::domainData
FlowDomainDataRegistry_tE3BE195809C48F6FEA26A71534E6D2DFB24AEF57* ___domainData_11;
};
// UnityEngine.GameObject
struct GameObject_t76FEDD663AB33C991A9C9A23129337651094216F : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
// DungeonArchitect.Themeing.GameObjectDungeonThemeItem
struct GameObjectDungeonThemeItem_t0E59E56CBADCE3B5FE481DA1C970B0CC5D8E1732 : public DungeonThemeItem_t525C07FDEF1FE05205B04857B883591354D79AB1
{
// UnityEngine.GameObject DungeonArchitect.Themeing.GameObjectDungeonThemeItem::Template
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___Template_15;
};
// DungeonArchitect.Builders.Snap.Impl.ModuleInfo
struct ModuleInfo_t3EC2434B8FD89C381E9EF78C4B8A5550D56F7300 : public RuntimeObject
{
// DungeonArchitect.Builders.Snap.SnapModuleEntry DungeonArchitect.Builders.Snap.Impl.ModuleInfo::ModuleTemplate
SnapModuleEntry_tBAF7435C474DC174E69A89CFAB18DAA116D32FBD* ___ModuleTemplate_0;
// System.Guid DungeonArchitect.Builders.Snap.Impl.ModuleInfo::ModuleGuid
Guid_t ___ModuleGuid_1;
// UnityEngine.Bounds DungeonArchitect.Builders.Snap.Impl.ModuleInfo::Bounds
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___Bounds_2;
// UnityEngine.Matrix4x4[] DungeonArchitect.Builders.Snap.Impl.ModuleInfo::ConnectionTransforms
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* ___ConnectionTransforms_3;
// System.String[] DungeonArchitect.Builders.Snap.Impl.ModuleInfo::ConnectionCategory
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___ConnectionCategory_4;
};
// System.MulticastDelegate
struct MulticastDelegate_t : public Delegate_t
{
// System.Delegate[] System.MulticastDelegate::delegates
DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771* ___delegates_13;
};
// Native definition for P/Invoke marshalling of System.MulticastDelegate
struct MulticastDelegate_t_marshaled_pinvoke : public Delegate_t_marshaled_pinvoke
{
Delegate_t_marshaled_pinvoke** ___delegates_13;
};
// Native definition for COM marshalling of System.MulticastDelegate
struct MulticastDelegate_t_marshaled_com : public Delegate_t_marshaled_com
{
Delegate_t_marshaled_com** ___delegates_13;
};
// DungeonArchitect.Builders.SnapGridFlow.SGFQueryModuleInfo
struct SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73
{
// DungeonArchitect.Utils.DungeonUID DungeonArchitect.Builders.SnapGridFlow.SGFQueryModuleInfo::ModuleInstanceId
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___ModuleInstanceId_0;
// UnityEngine.Bounds DungeonArchitect.Builders.SnapGridFlow.SGFQueryModuleInfo::bounds
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___bounds_1;
};
// UnityEngine.ScriptableObject
struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
// Native definition for P/Invoke marshalling of UnityEngine.ScriptableObject
struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A_marshaled_pinvoke : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_pinvoke
{
};
// Native definition for COM marshalling of UnityEngine.ScriptableObject
struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A_marshaled_com : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_com
{
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell
struct SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457
{
// System.Int32 DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell::connectionIdx
int32_t ___connectionIdx_1;
// DungeonArchitect.Utils.DungeonUID DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell::nodeId
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___nodeId_2;
// DungeonArchitect.Utils.DungeonUID DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell::linkedNodeId
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___linkedNodeId_3;
// DungeonArchitect.Utils.DungeonUID DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell::linkId
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___linkId_4;
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem
struct SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C : public RuntimeObject
{
// DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem::ModulePrefab
SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6* ___ModulePrefab_0;
// System.String DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem::Category
String_t* ___Category_1;
// System.Boolean DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem::allowRotation
bool ___allowRotation_2;
// System.Single DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem::SelectionWeight
float ___SelectionWeight_3;
// UnityEngine.Bounds DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem::ModuleBounds
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___ModuleBounds_4;
// UnityEngine.Vector3Int DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem::NumChunks
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___NumChunks_5;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseConnectionInfo[] DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem::Connections
SgfModuleDatabaseConnectionInfoU5BU5D_t0E91681ED800D76E7E4720D8850905FF79DEC9E9* ___Connections_6;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssembly[] DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem::RotatedAssemblies
SgfModuleAssemblyU5BU5D_t250173DBDF34F8728FFDAA687C8F06B623A77EE3* ___RotatedAssemblies_7;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabasePlaceableMarkerInfo[] DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem::AvailableMarkers
SgfModuleDatabasePlaceableMarkerInfoU5BU5D_tBA1DB9E9CFCDA3E6791B21232A0AEFD218E0E0D8* ___AvailableMarkers_8;
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode
struct SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE : public RuntimeObject
{
// DungeonArchitect.Utils.DungeonUID DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode::ModuleInstanceId
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___ModuleInstanceId_0;
// UnityEngine.Matrix4x4 DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode::WorldTransform
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___WorldTransform_1;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode::ModuleDBItem
SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* ___ModuleDBItem_2;
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode::LayoutNode
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___LayoutNode_3;
// DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode::SpawnedModule
SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6* ___SpawnedModule_4;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDoor[] DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode::Doors
SgfModuleDoorU5BU5D_t1823927F4F870721C524DEE436D79152A76CC3C9* ___Doors_5;
// System.Collections.Generic.HashSet`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDoor> DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode::Incoming
HashSet_1_t97B3549B5B78743215A4711BCBC63FC5DF5E44DC* ___Incoming_6;
// System.Collections.Generic.HashSet`1<DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDoor> DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode::Outgoing
HashSet_1_t97B3549B5B78743215A4711BCBC63FC5DF5E44DC* ___Outgoing_7;
};
// DungeonArchitect.Builders.Snap.Impl.SnapAttachmentConfiguration
struct SnapAttachmentConfiguration_t5D9843D2849E4C74F68585DA794850CFCE502337 : public RuntimeObject
{
// DungeonArchitect.Builders.Snap.Impl.ModuleInfo DungeonArchitect.Builders.Snap.Impl.SnapAttachmentConfiguration::AttachedModule
ModuleInfo_t3EC2434B8FD89C381E9EF78C4B8A5550D56F7300* ___AttachedModule_0;
// System.Int32 DungeonArchitect.Builders.Snap.Impl.SnapAttachmentConfiguration::AttachedModuleDoorIndex
int32_t ___AttachedModuleDoorIndex_1;
// UnityEngine.Bounds DungeonArchitect.Builders.Snap.Impl.SnapAttachmentConfiguration::AttachedModuleWorldBounds
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___AttachedModuleWorldBounds_2;
// UnityEngine.Matrix4x4 DungeonArchitect.Builders.Snap.Impl.SnapAttachmentConfiguration::AttachedModuleTransform
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___AttachedModuleTransform_3;
};
// DungeonArchitect.Builders.Snap.SnapModuleInstance
struct SnapModuleInstance_tF25841DFE855BCD94C5F21B124AFAD0E8C4D8A94 : public RuntimeObject
{
// System.String DungeonArchitect.Builders.Snap.SnapModuleInstance::InstanceID
String_t* ___InstanceID_0;
// UnityEngine.Matrix4x4 DungeonArchitect.Builders.Snap.SnapModuleInstance::WorldTransform
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___WorldTransform_1;
// UnityEngine.Bounds DungeonArchitect.Builders.Snap.SnapModuleInstance::WorldBounds
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___WorldBounds_2;
};
// UnityEngine.TerrainData
struct TerrainData_t615A68EAC648066681875D47FC641496D12F2E24 : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
// UnityEngine.TerrainLayer
struct TerrainLayer_t52E14A94A0CF76B0B5509B7FDFDE64FF8A9FEFF9 : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
// Native definition for P/Invoke marshalling of UnityEngine.TerrainLayer
struct TerrainLayer_t52E14A94A0CF76B0B5509B7FDFDE64FF8A9FEFF9_marshaled_pinvoke : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_pinvoke
{
};
// Native definition for COM marshalling of UnityEngine.TerrainLayer
struct TerrainLayer_t52E14A94A0CF76B0B5509B7FDFDE64FF8A9FEFF9_marshaled_com : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_com
{
};
// System.Type
struct Type_t : public MemberInfo_t
{
// System.RuntimeTypeHandle System.Type::_impl
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B ____impl_8;
};
// DungeonArchitect.Visibility.VisibilityGraphNode
struct VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98 : public RuntimeObject
{
// UnityEngine.Bounds DungeonArchitect.Visibility.VisibilityGraphNode::bounds
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___bounds_0;
// System.Boolean DungeonArchitect.Visibility.VisibilityGraphNode::_visible
bool ____visible_1;
// System.Collections.Generic.HashSet`1<DungeonArchitect.Visibility.VisibilityGraphNode> DungeonArchitect.Visibility.VisibilityGraphNode::connectedNodes
HashSet_1_tABAD95221B2F01F5CAE7EA6D4D1922124AD17D8C* ___connectedNodes_2;
};
// System.Action`1<DungeonArchitect.Builders.BSP.BSPNodeObject>
struct Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6 : public MulticastDelegate_t
{
};
// System.Action`1<System.Object>
struct Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87 : public MulticastDelegate_t
{
};
// System.AsyncCallback
struct AsyncCallback_t7FEF460CBDCFB9C5FA2EF776984778B9A4145F4C : public MulticastDelegate_t
{
};
// UnityEngine.Behaviour
struct Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
{
};
// DungeonArchitect.Flow.FlowAssetBase
struct FlowAssetBase_t8686A1058DE9EA90578DB8D002270F5ADF6B9EC9 : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
// DungeonArchitect.Flow.Exec.FlowExecGraph DungeonArchitect.Flow.FlowAssetBase::execGraph
FlowExecGraph_t3D7E1E139188C75B1F8EEB24339885A5EB9B9D40* ___execGraph_4;
};
// DungeonArchitect.Visibility.Impl.GameObjectVisibilityGraphNode
struct GameObjectVisibilityGraphNode_tC36EE52E36547F640A6271908B21396895DD81B6 : public VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98
{
// UnityEngine.GameObject[] DungeonArchitect.Visibility.Impl.GameObjectVisibilityGraphNode::gameObjects
GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF* ___gameObjects_3;
};
// DungeonArchitect.Grammar.GrammarNodeType
struct GrammarNodeType_tFAD9AC6491F09EF370C0FA454A34F50130317336 : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
// System.String DungeonArchitect.Grammar.GrammarNodeType::nodeName
String_t* ___nodeName_4;
// System.String DungeonArchitect.Grammar.GrammarNodeType::description
String_t* ___description_5;
// UnityEngine.Color DungeonArchitect.Grammar.GrammarNodeType::nodeColor
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___nodeColor_6;
// System.Boolean DungeonArchitect.Grammar.GrammarNodeType::wildcard
bool ___wildcard_7;
};
// DungeonArchitect.Graphs.Graph
struct Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520 : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
// DungeonArchitect.Graphs.IndexCounter DungeonArchitect.Graphs.Graph::indexCounter
IndexCounter_tFAF43B6A09D1826D8FB68534CE96784FE80A7586* ___indexCounter_4;
// DungeonArchitect.Graphs.IndexCounter DungeonArchitect.Graphs.Graph::topZIndex
IndexCounter_tFAF43B6A09D1826D8FB68534CE96784FE80A7586* ___topZIndex_5;
// System.Collections.Generic.List`1<DungeonArchitect.Graphs.GraphNode> DungeonArchitect.Graphs.Graph::nodes
List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A* ___nodes_6;
// System.Collections.Generic.List`1<DungeonArchitect.Graphs.GraphLink> DungeonArchitect.Graphs.Graph::links
List_1_t5B2B2081BF8097131F5848A462357FBB09D50112* ___links_7;
};
// DungeonArchitect.Graphs.GraphNode
struct GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
// System.String DungeonArchitect.Graphs.GraphNode::id
String_t* ___id_4;
// System.String DungeonArchitect.Graphs.GraphNode::caption
String_t* ___caption_5;
// UnityEngine.Rect DungeonArchitect.Graphs.GraphNode::bounds
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___bounds_6;
// System.Boolean DungeonArchitect.Graphs.GraphNode::canBeDeleted
bool ___canBeDeleted_7;
// System.Boolean DungeonArchitect.Graphs.GraphNode::canBeSelected
bool ___canBeSelected_8;
// System.Boolean DungeonArchitect.Graphs.GraphNode::canBeMoved
bool ___canBeMoved_9;
// System.Boolean DungeonArchitect.Graphs.GraphNode::selected
bool ___selected_10;
// System.Int32 DungeonArchitect.Graphs.GraphNode::zIndex
int32_t ___zIndex_11;
// System.Collections.Generic.List`1<DungeonArchitect.Graphs.GraphPin> DungeonArchitect.Graphs.GraphNode::inputPins
List_1_tC958F6791FB4E4315279F35506727A207EBFFF03* ___inputPins_12;
// System.Collections.Generic.List`1<DungeonArchitect.Graphs.GraphPin> DungeonArchitect.Graphs.GraphNode::outputPins
List_1_tC958F6791FB4E4315279F35506727A207EBFFF03* ___outputPins_13;
// DungeonArchitect.Graphs.Graph DungeonArchitect.Graphs.GraphNode::graph
Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520* ___graph_14;
// System.Boolean DungeonArchitect.Graphs.GraphNode::dragging
bool ___dragging_15;
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDoor
struct SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB : public RuntimeObject
{
// UnityEngine.Matrix4x4 DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDoor::LocalTransform
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___LocalTransform_0;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDoor::Owner
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* ___Owner_1;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDoor DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDoor::ConnectedDoor
SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB* ___ConnectedDoor_2;
// DungeonArchitect.Frameworks.Snap.SnapConnection DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDoor::SpawnedDoor
SnapConnection_tEADD78155FE08F33C4864DFAA6AFBB46F05D4B7E* ___SpawnedDoor_3;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDoor::CellInfo
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 ___CellInfo_4;
};
// DungeonArchitect.Grammar.SnapFlowAsset
struct SnapFlowAsset_tD07E7F4A4D8E2701C6136D9269B20776AFCE342D : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
// DungeonArchitect.Grammar.GrammarExecGraph DungeonArchitect.Grammar.SnapFlowAsset::executionGraph
GrammarExecGraph_t72D3A5D0A4E733F3313639CB293FED1004FF2050* ___executionGraph_4;
// DungeonArchitect.Grammar.GrammarProductionRule[] DungeonArchitect.Grammar.SnapFlowAsset::productionRules
GrammarProductionRuleU5BU5D_t1764A6C88A791E93A94C0B9B597EF087FAFDC57B* ___productionRules_5;
// DungeonArchitect.Grammar.GrammarNodeType[] DungeonArchitect.Grammar.SnapFlowAsset::nodeTypes
GrammarNodeTypeU5BU5D_tE3326A194DAE78A50B3AE81FC9284827AF9C49B3* ___nodeTypes_6;
// DungeonArchitect.Grammar.GrammarNodeType DungeonArchitect.Grammar.SnapFlowAsset::wildcardNodeType
GrammarNodeType_tFAD9AC6491F09EF370C0FA454A34F50130317336* ___wildcardNodeType_7;
// DungeonArchitect.Grammar.GrammarGraph DungeonArchitect.Grammar.SnapFlowAsset::resultGraph
GrammarGraph_t1D9F89F46B4B2F33AF374941BA927B4CDBECD20C* ___resultGraph_8;
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleBounds
struct SnapGridFlowModuleBounds_tC1ED29D176288EB019D34024770238E6C0E789A2 : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
// UnityEngine.Vector3 DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleBounds::chunkSize
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___chunkSize_4;
// System.Single DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleBounds::doorOffsetY
float ___doorOffsetY_5;
// UnityEngine.Color DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleBounds::boundsColor
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___boundsColor_6;
// UnityEngine.Color DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleBounds::doorColor
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___doorColor_7;
// System.Single DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleBounds::doorDrawSize
float ___doorDrawSize_8;
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleDatabase
struct SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5 : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
// DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleBounds DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleDatabase::ModuleBoundsAsset
SnapGridFlowModuleBounds_tC1ED29D176288EB019D34024770238E6C0E789A2* ___ModuleBoundsAsset_4;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem[] DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleDatabase::Modules
SgfModuleDatabaseItemU5BU5D_t6C2F46D87DFD1CDE943E07E78ABDBCCCE7A6F093* ___Modules_5;
};
// UnityEngine.Transform
struct Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1 : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
{
};
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/InsertHouseDelegate
struct InsertHouseDelegate_t72A60F5E2107FEBC06686A274BDFE0B7133F7F3C : public MulticastDelegate_t
{
};
// DungeonArchitect.Builders.Snap.SnapBuilder/VisitTreeNodeDelegate
struct VisitTreeNodeDelegate_t369CF81D46F60E5EAE9FC0293524412ACD746910 : public MulticastDelegate_t
{
};
// DungeonArchitect.Flow.Exec.FlowExecGraph
struct FlowExecGraph_t3D7E1E139188C75B1F8EEB24339885A5EB9B9D40 : public Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520
{
// DungeonArchitect.Flow.Exec.FlowExecResultGraphNode DungeonArchitect.Flow.Exec.FlowExecGraph::resultNode
FlowExecResultGraphNode_t17B418A44B25EE11884785D328C2F2940CC2DE1C* ___resultNode_8;
};
// DungeonArchitect.Flow.Exec.FlowExecGraphNodeBase
struct FlowExecGraphNodeBase_tD9562285934ABFF6F8C5CAE5986409BEBC2891E8 : public GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA
{
};
// UnityEngine.GridLayout
struct GridLayout_tAD661B1E1E57C16BE21C8C13432EA04FE1F0418B : public Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA
{
};
// UnityEngine.MonoBehaviour
struct MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71 : public Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA
{
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowAsset
struct SnapGridFlowAsset_tD26D8E7075A4FD3EEDD25BA18B9FED106A38B150 : public FlowAssetBase_t8686A1058DE9EA90578DB8D002270F5ADF6B9EC9
{
};
// UnityEngine.Terrain
struct Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667 : public Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA
{
};
// DungeonArchitect.DebugText3D
struct DebugText3D_tA14636838033F9C40AE5785508373252FDA18ABC : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// DungeonArchitect.DebugTextItem[] DungeonArchitect.DebugText3D::items
DebugTextItemU5BU5D_tCA2BEDD551026E9957BBE9DC6744FB2CB1950573* ___items_4;
};
// DungeonArchitect.Dungeon
struct Dungeon_tAA854F521189538FD299BECE6025726B6C359227 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// System.Collections.Generic.List`1<DungeonArchitect.Graphs.Graph> DungeonArchitect.Dungeon::dungeonThemes
List_1_t3CA4075AAE5B1E25B0348B3D467FB34DFA67B33A* ___dungeonThemes_4;
// System.Boolean DungeonArchitect.Dungeon::debugDraw
bool ___debugDraw_5;
// DungeonArchitect.DungeonConfig DungeonArchitect.Dungeon::config
DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* ___config_6;
// DungeonArchitect.PooledDungeonSceneProvider DungeonArchitect.Dungeon::sceneProvider
PooledDungeonSceneProvider_t5011D12BA88931054282BDB70EB8075DFA46B17C* ___sceneProvider_7;
// DungeonArchitect.DungeonBuilder DungeonArchitect.Dungeon::dungeonBuilder
DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* ___dungeonBuilder_8;
// DungeonArchitect.DungeonModel DungeonArchitect.Dungeon::dungeonModel
DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* ___dungeonModel_9;
// DungeonArchitect.DungeonSceneObjectSpawner DungeonArchitect.Dungeon::objectSpawner
DungeonSceneObjectSpawner_t52E94CC1F6A2B096532E2EF07A5FCA64956BDF2A* ___objectSpawner_10;
// DungeonArchitect.LevelMarkerList DungeonArchitect.Dungeon::markers
LevelMarkerList_t7F6AC91D47A569068C1D028934596FF16F3721A4* ___markers_11;
// System.Boolean DungeonArchitect.Dungeon::requestedRebuild
bool ___requestedRebuild_12;
};
// DungeonArchitect.DungeonBuilder
struct DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// DungeonArchitect.DungeonConfig DungeonArchitect.DungeonBuilder::config
DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* ___config_4;
// DungeonArchitect.Utils.PMRandom DungeonArchitect.DungeonBuilder::nrandom
PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB* ___nrandom_5;
// DungeonArchitect.Utils.PMRandom DungeonArchitect.DungeonBuilder::random
PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB* ___random_6;
// DungeonArchitect.DungeonModel DungeonArchitect.DungeonBuilder::model
DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* ___model_7;
// DungeonArchitect.LevelMarkerList DungeonArchitect.DungeonBuilder::markers
LevelMarkerList_t7F6AC91D47A569068C1D028934596FF16F3721A4* ___markers_8;
// DungeonArchitect.Utils.Blackboard DungeonArchitect.DungeonBuilder::blackboard
Blackboard_t02618F4A3DD340B66759F75B766D598574968BAA* ___blackboard_9;
// System.Boolean DungeonArchitect.DungeonBuilder::asyncBuild
bool ___asyncBuild_10;
// System.Int64 DungeonArchitect.DungeonBuilder::maxBuildTimePerFrame
int64_t ___maxBuildTimePerFrame_11;
// UnityEngine.Transform DungeonArchitect.DungeonBuilder::asyncBuildStartPosition
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___asyncBuildStartPosition_12;
// System.Boolean DungeonArchitect.DungeonBuilder::isLayoutBuilt
bool ___isLayoutBuilt_13;
};
// DungeonArchitect.DungeonConfig
struct DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// System.UInt32 DungeonArchitect.DungeonConfig::Seed
uint32_t ___Seed_4;
};
// DungeonArchitect.DungeonEventListener
struct DungeonEventListener_tDD3B54FF16033C77DFC0C51CAF87B8C85D4C00CF : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
};
// DungeonArchitect.DungeonItemSpawnListener
struct DungeonItemSpawnListener_tBDC8AD76E919B2F334244A50FA526900164FC124 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
};
// DungeonArchitect.DungeonModel
struct DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
};
// DungeonArchitect.DungeonSceneProvider
struct DungeonSceneProvider_t5B6901A0E7F81B2EAB4D02F2B55464DFFA72F744 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// DungeonArchitect.DungeonConfig DungeonArchitect.DungeonSceneProvider::config
DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* ___config_4;
// DungeonArchitect.Dungeon DungeonArchitect.DungeonSceneProvider::dungeon
Dungeon_tAA854F521189538FD299BECE6025726B6C359227* ___dungeon_5;
// UnityEngine.GameObject DungeonArchitect.DungeonSceneProvider::itemParent
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___itemParent_6;
// UnityEngine.Vector3 DungeonArchitect.DungeonSceneProvider::_position
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ____position_7;
// UnityEngine.Quaternion DungeonArchitect.DungeonSceneProvider::_rotation
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ____rotation_8;
// UnityEngine.Vector3 DungeonArchitect.DungeonSceneProvider::_scale
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ____scale_9;
};
// DungeonArchitect.DungeonSceneProviderData
struct DungeonSceneProviderData_t550886CE6C51CA704025FA337DD6A8B9835DDA0A : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// System.String DungeonArchitect.DungeonSceneProviderData::NodeId
String_t* ___NodeId_4;
// DungeonArchitect.Dungeon DungeonArchitect.DungeonSceneProviderData::dungeon
Dungeon_tAA854F521189538FD299BECE6025726B6C359227* ___dungeon_5;
// System.Boolean DungeonArchitect.DungeonSceneProviderData::affectsNavigation
bool ___affectsNavigation_6;
// System.Int32 DungeonArchitect.DungeonSceneProviderData::userData
int32_t ___userData_7;
// System.Boolean DungeonArchitect.DungeonSceneProviderData::externallyManaged
bool ___externallyManaged_8;
};
// DungeonArchitect.Flow.Exec.FlowExecRuleGraphNode
struct FlowExecRuleGraphNode_tBBB57F98EB3B676DCBB7B5CA58764663297C6800 : public FlowExecGraphNodeBase_tD9562285934ABFF6F8C5CAE5986409BEBC2891E8
{
// DungeonArchitect.Flow.Exec.FlowExecTask DungeonArchitect.Flow.Exec.FlowExecRuleGraphNode::task
FlowExecTask_t3FB395DE30DDC681DA24B210B256937CED4AC8AE* ___task_16;
// DungeonArchitect.Flow.Exec.GridFlowGraphNodeExecutionStatus DungeonArchitect.Flow.Exec.FlowExecRuleGraphNode::executionStatus
GridFlowGraphNodeExecutionStatus_tB8D99777B3DBDF843875C7F4CC23622A48856656* ___executionStatus_17;
};
// DungeonArchitect.Flow.Items.FlowItemMetadataComponent
struct FlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// DungeonArchitect.Flow.Items.FlowGraphItemType DungeonArchitect.Flow.Items.FlowItemMetadataComponent::itemType
int32_t ___itemType_4;
// System.String DungeonArchitect.Flow.Items.FlowItemMetadataComponent::itemId
String_t* ___itemId_5;
// System.String[] DungeonArchitect.Flow.Items.FlowItemMetadataComponent::referencedItemIds
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___referencedItemIds_6;
};
// UnityEngine.Grid
struct Grid_t4C0ACF986206D18240E35155E01B5A97DAA651FE : public GridLayout_tAD661B1E1E57C16BE21C8C13432EA04FE1F0418B
{
};
// DungeonArchitect.Navigation.NavigationTriangleProvider
struct NavigationTriangleProvider_t5333ABCADA47BFDDCBBE8BC1CB661ED83F8F991F : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
};
// DungeonArchitect.PlaceableMarker
struct PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// System.String[] DungeonArchitect.PlaceableMarker::supportedMarkers
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___supportedMarkers_4;
// UnityEngine.Color DungeonArchitect.PlaceableMarker::debugColor
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___debugColor_5;
// System.String DungeonArchitect.PlaceableMarker::debugText
String_t* ___debugText_6;
// System.Boolean DungeonArchitect.PlaceableMarker::drawDebugVisuals
bool ___drawDebugVisuals_7;
};
// DungeonArchitect.Frameworks.Snap.SnapConnection
struct SnapConnection_tEADD78155FE08F33C4864DFAA6AFBB46F05D4B7E : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// UnityEngine.GameObject DungeonArchitect.Frameworks.Snap.SnapConnection::doorObject
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___doorObject_4;
// UnityEngine.GameObject DungeonArchitect.Frameworks.Snap.SnapConnection::wallObject
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___wallObject_5;
// System.String DungeonArchitect.Frameworks.Snap.SnapConnection::category
String_t* ___category_6;
// UnityEngine.GameObject DungeonArchitect.Frameworks.Snap.SnapConnection::oneWayDoorObject
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___oneWayDoorObject_7;
// DungeonArchitect.Frameworks.Snap.SnapConnectionLockedDoorInfo[] DungeonArchitect.Frameworks.Snap.SnapConnection::lockedDoors
SnapConnectionLockedDoorInfoU5BU5D_tC1144DFB05181F997DF2452D4B633DA93E7DC686* ___lockedDoors_8;
// DungeonArchitect.Frameworks.Snap.SnapConnectionState DungeonArchitect.Frameworks.Snap.SnapConnection::connectionState
int32_t ___connectionState_9;
};
// DungeonArchitect.Builders.SnapGridFlow.DebugVisuals.SnapGridFlowDebugComponent
struct SnapGridFlowDebugComponent_t9879FA0A47F507CC0EF9120AFC3D617FE51E356C : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// DungeonArchitect.Dungeon DungeonArchitect.Builders.SnapGridFlow.DebugVisuals.SnapGridFlowDebugComponent::dungeon
Dungeon_tAA854F521189538FD299BECE6025726B6C359227* ___dungeon_4;
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule
struct SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// UnityEngine.Vector3Int DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule::numChunks
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___numChunks_4;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleBounds DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule::moduleBounds
SnapGridFlowModuleBounds_tC1ED29D176288EB019D34024770238E6C0E789A2* ___moduleBounds_5;
// System.Boolean DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule::drawBounds
bool ___drawBounds_6;
};
// DungeonArchitect.SpatialConstraints.SpatialConstraintProcessor
struct SpatialConstraintProcessor_tCC087B0417271713989DB46A9785DCF36D276DD1 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
};
// UnityEngine.Tilemaps.Tilemap
struct Tilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751 : public GridLayout_tAD661B1E1E57C16BE21C8C13432EA04FE1F0418B
{
};
// DungeonArchitect.Volume
struct Volume_t171840DEFF59415CE26C50B8BDC663D2D36C57DA : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
// DungeonArchitect.Dungeon DungeonArchitect.Volume::dungeon
Dungeon_tAA854F521189538FD299BECE6025726B6C359227* ___dungeon_4;
// System.Boolean DungeonArchitect.Volume::mode2D
bool ___mode2D_5;
// UnityEngine.Color DungeonArchitect.Volume::COLOR_WIRE
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___COLOR_WIRE_6;
// UnityEngine.Color DungeonArchitect.Volume::COLOR_SOLID_DESELECTED
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___COLOR_SOLID_DESELECTED_7;
// UnityEngine.Color DungeonArchitect.Volume::COLOR_SOLID
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___COLOR_SOLID_8;
};
// DungeonArchitect.Builders.BSP.BSPDungeonBuilder
struct BSPDungeonBuilder_t917B6177BDBA7F2E2974152130F6A919CA42365F : public DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA
{
// DungeonArchitect.Builders.BSP.BSPDungeonConfig DungeonArchitect.Builders.BSP.BSPDungeonBuilder::bspConfig
BSPDungeonConfig_tF865A84F56B79B2531E43E52D9E6D2E7441697EB* ___bspConfig_14;
// DungeonArchitect.Builders.BSP.BSPDungeonModel DungeonArchitect.Builders.BSP.BSPDungeonBuilder::bspModel
BSPDungeonModel_t5A70578734AD413BFD9BB41C7F8FE92C372112DF* ___bspModel_15;
// System.Random DungeonArchitect.Builders.BSP.BSPDungeonBuilder::random
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___random_16;
};
// DungeonArchitect.Builders.BSP.BSPDungeonConfig
struct BSPDungeonConfig_tF865A84F56B79B2531E43E52D9E6D2E7441697EB : public DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD
{
// UnityEngine.Vector2 DungeonArchitect.Builders.BSP.BSPDungeonConfig::gridSize
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___gridSize_5;
// System.Int32 DungeonArchitect.Builders.BSP.BSPDungeonConfig::dungeonWidth
int32_t ___dungeonWidth_6;
// System.Int32 DungeonArchitect.Builders.BSP.BSPDungeonConfig::dungeonLength
int32_t ___dungeonLength_7;
// System.Int32 DungeonArchitect.Builders.BSP.BSPDungeonConfig::minRoomSize
int32_t ___minRoomSize_8;
// System.Int32 DungeonArchitect.Builders.BSP.BSPDungeonConfig::maxRoomSize
int32_t ___maxRoomSize_9;
// System.Single DungeonArchitect.Builders.BSP.BSPDungeonConfig::smallerRoomProbability
float ___smallerRoomProbability_10;
// System.Single DungeonArchitect.Builders.BSP.BSPDungeonConfig::unevenSplitProbability
float ___unevenSplitProbability_11;
// System.Int32 DungeonArchitect.Builders.BSP.BSPDungeonConfig::roomPadding
int32_t ___roomPadding_12;
// System.Single DungeonArchitect.Builders.BSP.BSPDungeonConfig::loopingProbability
float ___loopingProbability_13;
// System.Int32 DungeonArchitect.Builders.BSP.BSPDungeonConfig::randomKillDepthStart
int32_t ___randomKillDepthStart_14;
// System.Single DungeonArchitect.Builders.BSP.BSPDungeonConfig::randomKillProbability
float ___randomKillProbability_15;
// System.Single DungeonArchitect.Builders.BSP.BSPDungeonConfig::minAspectRatio
float ___minAspectRatio_16;
// DungeonArchitect.Builders.BSP.BSPRoomCategory[] DungeonArchitect.Builders.BSP.BSPDungeonConfig::customRooms
BSPRoomCategoryU5BU5D_t9BEC5101BD7FD4C3215DFFB3E670D6E2A152622D* ___customRooms_17;
// System.Boolean DungeonArchitect.Builders.BSP.BSPDungeonConfig::Mode2D
bool ___Mode2D_18;
};
// DungeonArchitect.Builders.BSP.BSPDungeonModel
struct BSPDungeonModel_t5A70578734AD413BFD9BB41C7F8FE92C372112DF : public DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19
{
// DungeonArchitect.Builders.BSP.BSPDungeonConfig DungeonArchitect.Builders.BSP.BSPDungeonModel::Config
BSPDungeonConfig_tF865A84F56B79B2531E43E52D9E6D2E7441697EB* ___Config_4;
// DungeonArchitect.Utils.DungeonUID DungeonArchitect.Builders.BSP.BSPDungeonModel::rootNode
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___rootNode_5;
// DungeonArchitect.Builders.BSP.BSPNode[] DungeonArchitect.Builders.BSP.BSPDungeonModel::nodes
BSPNodeU5BU5D_t4461DD960A1E95721275F1629684126255AD9B81* ___nodes_6;
// DungeonArchitect.Builders.BSP.BSPNodeConnection[] DungeonArchitect.Builders.BSP.BSPDungeonModel::connections
BSPNodeConnectionU5BU5D_t4B63F0A200675D9C82080A82E37ACDE0E5260D61* ___connections_7;
};
// DungeonArchitect.Navigation.CityLayoutTriangleProvider
struct CityLayoutTriangleProvider_t9667525A898F96C7D4480EF2F08FDFE6DDF01EF2 : public NavigationTriangleProvider_t5333ABCADA47BFDDCBBE8BC1CB661ED83F8F991F
{
// DungeonArchitect.Dungeon DungeonArchitect.Navigation.CityLayoutTriangleProvider::dungeon
Dungeon_tAA854F521189538FD299BECE6025726B6C359227* ___dungeon_4;
};
// DungeonArchitect.Flow.Exec.FlowExecResultGraphNode
struct FlowExecResultGraphNode_t17B418A44B25EE11884785D328C2F2940CC2DE1C : public FlowExecRuleGraphNode_tBBB57F98EB3B676DCBB7B5CA58764663297C6800
{
};
// DungeonArchitect.Flow.Items.FlowItemMetadataHandler
struct FlowItemMetadataHandler_t02EA86DE07E45866C57789E80512EEDB03F19CA6 : public DungeonItemSpawnListener_tBDC8AD76E919B2F334244A50FA526900164FC124
{
};
// DungeonArchitect.Builders.Grid.GridDungeonConfig
struct GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726 : public DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD
{
// UnityEngine.Vector3 DungeonArchitect.Builders.Grid.GridDungeonConfig::GridCellSize
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___GridCellSize_5;
// System.Int32 DungeonArchitect.Builders.Grid.GridDungeonConfig::NumCells
int32_t ___NumCells_6;
// System.Int32 DungeonArchitect.Builders.Grid.GridDungeonConfig::MinCellSize
int32_t ___MinCellSize_7;
// System.Int32 DungeonArchitect.Builders.Grid.GridDungeonConfig::MaxCellSize
int32_t ___MaxCellSize_8;
// System.Int32 DungeonArchitect.Builders.Grid.GridDungeonConfig::RoomAreaThreshold
int32_t ___RoomAreaThreshold_9;
// System.Single DungeonArchitect.Builders.Grid.GridDungeonConfig::RoomAspectDelta
float ___RoomAspectDelta_10;
// System.Int32 DungeonArchitect.Builders.Grid.GridDungeonConfig::CorridorWidth
int32_t ___CorridorWidth_11;
// System.Single DungeonArchitect.Builders.Grid.GridDungeonConfig::HeightVariationProbability
float ___HeightVariationProbability_12;
// System.Int32 DungeonArchitect.Builders.Grid.GridDungeonConfig::MaxAllowedStairHeight
int32_t ___MaxAllowedStairHeight_13;
// System.Single DungeonArchitect.Builders.Grid.GridDungeonConfig::SpanningTreeLoopProbability
float ___SpanningTreeLoopProbability_14;
// System.Single DungeonArchitect.Builders.Grid.GridDungeonConfig::StairConnectionTollerance
float ___StairConnectionTollerance_15;
// System.Single DungeonArchitect.Builders.Grid.GridDungeonConfig::DoorProximitySteps
float ___DoorProximitySteps_16;
// System.Single DungeonArchitect.Builders.Grid.GridDungeonConfig::NormalMean
float ___NormalMean_17;
// System.Single DungeonArchitect.Builders.Grid.GridDungeonConfig::NormalStd
float ___NormalStd_18;
// System.Single DungeonArchitect.Builders.Grid.GridDungeonConfig::InitialRoomRadius
float ___InitialRoomRadius_19;
// DungeonArchitect.Builders.Grid.GridDungeonWallType DungeonArchitect.Builders.Grid.GridDungeonConfig::WallLayoutType
int32_t ___WallLayoutType_20;
// System.Int32 DungeonArchitect.Builders.Grid.GridDungeonConfig::FloorHeight
int32_t ___FloorHeight_21;
// System.Boolean DungeonArchitect.Builders.Grid.GridDungeonConfig::UseFastCellDistribution
bool ___UseFastCellDistribution_22;
// System.Int32 DungeonArchitect.Builders.Grid.GridDungeonConfig::CellDistributionWidth
int32_t ___CellDistributionWidth_23;
// System.Int32 DungeonArchitect.Builders.Grid.GridDungeonConfig::CellDistributionLength
int32_t ___CellDistributionLength_24;
// System.Boolean DungeonArchitect.Builders.Grid.GridDungeonConfig::Mode2D
bool ___Mode2D_25;
};
// DungeonArchitect.Builders.Grid.GridDungeonModel
struct GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F : public DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19
{
// DungeonArchitect.Builders.Grid.DoorManager DungeonArchitect.Builders.Grid.GridDungeonModel::DoorManager
DoorManager_t2E65BDE0A91F2AC349DA211CBF35427A2D919203* ___DoorManager_4;
// DungeonArchitect.Builders.Grid.GridDungeonConfig DungeonArchitect.Builders.Grid.GridDungeonModel::Config
GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* ___Config_5;
// System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.Cell> DungeonArchitect.Builders.Grid.GridDungeonModel::Cells
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* ___Cells_6;
// System.Collections.Generic.Dictionary`2<System.Int32,System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.StairInfo>> DungeonArchitect.Builders.Grid.GridDungeonModel::CellStairs
Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941* ___CellStairs_7;
// System.Collections.Generic.Dictionary`2<System.Int32,System.Collections.Generic.Dictionary`2<System.Int32,DungeonArchitect.Builders.Grid.GridCellInfo>> DungeonArchitect.Builders.Grid.GridDungeonModel::GridCellInfoLookup
Dictionary_2_t1E4AAB19CD6B804B64AFAA5EBEFC031CA7775223* ___GridCellInfoLookup_8;
// System.Collections.Generic.Dictionary`2<System.Int32,DungeonArchitect.Builders.Grid.Cell> DungeonArchitect.Builders.Grid.GridDungeonModel::CellLookup
Dictionary_2_t3EFEE226B11F638A8B2F7F047C2D16B631714386* ___CellLookup_9;
};
// DungeonArchitect.Landscape.LandscapeTransformerBase
struct LandscapeTransformerBase_t5825BF43364CC2021181454F5AA4A6B5BCBE8B47 : public DungeonEventListener_tDD3B54FF16033C77DFC0C51CAF87B8C85D4C00CF
{
// UnityEngine.Terrain DungeonArchitect.Landscape.LandscapeTransformerBase::terrain
Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* ___terrain_4;
// System.Boolean DungeonArchitect.Landscape.LandscapeTransformerBase::cachedTerrainDataRestored
bool ___cachedTerrainDataRestored_5;
// UnityEngine.Rect DungeonArchitect.Landscape.LandscapeTransformerBase::worldBounds
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___worldBounds_6;
// DungeonArchitect.Landscape.DungeonLandscapeRestorationCache DungeonArchitect.Landscape.LandscapeTransformerBase::landscapeRestorationCache
DungeonLandscapeRestorationCache_t4A23E4B4E4C7CF585874E5F4185714B674A9BADF* ___landscapeRestorationCache_7;
};
// DungeonArchitect.Navigation.LayoutFloorTriangleProvider
struct LayoutFloorTriangleProvider_t56C78C77DA6DED390FB8F0E0D5EC2F8BD5225C64 : public NavigationTriangleProvider_t5333ABCADA47BFDDCBBE8BC1CB661ED83F8F991F
{
// DungeonArchitect.Dungeon DungeonArchitect.Navigation.LayoutFloorTriangleProvider::dungeon
Dungeon_tAA854F521189538FD299BECE6025726B6C359227* ___dungeon_4;
};
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder
struct SimpleCityDungeonBuilder_t3F3909819CFB06D6D3E1497D7FDBB9C60C6C8575 : public DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA
{
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonConfig DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder::cityConfig
SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322* ___cityConfig_14;
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonModel DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder::cityModel
SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82* ___cityModel_15;
// System.Random DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder::random
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___random_16;
};
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonConfig
struct SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322 : public DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD
{
// UnityEngine.Vector2 DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonConfig::CellSize
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___CellSize_5;
// System.Int32 DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonConfig::minSize
int32_t ___minSize_6;
// System.Int32 DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonConfig::maxSize
int32_t ___maxSize_7;
// System.Int32 DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonConfig::minBlockSize
int32_t ___minBlockSize_8;
// System.Int32 DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonConfig::maxBlockSize
int32_t ___maxBlockSize_9;
// System.Single DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonConfig::biggerHouseProbability
float ___biggerHouseProbability_10;
// System.Int32 DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonConfig::cityWallPadding
int32_t ___cityWallPadding_11;
// System.Int32 DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonConfig::cityDoorSize
int32_t ___cityDoorSize_12;
// System.Single DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonConfig::roadEdgeRemovalProbability
float ___roadEdgeRemovalProbability_13;
// DungeonArchitect.Builders.SimpleCity.CityBlockDimension[] DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonConfig::customBlockDimensions
CityBlockDimensionU5BU5D_tEBD3240F350815EE44B0C464618510BD6E01B2B8* ___customBlockDimensions_14;
// System.Int32 DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonConfig::roadWidth
int32_t ___roadWidth_15;
// System.Boolean DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonConfig::Mode2D
bool ___Mode2D_16;
};
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonModel
struct SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82 : public DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19
{
// DungeonArchitect.Builders.SimpleCity.SimpleCityCell[,] DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonModel::Cells
SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B* ___Cells_4;
// DungeonArchitect.Builders.SimpleCity.SimpleCityCell[] DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonModel::WallPaddingCells
SimpleCityCellU5BU5D_t033D00DBBB943855FD122562345E8999B86242E7* ___WallPaddingCells_5;
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonConfig DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonModel::Config
SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322* ___Config_6;
// System.Int32 DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonModel::CityWidth
int32_t ___CityWidth_7;
// System.Int32 DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonModel::CityHeight
int32_t ___CityHeight_8;
};
// DungeonArchitect.Builders.Snap.SnapBuilder
struct SnapBuilder_tC714F89E231C5FC5C9D0798C77E8E68B8F4E6708 : public DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA
{
// DungeonArchitect.Builders.Snap.SnapConfig DungeonArchitect.Builders.Snap.SnapBuilder::snapConfig
SnapConfig_t11C25F1CB7366F773C284D5B01DE8CB2E88F288F* ___snapConfig_14;
// DungeonArchitect.Builders.Snap.SnapModel DungeonArchitect.Builders.Snap.SnapBuilder::snapModel
SnapModel_tBFCA97386237D56FC164D60841CD1B0433347FB4* ___snapModel_15;
// System.Random DungeonArchitect.Builders.Snap.SnapBuilder::random
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___random_16;
};
// DungeonArchitect.Builders.Snap.SnapConfig
struct SnapConfig_t11C25F1CB7366F773C284D5B01DE8CB2E88F288F : public DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD
{
// DungeonArchitect.Builders.Snap.SnapModuleEntry[] DungeonArchitect.Builders.Snap.SnapConfig::Modules
SnapModuleEntryU5BU5D_t9C91DF3F5AF0D948932C8F39D5508640A2C0A91B* ___Modules_5;
// DungeonArchitect.Grammar.SnapFlowAsset DungeonArchitect.Builders.Snap.SnapConfig::snapFlow
SnapFlowAsset_tD07E7F4A4D8E2701C6136D9269B20776AFCE342D* ___snapFlow_6;
// System.Boolean DungeonArchitect.Builders.Snap.SnapConfig::runGraphGenerationScripts
bool ___runGraphGenerationScripts_7;
// System.Boolean DungeonArchitect.Builders.Snap.SnapConfig::RotateModulesToFit
bool ___RotateModulesToFit_8;
// System.Single DungeonArchitect.Builders.Snap.SnapConfig::CollisionTestContraction
float ___CollisionTestContraction_9;
// System.Boolean DungeonArchitect.Builders.Snap.SnapConfig::hideDuplicateDoors
bool ___hideDuplicateDoors_10;
// System.Int32 DungeonArchitect.Builders.Snap.SnapConfig::MaxProcessingPower
int32_t ___MaxProcessingPower_11;
};
// DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowBuilder
struct SnapGridFlowBuilder_t90349A6031A1B0ED921F52EEBED210F1954E9BE2 : public DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA
{
// System.Random DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowBuilder::random
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___random_14;
};
// DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowConfig
struct SnapGridFlowConfig_t96B0BE7AE744FA3297F25C7588679D7D7144DFBA : public DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD
{
// DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowAsset DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowConfig::flowGraph
SnapGridFlowAsset_tD26D8E7075A4FD3EEDD25BA18B9FED106A38B150* ___flowGraph_5;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleDatabase DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowConfig::moduleDatabase
SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* ___moduleDatabase_6;
// System.Int32 DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowConfig::numGraphRetries
int32_t ___numGraphRetries_7;
// System.Boolean DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowConfig::spawnItemsUnderRoomPrefabs
bool ___spawnItemsUnderRoomPrefabs_8;
// System.Int32 DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowConfig::maxResolverFrames
int32_t ___maxResolverFrames_9;
// System.Int32 DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowConfig::nonRepeatingRooms
int32_t ___nonRepeatingRooms_10;
};
// DungeonArchitect.Builders.SnapGridFlow.DebugVisuals.SnapGridFlowDebugVisualizer
struct SnapGridFlowDebugVisualizer_tE20467996FADDEB21239B907551D506955F55A25 : public DungeonEventListener_tDD3B54FF16033C77DFC0C51CAF87B8C85D4C00CF
{
// DungeonArchitect.SxEngine.SxWorld DungeonArchitect.Builders.SnapGridFlow.DebugVisuals.SnapGridFlowDebugVisualizer::world
SxWorld_t9DBFD5AA4842BF69A8BB2867607B89D034C23DBD* ___world_4;
// System.Single DungeonArchitect.Builders.SnapGridFlow.DebugVisuals.SnapGridFlowDebugVisualizer::offsetY
float ___offsetY_5;
// System.Single DungeonArchitect.Builders.SnapGridFlow.DebugVisuals.SnapGridFlowDebugVisualizer::nodeRadius
float ___nodeRadius_6;
};
// DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowModel
struct SnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B : public DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19
{
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowModel::layoutGraph
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___layoutGraph_4;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode[] DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowModel::snapModules
SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C* ___snapModules_5;
};
// DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowQuery
struct SnapGridFlowQuery_tBD99DB85F921CB772F8FDB6AAA84D42479308FFE : public DungeonEventListener_tDD3B54FF16033C77DFC0C51CAF87B8C85D4C00CF
{
// DungeonArchitect.Builders.SnapGridFlow.SGFQueryModuleInfo[] DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowQuery::modules
SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* ___modules_4;
// DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowModel DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowQuery::sgfModel
SnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B* ___sgfModel_5;
};
// DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowVisibilityGraph
struct SnapGridFlowVisibilityGraph_t8DAD487E20FA3215B2F239C09CFAB3706293AA46 : public DungeonEventListener_tDD3B54FF16033C77DFC0C51CAF87B8C85D4C00CF
{
// System.Int32 DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowVisibilityGraph::visibilityDepth
int32_t ___visibilityDepth_4;
// UnityEngine.Transform[] DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowVisibilityGraph::trackedObjects
TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* ___trackedObjects_5;
// DungeonArchitect.Visibility.VisibilityGraph DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowVisibilityGraph::visibilityGraph
VisibilityGraph_tDF9CBA378FA4709D3455EF0AB96EF9F863BC4A47* ___visibilityGraph_6;
};
// DungeonArchitect.Builders.Snap.SnapModel
struct SnapModel_tBFCA97386237D56FC164D60841CD1B0433347FB4 : public DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19
{
// DungeonArchitect.Builders.Snap.SnapModuleInstance[] DungeonArchitect.Builders.Snap.SnapModel::modules
SnapModuleInstanceU5BU5D_t1CECF93BAF2392D851D1A4FF9602C39589C79358* ___modules_4;
// DungeonArchitect.Builders.Snap.SnapModuleConnection[] DungeonArchitect.Builders.Snap.SnapModel::connections
SnapModuleConnectionU5BU5D_t4CBD1DC7F002898688C543EE794C560193D9CF9F* ___connections_5;
};
// DungeonArchitect.Builders.Snap.SnapQuery
struct SnapQuery_t8320DB9769D1CE7BBAD00EF556925D65C67CA989 : public DungeonEventListener_tDD3B54FF16033C77DFC0C51CAF87B8C85D4C00CF
{
// DungeonArchitect.Builders.Snap.SnapQueryModuleInfo[] DungeonArchitect.Builders.Snap.SnapQuery::modules
SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* ___modules_4;
};
// DungeonArchitect.SpatialConstraints.Isaac.SpatialConstraintProcessorIsaac
struct SpatialConstraintProcessorIsaac_tE09B5E0C6DF6DE718FE2F23E991BEA73167E5FDD : public SpatialConstraintProcessor_tCC087B0417271713989DB46A9785DCF36D276DD1
{
};
// DungeonArchitect.ThemeOverrideVolume
struct ThemeOverrideVolume_t029C1784C3C0AC4D09C7617421CA941977F3F6C5 : public Volume_t171840DEFF59415CE26C50B8BDC663D2D36C57DA
{
// DungeonArchitect.Graphs.Graph DungeonArchitect.ThemeOverrideVolume::overrideTheme
Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520* ___overrideTheme_9;
// System.Boolean DungeonArchitect.ThemeOverrideVolume::useBaseThemeForMissingMarkers
bool ___useBaseThemeForMissingMarkers_10;
};
// DungeonArchitect.Builders.SimpleCity.LandscapeTransformerCity
struct LandscapeTransformerCity_t73D2EE54031900FEEBDB49D70E0B80B2BBD3CAE6 : public LandscapeTransformerBase_t5825BF43364CC2021181454F5AA4A6B5BCBE8B47
{
// DungeonArchitect.Builders.SimpleCity.SimpleCityLandscapeTexture[] DungeonArchitect.Builders.SimpleCity.LandscapeTransformerCity::textures
SimpleCityLandscapeTextureU5BU5D_t9AC637F09C5F44BB198FBD383EC1FAF006A64B9A* ___textures_8;
// DungeonArchitect.Builders.SimpleCity.SimpleCityFoliageTheme[] DungeonArchitect.Builders.SimpleCity.LandscapeTransformerCity::foliage
SimpleCityFoliageThemeU5BU5D_t75D0E76B08405214A9EDB826E718B2A43B944323* ___foliage_9;
// System.Int32 DungeonArchitect.Builders.SimpleCity.LandscapeTransformerCity::roadBlurDistance
int32_t ___roadBlurDistance_10;
// System.Single DungeonArchitect.Builders.SimpleCity.LandscapeTransformerCity::corridorBlurThreshold
float ___corridorBlurThreshold_11;
// System.Single DungeonArchitect.Builders.SimpleCity.LandscapeTransformerCity::roomBlurThreshold
float ___roomBlurThreshold_12;
// System.Single DungeonArchitect.Builders.SimpleCity.LandscapeTransformerCity::flatten
float ___flatten_13;
// System.Int32 DungeonArchitect.Builders.SimpleCity.LandscapeTransformerCity::blendingUnits
int32_t ___blendingUnits_14;
// UnityEngine.AnimationCurve DungeonArchitect.Builders.SimpleCity.LandscapeTransformerCity::smoothingCurve
AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* ___smoothingCurve_15;
};
// DungeonArchitect.Builders.SnapGridFlow.LandscapeTransformerSGF
struct LandscapeTransformerSGF_t60790720A979D706A91F908E3DB139450D663FBB : public LandscapeTransformerBase_t5825BF43364CC2021181454F5AA4A6B5BCBE8B47
{
// DungeonArchitect.Builders.SnapGridFlow.LandscapeTexture[] DungeonArchitect.Builders.SnapGridFlow.LandscapeTransformerSGF::textures
LandscapeTextureU5BU5D_tA296256A9A73EEC1DA9FA8BD16ACCEA7838EEF48* ___textures_8;
// System.Single DungeonArchitect.Builders.SnapGridFlow.LandscapeTransformerSGF::layoutLevelOffset
float ___layoutLevelOffset_9;
// System.Int32 DungeonArchitect.Builders.SnapGridFlow.LandscapeTransformerSGF::smoothingDistance
int32_t ___smoothingDistance_10;
// UnityEngine.AnimationCurve DungeonArchitect.Builders.SnapGridFlow.LandscapeTransformerSGF::roomElevationCurve
AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* ___roomElevationCurve_11;
// System.Int32 DungeonArchitect.Builders.SnapGridFlow.LandscapeTransformerSGF::roadBlurDistance
int32_t ___roadBlurDistance_12;
// System.Single DungeonArchitect.Builders.SnapGridFlow.LandscapeTransformerSGF::roomBlurThreshold
float ___roomBlurThreshold_13;
// UnityEngine.Vector3 DungeonArchitect.Builders.SnapGridFlow.LandscapeTransformerSGF::chunkSize
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___chunkSize_14;
// System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int> DungeonArchitect.Builders.SnapGridFlow.LandscapeTransformerSGF::nodesToRasterize
HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* ___nodesToRasterize_15;
// UnityEngine.Vector3Int DungeonArchitect.Builders.SnapGridFlow.LandscapeTransformerSGF::min
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___min_16;
// UnityEngine.Vector3Int DungeonArchitect.Builders.SnapGridFlow.LandscapeTransformerSGF::max
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___max_17;
// DungeonArchitect.IntVector[] DungeonArchitect.Builders.SnapGridFlow.LandscapeTransformerSGF::terrainBases
IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* ___terrainBases_18;
// System.Single DungeonArchitect.Builders.SnapGridFlow.LandscapeTransformerSGF::offsetY
float ___offsetY_19;
};
// DungeonArchitect.Builders.Snap.SideScroller.SnapSideScrollerBuilder
struct SnapSideScrollerBuilder_tE6972C2CB7E41E3A24C4D8520FA2618308ACFD34 : public SnapBuilder_tC714F89E231C5FC5C9D0798C77E8E68B8F4E6708
{
};
// <Module>
// <Module>
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Builders.BSP.BSPNode>
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Builders.BSP.BSPNode>
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode>
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode>
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Visibility.VisibilityGraphNode>
// System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Visibility.VisibilityGraphNode>
// System.Collections.Generic.Dictionary`2<UnityEngine.GameObject,DungeonArchitect.Frameworks.Snap.SnapConnection[]>
// System.Collections.Generic.Dictionary`2<UnityEngine.GameObject,DungeonArchitect.Frameworks.Snap.SnapConnection[]>
// System.Collections.Generic.Dictionary`2<System.String,DungeonArchitect.Builders.Snap.SnapModuleInstance>
// System.Collections.Generic.Dictionary`2<System.String,DungeonArchitect.Builders.Snap.SnapModuleInstance>
// System.Collections.Generic.Dictionary`2<System.Type,System.String[]>
// System.Collections.Generic.Dictionary`2<System.Type,System.String[]>
// System.Collections.Generic.HashSet`1<UnityEngine.Bounds>
// System.Collections.Generic.HashSet`1<UnityEngine.Bounds>
// System.Collections.Generic.HashSet`1<DungeonArchitect.IntVector>
// System.Collections.Generic.HashSet`1<DungeonArchitect.IntVector>
// System.Collections.Generic.HashSet`1<DungeonArchitect.Builders.Snap.SnapModuleEntry>
// System.Collections.Generic.HashSet`1<DungeonArchitect.Builders.Snap.SnapModuleEntry>
// System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>
// System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>
// System.Collections.Generic.List`1<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>
struct List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
RuntimeGraphNode_1U5BU5D_t7E2B3231CB9F6D8EB2CC48FFE4C001DF6F65D9F5* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>
// System.Collections.Generic.List`1<System.Single[,]>
struct List_1_tE23C15258291E5D42289B977CF475AF8A27E9A9E_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
SingleU5BU2CU5DU5BU5D_tC71C13E2F218DA2CF4050D0D5E692D1EE3F6D746* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<System.Single[,]>
// System.Collections.Generic.List`1<DungeonArchitect.Builders.BSP.BSPNode>
struct List_1_tFE177A41CA29CC29649715B9D7821359738CAEC2_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
BSPNodeU5BU5D_t4461DD960A1E95721275F1629684126255AD9B81* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<DungeonArchitect.Builders.BSP.BSPNode>
// System.Collections.Generic.List`1<DungeonArchitect.Builders.BSP.BSPNodeConnection>
struct List_1_tB311B5F7C34ADBC57AA8F780EB9616F1724C8B64_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
BSPNodeConnectionU5BU5D_t4B63F0A200675D9C82080A82E37ACDE0E5260D61* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<DungeonArchitect.Builders.BSP.BSPNodeConnection>
// System.Collections.Generic.List`1<DungeonArchitect.Builders.BSP.BSPNodeObject>
struct List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<DungeonArchitect.Builders.BSP.BSPNodeObject>
// System.Collections.Generic.List`1<UnityEngine.Bounds>
struct List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
BoundsU5BU5D_t45563ED55B62FA0536E8117454C56C0CFA5B25F5* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<UnityEngine.Bounds>
// System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.Cell>
struct List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
CellU5BU5D_t406DA9ADF2EEAF234F96021B19BC0F69BA6814C8* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.Cell>
// System.Collections.Generic.List`1<DungeonArchitect.DebugTextItem>
struct List_1_tC0DA61D51E26CCB6816A0C6FB9347C8600E2CCCB_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
DebugTextItemU5BU5D_tCA2BEDD551026E9957BBE9DC6744FB2CB1950573* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<DungeonArchitect.DebugTextItem>
// System.Collections.Generic.List`1<DungeonArchitect.DungeonItemSpawnListener>
struct List_1_t4DBC4530DAA9C6E69A7A5A23FF6E971FC184521E_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
DungeonItemSpawnListenerU5BU5D_tF68BC0A6AFC7E52AF460FEBDE94CCC572E1B9F13* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<DungeonArchitect.DungeonItemSpawnListener>
// System.Collections.Generic.List`1<DungeonArchitect.Themeing.DungeonThemeData>
struct List_1_t150E5CEC89FCEFC6D9EA999B555CDD01810DBE20_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
DungeonThemeDataU5BU5D_t30C0F147442C30265C7958D45ED64AF2404CEF8E* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<DungeonArchitect.Themeing.DungeonThemeData>
// System.Collections.Generic.List`1<DungeonArchitect.Utils.DungeonUID>
struct List_1_t5D0E2E68F505B13C17076E4382706078580D4840_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<DungeonArchitect.Utils.DungeonUID>
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Items.FlowItem>
struct List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
FlowItemU5BU5D_t7302BA46C0F9C20579C8CD52F81F3F02E32516B1* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Items.FlowItem>
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink>
struct List_1_tBCF1F4CED3EB622C65681A2E4EBBF061EA9FEC82_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink>
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>
struct List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>
// System.Collections.Generic.List`1<UnityEngine.GameObject>
struct List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<UnityEngine.GameObject>
// System.Collections.Generic.List`1<System.Int32>
struct List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<System.Int32>
// System.Collections.Generic.List`1<DungeonArchitect.IntVector>
struct List_1_t72F81508323A323FA6727DCAE9E4209241B62383_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<DungeonArchitect.IntVector>
// System.Collections.Generic.List`1<UnityEngine.Matrix4x4>
struct List_1_tCFA270E118B873F542F52B1DD58F21D0AF4D1452_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<UnityEngine.Matrix4x4>
// System.Collections.Generic.List`1<DungeonArchitect.Builders.Snap.Impl.ModuleBuildNode>
struct List_1_tC58E3EC380BA83AEE387A253156D14FC7BCE3243_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
ModuleBuildNodeU5BU5D_tDC0364F54039AE291E82C827B3D5EB11774A7CD5* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<DungeonArchitect.Builders.Snap.Impl.ModuleBuildNode>
// System.Collections.Generic.List`1<DungeonArchitect.Builders.Snap.Impl.ModuleInfo>
struct List_1_tBF91A6EE3603F2177DCFCBDBC0A2DCA3C655F8B3_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
ModuleInfoU5BU5D_tE78339AD66D15E29C103E2BE19A61CC5FEBF5D21* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<DungeonArchitect.Builders.Snap.Impl.ModuleInfo>
// System.Collections.Generic.List`1<DungeonArchitect.Builders.BSP.NodeConnection>
struct List_1_tDE079F524287F5235E09590D5F209D47759D10F1_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
NodeConnectionU5BU5D_t14E639CA8517442ED52AE6E900938402C82A860C* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<DungeonArchitect.Builders.BSP.NodeConnection>
// System.Collections.Generic.List`1<System.Object>
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<System.Object>
// System.Collections.Generic.List`1<DungeonArchitect.PlaceableMarker>
struct List_1_t96B5E98DAF45B3515F5AF996B3837561EB195CC1_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
PlaceableMarkerU5BU5D_tDBDD08F034B2135BAC75F60D5A3D8374475BE57D* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<DungeonArchitect.PlaceableMarker>
// System.Collections.Generic.List`1<DungeonArchitect.Builders.SnapGridFlow.SGFQueryModuleInfo>
struct List_1_t1BBF95E81C3550DA233D7F0B0444B15F67BF1810_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<DungeonArchitect.Builders.SnapGridFlow.SGFQueryModuleInfo>
// System.Collections.Generic.List`1<DungeonArchitect.Builders.SimpleCity.SimpleCityCell>
struct List_1_tAC542DD04C954C5852E47B3E8F35D961996D3064_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
SimpleCityCellU5BU5D_t033D00DBBB943855FD122562345E8999B86242E7* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<DungeonArchitect.Builders.SimpleCity.SimpleCityCell>
// System.Collections.Generic.List`1<DungeonArchitect.Builders.Snap.SnapModuleConnection>
struct List_1_t4B542923ACEB6F90711F2D72B25706CD5A095053_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
SnapModuleConnectionU5BU5D_t4CBD1DC7F002898688C543EE794C560193D9CF9F* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<DungeonArchitect.Builders.Snap.SnapModuleConnection>
// System.Collections.Generic.List`1<DungeonArchitect.Builders.Snap.SnapModuleInstance>
struct List_1_tE87724DD1EF12FAA55C17C0A12DB4C71D38587ED_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
SnapModuleInstanceU5BU5D_t1CECF93BAF2392D851D1A4FF9602C39589C79358* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<DungeonArchitect.Builders.Snap.SnapModuleInstance>
// System.Collections.Generic.List`1<DungeonArchitect.Builders.Snap.SnapQueryConnectionInfo>
struct List_1_t02CA5589C37F7F51AB6CA6BC922341AA36B3E045_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<DungeonArchitect.Builders.Snap.SnapQueryConnectionInfo>
// System.Collections.Generic.List`1<DungeonArchitect.Builders.Snap.SnapQueryModuleInfo>
struct List_1_t20F788D2D9E17E45A918AED9E6877AF20591762A_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<DungeonArchitect.Builders.Snap.SnapQueryModuleInfo>
// System.Collections.Generic.List`1<System.String>
struct List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<System.String>
// System.Collections.Generic.List`1<UnityEngine.TerrainLayer>
struct List_1_tBC631FCB854910673B2EF0EBFB74AAA581B47A26_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
TerrainLayerU5BU5D_t259E391D6115F121FCD284E79F62012D70956EB0* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<UnityEngine.TerrainLayer>
// System.Collections.Generic.List`1<SharpNav.Geometry.Triangle3>
struct List_1_t76BC5FD68E26B35339A5751BB74CAE7A9D6A87D2_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
Triangle3U5BU5D_tA901756B3B9D181D5FBCAC26CDE18BAD4707B94C* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<SharpNav.Geometry.Triangle3>
// System.Collections.Generic.List`1<UnityEngine.Vector3>
struct List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<UnityEngine.Vector3>
// DungeonArchitect.RuntimeGraphs.RuntimeGraph`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>
// DungeonArchitect.RuntimeGraphs.RuntimeGraph`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>
// System.Collections.Generic.Stack`1<DungeonArchitect.Builders.Snap.Impl.ModuleBuildNode>
// System.Collections.Generic.Stack`1<DungeonArchitect.Builders.Snap.Impl.ModuleBuildNode>
// System.Collections.Generic.Stack`1<System.Object>
// System.Collections.Generic.Stack`1<System.Object>
// System.Collections.Generic.Dictionary`2/ValueCollection<UnityEngine.GameObject,DungeonArchitect.Frameworks.Snap.SnapConnection[]>
// System.Collections.Generic.Dictionary`2/ValueCollection<UnityEngine.GameObject,DungeonArchitect.Frameworks.Snap.SnapConnection[]>
// DungeonArchitect.Builders.BSP.BSPDungeonMarkerNames
struct BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_StaticFields
{
// System.String DungeonArchitect.Builders.BSP.BSPDungeonMarkerNames::GroundRoom
String_t* ___GroundRoom_0;
// System.String DungeonArchitect.Builders.BSP.BSPDungeonMarkerNames::GroundCorridor
String_t* ___GroundCorridor_1;
// System.String DungeonArchitect.Builders.BSP.BSPDungeonMarkerNames::Door
String_t* ___Door_2;
// System.String DungeonArchitect.Builders.BSP.BSPDungeonMarkerNames::WallRoom
String_t* ___WallRoom_3;
// System.String DungeonArchitect.Builders.BSP.BSPDungeonMarkerNames::WallCorridor
String_t* ___WallCorridor_4;
// System.String DungeonArchitect.Builders.BSP.BSPDungeonMarkerNames::WallSeparator
String_t* ___WallSeparator_5;
};
// DungeonArchitect.Builders.BSP.BSPDungeonMarkerNames
// DungeonArchitect.BlurFilter
// DungeonArchitect.BlurFilter
// DungeonArchitect.Builders.CircularCity.CircularCityDungeonMarkerNames
struct CircularCityDungeonMarkerNames_tD9DE7FBCEE796749D71974981B9047385DA12E60_StaticFields
{
// System.String DungeonArchitect.Builders.CircularCity.CircularCityDungeonMarkerNames::House
String_t* ___House_0;
// System.String DungeonArchitect.Builders.CircularCity.CircularCityDungeonMarkerNames::WallMarkerName
String_t* ___WallMarkerName_1;
// System.String DungeonArchitect.Builders.CircularCity.CircularCityDungeonMarkerNames::DoorMarkerName
String_t* ___DoorMarkerName_2;
// System.String DungeonArchitect.Builders.CircularCity.CircularCityDungeonMarkerNames::GroundMarkerName
String_t* ___GroundMarkerName_3;
// System.String DungeonArchitect.Builders.CircularCity.CircularCityDungeonMarkerNames::CornerTowerMarkerName
String_t* ___CornerTowerMarkerName_4;
// System.String DungeonArchitect.Builders.CircularCity.CircularCityDungeonMarkerNames::WallPaddingMarkerName
String_t* ___WallPaddingMarkerName_5;
};
// DungeonArchitect.Builders.CircularCity.CircularCityDungeonMarkerNames
// DungeonArchitect.Builders.DungeonBuilderDefaultMarkers
struct DungeonBuilderDefaultMarkers_t4A44BD02E6E0E0F8208ABB71FA36C289ECA418EF_StaticFields
{
// System.Collections.Generic.Dictionary`2<System.Type,System.String[]> DungeonArchitect.Builders.DungeonBuilderDefaultMarkers::DefaultMarkersByBuilder
Dictionary_2_t14AB99F8F8927139D9F28F4D7D0EB1277FBF77F8* ___DefaultMarkersByBuilder_0;
};
// DungeonArchitect.Builders.DungeonBuilderDefaultMarkers
// DungeonArchitect.DungeonSceneObjectSpawner
// DungeonArchitect.DungeonSceneObjectSpawner
// DungeonArchitect.Builders.FloorPlan.FloorPlanMarkerNames
struct FloorPlanMarkerNames_t1B709C8E5ADB09E034C1C7B0A96853FDBF0EF24D_StaticFields
{
// System.String DungeonArchitect.Builders.FloorPlan.FloorPlanMarkerNames::Ground
String_t* ___Ground_0;
// System.String DungeonArchitect.Builders.FloorPlan.FloorPlanMarkerNames::Ceiling
String_t* ___Ceiling_1;
// System.String DungeonArchitect.Builders.FloorPlan.FloorPlanMarkerNames::Wall
String_t* ___Wall_2;
// System.String DungeonArchitect.Builders.FloorPlan.FloorPlanMarkerNames::Door
String_t* ___Door_3;
// System.String DungeonArchitect.Builders.FloorPlan.FloorPlanMarkerNames::BuildingWall
String_t* ___BuildingWall_4;
};
// DungeonArchitect.Builders.FloorPlan.FloorPlanMarkerNames
// DungeonArchitect.Flow.Domains.FlowDomainExtensions
// DungeonArchitect.Flow.Domains.FlowDomainExtensions
// DungeonArchitect.Flow.Exec.FlowExecNodeOutputRegistry
// DungeonArchitect.Flow.Exec.FlowExecNodeOutputRegistry
// DungeonArchitect.Flow.Exec.FlowExecTaskState
// DungeonArchitect.Flow.Exec.FlowExecTaskState
// DungeonArchitect.Flow.Exec.FlowExecutor
// DungeonArchitect.Flow.Exec.FlowExecutor
// DungeonArchitect.Flow.Domains.Layout.Tooling.Graph3D.FlowLayout3DRenderSettings
// DungeonArchitect.Flow.Domains.Layout.Tooling.Graph3D.FlowLayout3DRenderSettings
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLinkState
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLinkState
// DungeonArchitect.Flow.Domains.Layout.Tooling.Graph3D.FlowLayoutGraphUnityVisualizer
// DungeonArchitect.Flow.Domains.Layout.Tooling.Graph3D.FlowLayoutGraphUnityVisualizer
// DungeonArchitect.Flow.Exec.FlowTaskExecOutput
// DungeonArchitect.Flow.Exec.FlowTaskExecOutput
// DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData
// DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData
// DungeonArchitect.Grammar.GraphGrammarProcessor
// DungeonArchitect.Grammar.GraphGrammarProcessor
// DungeonArchitect.Grammar.GraphGrammarProcessorSettings
// DungeonArchitect.Grammar.GraphGrammarProcessorSettings
// DungeonArchitect.Builders.Grid.GridDungeonMarkerNames
struct GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields
{
// System.String DungeonArchitect.Builders.Grid.GridDungeonMarkerNames::Fence
String_t* ___Fence_0;
// System.String DungeonArchitect.Builders.Grid.GridDungeonMarkerNames::FenceSeparator
String_t* ___FenceSeparator_1;
// System.String DungeonArchitect.Builders.Grid.GridDungeonMarkerNames::Door
String_t* ___Door_2;
// System.String DungeonArchitect.Builders.Grid.GridDungeonMarkerNames::Door2D
String_t* ___Door2D_3;
// System.String DungeonArchitect.Builders.Grid.GridDungeonMarkerNames::Door2D_90
String_t* ___Door2D_90_4;
// System.String DungeonArchitect.Builders.Grid.GridDungeonMarkerNames::Wall
String_t* ___Wall_5;
// System.String DungeonArchitect.Builders.Grid.GridDungeonMarkerNames::Wall2D
String_t* ___Wall2D_6;
// System.String DungeonArchitect.Builders.Grid.GridDungeonMarkerNames::WallSeparator
String_t* ___WallSeparator_7;
// System.String DungeonArchitect.Builders.Grid.GridDungeonMarkerNames::Ground
String_t* ___Ground_8;
// System.String DungeonArchitect.Builders.Grid.GridDungeonMarkerNames::Ground2D
String_t* ___Ground2D_9;
// System.String DungeonArchitect.Builders.Grid.GridDungeonMarkerNames::Stair
String_t* ___Stair_10;
// System.String DungeonArchitect.Builders.Grid.GridDungeonMarkerNames::Stair2X
String_t* ___Stair2X_11;
// System.String DungeonArchitect.Builders.Grid.GridDungeonMarkerNames::WallHalf
String_t* ___WallHalf_12;
// System.String DungeonArchitect.Builders.Grid.GridDungeonMarkerNames::WallHalfSeparator
String_t* ___WallHalfSeparator_13;
// System.String DungeonArchitect.Builders.Grid.GridDungeonMarkerNames::None
String_t* ___None_14;
// System.String DungeonArchitect.Builders.Grid.GridDungeonMarkerNames::RoomWall
String_t* ___RoomWall_15;
// System.String DungeonArchitect.Builders.Grid.GridDungeonMarkerNames::RoomWallSeparator
String_t* ___RoomWallSeparator_16;
// System.String DungeonArchitect.Builders.Grid.GridDungeonMarkerNames::RoomOpenSpace
String_t* ___RoomOpenSpace_17;
// System.String DungeonArchitect.Builders.Grid.GridDungeonMarkerNames::Light
String_t* ___Light_18;
};
// DungeonArchitect.Builders.Grid.GridDungeonMarkerNames
// DungeonArchitect.Builders.GridFlow.GridFlowDungeonMarkerNames
struct GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_StaticFields
{
// System.String DungeonArchitect.Builders.GridFlow.GridFlowDungeonMarkerNames::Ground
String_t* ___Ground_0;
// System.String DungeonArchitect.Builders.GridFlow.GridFlowDungeonMarkerNames::Wall
String_t* ___Wall_1;
// System.String DungeonArchitect.Builders.GridFlow.GridFlowDungeonMarkerNames::WallSeparator
String_t* ___WallSeparator_2;
// System.String DungeonArchitect.Builders.GridFlow.GridFlowDungeonMarkerNames::Fence
String_t* ___Fence_3;
// System.String DungeonArchitect.Builders.GridFlow.GridFlowDungeonMarkerNames::FenceSeparator
String_t* ___FenceSeparator_4;
// System.String DungeonArchitect.Builders.GridFlow.GridFlowDungeonMarkerNames::Door
String_t* ___Door_5;
// System.String DungeonArchitect.Builders.GridFlow.GridFlowDungeonMarkerNames::DoorOneWay
String_t* ___DoorOneWay_6;
};
// DungeonArchitect.Builders.GridFlow.GridFlowDungeonMarkerNames
// DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkMarkerNames
struct InfinityCaveChunkMarkerNames_tF39C1C3F0E9F26E3A79EC8233EC745005A9E1250_StaticFields
{
// System.String DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkMarkerNames::GroundBlock
String_t* ___GroundBlock_0;
// System.String DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkMarkerNames::WallBlock
String_t* ___WallBlock_1;
// System.String DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkMarkerNames::RockBlock
String_t* ___RockBlock_2;
};
// DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkMarkerNames
// DungeonArchitect.Builders.Isaac.IsaacDungeonMarkerNames
struct IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_StaticFields
{
// System.String DungeonArchitect.Builders.Isaac.IsaacDungeonMarkerNames::Ground
String_t* ___Ground_0;
// System.String DungeonArchitect.Builders.Isaac.IsaacDungeonMarkerNames::Door
String_t* ___Door_1;
// System.String DungeonArchitect.Builders.Isaac.IsaacDungeonMarkerNames::Wall
String_t* ___Wall_2;
// System.String DungeonArchitect.Builders.Isaac.IsaacDungeonMarkerNames::ST_DOOR2D
String_t* ___ST_DOOR2D_3;
// System.String DungeonArchitect.Builders.Isaac.IsaacDungeonMarkerNames::ST_WALL2D
String_t* ___ST_WALL2D_4;
};
// DungeonArchitect.Builders.Isaac.IsaacDungeonMarkerNames
// DungeonArchitect.Builders.SnapGridFlow.LandscapeTexture
// DungeonArchitect.Builders.SnapGridFlow.LandscapeTexture
// DungeonArchitect.LevelMarkerList
// DungeonArchitect.LevelMarkerList
// DungeonArchitect.Builders.Mario.MarioDungeonMarkerNames
struct MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_StaticFields
{
// System.String DungeonArchitect.Builders.Mario.MarioDungeonMarkerNames::Ground
String_t* ___Ground_0;
// System.String DungeonArchitect.Builders.Mario.MarioDungeonMarkerNames::WallFront
String_t* ___WallFront_1;
// System.String DungeonArchitect.Builders.Mario.MarioDungeonMarkerNames::WallBack
String_t* ___WallBack_2;
// System.String DungeonArchitect.Builders.Mario.MarioDungeonMarkerNames::WallSide
String_t* ___WallSide_3;
// System.String DungeonArchitect.Builders.Mario.MarioDungeonMarkerNames::BackgroundGround
String_t* ___BackgroundGround_4;
// System.String DungeonArchitect.Builders.Mario.MarioDungeonMarkerNames::BackgroundCeiling
String_t* ___BackgroundCeiling_5;
// System.String DungeonArchitect.Builders.Mario.MarioDungeonMarkerNames::BackgroundWall
String_t* ___BackgroundWall_6;
// System.String DungeonArchitect.Builders.Mario.MarioDungeonMarkerNames::Stair
String_t* ___Stair_7;
// System.String DungeonArchitect.Builders.Mario.MarioDungeonMarkerNames::Corridor
String_t* ___Corridor_8;
};
// DungeonArchitect.Builders.Mario.MarioDungeonMarkerNames
// DungeonArchitect.Builders.Maze.MazeDungeonMarkerNames
struct MazeDungeonMarkerNames_tDCB3D276B98512899BF9E9129822B3898565B333_StaticFields
{
// System.String DungeonArchitect.Builders.Maze.MazeDungeonMarkerNames::GroundBlock
String_t* ___GroundBlock_0;
// System.String DungeonArchitect.Builders.Maze.MazeDungeonMarkerNames::WallBlock
String_t* ___WallBlock_1;
};
// DungeonArchitect.Builders.Maze.MazeDungeonMarkerNames
// System.Reflection.MemberInfo
// System.Reflection.MemberInfo
// DungeonArchitect.Builders.Snap.Impl.ModuleBuildNode
// DungeonArchitect.Builders.Snap.Impl.ModuleBuildNode
// System.Random
struct Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8_StaticFields
{
// System.Random System.Random::s_globalRandom
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___s_globalRandom_7;
};
// System.Random
struct Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8_ThreadStaticFields
{
// System.Random System.Random::t_threadRandom
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___t_threadRandom_6;
};
// DungeonArchitect.Grammar.RuntimeGrammar
// DungeonArchitect.Grammar.RuntimeGrammar
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonMarkerNames
struct SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_StaticFields
{
// System.String DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonMarkerNames::House
String_t* ___House_0;
// System.String DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonMarkerNames::Park
String_t* ___Park_1;
// System.String DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonMarkerNames::Road_X
String_t* ___Road_X_2;
// System.String DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonMarkerNames::Road_T
String_t* ___Road_T_3;
// System.String DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonMarkerNames::Road_Corner
String_t* ___Road_Corner_4;
// System.String DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonMarkerNames::Road_S
String_t* ___Road_S_5;
// System.String DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonMarkerNames::Road_E
String_t* ___Road_E_6;
// System.String DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonMarkerNames::Road
String_t* ___Road_7;
// System.String DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonMarkerNames::CityWall
String_t* ___CityWall_8;
// System.String DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonMarkerNames::CityDoor
String_t* ___CityDoor_9;
// System.String DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonMarkerNames::CityGround
String_t* ___CityGround_10;
// System.String DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonMarkerNames::CornerTower
String_t* ___CornerTower_11;
// System.String DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonMarkerNames::CityWallPadding
String_t* ___CityWallPadding_12;
};
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonMarkerNames
// DungeonArchitect.Builders.SimpleCity.SimpleCityFoliageEntry
// DungeonArchitect.Builders.SimpleCity.SimpleCityFoliageEntry
// DungeonArchitect.Builders.SimpleCity.SimpleCityFoliageTheme
// DungeonArchitect.Builders.SimpleCity.SimpleCityFoliageTheme
// DungeonArchitect.Builders.SimpleCity.SimpleCityLandscapeTexture
// DungeonArchitect.Builders.SimpleCity.SimpleCityLandscapeTexture
// DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowDomainExtension
// DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowDomainExtension
// DungeonArchitect.Builders.Snap.Impl.SnapLayoutBuildState
// DungeonArchitect.Builders.Snap.Impl.SnapLayoutBuildState
// DungeonArchitect.Builders.Snap.SnapModuleConnection
// DungeonArchitect.Builders.Snap.SnapModuleConnection
// DungeonArchitect.Builders.Snap.SnapModuleEntry
// DungeonArchitect.Builders.Snap.SnapModuleEntry
// DungeonArchitect.SpatialConstraints.SpatialConstraintProcessorContext
// DungeonArchitect.SpatialConstraints.SpatialConstraintProcessorContext
// System.String
struct String_t_StaticFields
{
// System.String System.String::Empty
String_t* ___Empty_6;
};
// System.String
// DungeonArchitect.SxEngine.SxMaterial
// DungeonArchitect.SxEngine.SxMaterial
// DungeonArchitect.SxEngine.SxWorld
// DungeonArchitect.SxEngine.SxWorld
// System.ValueType
// System.ValueType
// DungeonArchitect.Visibility.VisibilityGraph
// DungeonArchitect.Visibility.VisibilityGraph
// DungeonArchitect.Builders.BSP.BSPDungeonBuilder/<>c
struct U3CU3Ec_tB5BF839930DDF372D2A052A7C883F86DCF515F52_StaticFields
{
// DungeonArchitect.Builders.BSP.BSPDungeonBuilder/<>c DungeonArchitect.Builders.BSP.BSPDungeonBuilder/<>c::<>9
U3CU3Ec_tB5BF839930DDF372D2A052A7C883F86DCF515F52* ___U3CU3E9_0;
// System.Action`1<DungeonArchitect.Builders.BSP.BSPNodeObject> DungeonArchitect.Builders.BSP.BSPDungeonBuilder/<>c::<>9__10_0
Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6* ___U3CU3E9__10_0_1;
// System.Action`1<DungeonArchitect.Builders.BSP.BSPNodeObject> DungeonArchitect.Builders.BSP.BSPDungeonBuilder/<>c::<>9__11_0
Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6* ___U3CU3E9__11_0_2;
// System.Action`1<DungeonArchitect.Builders.BSP.BSPNodeObject> DungeonArchitect.Builders.BSP.BSPDungeonBuilder/<>c::<>9__11_1
Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6* ___U3CU3E9__11_1_3;
// System.Action`1<DungeonArchitect.Builders.BSP.BSPNodeObject> DungeonArchitect.Builders.BSP.BSPDungeonBuilder/<>c::<>9__13_0
Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6* ___U3CU3E9__13_0_4;
};
// DungeonArchitect.Builders.BSP.BSPDungeonBuilder/<>c
// DungeonArchitect.Builders.BSP.BSPDungeonBuilder/<>c__DisplayClass10_0
// DungeonArchitect.Builders.BSP.BSPDungeonBuilder/<>c__DisplayClass10_0
// DungeonArchitect.Builders.BSP.BSPDungeonBuilder/<>c__DisplayClass12_0
// DungeonArchitect.Builders.BSP.BSPDungeonBuilder/<>c__DisplayClass12_0
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/<>c__DisplayClass6_0
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/<>c__DisplayClass6_0
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/<>c__DisplayClass6_1
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/<>c__DisplayClass6_1
// DungeonArchitect.Builders.Snap.SnapBuilder/<>c__DisplayClass6_0
// DungeonArchitect.Builders.Snap.SnapBuilder/<>c__DisplayClass6_0
// DungeonArchitect.Builders.Snap.SnapBuilder/<>c__DisplayClass6_1
// DungeonArchitect.Builders.Snap.SnapBuilder/<>c__DisplayClass6_1
// DungeonArchitect.Builders.Snap.SnapBuilder/<>c__DisplayClass8_0
// DungeonArchitect.Builders.Snap.SnapBuilder/<>c__DisplayClass8_0
// DungeonArchitect.Flow.Domains.Layout.Tooling.Graph3D.SxLayout3DWorldBuilder/BuildSettings
// DungeonArchitect.Flow.Domains.Layout.Tooling.Graph3D.SxLayout3DWorldBuilder/BuildSettings
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.BSP.BSPNodeObject>
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.BSP.BSPNodeObject>
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.Grid.Cell>
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.Grid.Cell>
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Items.FlowItem>
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Items.FlowItem>
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink>
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink>
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>
// System.Collections.Generic.List`1/Enumerator<UnityEngine.GameObject>
// System.Collections.Generic.List`1/Enumerator<UnityEngine.GameObject>
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.Snap.Impl.ModuleBuildNode>
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.Snap.Impl.ModuleBuildNode>
// System.Collections.Generic.HashSet`1/Enumerator<System.Object>
// System.Collections.Generic.HashSet`1/Enumerator<System.Object>
// System.Collections.Generic.List`1/Enumerator<System.Object>
// System.Collections.Generic.List`1/Enumerator<System.Object>
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.PlaceableMarker>
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.PlaceableMarker>
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.SimpleCity.SimpleCityCell>
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.SimpleCity.SimpleCityCell>
// System.Collections.Generic.HashSet`1/Enumerator<DungeonArchitect.Builders.Snap.SnapModuleEntry>
// System.Collections.Generic.HashSet`1/Enumerator<DungeonArchitect.Builders.Snap.SnapModuleEntry>
// System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<UnityEngine.GameObject,DungeonArchitect.Frameworks.Snap.SnapConnection[]>
// System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<UnityEngine.GameObject,DungeonArchitect.Frameworks.Snap.SnapConnection[]>
// System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<System.Object,System.Object>
// System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<System.Object,System.Object>
// System.Boolean
struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_StaticFields
{
// System.String System.Boolean::TrueString
String_t* ___TrueString_5;
// System.String System.Boolean::FalseString
String_t* ___FalseString_6;
};
// System.Boolean
// System.Char
struct Char_t521A6F19B456D956AF452D926C32709DC03D6B17_StaticFields
{
// System.Byte[] System.Char::s_categoryForLatin1
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___s_categoryForLatin1_3;
};
// System.Char
// DungeonArchitect.Builders.SimpleCity.CityBlockDimension
// DungeonArchitect.Builders.SimpleCity.CityBlockDimension
// UnityEngine.Color
// UnityEngine.Color
// System.Double
// System.Double
// DungeonArchitect.Themeing.DungeonThemeExecutionContext
// DungeonArchitect.Themeing.DungeonThemeExecutionContext
// System.Enum
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_StaticFields
{
// System.Char[] System.Enum::enumSeperatorCharArray
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___enumSeperatorCharArray_0;
};
// System.Enum
// DungeonArchitect.Grammar.GrammarRuntimeGraph
// DungeonArchitect.Grammar.GrammarRuntimeGraph
// System.Guid
struct Guid_t_StaticFields
{
// System.Guid System.Guid::Empty
Guid_t ___Empty_0;
};
// System.Guid
// System.Int32
// System.Int32
// System.IntPtr
struct IntPtr_t_StaticFields
{
// System.IntPtr System.IntPtr::Zero
intptr_t ___Zero_1;
};
// System.IntPtr
// DungeonArchitect.IntVector
struct IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_StaticFields
{
// DungeonArchitect.IntVector DungeonArchitect.IntVector::Zero
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___Zero_3;
};
// DungeonArchitect.IntVector
// UnityEngine.Keyframe
// UnityEngine.Keyframe
// UnityEngine.Matrix4x4
struct Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6_StaticFields
{
// UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::zeroMatrix
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___zeroMatrix_16;
// UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::identityMatrix
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___identityMatrix_17;
};
// UnityEngine.Matrix4x4
// UnityEngine.Quaternion
struct Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_StaticFields
{
// UnityEngine.Quaternion UnityEngine.Quaternion::identityQuaternion
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___identityQuaternion_4;
};
// UnityEngine.Quaternion
// UnityEngine.Rect
// UnityEngine.Rect
// System.Single
// System.Single
// DungeonArchitect.Builders.Snap.SnapQueryConnectionInfo
// DungeonArchitect.Builders.Snap.SnapQueryConnectionInfo
// DungeonArchitect.Builders.Snap.SnapQueryModuleInfo
// DungeonArchitect.Builders.Snap.SnapQueryModuleInfo
// DungeonArchitect.SyncDungeonSceneObjectSpawner
// DungeonArchitect.SyncDungeonSceneObjectSpawner
// System.UInt32
// System.UInt32
// UnityEngine.Vector2
struct Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_StaticFields
{
// UnityEngine.Vector2 UnityEngine.Vector2::zeroVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___zeroVector_2;
// UnityEngine.Vector2 UnityEngine.Vector2::oneVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___oneVector_3;
// UnityEngine.Vector2 UnityEngine.Vector2::upVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___upVector_4;
// UnityEngine.Vector2 UnityEngine.Vector2::downVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___downVector_5;
// UnityEngine.Vector2 UnityEngine.Vector2::leftVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___leftVector_6;
// UnityEngine.Vector2 UnityEngine.Vector2::rightVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___rightVector_7;
// UnityEngine.Vector2 UnityEngine.Vector2::positiveInfinityVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___positiveInfinityVector_8;
// UnityEngine.Vector2 UnityEngine.Vector2::negativeInfinityVector
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___negativeInfinityVector_9;
};
// UnityEngine.Vector2
// UnityEngine.Vector2Int
struct Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_StaticFields
{
// UnityEngine.Vector2Int UnityEngine.Vector2Int::s_Zero
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Zero_2;
// UnityEngine.Vector2Int UnityEngine.Vector2Int::s_One
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_One_3;
// UnityEngine.Vector2Int UnityEngine.Vector2Int::s_Up
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Up_4;
// UnityEngine.Vector2Int UnityEngine.Vector2Int::s_Down
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Down_5;
// UnityEngine.Vector2Int UnityEngine.Vector2Int::s_Left
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Left_6;
// UnityEngine.Vector2Int UnityEngine.Vector2Int::s_Right
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Right_7;
};
// UnityEngine.Vector2Int
// SharpNav.Geometry.Vector3
struct Vector3_tD2F584D473760BF755676EDB942F65DF2CEBF5C4_StaticFields
{
// SharpNav.Geometry.Vector3 SharpNav.Geometry.Vector3::UnitX
Vector3_tD2F584D473760BF755676EDB942F65DF2CEBF5C4 ___UnitX_3;
// SharpNav.Geometry.Vector3 SharpNav.Geometry.Vector3::UnitY
Vector3_tD2F584D473760BF755676EDB942F65DF2CEBF5C4 ___UnitY_4;
// SharpNav.Geometry.Vector3 SharpNav.Geometry.Vector3::UnitZ
Vector3_tD2F584D473760BF755676EDB942F65DF2CEBF5C4 ___UnitZ_5;
// SharpNav.Geometry.Vector3 SharpNav.Geometry.Vector3::Zero
Vector3_tD2F584D473760BF755676EDB942F65DF2CEBF5C4 ___Zero_6;
// SharpNav.Geometry.Vector3 SharpNav.Geometry.Vector3::One
Vector3_tD2F584D473760BF755676EDB942F65DF2CEBF5C4 ___One_7;
// System.String SharpNav.Geometry.Vector3::listSeparator
String_t* ___listSeparator_8;
};
// SharpNav.Geometry.Vector3
// UnityEngine.Vector3
struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields
{
// UnityEngine.Vector3 UnityEngine.Vector3::zeroVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___zeroVector_5;
// UnityEngine.Vector3 UnityEngine.Vector3::oneVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___oneVector_6;
// UnityEngine.Vector3 UnityEngine.Vector3::upVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___upVector_7;
// UnityEngine.Vector3 UnityEngine.Vector3::downVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___downVector_8;
// UnityEngine.Vector3 UnityEngine.Vector3::leftVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___leftVector_9;
// UnityEngine.Vector3 UnityEngine.Vector3::rightVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___rightVector_10;
// UnityEngine.Vector3 UnityEngine.Vector3::forwardVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___forwardVector_11;
// UnityEngine.Vector3 UnityEngine.Vector3::backVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___backVector_12;
// UnityEngine.Vector3 UnityEngine.Vector3::positiveInfinityVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___positiveInfinityVector_13;
// UnityEngine.Vector3 UnityEngine.Vector3::negativeInfinityVector
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___negativeInfinityVector_14;
};
// UnityEngine.Vector3
// UnityEngine.Vector3Int
struct Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_StaticFields
{
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Zero
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Zero_3;
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_One
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_One_4;
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Up
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Up_5;
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Down
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Down_6;
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Left
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Left_7;
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Right
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Right_8;
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Forward
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Forward_9;
// UnityEngine.Vector3Int UnityEngine.Vector3Int::s_Back
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___s_Back_10;
};
// UnityEngine.Vector3Int
// System.Void
// System.Void
// System.Collections.Generic.HashSet`1/Enumerator<DungeonArchitect.IntVector>
// System.Collections.Generic.HashSet`1/Enumerator<DungeonArchitect.IntVector>
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.IntVector>
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.IntVector>
// System.Collections.Generic.HashSet`1/Enumerator<UnityEngine.Vector3Int>
// System.Collections.Generic.HashSet`1/Enumerator<UnityEngine.Vector3Int>
// DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>
// DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>
// UnityEngine.AnimationCurve
// UnityEngine.AnimationCurve
// DungeonArchitect.Builders.BSP.BSPRoomCategory
// DungeonArchitect.Builders.BSP.BSPRoomCategory
// UnityEngine.Bounds
// UnityEngine.Bounds
// DungeonArchitect.DebugTextItem
// DungeonArchitect.DebugTextItem
// System.Delegate
// System.Delegate
// UnityEngine.DetailPrototype
struct DetailPrototype_t131E17755ED167435F60BA3F70869DA3876E254B_StaticFields
{
// UnityEngine.Color UnityEngine.DetailPrototype::DefaultHealthColor
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___DefaultHealthColor_0;
// UnityEngine.Color UnityEngine.DetailPrototype::DefaultDryColor
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___DefaultDryColor_1;
};
// UnityEngine.DetailPrototype
// DungeonArchitect.Themeing.DungeonThemeEngine
// DungeonArchitect.Themeing.DungeonThemeEngine
// DungeonArchitect.Themeing.DungeonThemeItem
// DungeonArchitect.Themeing.DungeonThemeItem
// DungeonArchitect.Utils.DungeonUID
struct DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_StaticFields
{
// DungeonArchitect.Utils.DungeonUID DungeonArchitect.Utils.DungeonUID::Empty
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___Empty_5;
};
// DungeonArchitect.Utils.DungeonUID
// DungeonArchitect.Flow.Items.FlowGraphItemCustomInfo
struct FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB_StaticFields
{
// DungeonArchitect.Flow.Items.FlowGraphItemCustomInfo DungeonArchitect.Flow.Items.FlowGraphItemCustomInfo::Default
FlowGraphItemCustomInfo_tF5DF3E00D25AD300BC98D117E5D7D6B801EF81EB ___Default_4;
};
// DungeonArchitect.Flow.Items.FlowGraphItemCustomInfo
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery
// DungeonArchitect.Landscape.LandscapeDataRasterizer
// DungeonArchitect.Landscape.LandscapeDataRasterizer
// DungeonArchitect.Builders.Snap.Impl.ModuleGrowthNode
// DungeonArchitect.Builders.Snap.Impl.ModuleGrowthNode
// DungeonArchitect.Builders.BSP.NodeConnection
// DungeonArchitect.Builders.BSP.NodeConnection
// UnityEngine.Object
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_StaticFields
{
// System.Int32 UnityEngine.Object::OffsetOfInstanceIDInCPlusPlusObject
int32_t ___OffsetOfInstanceIDInCPlusPlusObject_1;
};
// UnityEngine.Object
// DungeonArchitect.PropSocket
// DungeonArchitect.PropSocket
// DungeonArchitect.Rectangle
// DungeonArchitect.Rectangle
// System.RuntimeTypeHandle
// System.RuntimeTypeHandle
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolverSettings
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolverSettings
// DungeonArchitect.Builders.SimpleCity.SimpleCityCell
// DungeonArchitect.Builders.SimpleCity.SimpleCityCell
// DungeonArchitect.Builders.SimpleCity.SimpleCityCellType
// DungeonArchitect.Builders.SimpleCity.SimpleCityCellType
// DungeonArchitect.Builders.SimpleCity.SimpleCityLandscapeTextureType
// DungeonArchitect.Builders.SimpleCity.SimpleCityLandscapeTextureType
// DungeonArchitect.SpatialConstraints.SpatialConstraintRuleDomain
// DungeonArchitect.SpatialConstraints.SpatialConstraintRuleDomain
// SharpNav.Geometry.Triangle3
// SharpNav.Geometry.Triangle3
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/<>c__DisplayClass6_2
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/<>c__DisplayClass6_2
// System.Collections.Generic.HashSet`1/Enumerator<UnityEngine.Bounds>
// System.Collections.Generic.HashSet`1/Enumerator<UnityEngine.Bounds>
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Utils.DungeonUID>
// System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Utils.DungeonUID>
// DungeonArchitect.Builders.BSP.BSPDungeonGraphQuery
// DungeonArchitect.Builders.BSP.BSPDungeonGraphQuery
// DungeonArchitect.Builders.BSP.BSPNode
// DungeonArchitect.Builders.BSP.BSPNode
// DungeonArchitect.Builders.BSP.BSPNodeConnection
// DungeonArchitect.Builders.BSP.BSPNodeConnection
// DungeonArchitect.Builders.BSP.BSPNodeObject
// DungeonArchitect.Builders.BSP.BSPNodeObject
// DungeonArchitect.Builders.Grid.Cell
// DungeonArchitect.Builders.Grid.Cell
// UnityEngine.Component
// UnityEngine.Component
// DungeonArchitect.Flow.Items.FlowItem
// DungeonArchitect.Flow.Items.FlowItem
// DungeonArchitect.Flow.Items.FlowItemMetadata
// DungeonArchitect.Flow.Items.FlowItemMetadata
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode
// UnityEngine.GameObject
// UnityEngine.GameObject
// DungeonArchitect.Themeing.GameObjectDungeonThemeItem
// DungeonArchitect.Themeing.GameObjectDungeonThemeItem
// DungeonArchitect.Builders.Snap.Impl.ModuleInfo
// DungeonArchitect.Builders.Snap.Impl.ModuleInfo
// System.MulticastDelegate
// System.MulticastDelegate
// DungeonArchitect.Builders.SnapGridFlow.SGFQueryModuleInfo
// DungeonArchitect.Builders.SnapGridFlow.SGFQueryModuleInfo
// UnityEngine.ScriptableObject
// UnityEngine.ScriptableObject
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell
struct SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457_StaticFields
{
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell::Empty
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457 ___Empty_0;
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleAssemblySideCell
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDatabaseItem
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode
// DungeonArchitect.Builders.Snap.Impl.SnapAttachmentConfiguration
// DungeonArchitect.Builders.Snap.Impl.SnapAttachmentConfiguration
// DungeonArchitect.Builders.Snap.SnapModuleInstance
// DungeonArchitect.Builders.Snap.SnapModuleInstance
// UnityEngine.TerrainData
struct TerrainData_t615A68EAC648066681875D47FC641496D12F2E24_StaticFields
{
// System.Int32 UnityEngine.TerrainData::k_MaximumResolution
int32_t ___k_MaximumResolution_4;
// System.Int32 UnityEngine.TerrainData::k_MinimumDetailResolutionPerPatch
int32_t ___k_MinimumDetailResolutionPerPatch_5;
// System.Int32 UnityEngine.TerrainData::k_MaximumDetailResolutionPerPatch
int32_t ___k_MaximumDetailResolutionPerPatch_6;
// System.Int32 UnityEngine.TerrainData::k_MaximumDetailPatchCount
int32_t ___k_MaximumDetailPatchCount_7;
// System.Int32 UnityEngine.TerrainData::k_MaximumDetailsPerRes
int32_t ___k_MaximumDetailsPerRes_8;
// System.Int32 UnityEngine.TerrainData::k_MinimumAlphamapResolution
int32_t ___k_MinimumAlphamapResolution_9;
// System.Int32 UnityEngine.TerrainData::k_MaximumAlphamapResolution
int32_t ___k_MaximumAlphamapResolution_10;
// System.Int32 UnityEngine.TerrainData::k_MinimumBaseMapResolution
int32_t ___k_MinimumBaseMapResolution_11;
// System.Int32 UnityEngine.TerrainData::k_MaximumBaseMapResolution
int32_t ___k_MaximumBaseMapResolution_12;
};
// UnityEngine.TerrainData
// UnityEngine.TerrainLayer
// UnityEngine.TerrainLayer
// System.Type
struct Type_t_StaticFields
{
// System.Reflection.Binder modreq(System.Runtime.CompilerServices.IsVolatile) System.Type::s_defaultBinder
Binder_t91BFCE95A7057FADF4D8A1A342AFE52872246235* ___s_defaultBinder_0;
// System.Char System.Type::Delimiter
Il2CppChar ___Delimiter_1;
// System.Type[] System.Type::EmptyTypes
TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___EmptyTypes_2;
// System.Object System.Type::Missing
RuntimeObject* ___Missing_3;
// System.Reflection.MemberFilter System.Type::FilterAttribute
MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterAttribute_4;
// System.Reflection.MemberFilter System.Type::FilterName
MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterName_5;
// System.Reflection.MemberFilter System.Type::FilterNameIgnoreCase
MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterNameIgnoreCase_6;
};
// System.Type
// DungeonArchitect.Visibility.VisibilityGraphNode
// DungeonArchitect.Visibility.VisibilityGraphNode
// System.Action`1<DungeonArchitect.Builders.BSP.BSPNodeObject>
// System.Action`1<DungeonArchitect.Builders.BSP.BSPNodeObject>
// System.Action`1<System.Object>
// System.Action`1<System.Object>
// System.AsyncCallback
// System.AsyncCallback
// UnityEngine.Behaviour
// UnityEngine.Behaviour
// DungeonArchitect.Flow.FlowAssetBase
// DungeonArchitect.Flow.FlowAssetBase
// DungeonArchitect.Visibility.Impl.GameObjectVisibilityGraphNode
// DungeonArchitect.Visibility.Impl.GameObjectVisibilityGraphNode
// DungeonArchitect.Grammar.GrammarNodeType
// DungeonArchitect.Grammar.GrammarNodeType
// DungeonArchitect.Graphs.Graph
// DungeonArchitect.Graphs.Graph
// DungeonArchitect.Graphs.GraphNode
// DungeonArchitect.Graphs.GraphNode
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDoor
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDoor
// DungeonArchitect.Grammar.SnapFlowAsset
// DungeonArchitect.Grammar.SnapFlowAsset
// DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleBounds
// DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleBounds
// DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleDatabase
// DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowModuleDatabase
// UnityEngine.Transform
// UnityEngine.Transform
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/InsertHouseDelegate
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/InsertHouseDelegate
// DungeonArchitect.Builders.Snap.SnapBuilder/VisitTreeNodeDelegate
// DungeonArchitect.Builders.Snap.SnapBuilder/VisitTreeNodeDelegate
// DungeonArchitect.Flow.Exec.FlowExecGraph
// DungeonArchitect.Flow.Exec.FlowExecGraph
// DungeonArchitect.Flow.Exec.FlowExecGraphNodeBase
// DungeonArchitect.Flow.Exec.FlowExecGraphNodeBase
// UnityEngine.GridLayout
// UnityEngine.GridLayout
// UnityEngine.MonoBehaviour
// UnityEngine.MonoBehaviour
// DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowAsset
// DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowAsset
// UnityEngine.Terrain
// UnityEngine.Terrain
// DungeonArchitect.DebugText3D
// DungeonArchitect.DebugText3D
// DungeonArchitect.Dungeon
// DungeonArchitect.Dungeon
// DungeonArchitect.DungeonBuilder
// DungeonArchitect.DungeonBuilder
// DungeonArchitect.DungeonConfig
// DungeonArchitect.DungeonConfig
// DungeonArchitect.DungeonEventListener
// DungeonArchitect.DungeonEventListener
// DungeonArchitect.DungeonItemSpawnListener
// DungeonArchitect.DungeonItemSpawnListener
// DungeonArchitect.DungeonModel
// DungeonArchitect.DungeonModel
// DungeonArchitect.DungeonSceneProvider
// DungeonArchitect.DungeonSceneProvider
// DungeonArchitect.DungeonSceneProviderData
// DungeonArchitect.DungeonSceneProviderData
// DungeonArchitect.Flow.Exec.FlowExecRuleGraphNode
// DungeonArchitect.Flow.Exec.FlowExecRuleGraphNode
// DungeonArchitect.Flow.Items.FlowItemMetadataComponent
// DungeonArchitect.Flow.Items.FlowItemMetadataComponent
// UnityEngine.Grid
// UnityEngine.Grid
// DungeonArchitect.Navigation.NavigationTriangleProvider
// DungeonArchitect.Navigation.NavigationTriangleProvider
// DungeonArchitect.PlaceableMarker
// DungeonArchitect.PlaceableMarker
// DungeonArchitect.Frameworks.Snap.SnapConnection
// DungeonArchitect.Frameworks.Snap.SnapConnection
// DungeonArchitect.Builders.SnapGridFlow.DebugVisuals.SnapGridFlowDebugComponent
// DungeonArchitect.Builders.SnapGridFlow.DebugVisuals.SnapGridFlowDebugComponent
// DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule
struct SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6_StaticFields
{
// UnityEngine.Vector3[] DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule::LocalCubeVerts
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___LocalCubeVerts_7;
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule
// DungeonArchitect.SpatialConstraints.SpatialConstraintProcessor
// DungeonArchitect.SpatialConstraints.SpatialConstraintProcessor
// UnityEngine.Tilemaps.Tilemap
// UnityEngine.Tilemaps.Tilemap
// DungeonArchitect.Volume
// DungeonArchitect.Volume
// DungeonArchitect.Builders.BSP.BSPDungeonBuilder
// DungeonArchitect.Builders.BSP.BSPDungeonBuilder
// DungeonArchitect.Builders.BSP.BSPDungeonConfig
// DungeonArchitect.Builders.BSP.BSPDungeonConfig
// DungeonArchitect.Builders.BSP.BSPDungeonModel
// DungeonArchitect.Builders.BSP.BSPDungeonModel
// DungeonArchitect.Navigation.CityLayoutTriangleProvider
// DungeonArchitect.Navigation.CityLayoutTriangleProvider
// DungeonArchitect.Flow.Exec.FlowExecResultGraphNode
// DungeonArchitect.Flow.Exec.FlowExecResultGraphNode
// DungeonArchitect.Flow.Items.FlowItemMetadataHandler
// DungeonArchitect.Flow.Items.FlowItemMetadataHandler
// DungeonArchitect.Builders.Grid.GridDungeonConfig
// DungeonArchitect.Builders.Grid.GridDungeonConfig
// DungeonArchitect.Builders.Grid.GridDungeonModel
// DungeonArchitect.Builders.Grid.GridDungeonModel
// DungeonArchitect.Landscape.LandscapeTransformerBase
// DungeonArchitect.Landscape.LandscapeTransformerBase
// DungeonArchitect.Navigation.LayoutFloorTriangleProvider
// DungeonArchitect.Navigation.LayoutFloorTriangleProvider
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonConfig
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonConfig
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonModel
// DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonModel
// DungeonArchitect.Builders.Snap.SnapBuilder
// DungeonArchitect.Builders.Snap.SnapBuilder
// DungeonArchitect.Builders.Snap.SnapConfig
// DungeonArchitect.Builders.Snap.SnapConfig
// DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowBuilder
// DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowBuilder
// DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowConfig
// DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowConfig
// DungeonArchitect.Builders.SnapGridFlow.DebugVisuals.SnapGridFlowDebugVisualizer
// DungeonArchitect.Builders.SnapGridFlow.DebugVisuals.SnapGridFlowDebugVisualizer
// DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowModel
// DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowModel
// DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowQuery
// DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowQuery
// DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowVisibilityGraph
// DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowVisibilityGraph
// DungeonArchitect.Builders.Snap.SnapModel
// DungeonArchitect.Builders.Snap.SnapModel
// DungeonArchitect.Builders.Snap.SnapQuery
// DungeonArchitect.Builders.Snap.SnapQuery
// DungeonArchitect.SpatialConstraints.Isaac.SpatialConstraintProcessorIsaac
// DungeonArchitect.SpatialConstraints.Isaac.SpatialConstraintProcessorIsaac
// DungeonArchitect.ThemeOverrideVolume
// DungeonArchitect.ThemeOverrideVolume
// DungeonArchitect.Builders.SimpleCity.LandscapeTransformerCity
// DungeonArchitect.Builders.SimpleCity.LandscapeTransformerCity
// DungeonArchitect.Builders.SnapGridFlow.LandscapeTransformerSGF
// DungeonArchitect.Builders.SnapGridFlow.LandscapeTransformerSGF
// DungeonArchitect.Builders.Snap.SideScroller.SnapSideScrollerBuilder
// DungeonArchitect.Builders.Snap.SideScroller.SnapSideScrollerBuilder
#ifdef __clang__
#pragma clang diagnostic pop
#endif
// SharpNav.Geometry.Vector3[]
struct Vector3U5BU5D_t7BAE163797922D7D3436798286CE34B53AF25DC3 : public RuntimeArray
{
ALIGN_FIELD (8) Vector3_tD2F584D473760BF755676EDB942F65DF2CEBF5C4 m_Items[1];
inline Vector3_tD2F584D473760BF755676EDB942F65DF2CEBF5C4 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Vector3_tD2F584D473760BF755676EDB942F65DF2CEBF5C4* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, Vector3_tD2F584D473760BF755676EDB942F65DF2CEBF5C4 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline Vector3_tD2F584D473760BF755676EDB942F65DF2CEBF5C4 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Vector3_tD2F584D473760BF755676EDB942F65DF2CEBF5C4* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Vector3_tD2F584D473760BF755676EDB942F65DF2CEBF5C4 value)
{
m_Items[index] = value;
}
};
// System.String[]
struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248 : public RuntimeArray
{
ALIGN_FIELD (8) String_t* m_Items[1];
inline String_t* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline String_t** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, String_t* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline String_t* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline String_t** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, String_t* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// DungeonArchitect.Builders.BSP.BSPNodeObject[]
struct BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D : public RuntimeArray
{
ALIGN_FIELD (8) BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* m_Items[1];
inline BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// DungeonArchitect.Builders.BSP.NodeConnection[]
struct NodeConnectionU5BU5D_t14E639CA8517442ED52AE6E900938402C82A860C : public RuntimeArray
{
ALIGN_FIELD (8) NodeConnection_t9032CC465C7BC8FE9E5A50538C7FE4CBD830DB00* m_Items[1];
inline NodeConnection_t9032CC465C7BC8FE9E5A50538C7FE4CBD830DB00* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline NodeConnection_t9032CC465C7BC8FE9E5A50538C7FE4CBD830DB00** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, NodeConnection_t9032CC465C7BC8FE9E5A50538C7FE4CBD830DB00* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline NodeConnection_t9032CC465C7BC8FE9E5A50538C7FE4CBD830DB00* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline NodeConnection_t9032CC465C7BC8FE9E5A50538C7FE4CBD830DB00** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, NodeConnection_t9032CC465C7BC8FE9E5A50538C7FE4CBD830DB00* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// DungeonArchitect.Builders.BSP.BSPNode[]
struct BSPNodeU5BU5D_t4461DD960A1E95721275F1629684126255AD9B81 : public RuntimeArray
{
ALIGN_FIELD (8) BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C m_Items[1];
inline BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___roomCategory_4), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___children_6), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___connectedRooms_7), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___subtreeLeafConnections_8), (void*)NULL);
#endif
}
inline BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___roomCategory_4), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___children_6), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___connectedRooms_7), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___subtreeLeafConnections_8), (void*)NULL);
#endif
}
};
// DungeonArchitect.Builders.BSP.BSPNodeConnection[]
struct BSPNodeConnectionU5BU5D_t4B63F0A200675D9C82080A82E37ACDE0E5260D61 : public RuntimeArray
{
ALIGN_FIELD (8) BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0 m_Items[1];
inline BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0 value)
{
m_Items[index] = value;
}
};
// DungeonArchitect.Utils.DungeonUID[]
struct DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED : public RuntimeArray
{
ALIGN_FIELD (8) DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 m_Items[1];
inline DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 value)
{
m_Items[index] = value;
}
};
// DungeonArchitect.DebugTextItem[]
struct DebugTextItemU5BU5D_tCA2BEDD551026E9957BBE9DC6744FB2CB1950573 : public RuntimeArray
{
ALIGN_FIELD (8) DebugTextItem_t9DB1E80BF96F08297DBD8338F667404084C3C33B m_Items[1];
inline DebugTextItem_t9DB1E80BF96F08297DBD8338F667404084C3C33B GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline DebugTextItem_t9DB1E80BF96F08297DBD8338F667404084C3C33B* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, DebugTextItem_t9DB1E80BF96F08297DBD8338F667404084C3C33B value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___message_0), (void*)NULL);
}
inline DebugTextItem_t9DB1E80BF96F08297DBD8338F667404084C3C33B GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline DebugTextItem_t9DB1E80BF96F08297DBD8338F667404084C3C33B* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, DebugTextItem_t9DB1E80BF96F08297DBD8338F667404084C3C33B value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___message_0), (void*)NULL);
}
};
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode[]
struct FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1 : public RuntimeArray
{
ALIGN_FIELD (8) FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* m_Items[1];
inline FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// DungeonArchitect.Builders.SnapGridFlow.LandscapeTexture[]
struct LandscapeTextureU5BU5D_tA296256A9A73EEC1DA9FA8BD16ACCEA7838EEF48 : public RuntimeArray
{
ALIGN_FIELD (8) LandscapeTexture_t5FDAE15DDEF0BE0626EBF353B70023EE461B2D68* m_Items[1];
inline LandscapeTexture_t5FDAE15DDEF0BE0626EBF353B70023EE461B2D68* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline LandscapeTexture_t5FDAE15DDEF0BE0626EBF353B70023EE461B2D68** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, LandscapeTexture_t5FDAE15DDEF0BE0626EBF353B70023EE461B2D68* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline LandscapeTexture_t5FDAE15DDEF0BE0626EBF353B70023EE461B2D68* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline LandscapeTexture_t5FDAE15DDEF0BE0626EBF353B70023EE461B2D68** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, LandscapeTexture_t5FDAE15DDEF0BE0626EBF353B70023EE461B2D68* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// UnityEngine.TerrainLayer[]
struct TerrainLayerU5BU5D_t259E391D6115F121FCD284E79F62012D70956EB0 : public RuntimeArray
{
ALIGN_FIELD (8) TerrainLayer_t52E14A94A0CF76B0B5509B7FDFDE64FF8A9FEFF9* m_Items[1];
inline TerrainLayer_t52E14A94A0CF76B0B5509B7FDFDE64FF8A9FEFF9* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline TerrainLayer_t52E14A94A0CF76B0B5509B7FDFDE64FF8A9FEFF9** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, TerrainLayer_t52E14A94A0CF76B0B5509B7FDFDE64FF8A9FEFF9* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline TerrainLayer_t52E14A94A0CF76B0B5509B7FDFDE64FF8A9FEFF9* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline TerrainLayer_t52E14A94A0CF76B0B5509B7FDFDE64FF8A9FEFF9** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, TerrainLayer_t52E14A94A0CF76B0B5509B7FDFDE64FF8A9FEFF9* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// System.Single[,,]
struct SingleU5BU2CU2CU5D_tE902E5192C7283A470AAADB477117789A9682488 : public RuntimeArray
{
ALIGN_FIELD (8) float m_Items[1];
inline float GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline float* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, float value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline float GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline float* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, float value)
{
m_Items[index] = value;
}
inline float GetAt(il2cpp_array_size_t i, il2cpp_array_size_t j, il2cpp_array_size_t k) const
{
il2cpp_array_size_t iBound = bounds[0].length;
IL2CPP_ARRAY_BOUNDS_CHECK(i, iBound);
il2cpp_array_size_t jBound = bounds[1].length;
IL2CPP_ARRAY_BOUNDS_CHECK(j, jBound);
il2cpp_array_size_t kBound = bounds[2].length;
IL2CPP_ARRAY_BOUNDS_CHECK(k, kBound);
il2cpp_array_size_t index = (i * jBound + j) * kBound + k;
return m_Items[index];
}
inline float* GetAddressAt(il2cpp_array_size_t i, il2cpp_array_size_t j, il2cpp_array_size_t k)
{
il2cpp_array_size_t iBound = bounds[0].length;
IL2CPP_ARRAY_BOUNDS_CHECK(i, iBound);
il2cpp_array_size_t jBound = bounds[1].length;
IL2CPP_ARRAY_BOUNDS_CHECK(j, jBound);
il2cpp_array_size_t kBound = bounds[2].length;
IL2CPP_ARRAY_BOUNDS_CHECK(k, kBound);
il2cpp_array_size_t index = (i * jBound + j) * kBound + k;
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t i, il2cpp_array_size_t j, il2cpp_array_size_t k, float value)
{
il2cpp_array_size_t iBound = bounds[0].length;
IL2CPP_ARRAY_BOUNDS_CHECK(i, iBound);
il2cpp_array_size_t jBound = bounds[1].length;
IL2CPP_ARRAY_BOUNDS_CHECK(j, jBound);
il2cpp_array_size_t kBound = bounds[2].length;
IL2CPP_ARRAY_BOUNDS_CHECK(k, kBound);
il2cpp_array_size_t index = (i * jBound + j) * kBound + k;
m_Items[index] = value;
}
inline float GetAtUnchecked(il2cpp_array_size_t i, il2cpp_array_size_t j, il2cpp_array_size_t k) const
{
il2cpp_array_size_t jBound = bounds[1].length;
il2cpp_array_size_t kBound = bounds[2].length;
il2cpp_array_size_t index = (i * jBound + j) * kBound + k;
return m_Items[index];
}
inline float* GetAddressAtUnchecked(il2cpp_array_size_t i, il2cpp_array_size_t j, il2cpp_array_size_t k)
{
il2cpp_array_size_t jBound = bounds[1].length;
il2cpp_array_size_t kBound = bounds[2].length;
il2cpp_array_size_t index = (i * jBound + j) * kBound + k;
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t i, il2cpp_array_size_t j, il2cpp_array_size_t k, float value)
{
il2cpp_array_size_t jBound = bounds[1].length;
il2cpp_array_size_t kBound = bounds[2].length;
il2cpp_array_size_t index = (i * jBound + j) * kBound + k;
m_Items[index] = value;
}
};
// System.Int32[,]
struct Int32U5BU2CU5D_t46F2694E7DAD7B2B05C940EC5B9DE04E40D0516F : public RuntimeArray
{
ALIGN_FIELD (8) int32_t m_Items[1];
inline int32_t GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline int32_t* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, int32_t value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline int32_t GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline int32_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, int32_t value)
{
m_Items[index] = value;
}
inline int32_t GetAt(il2cpp_array_size_t i, il2cpp_array_size_t j) const
{
il2cpp_array_size_t iBound = bounds[0].length;
IL2CPP_ARRAY_BOUNDS_CHECK(i, iBound);
il2cpp_array_size_t jBound = bounds[1].length;
IL2CPP_ARRAY_BOUNDS_CHECK(j, jBound);
il2cpp_array_size_t index = i * jBound + j;
return m_Items[index];
}
inline int32_t* GetAddressAt(il2cpp_array_size_t i, il2cpp_array_size_t j)
{
il2cpp_array_size_t iBound = bounds[0].length;
IL2CPP_ARRAY_BOUNDS_CHECK(i, iBound);
il2cpp_array_size_t jBound = bounds[1].length;
IL2CPP_ARRAY_BOUNDS_CHECK(j, jBound);
il2cpp_array_size_t index = i * jBound + j;
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t i, il2cpp_array_size_t j, int32_t value)
{
il2cpp_array_size_t iBound = bounds[0].length;
IL2CPP_ARRAY_BOUNDS_CHECK(i, iBound);
il2cpp_array_size_t jBound = bounds[1].length;
IL2CPP_ARRAY_BOUNDS_CHECK(j, jBound);
il2cpp_array_size_t index = i * jBound + j;
m_Items[index] = value;
}
inline int32_t GetAtUnchecked(il2cpp_array_size_t i, il2cpp_array_size_t j) const
{
il2cpp_array_size_t jBound = bounds[1].length;
il2cpp_array_size_t index = i * jBound + j;
return m_Items[index];
}
inline int32_t* GetAddressAtUnchecked(il2cpp_array_size_t i, il2cpp_array_size_t j)
{
il2cpp_array_size_t jBound = bounds[1].length;
il2cpp_array_size_t index = i * jBound + j;
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t i, il2cpp_array_size_t j, int32_t value)
{
il2cpp_array_size_t jBound = bounds[1].length;
il2cpp_array_size_t index = i * jBound + j;
m_Items[index] = value;
}
};
// UnityEngine.DetailPrototype[]
struct DetailPrototypeU5BU5D_tB9391EFBDD64B38867DFB8179C6C0E8C81998AB7 : public RuntimeArray
{
ALIGN_FIELD (8) DetailPrototype_t131E17755ED167435F60BA3F70869DA3876E254B* m_Items[1];
inline DetailPrototype_t131E17755ED167435F60BA3F70869DA3876E254B* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline DetailPrototype_t131E17755ED167435F60BA3F70869DA3876E254B** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, DetailPrototype_t131E17755ED167435F60BA3F70869DA3876E254B* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline DetailPrototype_t131E17755ED167435F60BA3F70869DA3876E254B* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline DetailPrototype_t131E17755ED167435F60BA3F70869DA3876E254B** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, DetailPrototype_t131E17755ED167435F60BA3F70869DA3876E254B* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// System.Single[,]
struct SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4 : public RuntimeArray
{
ALIGN_FIELD (8) float m_Items[1];
inline float GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline float* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, float value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline float GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline float* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, float value)
{
m_Items[index] = value;
}
inline float GetAt(il2cpp_array_size_t i, il2cpp_array_size_t j) const
{
il2cpp_array_size_t iBound = bounds[0].length;
IL2CPP_ARRAY_BOUNDS_CHECK(i, iBound);
il2cpp_array_size_t jBound = bounds[1].length;
IL2CPP_ARRAY_BOUNDS_CHECK(j, jBound);
il2cpp_array_size_t index = i * jBound + j;
return m_Items[index];
}
inline float* GetAddressAt(il2cpp_array_size_t i, il2cpp_array_size_t j)
{
il2cpp_array_size_t iBound = bounds[0].length;
IL2CPP_ARRAY_BOUNDS_CHECK(i, iBound);
il2cpp_array_size_t jBound = bounds[1].length;
IL2CPP_ARRAY_BOUNDS_CHECK(j, jBound);
il2cpp_array_size_t index = i * jBound + j;
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t i, il2cpp_array_size_t j, float value)
{
il2cpp_array_size_t iBound = bounds[0].length;
IL2CPP_ARRAY_BOUNDS_CHECK(i, iBound);
il2cpp_array_size_t jBound = bounds[1].length;
IL2CPP_ARRAY_BOUNDS_CHECK(j, jBound);
il2cpp_array_size_t index = i * jBound + j;
m_Items[index] = value;
}
inline float GetAtUnchecked(il2cpp_array_size_t i, il2cpp_array_size_t j) const
{
il2cpp_array_size_t jBound = bounds[1].length;
il2cpp_array_size_t index = i * jBound + j;
return m_Items[index];
}
inline float* GetAddressAtUnchecked(il2cpp_array_size_t i, il2cpp_array_size_t j)
{
il2cpp_array_size_t jBound = bounds[1].length;
il2cpp_array_size_t index = i * jBound + j;
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t i, il2cpp_array_size_t j, float value)
{
il2cpp_array_size_t jBound = bounds[1].length;
il2cpp_array_size_t index = i * jBound + j;
m_Items[index] = value;
}
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode[]
struct SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C : public RuntimeArray
{
ALIGN_FIELD (8) SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* m_Items[1];
inline SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// DungeonArchitect.Frameworks.Snap.SnapConnection[]
struct SnapConnectionU5BU5D_t04E6A4C0D8EDCB003E2E843BBBB3870893132629 : public RuntimeArray
{
ALIGN_FIELD (8) SnapConnection_tEADD78155FE08F33C4864DFAA6AFBB46F05D4B7E* m_Items[1];
inline SnapConnection_tEADD78155FE08F33C4864DFAA6AFBB46F05D4B7E* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline SnapConnection_tEADD78155FE08F33C4864DFAA6AFBB46F05D4B7E** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, SnapConnection_tEADD78155FE08F33C4864DFAA6AFBB46F05D4B7E* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline SnapConnection_tEADD78155FE08F33C4864DFAA6AFBB46F05D4B7E* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline SnapConnection_tEADD78155FE08F33C4864DFAA6AFBB46F05D4B7E** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, SnapConnection_tEADD78155FE08F33C4864DFAA6AFBB46F05D4B7E* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDoor[]
struct SgfModuleDoorU5BU5D_t1823927F4F870721C524DEE436D79152A76CC3C9 : public RuntimeArray
{
ALIGN_FIELD (8) SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB* m_Items[1];
inline SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// DungeonArchitect.PlaceableMarker[]
struct PlaceableMarkerU5BU5D_tDBDD08F034B2135BAC75F60D5A3D8374475BE57D : public RuntimeArray
{
ALIGN_FIELD (8) PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1* m_Items[1];
inline PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// DungeonArchitect.DungeonItemSpawnListener[]
struct DungeonItemSpawnListenerU5BU5D_tF68BC0A6AFC7E52AF460FEBDE94CCC572E1B9F13 : public RuntimeArray
{
ALIGN_FIELD (8) DungeonItemSpawnListener_tBDC8AD76E919B2F334244A50FA526900164FC124* m_Items[1];
inline DungeonItemSpawnListener_tBDC8AD76E919B2F334244A50FA526900164FC124* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline DungeonItemSpawnListener_tBDC8AD76E919B2F334244A50FA526900164FC124** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, DungeonItemSpawnListener_tBDC8AD76E919B2F334244A50FA526900164FC124* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline DungeonItemSpawnListener_tBDC8AD76E919B2F334244A50FA526900164FC124* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline DungeonItemSpawnListener_tBDC8AD76E919B2F334244A50FA526900164FC124** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, DungeonItemSpawnListener_tBDC8AD76E919B2F334244A50FA526900164FC124* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// DungeonArchitect.ThemeOverrideVolume[]
struct ThemeOverrideVolumeU5BU5D_t68023B7CE135971206C870F652973380272A50A9 : public RuntimeArray
{
ALIGN_FIELD (8) ThemeOverrideVolume_t029C1784C3C0AC4D09C7617421CA941977F3F6C5* m_Items[1];
inline ThemeOverrideVolume_t029C1784C3C0AC4D09C7617421CA941977F3F6C5* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline ThemeOverrideVolume_t029C1784C3C0AC4D09C7617421CA941977F3F6C5** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, ThemeOverrideVolume_t029C1784C3C0AC4D09C7617421CA941977F3F6C5* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline ThemeOverrideVolume_t029C1784C3C0AC4D09C7617421CA941977F3F6C5* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline ThemeOverrideVolume_t029C1784C3C0AC4D09C7617421CA941977F3F6C5** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, ThemeOverrideVolume_t029C1784C3C0AC4D09C7617421CA941977F3F6C5* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// DungeonArchitect.Builders.SnapGridFlow.SGFQueryModuleInfo[]
struct SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2 : public RuntimeArray
{
ALIGN_FIELD (8) SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73 m_Items[1];
inline SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73 value)
{
m_Items[index] = value;
}
};
// UnityEngine.Transform[]
struct TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24 : public RuntimeArray
{
ALIGN_FIELD (8) Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* m_Items[1];
inline Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// UnityEngine.Vector3[]
struct Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C : public RuntimeArray
{
ALIGN_FIELD (8) Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 m_Items[1];
inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 value)
{
m_Items[index] = value;
}
};
// DungeonArchitect.Builders.SnapGridFlow.DebugVisuals.SnapGridFlowDebugComponent[]
struct SnapGridFlowDebugComponentU5BU5D_t126D06B72F8256F514A0024CED9D8A7469173018 : public RuntimeArray
{
ALIGN_FIELD (8) SnapGridFlowDebugComponent_t9879FA0A47F507CC0EF9120AFC3D617FE51E356C* m_Items[1];
inline SnapGridFlowDebugComponent_t9879FA0A47F507CC0EF9120AFC3D617FE51E356C* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline SnapGridFlowDebugComponent_t9879FA0A47F507CC0EF9120AFC3D617FE51E356C** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, SnapGridFlowDebugComponent_t9879FA0A47F507CC0EF9120AFC3D617FE51E356C* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline SnapGridFlowDebugComponent_t9879FA0A47F507CC0EF9120AFC3D617FE51E356C* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline SnapGridFlowDebugComponent_t9879FA0A47F507CC0EF9120AFC3D617FE51E356C** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, SnapGridFlowDebugComponent_t9879FA0A47F507CC0EF9120AFC3D617FE51E356C* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// DungeonArchitect.Builders.Snap.SnapModuleEntry[]
struct SnapModuleEntryU5BU5D_t9C91DF3F5AF0D948932C8F39D5508640A2C0A91B : public RuntimeArray
{
ALIGN_FIELD (8) SnapModuleEntry_tBAF7435C474DC174E69A89CFAB18DAA116D32FBD* m_Items[1];
inline SnapModuleEntry_tBAF7435C474DC174E69A89CFAB18DAA116D32FBD* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline SnapModuleEntry_tBAF7435C474DC174E69A89CFAB18DAA116D32FBD** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, SnapModuleEntry_tBAF7435C474DC174E69A89CFAB18DAA116D32FBD* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline SnapModuleEntry_tBAF7435C474DC174E69A89CFAB18DAA116D32FBD* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline SnapModuleEntry_tBAF7435C474DC174E69A89CFAB18DAA116D32FBD** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, SnapModuleEntry_tBAF7435C474DC174E69A89CFAB18DAA116D32FBD* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// DungeonArchitect.Builders.Snap.SnapModuleInstance[]
struct SnapModuleInstanceU5BU5D_t1CECF93BAF2392D851D1A4FF9602C39589C79358 : public RuntimeArray
{
ALIGN_FIELD (8) SnapModuleInstance_tF25841DFE855BCD94C5F21B124AFAD0E8C4D8A94* m_Items[1];
inline SnapModuleInstance_tF25841DFE855BCD94C5F21B124AFAD0E8C4D8A94* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline SnapModuleInstance_tF25841DFE855BCD94C5F21B124AFAD0E8C4D8A94** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, SnapModuleInstance_tF25841DFE855BCD94C5F21B124AFAD0E8C4D8A94* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline SnapModuleInstance_tF25841DFE855BCD94C5F21B124AFAD0E8C4D8A94* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline SnapModuleInstance_tF25841DFE855BCD94C5F21B124AFAD0E8C4D8A94** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, SnapModuleInstance_tF25841DFE855BCD94C5F21B124AFAD0E8C4D8A94* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// DungeonArchitect.Builders.Snap.SnapModuleConnection[]
struct SnapModuleConnectionU5BU5D_t4CBD1DC7F002898688C543EE794C560193D9CF9F : public RuntimeArray
{
ALIGN_FIELD (8) SnapModuleConnection_t488206661CDB35E0B073013FD42E709DDE94BCDE* m_Items[1];
inline SnapModuleConnection_t488206661CDB35E0B073013FD42E709DDE94BCDE* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline SnapModuleConnection_t488206661CDB35E0B073013FD42E709DDE94BCDE** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, SnapModuleConnection_t488206661CDB35E0B073013FD42E709DDE94BCDE* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline SnapModuleConnection_t488206661CDB35E0B073013FD42E709DDE94BCDE* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline SnapModuleConnection_t488206661CDB35E0B073013FD42E709DDE94BCDE** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, SnapModuleConnection_t488206661CDB35E0B073013FD42E709DDE94BCDE* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// UnityEngine.Matrix4x4[]
struct Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D : public RuntimeArray
{
ALIGN_FIELD (8) Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 m_Items[1];
inline Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 value)
{
m_Items[index] = value;
}
};
// System.Object[]
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918 : public RuntimeArray
{
ALIGN_FIELD (8) RuntimeObject* m_Items[1];
inline RuntimeObject* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline RuntimeObject** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, RuntimeObject* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline RuntimeObject* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline RuntimeObject** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, RuntimeObject* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// System.Int32[]
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C : public RuntimeArray
{
ALIGN_FIELD (8) int32_t m_Items[1];
inline int32_t GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline int32_t* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, int32_t value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline int32_t GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline int32_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, int32_t value)
{
m_Items[index] = value;
}
};
// DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>[]
struct RuntimeGraphNode_1U5BU5D_t7E2B3231CB9F6D8EB2CC48FFE4C001DF6F65D9F5 : public RuntimeArray
{
ALIGN_FIELD (8) RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* m_Items[1];
inline RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// System.Delegate[]
struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771 : public RuntimeArray
{
ALIGN_FIELD (8) Delegate_t* m_Items[1];
inline Delegate_t* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Delegate_t** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, Delegate_t* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline Delegate_t* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Delegate_t** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Delegate_t* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// DungeonArchitect.Builders.Snap.SnapQueryConnectionInfo[]
struct SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9 : public RuntimeArray
{
ALIGN_FIELD (8) SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1 m_Items[1];
inline SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___connectionGameObject_0), (void*)NULL);
}
inline SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1 value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___connectionGameObject_0), (void*)NULL);
}
};
// DungeonArchitect.DungeonSceneProviderData[]
struct DungeonSceneProviderDataU5BU5D_t510024821274D399DC6FD3914FC96809B348C75D : public RuntimeArray
{
ALIGN_FIELD (8) DungeonSceneProviderData_t550886CE6C51CA704025FA337DD6A8B9835DDA0A* m_Items[1];
inline DungeonSceneProviderData_t550886CE6C51CA704025FA337DD6A8B9835DDA0A* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline DungeonSceneProviderData_t550886CE6C51CA704025FA337DD6A8B9835DDA0A** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, DungeonSceneProviderData_t550886CE6C51CA704025FA337DD6A8B9835DDA0A* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline DungeonSceneProviderData_t550886CE6C51CA704025FA337DD6A8B9835DDA0A* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline DungeonSceneProviderData_t550886CE6C51CA704025FA337DD6A8B9835DDA0A** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, DungeonSceneProviderData_t550886CE6C51CA704025FA337DD6A8B9835DDA0A* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// DungeonArchitect.Builders.Snap.SnapQueryModuleInfo[]
struct SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29 : public RuntimeArray
{
ALIGN_FIELD (8) SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6 m_Items[1];
inline SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___instanceInfo_0), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___moduleGameObject_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___connections_2), (void*)NULL);
#endif
}
inline SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6 value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___instanceInfo_0), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___moduleGameObject_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___connections_2), (void*)NULL);
#endif
}
};
// UnityEngine.GameObject[]
struct GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF : public RuntimeArray
{
ALIGN_FIELD (8) GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* m_Items[1];
inline GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline GameObject_t76FEDD663AB33C991A9C9A23129337651094216F** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline GameObject_t76FEDD663AB33C991A9C9A23129337651094216F** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// DungeonArchitect.Builders.SimpleCity.SimpleCityLandscapeTexture[]
struct SimpleCityLandscapeTextureU5BU5D_t9AC637F09C5F44BB198FBD383EC1FAF006A64B9A : public RuntimeArray
{
ALIGN_FIELD (8) SimpleCityLandscapeTexture_t32B235BA8E6F3756310D09A0278F5601F5858C48* m_Items[1];
inline SimpleCityLandscapeTexture_t32B235BA8E6F3756310D09A0278F5601F5858C48* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline SimpleCityLandscapeTexture_t32B235BA8E6F3756310D09A0278F5601F5858C48** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, SimpleCityLandscapeTexture_t32B235BA8E6F3756310D09A0278F5601F5858C48* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline SimpleCityLandscapeTexture_t32B235BA8E6F3756310D09A0278F5601F5858C48* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline SimpleCityLandscapeTexture_t32B235BA8E6F3756310D09A0278F5601F5858C48** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, SimpleCityLandscapeTexture_t32B235BA8E6F3756310D09A0278F5601F5858C48* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// DungeonArchitect.Builders.SimpleCity.SimpleCityLandscapeTextureType[]
struct SimpleCityLandscapeTextureTypeU5BU5D_tE540ADA00414718CB00CDDDDD4E34D6AA40AA99F : public RuntimeArray
{
ALIGN_FIELD (8) int32_t m_Items[1];
inline int32_t GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline int32_t* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, int32_t value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline int32_t GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline int32_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, int32_t value)
{
m_Items[index] = value;
}
};
// DungeonArchitect.Builders.SimpleCity.SimpleCityCellType[]
struct SimpleCityCellTypeU5BU5D_t618B6AD7B7313E645F51627F74B5BD167AE08D11 : public RuntimeArray
{
ALIGN_FIELD (8) int32_t m_Items[1];
inline int32_t GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline int32_t* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, int32_t value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline int32_t GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline int32_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, int32_t value)
{
m_Items[index] = value;
}
};
// DungeonArchitect.Builders.SimpleCity.SimpleCityCell[,]
struct SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B : public RuntimeArray
{
ALIGN_FIELD (8) SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* m_Items[1];
inline SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* GetAt(il2cpp_array_size_t i, il2cpp_array_size_t j) const
{
il2cpp_array_size_t iBound = bounds[0].length;
IL2CPP_ARRAY_BOUNDS_CHECK(i, iBound);
il2cpp_array_size_t jBound = bounds[1].length;
IL2CPP_ARRAY_BOUNDS_CHECK(j, jBound);
il2cpp_array_size_t index = i * jBound + j;
return m_Items[index];
}
inline SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA** GetAddressAt(il2cpp_array_size_t i, il2cpp_array_size_t j)
{
il2cpp_array_size_t iBound = bounds[0].length;
IL2CPP_ARRAY_BOUNDS_CHECK(i, iBound);
il2cpp_array_size_t jBound = bounds[1].length;
IL2CPP_ARRAY_BOUNDS_CHECK(j, jBound);
il2cpp_array_size_t index = i * jBound + j;
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t i, il2cpp_array_size_t j, SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* value)
{
il2cpp_array_size_t iBound = bounds[0].length;
IL2CPP_ARRAY_BOUNDS_CHECK(i, iBound);
il2cpp_array_size_t jBound = bounds[1].length;
IL2CPP_ARRAY_BOUNDS_CHECK(j, jBound);
il2cpp_array_size_t index = i * jBound + j;
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* GetAtUnchecked(il2cpp_array_size_t i, il2cpp_array_size_t j) const
{
il2cpp_array_size_t jBound = bounds[1].length;
il2cpp_array_size_t index = i * jBound + j;
return m_Items[index];
}
inline SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA** GetAddressAtUnchecked(il2cpp_array_size_t i, il2cpp_array_size_t j)
{
il2cpp_array_size_t jBound = bounds[1].length;
il2cpp_array_size_t index = i * jBound + j;
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t i, il2cpp_array_size_t j, SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* value)
{
il2cpp_array_size_t jBound = bounds[1].length;
il2cpp_array_size_t index = i * jBound + j;
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// DungeonArchitect.Builders.SimpleCity.SimpleCityFoliageTheme[]
struct SimpleCityFoliageThemeU5BU5D_t75D0E76B08405214A9EDB826E718B2A43B944323 : public RuntimeArray
{
ALIGN_FIELD (8) SimpleCityFoliageTheme_t3CE081E8CA679C81A0175C89000D1941FEED0B28* m_Items[1];
inline SimpleCityFoliageTheme_t3CE081E8CA679C81A0175C89000D1941FEED0B28* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline SimpleCityFoliageTheme_t3CE081E8CA679C81A0175C89000D1941FEED0B28** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, SimpleCityFoliageTheme_t3CE081E8CA679C81A0175C89000D1941FEED0B28* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline SimpleCityFoliageTheme_t3CE081E8CA679C81A0175C89000D1941FEED0B28* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline SimpleCityFoliageTheme_t3CE081E8CA679C81A0175C89000D1941FEED0B28** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, SimpleCityFoliageTheme_t3CE081E8CA679C81A0175C89000D1941FEED0B28* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// DungeonArchitect.Builders.SimpleCity.SimpleCityFoliageEntry[]
struct SimpleCityFoliageEntryU5BU5D_t79F69CA299143241BD9516B7B77A4D9EDD60B335 : public RuntimeArray
{
ALIGN_FIELD (8) SimpleCityFoliageEntry_tC31A162EF7F99187DCC3D60DEB22B0DDF8C942AE* m_Items[1];
inline SimpleCityFoliageEntry_tC31A162EF7F99187DCC3D60DEB22B0DDF8C942AE* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline SimpleCityFoliageEntry_tC31A162EF7F99187DCC3D60DEB22B0DDF8C942AE** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, SimpleCityFoliageEntry_tC31A162EF7F99187DCC3D60DEB22B0DDF8C942AE* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline SimpleCityFoliageEntry_tC31A162EF7F99187DCC3D60DEB22B0DDF8C942AE* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline SimpleCityFoliageEntry_tC31A162EF7F99187DCC3D60DEB22B0DDF8C942AE** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, SimpleCityFoliageEntry_tC31A162EF7F99187DCC3D60DEB22B0DDF8C942AE* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// DungeonArchitect.Builders.SimpleCity.SimpleCityCell[]
struct SimpleCityCellU5BU5D_t033D00DBBB943855FD122562345E8999B86242E7 : public RuntimeArray
{
ALIGN_FIELD (8) SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* m_Items[1];
inline SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
// UnityEngine.Keyframe[]
struct KeyframeU5BU5D_t63250A46914A6A07B2A6689850D47D7D19D80BA3 : public RuntimeArray
{
ALIGN_FIELD (8) Keyframe_tB9C67DCBFE10C0AE9C52CB5C66E944255C9254F0 m_Items[1];
inline Keyframe_tB9C67DCBFE10C0AE9C52CB5C66E944255C9254F0 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Keyframe_tB9C67DCBFE10C0AE9C52CB5C66E944255C9254F0* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, Keyframe_tB9C67DCBFE10C0AE9C52CB5C66E944255C9254F0 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline Keyframe_tB9C67DCBFE10C0AE9C52CB5C66E944255C9254F0 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Keyframe_tB9C67DCBFE10C0AE9C52CB5C66E944255C9254F0* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Keyframe_tB9C67DCBFE10C0AE9C52CB5C66E944255C9254F0 value)
{
m_Items[index] = value;
}
};
// DungeonArchitect.Builders.SimpleCity.CityBlockDimension[]
struct CityBlockDimensionU5BU5D_tEBD3240F350815EE44B0C464618510BD6E01B2B8 : public RuntimeArray
{
ALIGN_FIELD (8) CityBlockDimension_t9B947411825E9373D6BD8C9DD6E9F68E2F6E7A99 m_Items[1];
inline CityBlockDimension_t9B947411825E9373D6BD8C9DD6E9F68E2F6E7A99 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline CityBlockDimension_t9B947411825E9373D6BD8C9DD6E9F68E2F6E7A99* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, CityBlockDimension_t9B947411825E9373D6BD8C9DD6E9F68E2F6E7A99 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___markerName_0), (void*)NULL);
}
inline CityBlockDimension_t9B947411825E9373D6BD8C9DD6E9F68E2F6E7A99 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline CityBlockDimension_t9B947411825E9373D6BD8C9DD6E9F68E2F6E7A99* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, CityBlockDimension_t9B947411825E9373D6BD8C9DD6E9F68E2F6E7A99 value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___markerName_0), (void*)NULL);
}
};
// SharpNav.Geometry.Triangle3[]
struct Triangle3U5BU5D_tA901756B3B9D181D5FBCAC26CDE18BAD4707B94C : public RuntimeArray
{
ALIGN_FIELD (8) Triangle3_t647A244EA652DCD9201C1A2EC2BFC20D1CDEC7AB m_Items[1];
inline Triangle3_t647A244EA652DCD9201C1A2EC2BFC20D1CDEC7AB GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Triangle3_t647A244EA652DCD9201C1A2EC2BFC20D1CDEC7AB* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, Triangle3_t647A244EA652DCD9201C1A2EC2BFC20D1CDEC7AB value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline Triangle3_t647A244EA652DCD9201C1A2EC2BFC20D1CDEC7AB GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Triangle3_t647A244EA652DCD9201C1A2EC2BFC20D1CDEC7AB* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Triangle3_t647A244EA652DCD9201C1A2EC2BFC20D1CDEC7AB value)
{
m_Items[index] = value;
}
};
// UnityEngine.Bounds[]
struct BoundsU5BU5D_t45563ED55B62FA0536E8117454C56C0CFA5B25F5 : public RuntimeArray
{
ALIGN_FIELD (8) Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 m_Items[1];
inline Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 value)
{
m_Items[index] = value;
}
};
// DungeonArchitect.IntVector[]
struct IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440 : public RuntimeArray
{
ALIGN_FIELD (8) IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C m_Items[1];
inline IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C value)
{
m_Items[index] = value;
}
};
IL2CPP_EXTERN_C void BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0_marshal_pinvoke(const BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0& unmarshaled, BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0_marshaled_pinvoke& marshaled);
IL2CPP_EXTERN_C void BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0_marshal_pinvoke_back(const BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0_marshaled_pinvoke& marshaled, BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0& unmarshaled);
IL2CPP_EXTERN_C void BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0_marshal_pinvoke_cleanup(BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0_marshaled_pinvoke& marshaled);
IL2CPP_EXTERN_C void BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0_marshal_com(const BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0& unmarshaled, BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0_marshaled_com& marshaled);
IL2CPP_EXTERN_C void BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0_marshal_com_back(const BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0_marshaled_com& marshaled, BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0& unmarshaled);
IL2CPP_EXTERN_C void BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0_marshal_com_cleanup(BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0_marshaled_com& marshaled);
IL2CPP_EXTERN_C void SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1_marshal_pinvoke(const SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1& unmarshaled, SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1_marshaled_pinvoke& marshaled);
IL2CPP_EXTERN_C void SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1_marshal_pinvoke_back(const SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1_marshaled_pinvoke& marshaled, SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1& unmarshaled);
IL2CPP_EXTERN_C void SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1_marshal_pinvoke_cleanup(SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1_marshaled_pinvoke& marshaled);
IL2CPP_EXTERN_C void SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1_marshal_com(const SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1& unmarshaled, SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1_marshaled_com& marshaled);
IL2CPP_EXTERN_C void SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1_marshal_com_back(const SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1_marshaled_com& marshaled, SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1& unmarshaled);
IL2CPP_EXTERN_C void SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1_marshal_com_cleanup(SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1_marshaled_com& marshaled);
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<System.Object>::GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1/Enumerator<System.Object>::Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1/Enumerator<System.Object>::get_Current()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<SharpNav.Geometry.Triangle3>::Add(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m72E8104DD82C16BA85E0237D91A43D62B954D81A_gshared_inline (List_1_t76BC5FD68E26B35339A5751BB74CAE7A9D6A87D2* __this, Triangle3_t647A244EA652DCD9201C1A2EC2BFC20D1CDEC7AB ___0_item, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.List`1/Enumerator<System.Object>::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Object>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m5B32FBC624618211EB461D59CFBB10E987FD1329_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Object>::Add(TKey,TValue)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_m93FFFABE8FCE7FA9793F0915E2A8842C7CD0C0C1_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Object>::ContainsKey(TKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_m703047C213F7AB55C9DC346596287773A1F670CD_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ;
// TValue System.Collections.Generic.Dictionary`2<System.Object,System.Object>::get_Item(TKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_get_Item_m4AAAECBE902A211BF2126E6AFA280AEF73A3E0D6_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Object>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
// System.Void System.Action`1<System.Object>::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Action_1__ctor_m2E1DFA67718FC1A0B6E5DFEB78831FFE9C059EB4_gshared (Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
// System.Void System.Action`1<System.Object>::Invoke(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Action_1_Invoke_mF2422B2DD29F74CE66F791C3F68E288EC7C3DB9E_gshared_inline (Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87* __this, RuntimeObject* ___0_obj, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Object>::Add(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
// T[] System.Collections.Generic.List`1<System.Object>::ToArray()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.List`1<System.Object>::get_Count()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<System.Object>::get_Item(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, int32_t ___0_index, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Object>::set_Item(System.Int32,T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_set_Item_m3C58DBC69A321AF2826595584FF3E9F43C07EA56_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, int32_t ___0_index, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.List`1<System.Object>::Contains(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool List_1_Contains_m4C9139C2A6B23E9343D3F87807B32C6E2CFE660D_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.HashSet`1<DungeonArchitect.IntVector>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HashSet_1__ctor_m606D72FA17DC5FB76BFFBA90AE31EF85BE643D0A_gshared (HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* __this, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.HashSet`1<DungeonArchitect.IntVector>::Add(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Add_m3CEC6A8ED133CA7EF3C957EA7C946E401291F79C_gshared (HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* __this, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_item, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.HashSet`1<DungeonArchitect.IntVector>::Contains(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Contains_m912E38AD34AEBA45CCD4C1D112E289133DFC1678_gshared (HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* __this, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_item, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Builders.BSP.BSPNode>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_mF29726CE49CDCB0D67182D69743645FC285CAD18_gshared (List_1_tFE177A41CA29CC29649715B9D7821359738CAEC2* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Builders.BSP.BSPNodeConnection>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m942C6437EE88365D02C3FA9BCC45F3A5A1675D25_gshared (List_1_tB311B5F7C34ADBC57AA8F780EB9616F1724C8B64* __this, const RuntimeMethod* method) ;
// T[] System.Collections.Generic.List`1<DungeonArchitect.Builders.BSP.BSPNode>::ToArray()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BSPNodeU5BU5D_t4461DD960A1E95721275F1629684126255AD9B81* List_1_ToArray_mC1527CA5907F5CE9C59419DE645CA2F34E4D5821_gshared (List_1_tFE177A41CA29CC29649715B9D7821359738CAEC2* __this, const RuntimeMethod* method) ;
// T[] System.Collections.Generic.List`1<DungeonArchitect.Builders.BSP.BSPNodeConnection>::ToArray()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BSPNodeConnectionU5BU5D_t4B63F0A200675D9C82080A82E37ACDE0E5260D61* List_1_ToArray_mD31AC6CC474F01FC13A7395D818C003F9CB98E7C_gshared (List_1_tB311B5F7C34ADBC57AA8F780EB9616F1724C8B64* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Utils.DungeonUID>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_mC602CBD04C7AF884111C0D26404EE4FA26D6EFCB_gshared (List_1_t5D0E2E68F505B13C17076E4382706078580D4840* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Utils.DungeonUID>::Add(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m74553F36C8FF72B8F83F28C4C20B4431B1679B24_gshared_inline (List_1_t5D0E2E68F505B13C17076E4382706078580D4840* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_item, const RuntimeMethod* method) ;
// T[] System.Collections.Generic.List`1<DungeonArchitect.Utils.DungeonUID>::ToArray()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* List_1_ToArray_mC8C0BE0BF8D731EB5B4E935922806A47A258D9C9_gshared (List_1_t5D0E2E68F505B13C17076E4382706078580D4840* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Builders.BSP.BSPNodeConnection>::Add(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m0B5A1105626A51321971081DCDA50A5F9160E910_gshared_inline (List_1_tB311B5F7C34ADBC57AA8F780EB9616F1724C8B64* __this, BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0 ___0_item, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Builders.BSP.BSPNode>::Add(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mCEE063E6D52644E8AC9951DF9550258664061825_gshared_inline (List_1_tFE177A41CA29CC29649715B9D7821359738CAEC2* __this, BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C ___0_item, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.DebugTextItem>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m8285B13135C55C3AA8B0A7720E00513E08166EC5_gshared (List_1_tC0DA61D51E26CCB6816A0C6FB9347C8600E2CCCB* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.DebugTextItem>::Add(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m5D61C4044F7FAE6BDA3FE83D1D4F47615F169578_gshared_inline (List_1_tC0DA61D51E26CCB6816A0C6FB9347C8600E2CCCB* __this, DebugTextItem_t9DB1E80BF96F08297DBD8338F667404084C3C33B ___0_item, const RuntimeMethod* method) ;
// T UnityEngine.Component::GetComponent<System.Object>()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) ;
// T[] System.Collections.Generic.List`1<DungeonArchitect.DebugTextItem>::ToArray()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DebugTextItemU5BU5D_tCA2BEDD551026E9957BBE9DC6744FB2CB1950573* List_1_ToArray_mC9952095FF2270435FBBC16065DC695EA2B7E02F_gshared (List_1_tC0DA61D51E26CCB6816A0C6FB9347C8600E2CCCB* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Builders.BSP.BSPNode>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m94D0C4A909A603FBB8D807F4D7267DA9DB2D658A_gshared (Dictionary_2_t44269F11A77090D613930275E3C268CB615D3F6A* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Builders.BSP.BSPNode>::Add(TKey,TValue)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_m997DFE54EB3CE5D3091AC810BD3BE1CC3E2AA27D_gshared (Dictionary_2_t44269F11A77090D613930275E3C268CB615D3F6A* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_key, BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C ___1_value, const RuntimeMethod* method) ;
// TValue System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Builders.BSP.BSPNode>::get_Item(TKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C Dictionary_2_get_Item_m49825289A2A005A55F8844EBAF311A6C75B75636_gshared (Dictionary_2_t44269F11A77090D613930275E3C268CB615D3F6A* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_key, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>::Clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HashSet_1_Clear_mC6F14B68114CDA921868056229A9E84D044A95EC_gshared (HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HashSet_1__ctor_m1DE3B8C8D025B3AF37E1940DEF69361BEAC6AD38_gshared (HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* __this, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>::Add(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Add_mA024658A4ED8E38324AB60A5CDA6DFCAE4FFF4A5_gshared (HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_item, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>::Contains(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Contains_mF0DB26284CB57E818068D8940E37B48565E4C688_gshared (HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_item, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Object>::.ctor(System.Collections.Generic.IEnumerable`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_mE097DBD72433D1AFC11733F5678602603A756424_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method) ;
// System.Collections.Generic.HashSet`1/Enumerator<T> System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>::GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t0C7989F0F45B4D7A9C7BD464806B72BDA3020B8C HashSet_1_GetEnumerator_m0B88ADAC18FFB66D069C900DEBB9DBAD47358382_gshared (HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.HashSet`1/Enumerator<UnityEngine.Vector3Int>::Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_m43A9A2AE7F9F37568D075B81C2CBF966157DC640_gshared (Enumerator_t0C7989F0F45B4D7A9C7BD464806B72BDA3020B8C* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.HashSet`1/Enumerator<UnityEngine.Vector3Int>::get_Current()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 Enumerator_get_Current_m3159B7369EC62631C4C10AD1055F55B6B15218E9_gshared_inline (Enumerator_t0C7989F0F45B4D7A9C7BD464806B72BDA3020B8C* __this, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.HashSet`1/Enumerator<UnityEngine.Vector3Int>::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m917546674D1D13C3F3E49962CD1006DF18F4196F_gshared (Enumerator_t0C7989F0F45B4D7A9C7BD464806B72BDA3020B8C* __this, const RuntimeMethod* method) ;
// System.Int32 System.Array::IndexOf<System.Object>(T[],T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Array_IndexOf_TisRuntimeObject_m69589B2C5A44BA495E1A2B1170931D92F9BB6BF1_gshared (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___0_array, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
// T DungeonArchitect.Flow.Domains.FlowDomainExtensions::GetExtension<System.Object>()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* FlowDomainExtensions_GetExtension_TisRuntimeObject_mDC221B6B354CD167E4DB1684A9E3CAACD519B11E_gshared (FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* __this, const RuntimeMethod* method) ;
// T DungeonArchitect.Flow.Exec.FlowExecTaskState::GetState<System.Object>()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* FlowExecTaskState_GetState_TisRuntimeObject_mE5DF4DE457B56CD2F02BDD067C229E04DBF461AD_gshared (FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* __this, const RuntimeMethod* method) ;
// T UnityEngine.GameObject::GetComponent<System.Object>()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* GameObject_GetComponent_TisRuntimeObject_m6EAED4AA356F0F48288F67899E5958792395563B_gshared (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) ;
// T[] UnityEngine.Component::GetComponentsInChildren<System.Object>()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* Component_GetComponentsInChildren_TisRuntimeObject_m1F5B6FC0689B07D4FAAC0C605D9B2933A9B32543_gshared (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Utils.MathUtils::Shuffle<System.Object>(System.Collections.Generic.List`1<T>,System.Random)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MathUtils_Shuffle_TisRuntimeObject_mE086DE109479FD2E4FEDC5C18372A06FE3536BED_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* ___0_Array, Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___1_Random, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.List`1<System.Object>::Remove(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool List_1_Remove_m4DFA48F4CEB9169601E75FC28517C5C06EFA5AD7_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
// T[] UnityEngine.Component::GetComponents<System.Object>()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* Component_GetComponents_TisRuntimeObject_m35447B0B07F9C06A1AF846E482EC6FEB09D2436F_gshared (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Object>::AddRange(System.Collections.Generic.IEnumerable`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_AddRange_m1F76B300133150E6046C5FED00E88B5DE0A02E17_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method) ;
// T[] UnityEngine.GameObject::GetComponentsInChildren<System.Object>()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* GameObject_GetComponentsInChildren_TisRuntimeObject_m6F69570C0224EE6620FD43C4DDB0F0AB152A1B20_gshared (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) ;
// T UnityEngine.GameObject::AddComponent<System.Object>()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* GameObject_AddComponent_TisRuntimeObject_m69B93700FACCF372F5753371C6E8FB780800B824_gshared (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<DungeonArchitect.Utils.DungeonUID>::GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t37C71CBF3EE6818026FE75F1715169A8F6A15C36 List_1_GetEnumerator_mACED259314212ABEDBD3762C550957B7D25F99F4_gshared (List_1_t5D0E2E68F505B13C17076E4382706078580D4840* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Utils.DungeonUID>::Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mBB84A4FB1A28B93D940AC58DD1B30C37A13CF5E6_gshared (Enumerator_t37C71CBF3EE6818026FE75F1715169A8F6A15C36* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Utils.DungeonUID>::get_Current()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 Enumerator_get_Current_mDB4F02B6EC7357BD5B0B2B441FDC1AB6B2650C36_gshared_inline (Enumerator_t37C71CBF3EE6818026FE75F1715169A8F6A15C36* __this, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Utils.DungeonUID>::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m3156E3A426CD6F6EEB875779EBA13B78E40203BD_gshared (Enumerator_t37C71CBF3EE6818026FE75F1715169A8F6A15C36* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Builders.SnapGridFlow.SGFQueryModuleInfo>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_mCBD292B3133782438E278455F40703767CC635FF_gshared (List_1_t1BBF95E81C3550DA233D7F0B0444B15F67BF1810* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Builders.SnapGridFlow.SGFQueryModuleInfo>::Add(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m1729BC867966390202EB09471D8CCE9F6CAB8F93_gshared_inline (List_1_t1BBF95E81C3550DA233D7F0B0444B15F67BF1810* __this, SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73 ___0_item, const RuntimeMethod* method) ;
// T[] System.Collections.Generic.List`1<DungeonArchitect.Builders.SnapGridFlow.SGFQueryModuleInfo>::ToArray()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* List_1_ToArray_m8296BF944786EAB589C15EAB2557C35E3935D680_gshared (List_1_t1BBF95E81C3550DA233D7F0B0444B15F67BF1810* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector3>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_gshared (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector3>::Add(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_gshared_inline (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_item, const RuntimeMethod* method) ;
// T[] System.Collections.Generic.List`1<UnityEngine.Vector3>::ToArray()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* List_1_ToArray_mF7A66D08104196EBAE0E29F0DD9BA140656EA5F3_gshared (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,System.Object>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m298F03BA4673AE9123ED5A199DBA96F930F0D0F9_gshared (Dictionary_2_tBDC12A3A1DF567EA52231954ACE4039985CAD7C8* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,System.Object>::set_Item(TKey,TValue)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_m2F765C25790A1777E36D648E61FD8E5EADD39DBB_gshared (Dictionary_2_tBDC12A3A1DF567EA52231954ACE4039985CAD7C8* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,System.Object>::ContainsKey(TKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_m1BF4B5D526E9706C9B3E42B9ECE64145EE243D96_gshared (Dictionary_2_tBDC12A3A1DF567EA52231954ACE4039985CAD7C8* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_key, const RuntimeMethod* method) ;
// TValue System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,System.Object>::get_Item(TKey)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_get_Item_mD9FFA5D15F412A157261670163B18B2769BE7D9D_gshared (Dictionary_2_tBDC12A3A1DF567EA52231954ACE4039985CAD7C8* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_key, const RuntimeMethod* method) ;
// DungeonArchitect.SxEngine.SxMaterial DungeonArchitect.SxEngine.SxMaterialRegistry::Get<System.Object>()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SxMaterial_tD04642D8A3E8908103C41D01DA4588A286A75BE9* SxMaterialRegistry_Get_TisRuntimeObject_m2275CE6E5D03CCE36971DBEFAEA9BFDAE5DA4573_gshared (const RuntimeMethod* method) ;
// T[] UnityEngine.Object::FindObjectsOfType<System.Object>()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* Object_FindObjectsOfType_TisRuntimeObject_m0B4DF4B8AB4C71E0F471BC9D0440B40844DA221D_gshared (const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.HashSet`1<System.Object>::.ctor(System.Collections.Generic.IEnumerable`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HashSet_1__ctor_mC13D3ADFE27A073EC3C583E9C926C801A7EE1DDD_gshared (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method) ;
// System.Collections.Generic.HashSet`1/Enumerator<T> System.Collections.Generic.HashSet`1<System.Object>::GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t72556E98D7DDBE118A973D782D523D15A96461C8 HashSet_1_GetEnumerator_m143B98FEED7E9CABA2C494AB2F04DAD60A504635_gshared (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.HashSet`1/Enumerator<System.Object>::Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mFB582AEAA2E73F3128B5571197BEDE256A83F657_gshared (Enumerator_t72556E98D7DDBE118A973D782D523D15A96461C8* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.HashSet`1/Enumerator<System.Object>::get_Current()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_m139A176CD271A0532D75BE08DA7831C8C45CE28F_gshared_inline (Enumerator_t72556E98D7DDBE118A973D782D523D15A96461C8* __this, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.HashSet`1/Enumerator<System.Object>::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m27565F5ACCCC75C3DD34CC4CAE3E6AEFEB9144A6_gshared (Enumerator_t72556E98D7DDBE118A973D782D523D15A96461C8* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.HashSet`1<UnityEngine.Bounds>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HashSet_1__ctor_m6A11D47E0FAB7B76222536C414A094ABBA665E62_gshared (HashSet_1_t40562B229B7DD7067244FB16EEFC2835180CA31A* __this, const RuntimeMethod* method) ;
// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2<System.Object,System.Object>::get_Values()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueCollection_t038245E04B5D2A80048D9F8021A23E69A0C9DBAA* Dictionary_2_get_Values_mA0C01DEA55329E55380E96BBD04D4D228B437EC5_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, const RuntimeMethod* method) ;
// System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<TKey,TValue> System.Collections.Generic.Dictionary`2/ValueCollection<System.Object,System.Object>::GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t44124D16E0B2F7308FF4069BE06369B5A83896EB ValueCollection_GetEnumerator_m025EE28BE2F31676E08BC3D7C8E39D8232BDBBF8_gshared (ValueCollection_t038245E04B5D2A80048D9F8021A23E69A0C9DBAA* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<System.Object,System.Object>::Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mFD8FAB8D9FF5EDF9AE3B14CF539A8A34AA9527A8_gshared (Enumerator_t44124D16E0B2F7308FF4069BE06369B5A83896EB* __this, const RuntimeMethod* method) ;
// TValue System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<System.Object,System.Object>::get_Current()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_mB407E755F3B4C51C54D24338D00A352E5B16E7F3_gshared_inline (Enumerator_t44124D16E0B2F7308FF4069BE06369B5A83896EB* __this, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<System.Object,System.Object>::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_mBE11DA1DAFC756EB87E884AADC5EDC4BB72FB032_gshared (Enumerator_t44124D16E0B2F7308FF4069BE06369B5A83896EB* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Stack`1<System.Object>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Stack_1__ctor_m70E8EDA96A608CE9BAB7FC8313B233AADA573BD4_gshared (Stack_1_tAD790A47551563636908E21E4F08C54C0C323EB5* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Stack`1<System.Object>::Push(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Stack_1_Push_m709DD11BC1291A905814182CF9A367DE7399A778_gshared (Stack_1_tAD790A47551563636908E21E4F08C54C0C323EB5* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
// T System.Collections.Generic.Stack`1<System.Object>::Pop()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Stack_1_Pop_m2AFF69249659372F07EE25817DBCAFE74E1CF778_gshared (Stack_1_tAD790A47551563636908E21E4F08C54C0C323EB5* __this, const RuntimeMethod* method) ;
// T DungeonArchitect.Builders.Snap.SnapBuilder::GetArrayEntry<System.Object>(System.Int32,T[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* SnapBuilder_GetArrayEntry_TisRuntimeObject_m8CA2826995EF69C0ADBAD685AD86AB566E8C6562_gshared (SnapBuilder_tC714F89E231C5FC5C9D0798C77E8E68B8F4E6708* __this, int32_t ___0_index, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___1_array, const RuntimeMethod* method) ;
// System.Int32 System.Collections.Generic.Stack`1<System.Object>::get_Count()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Stack_1_get_Count_mD08AE71D49787D30DDD9D484BCD323D646744D2E_gshared_inline (Stack_1_tAD790A47551563636908E21E4F08C54C0C323EB5* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Bounds>::Add(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m930CA3F1A016B820967E8D53B5D8B2EEB9F10DAC_gshared_inline (List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_item, const RuntimeMethod* method) ;
// System.Collections.Generic.HashSet`1/Enumerator<T> System.Collections.Generic.HashSet`1<UnityEngine.Bounds>::GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_tFF4A389E7F4F037518123625DCBFE7CD31A84B3F HashSet_1_GetEnumerator_m6C31533005B5B499AC96DF20F0F0D4D9551DF9CE_gshared (HashSet_1_t40562B229B7DD7067244FB16EEFC2835180CA31A* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.HashSet`1/Enumerator<UnityEngine.Bounds>::Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mE21D44A7D31C6EC7BBAAFB226076282FDE658AC4_gshared (Enumerator_tFF4A389E7F4F037518123625DCBFE7CD31A84B3F* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.HashSet`1/Enumerator<UnityEngine.Bounds>::get_Current()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 Enumerator_get_Current_mC40E8CE8DBBF01ADA9B46C2727958B1FB4EE4727_gshared_inline (Enumerator_tFF4A389E7F4F037518123625DCBFE7CD31A84B3F* __this, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.HashSet`1/Enumerator<UnityEngine.Bounds>::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m911BFC0C3AFB9DF3E132D5E373C14A60722BDDB9_gshared (Enumerator_tFF4A389E7F4F037518123625DCBFE7CD31A84B3F* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Int32>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_gshared (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Int32>::Add(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_gshared_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_item, const RuntimeMethod* method) ;
// T[] System.Collections.Generic.List`1<System.Int32>::ToArray()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* List_1_ToArray_m65479FB75A5FE539EA1A0D6681172717D23CEAAA_gshared (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.HashSet`1<UnityEngine.Bounds>::.ctor(System.Collections.Generic.IEnumerable`1<T>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HashSet_1__ctor_mA12C6AC6C11B0AEEA45A3E9866C680833F675655_gshared (HashSet_1_t40562B229B7DD7067244FB16EEFC2835180CA31A* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Utils.MathUtils::Shuffle<System.Int32>(T[],System.Random)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MathUtils_Shuffle_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_mE58FA0FE09733B555610AF595E79C91804EC17F4_gshared (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_Array, Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___1_Random, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.HashSet`1<UnityEngine.Bounds>::Add(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Add_mC26E2F9724E22A120B00E5379FAD07A7B1E5E4AE_gshared (HashSet_1_t40562B229B7DD7067244FB16EEFC2835180CA31A* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_item, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Object>::set_Item(TKey,TValue)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_m1A840355E8EDAECEA9D0C6F5E51B248FAA449CBD_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Builders.Snap.SnapQueryModuleInfo>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m2F7AA1F52DF264AE03CFD583964C1C1830680DFA_gshared (List_1_t20F788D2D9E17E45A918AED9E6877AF20591762A* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Builders.Snap.SnapQueryConnectionInfo>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m2C88923AFA6A79AF381B8B6682A412B80FF84CEA_gshared (List_1_t02CA5589C37F7F51AB6CA6BC922341AA36B3E045* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Builders.Snap.SnapQueryConnectionInfo>::Add(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m42BBF0E53D377E6148CC305FF5CC519A395CCBAE_gshared_inline (List_1_t02CA5589C37F7F51AB6CA6BC922341AA36B3E045* __this, SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1 ___0_item, const RuntimeMethod* method) ;
// T[] System.Collections.Generic.List`1<DungeonArchitect.Builders.Snap.SnapQueryConnectionInfo>::ToArray()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* List_1_ToArray_m272D5C7C5E37437D2D4A243EE2BDD3A1D0096E8A_gshared (List_1_t02CA5589C37F7F51AB6CA6BC922341AA36B3E045* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Builders.Snap.SnapQueryModuleInfo>::Add(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m98DD02D876D1D0610EF5E03196A55D67FC6039D3_gshared_inline (List_1_t20F788D2D9E17E45A918AED9E6877AF20591762A* __this, SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6 ___0_item, const RuntimeMethod* method) ;
// T[] System.Collections.Generic.List`1<DungeonArchitect.Builders.Snap.SnapQueryModuleInfo>::ToArray()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* List_1_ToArray_mD0F6E4201AFC13CDAFDB761A130B164C013FCBD2_gshared (List_1_t20F788D2D9E17E45A918AED9E6877AF20591762A* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Matrix4x4>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m7E96FE86519334BAB0B856C18ACB490B91E293A7_gshared (List_1_tCFA270E118B873F542F52B1DD58F21D0AF4D1452* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Matrix4x4>::Add(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m64F9F4C32CDD01D323D17E7A61A97EB924206093_gshared_inline (List_1_tCFA270E118B873F542F52B1DD58F21D0AF4D1452* __this, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___0_item, const RuntimeMethod* method) ;
// T[] System.Collections.Generic.List`1<UnityEngine.Matrix4x4>::ToArray()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* List_1_ToArray_m83B0C7AEEDAD95865403D58AA176244CB8887326_gshared (List_1_tCFA270E118B873F542F52B1DD58F21D0AF4D1452* __this, const RuntimeMethod* method) ;
// T UnityEngine.GameObject::GetComponentInChildren<System.Object>()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* GameObject_GetComponentInChildren_TisRuntimeObject_mED181B37054A10395CA356010754C7DFC685893C_gshared (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) ;
// System.Collections.Generic.HashSet`1/Enumerator<T> System.Collections.Generic.HashSet`1<DungeonArchitect.IntVector>::GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t2014470E422F92BDF2E12368BBB52F968E3DA2CE HashSet_1_GetEnumerator_m19EB2056F3B65AFF2E826424C671E7A5371DAFE5_gshared (HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.HashSet`1/Enumerator<DungeonArchitect.IntVector>::Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_m7024952A8A06A2B2FD6A41027C224F14EFB9C2B0_gshared (Enumerator_t2014470E422F92BDF2E12368BBB52F968E3DA2CE* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.HashSet`1/Enumerator<DungeonArchitect.IntVector>::get_Current()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C Enumerator_get_Current_m5ECE4F4C0175BE8CF79895D245B30D2BEB4EAAF0_gshared_inline (Enumerator_t2014470E422F92BDF2E12368BBB52F968E3DA2CE* __this, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.HashSet`1/Enumerator<DungeonArchitect.IntVector>::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_mA125E128FD7E5C44FBBE377D1E91C64612726552_gshared (Enumerator_t2014470E422F92BDF2E12368BBB52F968E3DA2CE* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.IntVector>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m3594F0DA9A2356EC1BE06D92A122AC7D4953A063_gshared (List_1_t72F81508323A323FA6727DCAE9E4209241B62383* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.IntVector>::Add(T)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mF01C477CDADA3CC4D7589AF47F15AA10EDB9A371_gshared_inline (List_1_t72F81508323A323FA6727DCAE9E4209241B62383* __this, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_item, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<DungeonArchitect.IntVector>::GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t63D0D9D2F4A7D35CCD6B732EA566D06665532C5C List_1_GetEnumerator_mE99C8F0AD0E80C16E9B36E83EF6F842C1835085D_gshared (List_1_t72F81508323A323FA6727DCAE9E4209241B62383* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1/Enumerator<DungeonArchitect.IntVector>::Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mC12D67FB6B2738537F274204A04E2DA463771F54_gshared (Enumerator_t63D0D9D2F4A7D35CCD6B732EA566D06665532C5C* __this, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1/Enumerator<DungeonArchitect.IntVector>::get_Current()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C Enumerator_get_Current_mCC10AF4347888150C7C356728C8183205B81A638_gshared_inline (Enumerator_t63D0D9D2F4A7D35CCD6B732EA566D06665532C5C* __this, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.List`1/Enumerator<DungeonArchitect.IntVector>::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_mA1D361FE9A99073D485E65E0A746D14AD56E6C1F_gshared (Enumerator_t63D0D9D2F4A7D35CCD6B732EA566D06665532C5C* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.SpatialConstraints.SpatialConstraintProcessor::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpatialConstraintProcessor__ctor_m85DDD58A2DDE97F984125A531221E6E782865F6C (SpatialConstraintProcessor_tCC087B0417271713989DB46A9785DCF36D276DD1* __this, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Object::op_Equality(UnityEngine.Object,UnityEngine.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_x, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___1_y, const RuntimeMethod* method) ;
// System.Void UnityEngine.Debug::LogWarning(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9 (RuntimeObject* ___0_message, const RuntimeMethod* method) ;
// DungeonArchitect.DungeonModel DungeonArchitect.Dungeon::get_ActiveModel()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* Dungeon_get_ActiveModel_m0E27473D49B3B5B81C49EC28DD20A4B00FC37794 (Dungeon_tAA854F521189538FD299BECE6025726B6C359227* __this, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<DungeonArchitect.Builders.Grid.Cell>::GetEnumerator()
inline Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8 List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35 (List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* __this, const RuntimeMethod* method)
{
return (( Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8 (*) (List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.Grid.Cell>::Dispose()
inline void Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839 (Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
}
// T System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.Grid.Cell>::get_Current()
inline Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_inline (Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8* __this, const RuntimeMethod* method)
{
return (( Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* (*) (Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
}
// DungeonArchitect.Rectangle DungeonArchitect.Builders.Grid.Cell::get_Bounds()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* __this, const RuntimeMethod* method) ;
// DungeonArchitect.IntVector DungeonArchitect.Rectangle::get_Location()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline (Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 DungeonArchitect.Utils.MathUtils::GridToWorld(UnityEngine.Vector3,DungeonArchitect.IntVector)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 MathUtils_GridToWorld_m3832521897A30123F714FC01716AB2B26AD9788E (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_GridCellSize, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___1_v, const RuntimeMethod* method) ;
// DungeonArchitect.IntVector DungeonArchitect.Rectangle::get_Size()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C Rectangle_get_Size_mA55765DC875BB6CEBED2C41C0DBC5258B7A79259_inline (Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* __this, const RuntimeMethod* method) ;
// System.Void SharpNav.Geometry.Vector3::Set(System.Single,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Vector3_Set_m6B95184668D4E8EA89BE9BCBA7E68AACE6B3A3BD (Vector3_tD2F584D473760BF755676EDB942F65DF2CEBF5C4* __this, float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method) ;
// System.Void SharpNav.Geometry.Triangle3::.ctor(SharpNav.Geometry.Vector3,SharpNav.Geometry.Vector3,SharpNav.Geometry.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Triangle3__ctor_mE3A051C362CD6284A554EDA55439AB1D9B447ADE (Triangle3_t647A244EA652DCD9201C1A2EC2BFC20D1CDEC7AB* __this, Vector3_tD2F584D473760BF755676EDB942F65DF2CEBF5C4 ___0_a, Vector3_tD2F584D473760BF755676EDB942F65DF2CEBF5C4 ___1_b, Vector3_tD2F584D473760BF755676EDB942F65DF2CEBF5C4 ___2_c, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<SharpNav.Geometry.Triangle3>::Add(T)
inline void List_1_Add_m72E8104DD82C16BA85E0237D91A43D62B954D81A_inline (List_1_t76BC5FD68E26B35339A5751BB74CAE7A9D6A87D2* __this, Triangle3_t647A244EA652DCD9201C1A2EC2BFC20D1CDEC7AB ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t76BC5FD68E26B35339A5751BB74CAE7A9D6A87D2*, Triangle3_t647A244EA652DCD9201C1A2EC2BFC20D1CDEC7AB, const RuntimeMethod*))List_1_Add_m72E8104DD82C16BA85E0237D91A43D62B954D81A_gshared_inline)(__this, ___0_item, method);
}
// System.Boolean System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.Grid.Cell>::MoveNext()
inline bool Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3 (Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
}
// System.Void DungeonArchitect.Navigation.NavigationTriangleProvider::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NavigationTriangleProvider__ctor_mB26639ADAFB5E6B5168DF2CD728D36AA0A7DC9C2 (NavigationTriangleProvider_t5333ABCADA47BFDDCBBE8BC1CB661ED83F8F991F* __this, const RuntimeMethod* method) ;
// DungeonArchitect.DungeonConfig DungeonArchitect.Dungeon::get_Config()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* Dungeon_get_Config_mC6757E750DD29510532B73B07094C4D0079EF1A4 (Dungeon_tAA854F521189538FD299BECE6025726B6C359227* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Vector3::.ctor(System.Single,System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::Scale(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<System.Type,System.String[]>::.ctor()
inline void Dictionary_2__ctor_m0840C7D5FEA0D7592593C7EA05EE1EF1294622A6 (Dictionary_2_t14AB99F8F8927139D9F28F4D7D0EB1277FBF77F8* __this, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t14AB99F8F8927139D9F28F4D7D0EB1277FBF77F8*, const RuntimeMethod*))Dictionary_2__ctor_m5B32FBC624618211EB461D59CFBB10E987FD1329_gshared)(__this, method);
}
// System.Type System.Type::GetTypeFromHandle(System.RuntimeTypeHandle)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57 (RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B ___0_handle, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<System.Type,System.String[]>::Add(TKey,TValue)
inline void Dictionary_2_Add_m4AA6096054B5A9779E352FC5A336CCB019EAFAE1 (Dictionary_2_t14AB99F8F8927139D9F28F4D7D0EB1277FBF77F8* __this, Type_t* ___0_key, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___1_value, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t14AB99F8F8927139D9F28F4D7D0EB1277FBF77F8*, Type_t*, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*, const RuntimeMethod*))Dictionary_2_Add_m93FFFABE8FCE7FA9793F0915E2A8842C7CD0C0C1_gshared)(__this, ___0_key, ___1_value, method);
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Type,System.String[]>::ContainsKey(TKey)
inline bool Dictionary_2_ContainsKey_mE18BABE17247C9D98F14C9A1E2CCD38CE3495BB4 (Dictionary_2_t14AB99F8F8927139D9F28F4D7D0EB1277FBF77F8* __this, Type_t* ___0_key, const RuntimeMethod* method)
{
return (( bool (*) (Dictionary_2_t14AB99F8F8927139D9F28F4D7D0EB1277FBF77F8*, Type_t*, const RuntimeMethod*))Dictionary_2_ContainsKey_m703047C213F7AB55C9DC346596287773A1F670CD_gshared)(__this, ___0_key, method);
}
// TValue System.Collections.Generic.Dictionary`2<System.Type,System.String[]>::get_Item(TKey)
inline StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* Dictionary_2_get_Item_m5914D16AC82BA8EB65265658039523F3CE870638 (Dictionary_2_t14AB99F8F8927139D9F28F4D7D0EB1277FBF77F8* __this, Type_t* ___0_key, const RuntimeMethod* method)
{
return (( StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* (*) (Dictionary_2_t14AB99F8F8927139D9F28F4D7D0EB1277FBF77F8*, Type_t*, const RuntimeMethod*))Dictionary_2_get_Item_m4AAAECBE902A211BF2126E6AFA280AEF73A3E0D6_gshared)(__this, ___0_key, method);
}
// DungeonArchitect.Rectangle DungeonArchitect.Rectangle::ExpandBounds(DungeonArchitect.Rectangle,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E Rectangle_ExpandBounds_mB2B91D2CB09196E225226A740A2AE76AC1FCB319 (Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E ___0_rect, int32_t ___1_distance, const RuntimeMethod* method) ;
// System.Int32 DungeonArchitect.Rectangle::get_Width()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Rectangle_get_Width_m8EF061695117C080FF4BA340AFF6FCC43746A38C (Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* __this, const RuntimeMethod* method) ;
// System.Int32 DungeonArchitect.Rectangle::get_Length()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Rectangle_get_Length_mED01F5FFE1B4FFF9A67FE93A0C2D9258CECBB435 (Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* __this, const RuntimeMethod* method) ;
// System.Single RandomExtensions::NextFloat(System.Random)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float RandomExtensions_NextFloat_m83B4036CA53E0F8F86D3A8D8ABC1C564D0673A67 (Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___0_random, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Mathf::RoundToInt(System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline (float ___0_f, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Builders.BSP.BSPNodeObject::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BSPNodeObject__ctor_mA3CC2724F3D2A28947D70F9DEDEB46384A6E5FA5 (BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Rectangle::.ctor(DungeonArchitect.IntVector,DungeonArchitect.IntVector)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rectangle__ctor_m3AC35F3E815A8A14017F485B942EC82A65BB78C3 (Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* __this, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_location, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___1_size, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Mathf::Max(System.Int32,System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline (int32_t ___0_a, int32_t ___1_b, const RuntimeMethod* method) ;
// DungeonArchitect.Utils.DungeonUID DungeonArchitect.Utils.DungeonUID::NewUID()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 DungeonUID_NewUID_mE6EE97B2F74BC543ED8A85DF5373B55F26B1DD68 (const RuntimeMethod* method) ;
// UnityEngine.Color UnityEngine.Color::get_blue()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_blue_mF04A26CE61D6DA3C0D8B1C4720901B1028C7AB87_inline (const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Builders.BSP.BSPNodeObject>::.ctor()
inline void List_1__ctor_m6626C2EFFD31BB421F76C11975F6BE1045BAA5AC (List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void System.Object::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2 (RuntimeObject* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.DungeonBuilder::BuildDungeon(DungeonArchitect.DungeonConfig,DungeonArchitect.DungeonModel)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DungeonBuilder_BuildDungeon_m3560800F8DB87C0B58247D249C2400C41A865535 (DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* __this, DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* ___0_config, DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* ___1_model, const RuntimeMethod* method) ;
// System.Void System.Random::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Random__ctor_mFB386F0C0ED85F26CD069C3527052B81878A2F1E (Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* __this, int32_t ___0_Seed, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Builders.BSP.BSPDungeonBuilder::GenerateLevelLayout()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BSPDungeonBuilder_GenerateLevelLayout_m34F22390569174CE3A34C5E00EB4B6AE31D247D9 (BSPDungeonBuilder_t917B6177BDBA7F2E2974152130F6A919CA42365F* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.DungeonBuilder::OnDestroyed()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DungeonBuilder_OnDestroyed_m3E662FC6E5EF3FF6E579A72C71A9A8203CA25B35 (DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* __this, const RuntimeMethod* method) ;
// System.Boolean UnityEngine.Object::op_Inequality(UnityEngine.Object,UnityEngine.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_x, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___1_y, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.DungeonBuilder::EmitMarkers()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DungeonBuilder_EmitMarkers_m9A37877CCDCD23ED308C323678985233569EB0F1 (DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Builders.BSP.BSPDungeonBuilder::EmitLevelMarkers()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BSPDungeonBuilder_EmitLevelMarkers_m6C2CD02EDB656771A3862168DCF551C6FED2C94E (BSPDungeonBuilder_t917B6177BDBA7F2E2974152130F6A919CA42365F* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.DungeonBuilder::ProcessMarkerOverrideVolumes()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DungeonBuilder_ProcessMarkerOverrideVolumes_m1D956AAA9A0ED06FEEA3CF88D40E4BAA41ACDFCA (DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Rectangle::.ctor(System.Int32,System.Int32,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rectangle__ctor_m414C7059151B811D6B4A62521D618023D7EC25AA (Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* __this, int32_t ___0_x, int32_t ___1_z, int32_t ___2_width, int32_t ___3_length, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Builders.BSP.BSPDungeonBuilder::BuildDungeonGraph(DungeonArchitect.Builders.BSP.BSPNodeObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BSPDungeonBuilder_BuildDungeonGraph_m5D4ED954CF36516747CB043066D4AF9B569C296C (BSPDungeonBuilder_t917B6177BDBA7F2E2974152130F6A919CA42365F* __this, BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* ___0_node, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Builders.BSP.BSPDungeonBuilder::ConnectDoors(DungeonArchitect.Builders.BSP.BSPNodeObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BSPDungeonBuilder_ConnectDoors_mE9833E2E14AB51EED06F389A3E48C399F5950965 (BSPDungeonBuilder_t917B6177BDBA7F2E2974152130F6A919CA42365F* __this, BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* ___0_node, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Builders.BSP.BSPDungeonBuilder::GenerateCustomRooms(DungeonArchitect.Builders.BSP.BSPNodeObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BSPDungeonBuilder_GenerateCustomRooms_m02F20222767DDE7724B5F26C52FFD87C9EAF22FA (BSPDungeonBuilder_t917B6177BDBA7F2E2974152130F6A919CA42365F* __this, BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* ___0_rootNode, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Builders.BSP.BSPDungeonBuilder::DiscardExtraRooms(DungeonArchitect.Builders.BSP.BSPNodeObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BSPDungeonBuilder_DiscardExtraRooms_m1A779AF8C1F1D46374C73E4276DF9DC6885BF4F6 (BSPDungeonBuilder_t917B6177BDBA7F2E2974152130F6A919CA42365F* __this, BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* ___0_rootNode, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Builders.BSP.BSPDungeonBuilder::SerializeGraph(DungeonArchitect.Builders.BSP.BSPNodeObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BSPDungeonBuilder_SerializeGraph_mB4D8CC154E58A388A80EA37FE13B805612D47BE1 (BSPDungeonBuilder_t917B6177BDBA7F2E2974152130F6A919CA42365F* __this, BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* ___0_rootNode, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Builders.BSP.BSPDungeonBuilder::FindBoundaryEdgeRooms(DungeonArchitect.Builders.BSP.BSPNodeObject,DungeonArchitect.Builders.BSP.BSPNodeDirection,System.Collections.Generic.List`1<DungeonArchitect.Builders.BSP.BSPNodeObject>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BSPDungeonBuilder_FindBoundaryEdgeRooms_mB9F737D79DC1CAA1A6D22F269D0D288882DCF258 (BSPDungeonBuilder_t917B6177BDBA7F2E2974152130F6A919CA42365F* __this, BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* ___0_node, int32_t ___1_direction, List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0* ___2_result, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<DungeonArchitect.Builders.BSP.BSPNodeObject>::GetEnumerator()
inline Enumerator_t1AEED9951734FCA44177EE3FF8BA757000934893 List_1_GetEnumerator_m442448C51FA78FC7C056AE8FB603A3AF40F59016 (List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0* __this, const RuntimeMethod* method)
{
return (( Enumerator_t1AEED9951734FCA44177EE3FF8BA757000934893 (*) (List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.BSP.BSPNodeObject>::Dispose()
inline void Enumerator_Dispose_m247DAE4958C2C5B482C70F16B91AF199C918EB9F (Enumerator_t1AEED9951734FCA44177EE3FF8BA757000934893* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_t1AEED9951734FCA44177EE3FF8BA757000934893*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
}
// T System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.BSP.BSPNodeObject>::get_Current()
inline BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* Enumerator_get_Current_mF27A3E5A719AD41CFFD6A8E30149EE8407270F20_inline (Enumerator_t1AEED9951734FCA44177EE3FF8BA757000934893* __this, const RuntimeMethod* method)
{
return (( BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* (*) (Enumerator_t1AEED9951734FCA44177EE3FF8BA757000934893*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
}
// UnityEngine.Color UnityEngine.Color::get_red()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_red_mA2E53E7173FDC97E68E335049AB0FAAEE43A844D_inline (const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.BSP.BSPNodeObject>::MoveNext()
inline bool Enumerator_MoveNext_mD284DE887D2A2D5685822736ACB097DE6ADF921D (Enumerator_t1AEED9951734FCA44177EE3FF8BA757000934893* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_t1AEED9951734FCA44177EE3FF8BA757000934893*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
}
// DungeonArchitect.Builders.BSP.BSPNodeObject DungeonArchitect.Builders.BSP.BSPDungeonBuilder::GetCornerSubtreeNode(DungeonArchitect.Builders.BSP.BSPNodeObject,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* BSPDungeonBuilder_GetCornerSubtreeNode_mADC1A6920D00B7CB6339110D6A2E0B5BECC5BF49 (BSPDungeonBuilder_t917B6177BDBA7F2E2974152130F6A919CA42365F* __this, BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* ___0_node, bool ___1_left, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Builders.BSP.BSPDungeonBuilder/<>c__DisplayClass10_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass10_0__ctor_mA8C004E7464D1C5D90E08FA55C352ECD57B00EA7 (U3CU3Ec__DisplayClass10_0_tEA7EA78DB3ECB17639B6B0FEA6CB23E9BE2C494F* __this, const RuntimeMethod* method) ;
// System.Void System.Action`1<DungeonArchitect.Builders.BSP.BSPNodeObject>::.ctor(System.Object,System.IntPtr)
inline void Action_1__ctor_mE906B8273A93952148362106D3C592C5338F9685 (Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
(( void (*) (Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6*, RuntimeObject*, intptr_t, const RuntimeMethod*))Action_1__ctor_m2E1DFA67718FC1A0B6E5DFEB78831FFE9C059EB4_gshared)(__this, ___0_object, ___1_method, method);
}
// System.Void DungeonArchitect.Builders.BSP.BSPDungeonBuilder::TraverseTree(DungeonArchitect.Builders.BSP.BSPNodeObject,System.Action`1<DungeonArchitect.Builders.BSP.BSPNodeObject>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BSPDungeonBuilder_TraverseTree_mBCE9D1B85881EBFA921CF51DBB474A335F2C1682 (BSPDungeonBuilder_t917B6177BDBA7F2E2974152130F6A919CA42365F* __this, BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* ___0_node, Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6* ___1_visit, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Builders.BSP.BSPDungeonBuilder::FlagConnectedLeafNodes(DungeonArchitect.Builders.BSP.BSPNodeObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BSPDungeonBuilder_FlagConnectedLeafNodes_m05AA124CF5ADC35222D966DA0F3ECC535D9B08D2 (BSPDungeonBuilder_t917B6177BDBA7F2E2974152130F6A919CA42365F* __this, BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* ___0_node, const RuntimeMethod* method) ;
// System.Boolean DungeonArchitect.Builders.BSP.BSPDungeonBuilder::ConnectActiveSubtrees(DungeonArchitect.Builders.BSP.BSPNodeObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BSPDungeonBuilder_ConnectActiveSubtrees_m6EE8948521F1F387B3735A4AF24443BE496B7123 (BSPDungeonBuilder_t917B6177BDBA7F2E2974152130F6A919CA42365F* __this, BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* ___0_node, const RuntimeMethod* method) ;
// DungeonArchitect.Builders.BSP.BSPNodeObject DungeonArchitect.Builders.BSP.NodeConnection::get_Room0()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* NodeConnection_get_Room0_mE3B9571DFDC1A09E5DBAD926B8BB825125CC923E_inline (NodeConnection_t9032CC465C7BC8FE9E5A50538C7FE4CBD830DB00* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Builders.BSP.BSPDungeonBuilder::TraverseParentBranch(DungeonArchitect.Builders.BSP.BSPNodeObject,System.Action`1<DungeonArchitect.Builders.BSP.BSPNodeObject>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BSPDungeonBuilder_TraverseParentBranch_m2D77DA41ACDEF799AB0F3B5B54CE623D1E3DE1E3 (BSPDungeonBuilder_t917B6177BDBA7F2E2974152130F6A919CA42365F* __this, BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* ___0_node, Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6* ___1_visit, const RuntimeMethod* method) ;
// DungeonArchitect.Builders.BSP.BSPNodeObject DungeonArchitect.Builders.BSP.NodeConnection::get_Room1()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* NodeConnection_get_Room1_m3E1A1549E9F737646E1A9AE26ECB2BD11C8F153C_inline (NodeConnection_t9032CC465C7BC8FE9E5A50538C7FE4CBD830DB00* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Builders.BSP.BSPDungeonBuilder/<>c__DisplayClass12_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass12_0__ctor_m4B028A3D71DF5DCDEF5A3C80D7C96DC0F15B979E (U3CU3Ec__DisplayClass12_0_tB0511376C940C2F67CE28D5A90F7F6D6F825837B* __this, const RuntimeMethod* method) ;
// System.Void System.Action`1<DungeonArchitect.Builders.BSP.BSPNodeObject>::Invoke(T)
inline void Action_1_Invoke_m5AC5C9262DD94488839E2A2B48CFE4C6EB717640_inline (Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6* __this, BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* ___0_obj, const RuntimeMethod* method)
{
(( void (*) (Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6*, BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A*, const RuntimeMethod*))Action_1_Invoke_mF2422B2DD29F74CE66F791C3F68E288EC7C3DB9E_gshared_inline)(__this, ___0_obj, method);
}
// DungeonArchitect.Builders.BSP.NodeConnection[] DungeonArchitect.Builders.BSP.BSPDungeonBuilder::ConnectPartitions(DungeonArchitect.Builders.BSP.BSPNodeObject,DungeonArchitect.Builders.BSP.BSPNodeObject,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NodeConnectionU5BU5D_t14E639CA8517442ED52AE6E900938402C82A860C* BSPDungeonBuilder_ConnectPartitions_mFFB977B9C89C18B55B55DE93FF5D24C1E6B09AD6 (BSPDungeonBuilder_t917B6177BDBA7F2E2974152130F6A919CA42365F* __this, BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* ___0_leftPartition, BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* ___1_rightPartition, bool ___2_horizontalSplit, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Builders.BSP.NodeConnection>::.ctor()
inline void List_1__ctor_m0C600990F32CFABB236A333C672596821E489D4D (List_1_tDE079F524287F5235E09590D5F209D47759D10F1* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tDE079F524287F5235E09590D5F209D47759D10F1*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// DungeonArchitect.Rectangle DungeonArchitect.Rectangle::Intersect(DungeonArchitect.Rectangle,DungeonArchitect.Rectangle)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E Rectangle_Intersect_m16309501B2DBDE56A9ED2353FF494AE9D6D581C6 (Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E ___0_a, Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E ___1_b, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Builders.BSP.NodeConnection::.ctor(DungeonArchitect.Builders.BSP.BSPNodeObject,DungeonArchitect.Builders.BSP.BSPNodeObject,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NodeConnection__ctor_m4146B09BAE4F9A0119971044E60ECD54642F7726 (NodeConnection_t9032CC465C7BC8FE9E5A50538C7FE4CBD830DB00* __this, BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* ___0_room0, BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* ___1_room1, int32_t ___2_padding, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Builders.BSP.NodeConnection>::Add(T)
inline void List_1_Add_m8C7DA9220D294F5DB05FAA21E5C0D0158992FDFF_inline (List_1_tDE079F524287F5235E09590D5F209D47759D10F1* __this, NodeConnection_t9032CC465C7BC8FE9E5A50538C7FE4CBD830DB00* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_tDE079F524287F5235E09590D5F209D47759D10F1*, NodeConnection_t9032CC465C7BC8FE9E5A50538C7FE4CBD830DB00*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// T[] System.Collections.Generic.List`1<DungeonArchitect.Builders.BSP.NodeConnection>::ToArray()
inline NodeConnectionU5BU5D_t14E639CA8517442ED52AE6E900938402C82A860C* List_1_ToArray_mB7EB0C2AF9AAE01B93EDA4CDE59C99651EB3F1C7 (List_1_tDE079F524287F5235E09590D5F209D47759D10F1* __this, const RuntimeMethod* method)
{
return (( NodeConnectionU5BU5D_t14E639CA8517442ED52AE6E900938402C82A860C* (*) (List_1_tDE079F524287F5235E09590D5F209D47759D10F1*, const RuntimeMethod*))List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared)(__this, method);
}
// System.Int32 System.Collections.Generic.List`1<DungeonArchitect.Builders.BSP.BSPNodeObject>::get_Count()
inline int32_t List_1_get_Count_mD23727EE97CA4E8CF7C35069C5C4AD2F8B0FA0FC_inline (List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// T System.Collections.Generic.List`1<DungeonArchitect.Builders.BSP.BSPNodeObject>::get_Item(System.Int32)
inline BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* List_1_get_Item_m41C195AB1A36C401EAE58295FD06D41C1F927180 (List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* (*) (List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Builders.BSP.BSPNodeObject>::set_Item(System.Int32,T)
inline void List_1_set_Item_mA069D648535A0950B744C7DD01138F186D6BEF59 (List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0* __this, int32_t ___0_index, BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* ___1_value, const RuntimeMethod* method)
{
(( void (*) (List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0*, int32_t, BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A*, const RuntimeMethod*))List_1_set_Item_m3C58DBC69A321AF2826595584FF3E9F43C07EA56_gshared)(__this, ___0_index, ___1_value, method);
}
// System.Void DungeonArchitect.Builders.BSP.BSPDungeonBuilder::Shuffle(System.Collections.Generic.List`1<DungeonArchitect.Builders.BSP.BSPNodeObject>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BSPDungeonBuilder_Shuffle_m81BFF525369C73F23C2AE628071B9A6BD56B510E (BSPDungeonBuilder_t917B6177BDBA7F2E2974152130F6A919CA42365F* __this, List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0* ___0_nodes, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.List`1<DungeonArchitect.Builders.BSP.BSPNodeObject>::Contains(T)
inline bool List_1_Contains_m880DEE567B53884F62E2D0C081180EF7D0159CC4 (List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0* __this, BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0*, BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A*, const RuntimeMethod*))List_1_Contains_m4C9139C2A6B23E9343D3F87807B32C6E2CFE660D_gshared)(__this, ___0_item, method);
}
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Builders.BSP.BSPNodeObject>::Add(T)
inline void List_1_Add_mE3185BD78158172F870E8BFCB071590D9B6522F7_inline (List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0* __this, BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0*, BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// System.Boolean DungeonArchitect.Builders.BSP.BSPNodeObject::CanSplit(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BSPNodeObject_CanSplit_m9B6A0C2B0510291947F9A4D2F82BB8E1E41153D4 (BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* __this, int32_t ___0_minSize, const RuntimeMethod* method) ;
// System.Boolean DungeonArchitect.Builders.BSP.BSPNodeObject::MustSplit(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BSPNodeObject_MustSplit_mFBD4F0083FDA5C0FD5B205A135D34B8BBEB0D337 (BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* __this, int32_t ___0_maxSize, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Builders.BSP.BSPNodeObject::Split(System.Single,System.Random)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BSPNodeObject_Split_m34791529357A903FA190143F3C011C3C498F47A4 (BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* __this, float ___0_splitRatio, Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___1_random, const RuntimeMethod* method) ;
// UnityEngine.Quaternion UnityEngine.Quaternion::get_identity()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline (const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::get_one()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline (const RuntimeMethod* method) ;
// UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::TRS(UnityEngine.Vector3,UnityEngine.Quaternion,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_pos, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_q, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_s, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.IntVector::.ctor(System.Int32,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34 (IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* __this, int32_t ___0_x, int32_t ___1_y, int32_t ___2_z, const RuntimeMethod* method) ;
// DungeonArchitect.PropSocket DungeonArchitect.DungeonBuilder::EmitMarker(System.String,UnityEngine.Matrix4x4,DungeonArchitect.IntVector,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865 (DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* __this, String_t* ___0_SocketType, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___1_transform, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___2_gridPosition, int32_t ___3_cellId, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.HashSet`1<DungeonArchitect.IntVector>::.ctor()
inline void HashSet_1__ctor_m606D72FA17DC5FB76BFFBA90AE31EF85BE643D0A (HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* __this, const RuntimeMethod* method)
{
(( void (*) (HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215*, const RuntimeMethod*))HashSet_1__ctor_m606D72FA17DC5FB76BFFBA90AE31EF85BE643D0A_gshared)(__this, method);
}
// UnityEngine.Vector3 DungeonArchitect.IntVector::ToVector3()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 IntVector_ToVector3_m9DF4AE99107BC7505A2C50BD51B5E7D17A02CEF0 (IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::op_Addition(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) ;
// UnityEngine.Quaternion UnityEngine.Quaternion::Euler(System.Single,System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline (float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.HashSet`1<DungeonArchitect.IntVector>::Add(T)
inline bool HashSet_1_Add_m3CEC6A8ED133CA7EF3C957EA7C946E401291F79C (HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* __this, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215*, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C, const RuntimeMethod*))HashSet_1_Add_m3CEC6A8ED133CA7EF3C957EA7C946E401291F79C_gshared)(__this, ___0_item, method);
}
// System.Int32 UnityEngine.Mathf::Min(System.Int32,System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_Min_m888083F74FF5655778F0403BB5E9608BEFDEA8CB_inline (int32_t ___0_a, int32_t ___1_b, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.HashSet`1<DungeonArchitect.IntVector>::Contains(T)
inline bool HashSet_1_Contains_m912E38AD34AEBA45CCD4C1D112E289133DFC1678 (HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* __this, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215*, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C, const RuntimeMethod*))HashSet_1_Contains_m912E38AD34AEBA45CCD4C1D112E289133DFC1678_gshared)(__this, ___0_item, method);
}
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Builders.BSP.BSPNode>::.ctor()
inline void List_1__ctor_mF29726CE49CDCB0D67182D69743645FC285CAD18 (List_1_tFE177A41CA29CC29649715B9D7821359738CAEC2* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tFE177A41CA29CC29649715B9D7821359738CAEC2*, const RuntimeMethod*))List_1__ctor_mF29726CE49CDCB0D67182D69743645FC285CAD18_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Builders.BSP.BSPNodeConnection>::.ctor()
inline void List_1__ctor_m942C6437EE88365D02C3FA9BCC45F3A5A1675D25 (List_1_tB311B5F7C34ADBC57AA8F780EB9616F1724C8B64* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tB311B5F7C34ADBC57AA8F780EB9616F1724C8B64*, const RuntimeMethod*))List_1__ctor_m942C6437EE88365D02C3FA9BCC45F3A5A1675D25_gshared)(__this, method);
}
// System.Void DungeonArchitect.Builders.BSP.BSPDungeonBuilder::SerializeGraph(DungeonArchitect.Builders.BSP.BSPNodeObject,System.Collections.Generic.List`1<DungeonArchitect.Builders.BSP.BSPNode>,System.Collections.Generic.List`1<DungeonArchitect.Builders.BSP.BSPNodeConnection>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BSPDungeonBuilder_SerializeGraph_mFDCAA5AC445DC3436DF829EEC4A4C8C758037A64 (BSPDungeonBuilder_t917B6177BDBA7F2E2974152130F6A919CA42365F* __this, BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* ___0_node, List_1_tFE177A41CA29CC29649715B9D7821359738CAEC2* ___1_serializedNodes, List_1_tB311B5F7C34ADBC57AA8F780EB9616F1724C8B64* ___2_serializedConnections, const RuntimeMethod* method) ;
// T[] System.Collections.Generic.List`1<DungeonArchitect.Builders.BSP.BSPNode>::ToArray()
inline BSPNodeU5BU5D_t4461DD960A1E95721275F1629684126255AD9B81* List_1_ToArray_mC1527CA5907F5CE9C59419DE645CA2F34E4D5821 (List_1_tFE177A41CA29CC29649715B9D7821359738CAEC2* __this, const RuntimeMethod* method)
{
return (( BSPNodeU5BU5D_t4461DD960A1E95721275F1629684126255AD9B81* (*) (List_1_tFE177A41CA29CC29649715B9D7821359738CAEC2*, const RuntimeMethod*))List_1_ToArray_mC1527CA5907F5CE9C59419DE645CA2F34E4D5821_gshared)(__this, method);
}
// T[] System.Collections.Generic.List`1<DungeonArchitect.Builders.BSP.BSPNodeConnection>::ToArray()
inline BSPNodeConnectionU5BU5D_t4B63F0A200675D9C82080A82E37ACDE0E5260D61* List_1_ToArray_mD31AC6CC474F01FC13A7395D818C003F9CB98E7C (List_1_tB311B5F7C34ADBC57AA8F780EB9616F1724C8B64* __this, const RuntimeMethod* method)
{
return (( BSPNodeConnectionU5BU5D_t4B63F0A200675D9C82080A82E37ACDE0E5260D61* (*) (List_1_tB311B5F7C34ADBC57AA8F780EB9616F1724C8B64*, const RuntimeMethod*))List_1_ToArray_mD31AC6CC474F01FC13A7395D818C003F9CB98E7C_gshared)(__this, method);
}
// DungeonArchitect.Rectangle DungeonArchitect.Builders.BSP.BSPNodeObject::get_PaddedBounds()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E BSPNodeObject_get_PaddedBounds_m36DAB95F1F6900F99443C2E26436ED020D85E6BA (BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Utils.DungeonUID>::.ctor()
inline void List_1__ctor_mC602CBD04C7AF884111C0D26404EE4FA26D6EFCB (List_1_t5D0E2E68F505B13C17076E4382706078580D4840* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t5D0E2E68F505B13C17076E4382706078580D4840*, const RuntimeMethod*))List_1__ctor_mC602CBD04C7AF884111C0D26404EE4FA26D6EFCB_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Utils.DungeonUID>::Add(T)
inline void List_1_Add_m74553F36C8FF72B8F83F28C4C20B4431B1679B24_inline (List_1_t5D0E2E68F505B13C17076E4382706078580D4840* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t5D0E2E68F505B13C17076E4382706078580D4840*, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9, const RuntimeMethod*))List_1_Add_m74553F36C8FF72B8F83F28C4C20B4431B1679B24_gshared_inline)(__this, ___0_item, method);
}
// T[] System.Collections.Generic.List`1<DungeonArchitect.Utils.DungeonUID>::ToArray()
inline DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* List_1_ToArray_mC8C0BE0BF8D731EB5B4E935922806A47A258D9C9 (List_1_t5D0E2E68F505B13C17076E4382706078580D4840* __this, const RuntimeMethod* method)
{
return (( DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* (*) (List_1_t5D0E2E68F505B13C17076E4382706078580D4840*, const RuntimeMethod*))List_1_ToArray_mC8C0BE0BF8D731EB5B4E935922806A47A258D9C9_gshared)(__this, method);
}
// DungeonArchitect.IntVector DungeonArchitect.Builders.BSP.NodeConnection::get_DoorPosition0()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C NodeConnection_get_DoorPosition0_m7DA2F5F80953A54AE0EF9B47E773430ADBAEE9F4_inline (NodeConnection_t9032CC465C7BC8FE9E5A50538C7FE4CBD830DB00* __this, const RuntimeMethod* method) ;
// DungeonArchitect.IntVector DungeonArchitect.Builders.BSP.NodeConnection::get_DoorPosition1()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C NodeConnection_get_DoorPosition1_mA4CDF8E5B0670D333A89BB052DD8F626CB4DA994_inline (NodeConnection_t9032CC465C7BC8FE9E5A50538C7FE4CBD830DB00* __this, const RuntimeMethod* method) ;
// System.Boolean DungeonArchitect.Builders.BSP.NodeConnection::get_DoorFacingX()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool NodeConnection_get_DoorFacingX_mE0D44C9A9610762D517E03E0BC36D32E017684DE_inline (NodeConnection_t9032CC465C7BC8FE9E5A50538C7FE4CBD830DB00* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Builders.BSP.BSPNodeConnection>::Add(T)
inline void List_1_Add_m0B5A1105626A51321971081DCDA50A5F9160E910_inline (List_1_tB311B5F7C34ADBC57AA8F780EB9616F1724C8B64* __this, BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0 ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_tB311B5F7C34ADBC57AA8F780EB9616F1724C8B64*, BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0, const RuntimeMethod*))List_1_Add_m0B5A1105626A51321971081DCDA50A5F9160E910_gshared_inline)(__this, ___0_item, method);
}
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Builders.BSP.BSPNode>::Add(T)
inline void List_1_Add_mCEE063E6D52644E8AC9951DF9550258664061825_inline (List_1_tFE177A41CA29CC29649715B9D7821359738CAEC2* __this, BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_tFE177A41CA29CC29649715B9D7821359738CAEC2*, BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C, const RuntimeMethod*))List_1_Add_mCEE063E6D52644E8AC9951DF9550258664061825_gshared_inline)(__this, ___0_item, method);
}
// System.Boolean UnityEngine.Object::op_Implicit(UnityEngine.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_exists, const RuntimeMethod* method) ;
// DungeonArchitect.Builders.BSP.BSPDungeonGraphQuery DungeonArchitect.Builders.BSP.BSPDungeonModel::CreateGraphQuery()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BSPDungeonGraphQuery_t9AB84F9C6D4ECDB6C679E1770582AFC2E079E9B1* BSPDungeonModel_CreateGraphQuery_m82121EE131923A89610F7280C5C0A1A20016F65A (BSPDungeonModel_t5A70578734AD413BFD9BB41C7F8FE92C372112DF* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Color::.ctor(System.Single,System.Single,System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* __this, float ___0_r, float ___1_g, float ___2_b, float ___3_a, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.DebugTextItem>::.ctor()
inline void List_1__ctor_m8285B13135C55C3AA8B0A7720E00513E08166EC5 (List_1_tC0DA61D51E26CCB6816A0C6FB9347C8600E2CCCB* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tC0DA61D51E26CCB6816A0C6FB9347C8600E2CCCB*, const RuntimeMethod*))List_1__ctor_m8285B13135C55C3AA8B0A7720E00513E08166EC5_gshared)(__this, method);
}
// System.Void DungeonArchitect.Utils.DebugDrawUtils::DrawBounds(DungeonArchitect.Rectangle,UnityEngine.Color,UnityEngine.Vector3,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DebugDrawUtils_DrawBounds_m2A5835D6779302E0C451B7DECF5999CEF2A96457 (Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E ___0_bounds, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___1_color, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_gridScale, bool ___3_mode2D, const RuntimeMethod* method) ;
// DungeonArchitect.Builders.BSP.BSPNode DungeonArchitect.Builders.BSP.BSPDungeonGraphQuery::GetNode(DungeonArchitect.Utils.DungeonUID)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C BSPDungeonGraphQuery_GetNode_m1121C0D5F55024CF7D1A4187AB56CBFE145C2F42 (BSPDungeonGraphQuery_t9AB84F9C6D4ECDB6C679E1770582AFC2E079E9B1* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_nodeId, const RuntimeMethod* method) ;
// DungeonArchitect.IntVector DungeonArchitect.Rectangle::Center()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C Rectangle_Center_m769823203C701E04DBD55D9E8677E3A7463A1932 (Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 DungeonArchitect.IntVector::ToV3(DungeonArchitect.IntVector)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 IntVector_ToV3_mB87F973D041125E56BB94CD79B50E5C55892CA3B (IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_iv, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::get_zero()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline (const RuntimeMethod* method) ;
// System.Void UnityEngine.Debug::DrawLine(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Color)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_DrawLine_m873C7065638CFE611C48F429742690508044B75A (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_start, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_end, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___2_color, const RuntimeMethod* method) ;
// UnityEngine.Color UnityEngine.Color::get_black()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_black_mB50217951591A045844C61E7FF31EEE3FEF16737_inline (const RuntimeMethod* method) ;
// System.String System.Char::ToString()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Char_ToString_m2A308731F9577C06AF3C0901234E2EAC8327410C (Il2CppChar* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.DebugTextItem>::Add(T)
inline void List_1_Add_m5D61C4044F7FAE6BDA3FE83D1D4F47615F169578_inline (List_1_tC0DA61D51E26CCB6816A0C6FB9347C8600E2CCCB* __this, DebugTextItem_t9DB1E80BF96F08297DBD8338F667404084C3C33B ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_tC0DA61D51E26CCB6816A0C6FB9347C8600E2CCCB*, DebugTextItem_t9DB1E80BF96F08297DBD8338F667404084C3C33B, const RuntimeMethod*))List_1_Add_m5D61C4044F7FAE6BDA3FE83D1D4F47615F169578_gshared_inline)(__this, ___0_item, method);
}
// T UnityEngine.Component::GetComponent<DungeonArchitect.DebugText3D>()
inline DebugText3D_tA14636838033F9C40AE5785508373252FDA18ABC* Component_GetComponent_TisDebugText3D_tA14636838033F9C40AE5785508373252FDA18ABC_m7621ABD801D13BA393392D9EC8E0FA471E571AEE (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
return (( DebugText3D_tA14636838033F9C40AE5785508373252FDA18ABC* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
}
// T[] System.Collections.Generic.List`1<DungeonArchitect.DebugTextItem>::ToArray()
inline DebugTextItemU5BU5D_tCA2BEDD551026E9957BBE9DC6744FB2CB1950573* List_1_ToArray_mC9952095FF2270435FBBC16065DC695EA2B7E02F (List_1_tC0DA61D51E26CCB6816A0C6FB9347C8600E2CCCB* __this, const RuntimeMethod* method)
{
return (( DebugTextItemU5BU5D_tCA2BEDD551026E9957BBE9DC6744FB2CB1950573* (*) (List_1_tC0DA61D51E26CCB6816A0C6FB9347C8600E2CCCB*, const RuntimeMethod*))List_1_ToArray_mC9952095FF2270435FBBC16065DC695EA2B7E02F_gshared)(__this, method);
}
// System.Void DungeonArchitect.DungeonBuilder::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DungeonBuilder__ctor_m96192DED450E96D3B406AF0026E9E7D9B5E36ED2 (DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Builders.BSP.BSPDungeonBuilder/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_mC873B89EA46BCF7F5549A124F12D7A969CDB0CE5 (U3CU3Ec_tB5BF839930DDF372D2A052A7C883F86DCF515F52* __this, const RuntimeMethod* method) ;
// DungeonArchitect.IntVector DungeonArchitect.IntVector::op_Addition(DungeonArchitect.IntVector,DungeonArchitect.IntVector)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C IntVector_op_Addition_mDD66816374D94E99E89A052A5A1B6C78249273B6 (IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_a, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___1_b, const RuntimeMethod* method) ;
// DungeonArchitect.IntVector DungeonArchitect.IntVector::op_Subtraction(DungeonArchitect.IntVector,DungeonArchitect.IntVector)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C IntVector_op_Subtraction_m00A8B35645081C9ACA161EE46FDF2FE3C0EB82AC (IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_a, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___1_b, const RuntimeMethod* method) ;
// System.Void UnityEngine.Vector2::.ctor(System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, float ___0_x, float ___1_y, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.DungeonConfig::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DungeonConfig__ctor_m6D90F75CA55996A65B7286D7A485462FBDEFC284 (DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Builders.BSP.BSPNode>::.ctor()
inline void Dictionary_2__ctor_m94D0C4A909A603FBB8D807F4D7267DA9DB2D658A (Dictionary_2_t44269F11A77090D613930275E3C268CB615D3F6A* __this, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t44269F11A77090D613930275E3C268CB615D3F6A*, const RuntimeMethod*))Dictionary_2__ctor_m94D0C4A909A603FBB8D807F4D7267DA9DB2D658A_gshared)(__this, method);
}
// System.Void System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Builders.BSP.BSPNode>::Add(TKey,TValue)
inline void Dictionary_2_Add_m997DFE54EB3CE5D3091AC810BD3BE1CC3E2AA27D (Dictionary_2_t44269F11A77090D613930275E3C268CB615D3F6A* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_key, BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C ___1_value, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t44269F11A77090D613930275E3C268CB615D3F6A*, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9, BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C, const RuntimeMethod*))Dictionary_2_Add_m997DFE54EB3CE5D3091AC810BD3BE1CC3E2AA27D_gshared)(__this, ___0_key, ___1_value, method);
}
// TValue System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Builders.BSP.BSPNode>::get_Item(TKey)
inline BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C Dictionary_2_get_Item_m49825289A2A005A55F8844EBAF311A6C75B75636 (Dictionary_2_t44269F11A77090D613930275E3C268CB615D3F6A* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_key, const RuntimeMethod* method)
{
return (( BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C (*) (Dictionary_2_t44269F11A77090D613930275E3C268CB615D3F6A*, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9, const RuntimeMethod*))Dictionary_2_get_Item_m49825289A2A005A55F8844EBAF311A6C75B75636_gshared)(__this, ___0_key, method);
}
// System.Void DungeonArchitect.Builders.BSP.BSPDungeonGraphQuery::.ctor(DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Builders.BSP.BSPNode[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BSPDungeonGraphQuery__ctor_m304C28BE48B03299D06AED4992F4AE1F5C920C3E (BSPDungeonGraphQuery_t9AB84F9C6D4ECDB6C679E1770582AFC2E079E9B1* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_rootNode, BSPNodeU5BU5D_t4461DD960A1E95721275F1629684126255AD9B81* ___1_nodes, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.DungeonModel::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DungeonModel__ctor_mB2DA27BF8A4E16B19BC4A3E293DC3FEA124BA709 (DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* __this, const RuntimeMethod* method) ;
// T UnityEngine.Component::GetComponent<DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowConfig>()
inline SnapGridFlowConfig_t96B0BE7AE744FA3297F25C7588679D7D7144DFBA* Component_GetComponent_TisSnapGridFlowConfig_t96B0BE7AE744FA3297F25C7588679D7D7144DFBA_m0D240F1AB64D0648436CCD0720090CFDF69C07C1 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
return (( SnapGridFlowConfig_t96B0BE7AE744FA3297F25C7588679D7D7144DFBA* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
}
// System.Void System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>::Clear()
inline void HashSet_1_Clear_mC6F14B68114CDA921868056229A9E84D044A95EC (HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* __this, const RuntimeMethod* method)
{
(( void (*) (HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206*, const RuntimeMethod*))HashSet_1_Clear_mC6F14B68114CDA921868056229A9E84D044A95EC_gshared)(__this, method);
}
// System.Int32 System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>::get_Count()
inline int32_t List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_inline (List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Void System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>::.ctor()
inline void HashSet_1__ctor_m1DE3B8C8D025B3AF37E1940DEF69361BEAC6AD38 (HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* __this, const RuntimeMethod* method)
{
(( void (*) (HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206*, const RuntimeMethod*))HashSet_1__ctor_m1DE3B8C8D025B3AF37E1940DEF69361BEAC6AD38_gshared)(__this, method);
}
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>::GetEnumerator()
inline Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068 (List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* __this, const RuntimeMethod* method)
{
return (( Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 (*) (List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>::Dispose()
inline void Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25 (Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
}
// T System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>::get_Current()
inline FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_inline (Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425* __this, const RuntimeMethod* method)
{
return (( FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* (*) (Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
}
// T[] System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>::ToArray()
inline FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* List_1_ToArray_m443471BBA4BE57D5299D58F54116578677CB22F0 (List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* __this, const RuntimeMethod* method)
{
return (( FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* (*) (List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A*, const RuntimeMethod*))List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared)(__this, method);
}
// System.Void UnityEngine.Vector3Int::.ctor(System.Int32,System.Int32,System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, int32_t ___0_x, int32_t ___1_y, int32_t ___2_z, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>::Add(T)
inline bool HashSet_1_Add_mA024658A4ED8E38324AB60A5CDA6DFCAE4FFF4A5 (HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206*, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, const RuntimeMethod*))HashSet_1_Add_mA024658A4ED8E38324AB60A5CDA6DFCAE4FFF4A5_gshared)(__this, ___0_item, method);
}
// System.Int32 UnityEngine.Vector3Int::get_x()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Vector3Int::set_x(System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3Int_set_x_m8745C5976D035EBBAC6F6191B5838D58631D8685_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, int32_t ___0_value, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Vector3Int::get_y()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Vector3Int::set_y(System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3Int_set_y_mA856F32D1BF187BD4091DDF3C6872FD01F7D3377_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, int32_t ___0_value, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Vector3Int::get_z()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Vector3Int::set_z(System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3Int_set_z_m5782180F67C4257C505F124971985D99C3422F74_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, int32_t ___0_value, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode>::MoveNext()
inline bool Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB (Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
}
// System.Boolean System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>::Contains(T)
inline bool HashSet_1_Contains_mF0DB26284CB57E818068D8940E37B48565E4C688 (HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* __this, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206*, Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376, const RuntimeMethod*))HashSet_1_Contains_mF0DB26284CB57E818068D8940E37B48565E4C688_gshared)(__this, ___0_item, method);
}
// System.Void DungeonArchitect.Builders.SnapGridFlow.LandscapeTransformerSGF::SetupTextures()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LandscapeTransformerSGF_SetupTextures_m0E1811A91F720DA4FB7B89FAAED5923FA3DE022C (LandscapeTransformerSGF_t60790720A979D706A91F908E3DB139450D663FBB* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Builders.SnapGridFlow.LandscapeTransformerSGF::UpdateHeights(DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowModel)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LandscapeTransformerSGF_UpdateHeights_mDB05394D05E18918C7B7548F9B106DC113310DA8 (LandscapeTransformerSGF_t60790720A979D706A91F908E3DB139450D663FBB* __this, SnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B* ___0_model, const RuntimeMethod* method) ;
// UnityEngine.Vector3 DungeonArchitect.Builders.SnapGridFlow.LandscapeTransformerSGF::GetBasePosition()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 LandscapeTransformerSGF_GetBasePosition_m59B30039579A3CF52E9B66594806F5B74F6DFAE9 (LandscapeTransformerSGF_t60790720A979D706A91F908E3DB139450D663FBB* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector2 UnityEngine.Vector2::op_Addition(UnityEngine.Vector2,UnityEngine.Vector2)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Addition_m8136742CE6EE33BA4EB81C5F584678455917D2AE_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_b, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Landscape.LandscapeDataRasterizer::TerrainToWorldDistance(UnityEngine.Terrain,System.Int32,System.Int32,System.Single&,System.Single&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LandscapeDataRasterizer_TerrainToWorldDistance_m9C50304BF62E6126CD1D0DAC8A4371A2942C5F3A (Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* ___0_terrain, int32_t ___1_terrainDistX, int32_t ___2_terrainDistZ, float* ___3_worldDistX, float* ___4_worldDistZ, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rect::.ctor(UnityEngine.Vector2,UnityEngine.Vector2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rect__ctor_m503705FE0E4E413041E3CE7F09270489F401C675 (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_position, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_size, const RuntimeMethod* method) ;
// System.Single UnityEngine.Rect::get_x()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Rect_get_x_mB267B718E0D067F2BAE31BA477647FBF964916EB (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rect::set_x(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rect_set_x_mAB91AB71898A20762BC66FD0723C4C739C4C3406 (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, float ___0_value, const RuntimeMethod* method) ;
// System.Single UnityEngine.Rect::get_y()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Rect_get_y_mC733E8D49F3CE21B2A3D40A1B72D687F22C97F49 (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rect::set_y(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rect_set_y_mDE91F4B98A6E8623EFB1250FF6526D5DB5855629 (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, float ___0_value, const RuntimeMethod* method) ;
// System.Single UnityEngine.Rect::get_width()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Rect_get_width_m620D67551372073C9C32C4C4624C2A5713F7F9A9 (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rect::set_width(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rect_set_width_m93B6217CF3EFF89F9B0C81F34D7345DE90B93E5A (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, float ___0_value, const RuntimeMethod* method) ;
// System.Single UnityEngine.Rect::get_height()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Rect_get_height_mE1AA6C6C725CCD2D317BD2157396D3CF7D47C9D8 (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rect::set_height(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rect_set_height_mD00038E6E06637137A5626CA8CD421924005BF03 (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, float ___0_value, const RuntimeMethod* method) ;
// UnityEngine.TerrainData UnityEngine.Terrain::get_terrainData()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* Terrain_get_terrainData_m3B6C1D89471A4E1C60FC19C168DB37A011B924FD (Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* __this, const RuntimeMethod* method) ;
// UnityEngine.TerrainLayer[] UnityEngine.TerrainData::get_terrainLayers()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TerrainLayerU5BU5D_t259E391D6115F121FCD284E79F62012D70956EB0* TerrainData_get_terrainLayers_m3B436DF37DDD9F18A46DD6BF112925AD5B8857C8 (TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.TerrainLayer>::.ctor(System.Collections.Generic.IEnumerable`1<T>)
inline void List_1__ctor_m3ADD9E8E65486E3DDCB59BA04C6E0E13EBB89E80 (List_1_tBC631FCB854910673B2EF0EBFB74AAA581B47A26* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method)
{
(( void (*) (List_1_tBC631FCB854910673B2EF0EBFB74AAA581B47A26*, RuntimeObject*, const RuntimeMethod*))List_1__ctor_mE097DBD72433D1AFC11733F5678602603A756424_gshared)(__this, ___0_collection, method);
}
// System.Boolean System.Collections.Generic.List`1<UnityEngine.TerrainLayer>::Contains(T)
inline bool List_1_Contains_m4A1BEF189C610FB4296FB42AFDBBE0984396D33A (List_1_tBC631FCB854910673B2EF0EBFB74AAA581B47A26* __this, TerrainLayer_t52E14A94A0CF76B0B5509B7FDFDE64FF8A9FEFF9* ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (List_1_tBC631FCB854910673B2EF0EBFB74AAA581B47A26*, TerrainLayer_t52E14A94A0CF76B0B5509B7FDFDE64FF8A9FEFF9*, const RuntimeMethod*))List_1_Contains_m4C9139C2A6B23E9343D3F87807B32C6E2CFE660D_gshared)(__this, ___0_item, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.TerrainLayer>::Add(T)
inline void List_1_Add_mA71FE5F91021BEECB7A8263DD981E8EA8759C6B7_inline (List_1_tBC631FCB854910673B2EF0EBFB74AAA581B47A26* __this, TerrainLayer_t52E14A94A0CF76B0B5509B7FDFDE64FF8A9FEFF9* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_tBC631FCB854910673B2EF0EBFB74AAA581B47A26*, TerrainLayer_t52E14A94A0CF76B0B5509B7FDFDE64FF8A9FEFF9*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// T[] System.Collections.Generic.List`1<UnityEngine.TerrainLayer>::ToArray()
inline TerrainLayerU5BU5D_t259E391D6115F121FCD284E79F62012D70956EB0* List_1_ToArray_mE1AAAADDC775272475F2F94ADE4C9EAA3FEE0215 (List_1_tBC631FCB854910673B2EF0EBFB74AAA581B47A26* __this, const RuntimeMethod* method)
{
return (( TerrainLayerU5BU5D_t259E391D6115F121FCD284E79F62012D70956EB0* (*) (List_1_tBC631FCB854910673B2EF0EBFB74AAA581B47A26*, const RuntimeMethod*))List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared)(__this, method);
}
// System.Void UnityEngine.TerrainData::set_terrainLayers(UnityEngine.TerrainLayer[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TerrainData_set_terrainLayers_m8FC80DAB5CD38A11CDB082F94DBD3186CD434671 (TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* __this, TerrainLayerU5BU5D_t259E391D6115F121FCD284E79F62012D70956EB0* ___0_value, const RuntimeMethod* method) ;
// UnityEngine.Transform UnityEngine.Component::get_transform()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Transform::get_position()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Landscape.LandscapeDataRasterizer::.ctor(UnityEngine.Terrain,UnityEngine.Rect)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LandscapeDataRasterizer__ctor_m9109C211B9AEA8FC3C9B42AA64831984ABCF7CF1 (LandscapeDataRasterizer_t6D31AE8F7C6DD9EE3A071999B4DFC52BFF802880* __this, Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* ___0_terrain, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___1_worldBounds, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Landscape.LandscapeDataRasterizer::LoadData()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LandscapeDataRasterizer_LoadData_m73AEDCFAEB103365A658EDC7E7904C8863D0A8EE (LandscapeDataRasterizer_t6D31AE8F7C6DD9EE3A071999B4DFC52BFF802880* __this, const RuntimeMethod* method) ;
// System.Collections.Generic.HashSet`1/Enumerator<T> System.Collections.Generic.HashSet`1<UnityEngine.Vector3Int>::GetEnumerator()
inline Enumerator_t0C7989F0F45B4D7A9C7BD464806B72BDA3020B8C HashSet_1_GetEnumerator_m0B88ADAC18FFB66D069C900DEBB9DBAD47358382 (HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* __this, const RuntimeMethod* method)
{
return (( Enumerator_t0C7989F0F45B4D7A9C7BD464806B72BDA3020B8C (*) (HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206*, const RuntimeMethod*))HashSet_1_GetEnumerator_m0B88ADAC18FFB66D069C900DEBB9DBAD47358382_gshared)(__this, method);
}
// System.Void System.Collections.Generic.HashSet`1/Enumerator<UnityEngine.Vector3Int>::Dispose()
inline void Enumerator_Dispose_m43A9A2AE7F9F37568D075B81C2CBF966157DC640 (Enumerator_t0C7989F0F45B4D7A9C7BD464806B72BDA3020B8C* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_t0C7989F0F45B4D7A9C7BD464806B72BDA3020B8C*, const RuntimeMethod*))Enumerator_Dispose_m43A9A2AE7F9F37568D075B81C2CBF966157DC640_gshared)(__this, method);
}
// T System.Collections.Generic.HashSet`1/Enumerator<UnityEngine.Vector3Int>::get_Current()
inline Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 Enumerator_get_Current_m3159B7369EC62631C4C10AD1055F55B6B15218E9_inline (Enumerator_t0C7989F0F45B4D7A9C7BD464806B72BDA3020B8C* __this, const RuntimeMethod* method)
{
return (( Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 (*) (Enumerator_t0C7989F0F45B4D7A9C7BD464806B72BDA3020B8C*, const RuntimeMethod*))Enumerator_get_Current_m3159B7369EC62631C4C10AD1055F55B6B15218E9_gshared_inline)(__this, method);
}
// UnityEngine.Vector3 DungeonArchitect.Utils.MathUtils::ToVector3(UnityEngine.Vector3Int)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 MathUtils_ToVector3_mC1A99715CB1F8090B0B26CF499A7EA41981C6982 (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_v, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::op_Subtraction(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Landscape.LandscapeDataRasterizer::DrawCell(System.Single,System.Single,System.Single,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LandscapeDataRasterizer_DrawCell_m5F40F916C7AEEE8B651A762779F43C11467935EF (LandscapeDataRasterizer_t6D31AE8F7C6DD9EE3A071999B4DFC52BFF802880* __this, float ___0_x, float ___1_y, float ___2_w, float ___3_h, float ___4_elevation, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.HashSet`1/Enumerator<UnityEngine.Vector3Int>::MoveNext()
inline bool Enumerator_MoveNext_m917546674D1D13C3F3E49962CD1006DF18F4196F (Enumerator_t0C7989F0F45B4D7A9C7BD464806B72BDA3020B8C* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_t0C7989F0F45B4D7A9C7BD464806B72BDA3020B8C*, const RuntimeMethod*))Enumerator_MoveNext_m917546674D1D13C3F3E49962CD1006DF18F4196F_gshared)(__this, method);
}
// System.Void DungeonArchitect.Landscape.LandscapeDataRasterizer::SaveData()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LandscapeDataRasterizer_SaveData_m754EAE4DABCB7425D51605487F4BDCF14FA85D62 (LandscapeDataRasterizer_t6D31AE8F7C6DD9EE3A071999B4DFC52BFF802880* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Landscape.LandscapeDataRasterizer::SmoothCell(System.Single,System.Single,System.Single,System.Single,System.Single,System.Int32,UnityEngine.AnimationCurve)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LandscapeDataRasterizer_SmoothCell_mADBA426D7E8C9B01E22187D70BE39A3BCFCDFB2C (LandscapeDataRasterizer_t6D31AE8F7C6DD9EE3A071999B4DFC52BFF802880* __this, float ___0_x, float ___1_y, float ___2_w, float ___3_h, float ___4_elevation, int32_t ___5_smoothingDistance, AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* ___6_smoothingCurve, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.TerrainData::get_alphamapWidth()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TerrainData_get_alphamapWidth_m07E5B04B08E87AC9F66D766B363000F94C8612D4 (TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* __this, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.TerrainData::get_alphamapHeight()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TerrainData_get_alphamapHeight_m4A8273D6E0E3526A31E2669FBAB240353C086AED (TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* __this, const RuntimeMethod* method) ;
// System.Single[,,] UnityEngine.TerrainData::GetAlphamaps(System.Int32,System.Int32,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SingleU5BU2CU2CU5D_tE902E5192C7283A470AAADB477117789A9682488* TerrainData_GetAlphamaps_m2DEF5D2068D54BDAE78661483C1FC4936B06EA01 (TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* __this, int32_t ___0_x, int32_t ___1_y, int32_t ___2_width, int32_t ___3_height, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Builders.SnapGridFlow.LandscapeTransformerSGF::UpdateBaseTexture(System.Single[,,])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LandscapeTransformerSGF_UpdateBaseTexture_m74D06EEEDCD2E86E36BAABA31B2AA7CC6B51C701 (LandscapeTransformerSGF_t60790720A979D706A91F908E3DB139450D663FBB* __this, SingleU5BU2CU2CU5D_tE902E5192C7283A470AAADB477117789A9682488* ___0_map, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Builders.SnapGridFlow.LandscapeTransformerSGF::UpdateCliffTexture(System.Single[,,])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LandscapeTransformerSGF_UpdateCliffTexture_mFEFF50757C9780EE51FC6CBFC30E9C708D840B9B (LandscapeTransformerSGF_t60790720A979D706A91F908E3DB139450D663FBB* __this, SingleU5BU2CU2CU5D_tE902E5192C7283A470AAADB477117789A9682488* ___0_map, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Builders.SnapGridFlow.LandscapeTransformerSGF::RemoveFoliage()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LandscapeTransformerSGF_RemoveFoliage_m9CA0F87FBD39D5AC6523BDE2473D387F21DB29A3 (LandscapeTransformerSGF_t60790720A979D706A91F908E3DB139450D663FBB* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.TerrainData::SetAlphamaps(System.Int32,System.Int32,System.Single[,,])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TerrainData_SetAlphamaps_m2FA8E29ADF4D1B2B8286ED0FE61E0CEB1663E423 (TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* __this, int32_t ___0_x, int32_t ___1_y, SingleU5BU2CU2CU5D_tE902E5192C7283A470AAADB477117789A9682488* ___2_map, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Landscape.LandscapeDataRasterizer::WorldToTerrainCoord(UnityEngine.Terrain,System.Single,System.Single,System.Int32&,System.Int32&,DungeonArchitect.Landscape.RasterizerTextureSpace)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LandscapeDataRasterizer_WorldToTerrainCoord_m0F16DB66D83FFF112F1B2FF79EE104AE7FE5AEC4 (Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* ___0_terrain, float ___1_x, float ___2_y, int32_t* ___3_gx, int32_t* ___4_gy, int32_t ___5_textureSpace, const RuntimeMethod* method) ;
// System.Void UnityEngine.TerrainData::SetDetailLayer(System.Int32,System.Int32,System.Int32,System.Int32[,])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TerrainData_SetDetailLayer_m03F76CB703CB3277723319EBF29B4924E22ED84B (TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* __this, int32_t ___0_xBase, int32_t ___1_yBase, int32_t ___2_layer, Int32U5BU2CU5D_t46F2694E7DAD7B2B05C940EC5B9DE04E40D0516F* ___3_details, const RuntimeMethod* method) ;
// UnityEngine.DetailPrototype[] UnityEngine.TerrainData::get_detailPrototypes()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DetailPrototypeU5BU5D_tB9391EFBDD64B38867DFB8179C6C0E8C81998AB7* TerrainData_get_detailPrototypes_m057F428D22C9FCCD36C6BE6768263DE777C6B2C4 (TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* __this, const RuntimeMethod* method) ;
// System.Int32 DungeonArchitect.Builders.SnapGridFlow.LandscapeTransformerSGF::GetTextureIndex(DungeonArchitect.Builders.SnapGridFlow.LandscapeTextureType)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t LandscapeTransformerSGF_GetTextureIndex_m21FC2FD567AD908CB316D2650CB21208A7DFBA9E (LandscapeTransformerSGF_t60790720A979D706A91F908E3DB139450D663FBB* __this, int32_t ___0_textureType, const RuntimeMethod* method) ;
// System.Int32 System.Array::GetLength(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Array_GetLength_mFE7A9FE891DE1E07795230BE09854441CDD0E935 (RuntimeArray* __this, int32_t ___0_dimension, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Landscape.LandscapeDataRasterizer::WorldToTerrainTextureCoord(UnityEngine.Terrain,System.Single,System.Single,System.Int32&,System.Int32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LandscapeDataRasterizer_WorldToTerrainTextureCoord_mD5B8ECF7455D72F378CE67E88A167AFE2AADD4F7 (Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* ___0_terrain, float ___1_x, float ___2_y, int32_t* ___3_tx, int32_t* ___4_ty, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.BlurFilter::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BlurFilter__ctor_m2AFA86EE8D0AB5194A1A9ADA255F3DACCE35F5DA (BlurFilter_tF0801D259DC7617718278B642A023EDD7CEB7998* __this, int32_t ___0_radius, const RuntimeMethod* method) ;
// System.Single[,] DungeonArchitect.BlurFilter::ApplyFilter(System.Single[,])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* BlurFilter_ApplyFilter_m1D07FB1436DE5B3E18ABF560A86B1C2DFB2D8CBB (BlurFilter_tF0801D259DC7617718278B642A023EDD7CEB7998* __this, SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* ___0_data, const RuntimeMethod* method) ;
// System.Single UnityEngine.TerrainData::GetSteepness(System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TerrainData_GetSteepness_mA0AD10DFEA5D97CF63DBDB34D99E7A43640D93B9 (TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* __this, float ___0_x, float ___1_y, const RuntimeMethod* method) ;
// System.Single UnityEngine.Mathf::Clamp01(System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline (float ___0_value, const RuntimeMethod* method) ;
// System.Int32 System.Array::IndexOf<UnityEngine.TerrainLayer>(T[],T)
inline int32_t Array_IndexOf_TisTerrainLayer_t52E14A94A0CF76B0B5509B7FDFDE64FF8A9FEFF9_m83E02BCF47C5FFCBF6A422F76441258EA3BC2CD9 (TerrainLayerU5BU5D_t259E391D6115F121FCD284E79F62012D70956EB0* ___0_array, TerrainLayer_t52E14A94A0CF76B0B5509B7FDFDE64FF8A9FEFF9* ___1_value, const RuntimeMethod* method)
{
return (( int32_t (*) (TerrainLayerU5BU5D_t259E391D6115F121FCD284E79F62012D70956EB0*, TerrainLayer_t52E14A94A0CF76B0B5509B7FDFDE64FF8A9FEFF9*, const RuntimeMethod*))Array_IndexOf_TisRuntimeObject_m69589B2C5A44BA495E1A2B1170931D92F9BB6BF1_gshared)(___0_array, ___1_value, method);
}
// UnityEngine.Vector3Int UnityEngine.Vector3Int::get_zero()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 Vector3Int_get_zero_m0D0DA069A4982B8DB9F5EE1A26E4CAEEA454FEE2_inline (const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Landscape.LandscapeTransformerBase::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LandscapeTransformerBase__ctor_mCD05F588EB2909A2F491CDC96E7941FEE3E5F18B (LandscapeTransformerBase_t5825BF43364CC2021181454F5AA4A6B5BCBE8B47* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.DungeonBuilder::BuildNonThemedDungeon(DungeonArchitect.DungeonSceneProvider,DungeonArchitect.IDungeonSceneObjectInstantiator)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DungeonBuilder_BuildNonThemedDungeon_mFE82E570182028B2F7FE90CA5B6A82ABB63C0BC7 (DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* __this, DungeonSceneProvider_t5B6901A0E7F81B2EAB4D02F2B55464DFFA72F744* ___0_sceneProvider, RuntimeObject* ___1_objectInstantiator, const RuntimeMethod* method) ;
// System.Void UnityEngine.Debug::LogError(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2 (RuntimeObject* ___0_message, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Domains.FlowDomainExtensions::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowDomainExtensions__ctor_mEF50015FB3EA431098F1DEE4A38CEFC36F1D3874 (FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* __this, const RuntimeMethod* method) ;
// T DungeonArchitect.Flow.Domains.FlowDomainExtensions::GetExtension<DungeonArchitect.Flow.Impl.SnapGridFlow.SnapGridFlowDomainExtension>()
inline SnapGridFlowDomainExtension_t97BECABB31459A742DDAC1F91E76E5EAE44BC784* FlowDomainExtensions_GetExtension_TisSnapGridFlowDomainExtension_t97BECABB31459A742DDAC1F91E76E5EAE44BC784_m416FF68AE46C8395715D9F636C59B488052DF3EB (FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* __this, const RuntimeMethod* method)
{
return (( SnapGridFlowDomainExtension_t97BECABB31459A742DDAC1F91E76E5EAE44BC784* (*) (FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC*, const RuntimeMethod*))FlowDomainExtensions_GetExtension_TisRuntimeObject_mDC221B6B354CD167E4DB1684A9E3CAACD519B11E_gshared)(__this, method);
}
// System.Void DungeonArchitect.Flow.Exec.FlowExecutor::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowExecutor__ctor_m7C5A51EE44A62AB7A893B545AAE2052C8A635EC3 (FlowExecutor_t7FC9093FE6EEEEDD16BDB53EFD35DF86760398FD* __this, const RuntimeMethod* method) ;
// System.Boolean DungeonArchitect.Flow.Exec.FlowExecutor::Execute(DungeonArchitect.Flow.Exec.FlowExecGraph,System.Random,DungeonArchitect.Flow.Domains.FlowDomainExtensions,System.Int32,DungeonArchitect.Flow.Exec.FlowExecNodeOutputRegistry&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FlowExecutor_Execute_m2FAC9983952E7A22BE79EB5C4847863B1878D72A (FlowExecutor_t7FC9093FE6EEEEDD16BDB53EFD35DF86760398FD* __this, FlowExecGraph_t3D7E1E139188C75B1F8EEB24339885A5EB9B9D40* ___0_execGraph, Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___1_random, FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* ___2_domainExtensions, int32_t ___3_numTries, FlowExecNodeOutputRegistry_tD2607291BCFEB5277F9D8484B081451A8817314F** ___4_nodeOutputRegistry, const RuntimeMethod* method) ;
// System.Int32 DungeonArchitect.Flow.Exec.FlowExecutor::get_RetriesUsed()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t FlowExecutor_get_RetriesUsed_mC65702B1C89F6E4DA23F0BCE212FAF990A38A486_inline (FlowExecutor_t7FC9093FE6EEEEDD16BDB53EFD35DF86760398FD* __this, const RuntimeMethod* method) ;
// System.String DungeonArchitect.Graphs.GraphNode::get_Id()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* GraphNode_get_Id_m1208226FF4D1BDA590D208AC5FE33899494F581F_inline (GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* __this, const RuntimeMethod* method) ;
// DungeonArchitect.Flow.Exec.FlowTaskExecOutput DungeonArchitect.Flow.Exec.FlowExecNodeOutputRegistry::Get(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* FlowExecNodeOutputRegistry_Get_mAD715CE99529587F641AF4AB669CC8479C3755D9 (FlowExecNodeOutputRegistry_tD2607291BCFEB5277F9D8484B081451A8817314F* __this, String_t* ___0_nodeId, const RuntimeMethod* method) ;
// T DungeonArchitect.Flow.Exec.FlowExecTaskState::GetState<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph>()
inline FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* FlowExecTaskState_GetState_TisFlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_m6688CA824A7FFA875E70E3A313780B0E2CA5447B (FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* __this, const RuntimeMethod* method)
{
return (( FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* (*) (FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D*, const RuntimeMethod*))FlowExecTaskState_GetState_TisRuntimeObject_mE5DF4DE457B56CD2F02BDD067C229E04DBF461AD_gshared)(__this, method);
}
// UnityEngine.Matrix4x4 UnityEngine.Transform::get_localToWorldMatrix()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Transform_get_localToWorldMatrix_m5D35188766856338DD21DE756F42277C21719E6D (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
// UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::Translate(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Matrix4x4_Translate_mF3EDFC59C9E51DC0C0A483F6E44A4930D62E4091 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_vector, const RuntimeMethod* method) ;
// UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::op_Multiply(UnityEngine.Matrix4x4,UnityEngine.Matrix4x4)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Matrix4x4_op_Multiply_m75E91775655DCA8DFC8EDE0AB787285BB3935162 (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___0_lhs, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___1_rhs, const RuntimeMethod* method) ;
// System.Boolean DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolver::Resolve(DungeonArchitect.Flow.Impl.SnapGridFlow.SgfLayoutModuleResolverSettings,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode[]&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SgfLayoutModuleResolver_Resolve_mD2260437AB6B03D3902D240BADAF14D3CC93F2C6 (SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44 ___0_settings, SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C** ___1_outModuleNodes, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Themeing.GameObjectDungeonThemeItem::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GameObjectDungeonThemeItem__ctor_mCE0C7569A4CEE5937ED3749C225EB2C42440B4B9 (GameObjectDungeonThemeItem_t0E59E56CBADCE3B5FE481DA1C970B0CC5D8E1732* __this, const RuntimeMethod* method) ;
// UnityEngine.GameObject UnityEngine.Component::get_gameObject()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) ;
// System.String DungeonArchitect.Utils.DungeonUID::ToString()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* DungeonUID_ToString_m7472E240B273FFA66D34B20EFF22A69C6F103C7E (DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9* __this, const RuntimeMethod* method) ;
// UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::get_identity()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Matrix4x4_get_identity_m6568A73831F3E2D587420D20FF423959D7D8AB56_inline (const RuntimeMethod* method) ;
// T UnityEngine.GameObject::GetComponent<DungeonArchitect.Flow.Impl.SnapGridFlow.Components.SnapGridFlowModule>()
inline SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6* GameObject_GetComponent_TisSnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6_m511560104B507C16FFB97468C0096F20EC7441B8 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
{
return (( SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_GetComponent_TisRuntimeObject_m6EAED4AA356F0F48288F67899E5958792395563B_gshared)(__this, method);
}
// T[] UnityEngine.Component::GetComponentsInChildren<DungeonArchitect.Frameworks.Snap.SnapConnection>()
inline SnapConnectionU5BU5D_t04E6A4C0D8EDCB003E2E843BBBB3870893132629* Component_GetComponentsInChildren_TisSnapConnection_tEADD78155FE08F33C4864DFAA6AFBB46F05D4B7E_mFF8AF2105C2863C03797E8A98DD9F3584AC45011 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
return (( SnapConnectionU5BU5D_t04E6A4C0D8EDCB003E2E843BBBB3870893132629* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponentsInChildren_TisRuntimeObject_m1F5B6FC0689B07D4FAAC0C605D9B2933A9B32543_gshared)(__this, method);
}
// System.Void DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowBuilder::FixupDoorStates(DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode[],DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapGridFlowBuilder_FixupDoorStates_m265EFB6BD90B075EB2D3A3D8E13833FCD2628DD2 (SnapGridFlowBuilder_t90349A6031A1B0ED921F52EEBED210F1954E9BE2* __this, SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C* ___0_snapModules, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___1_layoutGraph, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowBuilder::SpawnItems(DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode[],DungeonArchitect.DungeonSceneProvider,DungeonArchitect.IDungeonSceneObjectInstantiator)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapGridFlowBuilder_SpawnItems_m78ED17EBA57DD3728AAF73C935945B5260CC5058 (SnapGridFlowBuilder_t90349A6031A1B0ED921F52EEBED210F1954E9BE2* __this, SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C* ___0_modules, DungeonSceneProvider_t5B6901A0E7F81B2EAB4D02F2B55464DFFA72F744* ___1_sceneProvider, RuntimeObject* ___2_objectInstantiator, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowBuilder::Cleanup(DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapGridFlowBuilder_Cleanup_mAAB0E5156ED5E5311D7E3CD46CEE935DBF53DE13 (SnapGridFlowBuilder_t90349A6031A1B0ED921F52EEBED210F1954E9BE2* __this, SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C* ___0_modules, const RuntimeMethod* method) ;
// T UnityEngine.Component::GetComponent<DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowModel>()
inline SnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B* Component_GetComponent_TisSnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B_m9D0906EE96446CE741DEDC05DC81A5E6F6FBE375 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
return (( SnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
}
// System.Void DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowLayoutGraph__ctor_mD5CC976ADEF43CB7E05928349C7F5FF4BFA16AA5 (FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.LevelMarkerList::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LevelMarkerList__ctor_m73746DC024AA64926C8BA6C26DD9E278A6B9B074 (LevelMarkerList_t7F6AC91D47A569068C1D028934596FF16F3721A4* __this, const RuntimeMethod* method) ;
// T[] UnityEngine.Component::GetComponentsInChildren<DungeonArchitect.PlaceableMarker>()
inline PlaceableMarkerU5BU5D_tDBDD08F034B2135BAC75F60D5A3D8374475BE57D* Component_GetComponentsInChildren_TisPlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1_m88AED70D699D47CFFD1948E05E790833DAD79D6E (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
return (( PlaceableMarkerU5BU5D_tDBDD08F034B2135BAC75F60D5A3D8374475BE57D* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponentsInChildren_TisRuntimeObject_m1F5B6FC0689B07D4FAAC0C605D9B2933A9B32543_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<DungeonArchitect.PlaceableMarker>::.ctor(System.Collections.Generic.IEnumerable`1<T>)
inline void List_1__ctor_m05EE4C05A8031C6F090E435AAE3EC40183FC8948 (List_1_t96B5E98DAF45B3515F5AF996B3837561EB195CC1* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method)
{
(( void (*) (List_1_t96B5E98DAF45B3515F5AF996B3837561EB195CC1*, RuntimeObject*, const RuntimeMethod*))List_1__ctor_mE097DBD72433D1AFC11733F5678602603A756424_gshared)(__this, ___0_collection, method);
}
// System.Void DungeonArchitect.Utils.MathUtils::Shuffle<DungeonArchitect.PlaceableMarker>(System.Collections.Generic.List`1<T>,System.Random)
inline void MathUtils_Shuffle_TisPlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1_m28992E27765F62A2922123F5095C6FA57EE853FE (List_1_t96B5E98DAF45B3515F5AF996B3837561EB195CC1* ___0_Array, Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___1_Random, const RuntimeMethod* method)
{
(( void (*) (List_1_t96B5E98DAF45B3515F5AF996B3837561EB195CC1*, Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8*, const RuntimeMethod*))MathUtils_Shuffle_TisRuntimeObject_mE086DE109479FD2E4FEDC5C18372A06FE3536BED_gshared)(___0_Array, ___1_Random, method);
}
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<DungeonArchitect.Flow.Items.FlowItem>::GetEnumerator()
inline Enumerator_tAEBC02FFAEF2ABDC524C91CB0E3B170D3711899D List_1_GetEnumerator_m424C2550F907B3CAC2A8A6AA8233B00C8F30D7F7 (List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* __this, const RuntimeMethod* method)
{
return (( Enumerator_tAEBC02FFAEF2ABDC524C91CB0E3B170D3711899D (*) (List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Items.FlowItem>::Dispose()
inline void Enumerator_Dispose_m6B16FE2C22E2F56542147A74BCD01A0D9AE65D81 (Enumerator_tAEBC02FFAEF2ABDC524C91CB0E3B170D3711899D* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_tAEBC02FFAEF2ABDC524C91CB0E3B170D3711899D*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
}
// T System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Items.FlowItem>::get_Current()
inline FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* Enumerator_get_Current_m29018C2E31CB5CAF74FDCE2CFD44D7FE77720C17_inline (Enumerator_tAEBC02FFAEF2ABDC524C91CB0E3B170D3711899D* __this, const RuntimeMethod* method)
{
return (( FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* (*) (Enumerator_tAEBC02FFAEF2ABDC524C91CB0E3B170D3711899D*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
}
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<DungeonArchitect.PlaceableMarker>::GetEnumerator()
inline Enumerator_tB45C2ADF78B3350B5B9FA53D80C26BFCB751BB3D List_1_GetEnumerator_m032FE25C25379E2395C380074A4C89450E78BC50 (List_1_t96B5E98DAF45B3515F5AF996B3837561EB195CC1* __this, const RuntimeMethod* method)
{
return (( Enumerator_tB45C2ADF78B3350B5B9FA53D80C26BFCB751BB3D (*) (List_1_t96B5E98DAF45B3515F5AF996B3837561EB195CC1*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1/Enumerator<DungeonArchitect.PlaceableMarker>::Dispose()
inline void Enumerator_Dispose_m299B45C2F6134F8C81DDD63E53B3BA5CD132A44A (Enumerator_tB45C2ADF78B3350B5B9FA53D80C26BFCB751BB3D* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_tB45C2ADF78B3350B5B9FA53D80C26BFCB751BB3D*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
}
// T System.Collections.Generic.List`1/Enumerator<DungeonArchitect.PlaceableMarker>::get_Current()
inline PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1* Enumerator_get_Current_mD73C2278E58EC2C4A63E23A0ABCA7EF5393F2C36_inline (Enumerator_tB45C2ADF78B3350B5B9FA53D80C26BFCB751BB3D* __this, const RuntimeMethod* method)
{
return (( PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1* (*) (Enumerator_tB45C2ADF78B3350B5B9FA53D80C26BFCB751BB3D*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
}
// System.Void System.Collections.Generic.List`1<System.String>::.ctor(System.Collections.Generic.IEnumerable`1<T>)
inline void List_1__ctor_m0BAB01B25B1D62E100CC97401B1A9972D6DEB6EC (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method)
{
(( void (*) (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*, RuntimeObject*, const RuntimeMethod*))List_1__ctor_mE097DBD72433D1AFC11733F5678602603A756424_gshared)(__this, ___0_collection, method);
}
// System.Boolean System.Collections.Generic.List`1<System.String>::Contains(T)
inline bool List_1_Contains_m359254483BE42CAD4DCA8FBAFB87473FB4CF00E1 (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* __this, String_t* ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*, String_t*, const RuntimeMethod*))List_1_Contains_m4C9139C2A6B23E9343D3F87807B32C6E2CFE660D_gshared)(__this, ___0_item, method);
}
// System.Boolean System.Collections.Generic.List`1/Enumerator<DungeonArchitect.PlaceableMarker>::MoveNext()
inline bool Enumerator_MoveNext_mDECA7AD5EFE6829F2EF0F29E88624D744FEED586 (Enumerator_tB45C2ADF78B3350B5B9FA53D80C26BFCB751BB3D* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_tB45C2ADF78B3350B5B9FA53D80C26BFCB751BB3D*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
}
// System.Boolean System.Collections.Generic.List`1<DungeonArchitect.PlaceableMarker>::Remove(T)
inline bool List_1_Remove_mD6337971E73E8B7F7F76F9927916ABA7CCB55906 (List_1_t96B5E98DAF45B3515F5AF996B3837561EB195CC1* __this, PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1* ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (List_1_t96B5E98DAF45B3515F5AF996B3837561EB195CC1*, PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1*, const RuntimeMethod*))List_1_Remove_m4DFA48F4CEB9169601E75FC28517C5C06EFA5AD7_gshared)(__this, ___0_item, method);
}
// System.Void DungeonArchitect.Flow.Items.FlowItemMetadata::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowItemMetadata__ctor_mC715EE746D19130951BE62A1A1B9BE58EF78D3CC (FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3* __this, const RuntimeMethod* method) ;
// UnityEngine.Transform UnityEngine.Transform::get_parent()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* Transform_get_parent_m65354E28A4C94EC00EBCF03532F7B0718380791E (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.PropSocket::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PropSocket__ctor_m8E35CE44D738C18657F6F422A45C234096285408 (PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* __this, const RuntimeMethod* method) ;
// System.String System.String::Format(System.String,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8 (String_t* ___0_format, RuntimeObject* ___1_arg0, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Items.FlowItem>::MoveNext()
inline bool Enumerator_MoveNext_mD84CBB3A39F252A193668E0D597FF9AC2A06D47B (Enumerator_tAEBC02FFAEF2ABDC524C91CB0E3B170D3711899D* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_tAEBC02FFAEF2ABDC524C91CB0E3B170D3711899D*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
}
// System.Int32 DungeonArchitect.LevelMarkerList::get_Count()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t LevelMarkerList_get_Count_mC2D02E8AB30BF89E2653153EC79358F35D43DEB8 (LevelMarkerList_t7F6AC91D47A569068C1D028934596FF16F3721A4* __this, const RuntimeMethod* method) ;
// T UnityEngine.Component::GetComponent<DungeonArchitect.Dungeon>()
inline Dungeon_tAA854F521189538FD299BECE6025726B6C359227* Component_GetComponent_TisDungeon_tAA854F521189538FD299BECE6025726B6C359227_mBD982A528DE9BA119B354B85129CEA38FF5B51F8 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
return (( Dungeon_tAA854F521189538FD299BECE6025726B6C359227* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<DungeonArchitect.DungeonItemSpawnListener>::.ctor()
inline void List_1__ctor_m156DE72E9CB8E6AB1852F8AC437CDAEDF9DFE957 (List_1_t4DBC4530DAA9C6E69A7A5A23FF6E971FC184521E* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t4DBC4530DAA9C6E69A7A5A23FF6E971FC184521E*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// T UnityEngine.Component::GetComponent<DungeonArchitect.Flow.Items.FlowItemMetadataHandler>()
inline FlowItemMetadataHandler_t02EA86DE07E45866C57789E80512EEDB03F19CA6* Component_GetComponent_TisFlowItemMetadataHandler_t02EA86DE07E45866C57789E80512EEDB03F19CA6_mF6AA7590D4862FCF0D83CF15467B248E285ECE1E (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
return (( FlowItemMetadataHandler_t02EA86DE07E45866C57789E80512EEDB03F19CA6* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<DungeonArchitect.DungeonItemSpawnListener>::Add(T)
inline void List_1_Add_m661B24C59B7EF3AE764CD68A1A1FB31414D0E217_inline (List_1_t4DBC4530DAA9C6E69A7A5A23FF6E971FC184521E* __this, DungeonItemSpawnListener_tBDC8AD76E919B2F334244A50FA526900164FC124* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t4DBC4530DAA9C6E69A7A5A23FF6E971FC184521E*, DungeonItemSpawnListener_tBDC8AD76E919B2F334244A50FA526900164FC124*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// T[] UnityEngine.Component::GetComponents<DungeonArchitect.DungeonItemSpawnListener>()
inline DungeonItemSpawnListenerU5BU5D_tF68BC0A6AFC7E52AF460FEBDE94CCC572E1B9F13* Component_GetComponents_TisDungeonItemSpawnListener_tBDC8AD76E919B2F334244A50FA526900164FC124_m7CFFA48FB573AFEDEE81573815DD6C3791778A16 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
return (( DungeonItemSpawnListenerU5BU5D_tF68BC0A6AFC7E52AF460FEBDE94CCC572E1B9F13* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponents_TisRuntimeObject_m35447B0B07F9C06A1AF846E482EC6FEB09D2436F_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<DungeonArchitect.DungeonItemSpawnListener>::AddRange(System.Collections.Generic.IEnumerable`1<T>)
inline void List_1_AddRange_mFF34F2C20B8D18B47E842D2E14DCF27B186A9990 (List_1_t4DBC4530DAA9C6E69A7A5A23FF6E971FC184521E* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method)
{
(( void (*) (List_1_t4DBC4530DAA9C6E69A7A5A23FF6E971FC184521E*, RuntimeObject*, const RuntimeMethod*))List_1_AddRange_m1F76B300133150E6046C5FED00E88B5DE0A02E17_gshared)(__this, ___0_collection, method);
}
// System.Void DungeonArchitect.SyncDungeonSceneObjectSpawner::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SyncDungeonSceneObjectSpawner__ctor_mCCF5901CAC9AE725720C0C734C92729F635262EB (SyncDungeonSceneObjectSpawner_t45471F82D30149EE01F5CA8387025B422254DC7A* __this, const RuntimeMethod* method) ;
// T[] System.Collections.Generic.List`1<DungeonArchitect.DungeonItemSpawnListener>::ToArray()
inline DungeonItemSpawnListenerU5BU5D_tF68BC0A6AFC7E52AF460FEBDE94CCC572E1B9F13* List_1_ToArray_mD2F5D890B273E2C67E3E11DB0529E13B6B590D64 (List_1_t4DBC4530DAA9C6E69A7A5A23FF6E971FC184521E* __this, const RuntimeMethod* method)
{
return (( DungeonItemSpawnListenerU5BU5D_tF68BC0A6AFC7E52AF460FEBDE94CCC572E1B9F13* (*) (List_1_t4DBC4530DAA9C6E69A7A5A23FF6E971FC184521E*, const RuntimeMethod*))List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared)(__this, method);
}
// System.Void DungeonArchitect.Themeing.DungeonThemeEngine::.ctor(DungeonArchitect.Themeing.DungeonThemeExecutionContext)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DungeonThemeEngine__ctor_mBA10C52FEAED861BA03CC7CF090EA3B3CBB3371D (DungeonThemeEngine_tB5B528A3F25DADBA0C7B7C10D10B08D62DDCF0AB* __this, DungeonThemeExecutionContext_t009E3695B6F712029853EA3451AB0BEDEBDE2123 ___0_context, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1<DungeonArchitect.Themeing.DungeonThemeData> DungeonArchitect.Dungeon::GetThemeAssets()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t150E5CEC89FCEFC6D9EA999B555CDD01810DBE20* Dungeon_GetThemeAssets_m97F979B747424BC0F3AE5CF690F16BA992070F09 (Dungeon_tAA854F521189538FD299BECE6025726B6C359227* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Themeing.DungeonThemeEngine::ApplyTheme(DungeonArchitect.LevelMarkerList,System.Collections.Generic.List`1<DungeonArchitect.Themeing.DungeonThemeData>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DungeonThemeEngine_ApplyTheme_mCBDCDE5F991B2CB02EE83D4F062B7B85CA00837D (DungeonThemeEngine_tB5B528A3F25DADBA0C7B7C10D10B08D62DDCF0AB* __this, LevelMarkerList_t7F6AC91D47A569068C1D028934596FF16F3721A4* ___0_markers, List_1_t150E5CEC89FCEFC6D9EA999B555CDD01810DBE20* ___1_Themes, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::.ctor(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowLayoutGraphQuery__ctor_m46EE21367FB8A5AB1BD8969C7E0447CAB9FEF34C (FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* __this, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___0_graph, const RuntimeMethod* method) ;
// T[] UnityEngine.GameObject::GetComponentsInChildren<DungeonArchitect.Frameworks.Snap.SnapConnection>()
inline SnapConnectionU5BU5D_t04E6A4C0D8EDCB003E2E843BBBB3870893132629* GameObject_GetComponentsInChildren_TisSnapConnection_tEADD78155FE08F33C4864DFAA6AFBB46F05D4B7E_m6478D1493D1BB885E0BACC183A53E34EAF8AE79D (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
{
return (( SnapConnectionU5BU5D_t04E6A4C0D8EDCB003E2E843BBBB3870893132629* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_GetComponentsInChildren_TisRuntimeObject_m6F69570C0224EE6620FD43C4DDB0F0AB152A1B20_gshared)(__this, method);
}
// DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::GetLink(DungeonArchitect.Utils.DungeonUID)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* FlowLayoutGraphQuery_GetLink_m9EC8F300E7AB467857E3DE329E906915DDD990E7 (FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_linkId, const RuntimeMethod* method) ;
// System.Boolean DungeonArchitect.Utils.DungeonUID::op_Equality(DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Utils.DungeonUID)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DungeonUID_op_Equality_m9BE0A4C9821C079827543DE011F25F5577C875F8 (DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_a, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___1_b, const RuntimeMethod* method) ;
// UnityEngine.GameObject DungeonArchitect.Frameworks.Snap.SnapConnection::UpdateDoorState(DungeonArchitect.Frameworks.Snap.SnapConnectionState,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* SnapConnection_UpdateDoorState_m4031F99BD416F813DF8486CC6A1CCF03028E097E (SnapConnection_tEADD78155FE08F33C4864DFAA6AFBB46F05D4B7E* __this, int32_t ___0_state, String_t* ___1_markerName, const RuntimeMethod* method) ;
// UnityEngine.GameObject DungeonArchitect.Frameworks.Snap.SnapConnection::UpdateDoorState(DungeonArchitect.Frameworks.Snap.SnapConnectionState)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* SnapConnection_UpdateDoorState_mCA8ADCBD050470647A35BF31E8324809A13C56A6 (SnapConnection_tEADD78155FE08F33C4864DFAA6AFBB46F05D4B7E* __this, int32_t ___0_state, const RuntimeMethod* method) ;
// T UnityEngine.GameObject::GetComponent<DungeonArchitect.Flow.Items.FlowItemMetadataComponent>()
inline FlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135* GameObject_GetComponent_TisFlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135_mEECE2D5FEDF8F89E2C4685CE82D2E8E70C625C11 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
{
return (( FlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_GetComponent_TisRuntimeObject_m6EAED4AA356F0F48288F67899E5958792395563B_gshared)(__this, method);
}
// T UnityEngine.GameObject::AddComponent<DungeonArchitect.Flow.Items.FlowItemMetadataComponent>()
inline FlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135* GameObject_AddComponent_TisFlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135_m230D7837B6EE1188575BAA3768F8DE2267AB6B63 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
{
return (( FlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_m69B93700FACCF372F5753371C6E8FB780800B824_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<System.String>::.ctor()
inline void List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<DungeonArchitect.Utils.DungeonUID>::GetEnumerator()
inline Enumerator_t37C71CBF3EE6818026FE75F1715169A8F6A15C36 List_1_GetEnumerator_mACED259314212ABEDBD3762C550957B7D25F99F4 (List_1_t5D0E2E68F505B13C17076E4382706078580D4840* __this, const RuntimeMethod* method)
{
return (( Enumerator_t37C71CBF3EE6818026FE75F1715169A8F6A15C36 (*) (List_1_t5D0E2E68F505B13C17076E4382706078580D4840*, const RuntimeMethod*))List_1_GetEnumerator_mACED259314212ABEDBD3762C550957B7D25F99F4_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Utils.DungeonUID>::Dispose()
inline void Enumerator_Dispose_mBB84A4FB1A28B93D940AC58DD1B30C37A13CF5E6 (Enumerator_t37C71CBF3EE6818026FE75F1715169A8F6A15C36* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_t37C71CBF3EE6818026FE75F1715169A8F6A15C36*, const RuntimeMethod*))Enumerator_Dispose_mBB84A4FB1A28B93D940AC58DD1B30C37A13CF5E6_gshared)(__this, method);
}
// T System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Utils.DungeonUID>::get_Current()
inline DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 Enumerator_get_Current_mDB4F02B6EC7357BD5B0B2B441FDC1AB6B2650C36_inline (Enumerator_t37C71CBF3EE6818026FE75F1715169A8F6A15C36* __this, const RuntimeMethod* method)
{
return (( DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 (*) (Enumerator_t37C71CBF3EE6818026FE75F1715169A8F6A15C36*, const RuntimeMethod*))Enumerator_get_Current_mDB4F02B6EC7357BD5B0B2B441FDC1AB6B2650C36_gshared_inline)(__this, method);
}
// System.Void System.Collections.Generic.List`1<System.String>::Add(T)
inline void List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_inline (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* __this, String_t* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*, String_t*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// System.Boolean System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Utils.DungeonUID>::MoveNext()
inline bool Enumerator_MoveNext_m3156E3A426CD6F6EEB875779EBA13B78E40203BD (Enumerator_t37C71CBF3EE6818026FE75F1715169A8F6A15C36* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_t37C71CBF3EE6818026FE75F1715169A8F6A15C36*, const RuntimeMethod*))Enumerator_MoveNext_m3156E3A426CD6F6EEB875779EBA13B78E40203BD_gshared)(__this, method);
}
// T[] System.Collections.Generic.List`1<System.String>::ToArray()
inline StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* List_1_ToArray_m2C402D882AA60FC1D5C7C09A129BE7779F833B4A (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* __this, const RuntimeMethod* method)
{
return (( StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* (*) (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*, const RuntimeMethod*))List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared)(__this, method);
}
// System.Void DungeonArchitect.DungeonUtils::DestroyObject(UnityEngine.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DungeonUtils_DestroyObject_mE7903363F862729A5242C5F83A49E24450396F9F (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_go, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Builders.SnapGridFlow.SGFQueryModuleInfo>::.ctor()
inline void List_1__ctor_mCBD292B3133782438E278455F40703767CC635FF (List_1_t1BBF95E81C3550DA233D7F0B0444B15F67BF1810* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t1BBF95E81C3550DA233D7F0B0444B15F67BF1810*, const RuntimeMethod*))List_1__ctor_mCBD292B3133782438E278455F40703767CC635FF_gshared)(__this, method);
}
// UnityEngine.Vector3 UnityEngine.Vector3::op_Multiply(UnityEngine.Vector3,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, float ___1_d, const RuntimeMethod* method) ;
// System.Void UnityEngine.Bounds::.ctor(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Bounds__ctor_mAF7B238B9FBF90C495E5D7951760085A93119C5A (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_center, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_size, const RuntimeMethod* method) ;
// UnityEngine.Bounds DungeonArchitect.Utils.MathUtils::TransformBounds(UnityEngine.Matrix4x4,UnityEngine.Bounds)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 MathUtils_TransformBounds_m10E03924B25A8FEB3A8AE607ED84D92189192249 (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___0_transform, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___1_bounds, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Builders.SnapGridFlow.SGFQueryModuleInfo>::Add(T)
inline void List_1_Add_m1729BC867966390202EB09471D8CCE9F6CAB8F93_inline (List_1_t1BBF95E81C3550DA233D7F0B0444B15F67BF1810* __this, SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73 ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t1BBF95E81C3550DA233D7F0B0444B15F67BF1810*, SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73, const RuntimeMethod*))List_1_Add_m1729BC867966390202EB09471D8CCE9F6CAB8F93_gshared_inline)(__this, ___0_item, method);
}
// T[] System.Collections.Generic.List`1<DungeonArchitect.Builders.SnapGridFlow.SGFQueryModuleInfo>::ToArray()
inline SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* List_1_ToArray_m8296BF944786EAB589C15EAB2557C35E3935D680 (List_1_t1BBF95E81C3550DA233D7F0B0444B15F67BF1810* __this, const RuntimeMethod* method)
{
return (( SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* (*) (List_1_t1BBF95E81C3550DA233D7F0B0444B15F67BF1810*, const RuntimeMethod*))List_1_ToArray_m8296BF944786EAB589C15EAB2557C35E3935D680_gshared)(__this, method);
}
// System.Boolean UnityEngine.Bounds::Contains(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Bounds_Contains_m584E9DE0CF9D90C3C4F928BA8F5AD328393F3555 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_point, const RuntimeMethod* method) ;
// DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowModel DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowQuery::GetModel()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B* SnapGridFlowQuery_GetModel_m55C87E4B50558775AF1AFC4F70449790AE73A52D (SnapGridFlowQuery_tBD99DB85F921CB772F8FDB6AAA84D42479308FFE* __this, const RuntimeMethod* method) ;
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowQuery::GetRoomNodeAtLocation(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* SnapGridFlowQuery_GetRoomNodeAtLocation_mBB248B38D192B6C0C8DAB34374EEEF0B0429C7CB (SnapGridFlowQuery_tBD99DB85F921CB772F8FDB6AAA84D42479308FFE* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_position, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.DungeonEventListener::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DungeonEventListener__ctor_m922ECF10BBFD6A5CE70AFCE0E110EEFE569DCB01 (DungeonEventListener_tDD3B54FF16033C77DFC0C51CAF87B8C85D4C00CF* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowVisibilityGraph::UpdateVisibility()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapGridFlowVisibilityGraph_UpdateVisibility_mC880B7B22B78BB90D297A62735BA0126EE9342D3 (SnapGridFlowVisibilityGraph_t8DAD487E20FA3215B2F239C09CFAB3706293AA46* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector3>::.ctor()
inline void List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*, const RuntimeMethod*))List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.Vector3>::Add(T)
inline void List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, const RuntimeMethod*))List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_gshared_inline)(__this, ___0_item, method);
}
// T[] System.Collections.Generic.List`1<UnityEngine.Vector3>::ToArray()
inline Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* List_1_ToArray_mF7A66D08104196EBAE0E29F0DD9BA140656EA5F3 (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, const RuntimeMethod* method)
{
return (( Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* (*) (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*, const RuntimeMethod*))List_1_ToArray_mF7A66D08104196EBAE0E29F0DD9BA140656EA5F3_gshared)(__this, method);
}
// System.Void DungeonArchitect.Visibility.VisibilityGraph::UpdateVisibility(UnityEngine.Vector3[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VisibilityGraph_UpdateVisibility_mD405B9D16CEC78957712D50BE52FC58CC1B6D181 (VisibilityGraph_tDF9CBA378FA4709D3455EF0AB96EF9F863BC4A47* __this, Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___0_trackedObjects, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Visibility.VisibilityGraph::Clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VisibilityGraph_Clear_mD1FB952D097CEF3B3557EE1FE76B20FB7EFEAA06 (VisibilityGraph_tDF9CBA378FA4709D3455EF0AB96EF9F863BC4A47* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Visibility.VisibilityGraph::set_VisibilityDepth(System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void VisibilityGraph_set_VisibilityDepth_m0434FACA9E1846190A83CA3BEDC7C53A946940FD_inline (VisibilityGraph_tDF9CBA378FA4709D3455EF0AB96EF9F863BC4A47* __this, int32_t ___0_value, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode>::.ctor()
inline void Dictionary_2__ctor_m74589A25060183F314833DC94AF24071BA897933 (Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71* __this, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71*, const RuntimeMethod*))Dictionary_2__ctor_m298F03BA4673AE9123ED5A199DBA96F930F0D0F9_gshared)(__this, method);
}
// System.Void System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Visibility.VisibilityGraphNode>::.ctor()
inline void Dictionary_2__ctor_m5068FC775797D72F60584D6EC978DCB529432281 (Dictionary_2_t2EAA4235E1A352F76AEA8447AE11292AF3EDA74E* __this, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t2EAA4235E1A352F76AEA8447AE11292AF3EDA74E*, const RuntimeMethod*))Dictionary_2__ctor_m298F03BA4673AE9123ED5A199DBA96F930F0D0F9_gshared)(__this, method);
}
// System.Void System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode>::set_Item(TKey,TValue)
inline void Dictionary_2_set_Item_m627F91C5EEBA83D26E4DA16B765AA6658561C918 (Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_key, SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* ___1_value, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71*, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9, SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE*, const RuntimeMethod*))Dictionary_2_set_Item_m2F765C25790A1777E36D648E61FD8E5EADD39DBB_gshared)(__this, ___0_key, ___1_value, method);
}
// System.Void DungeonArchitect.Visibility.Impl.GameObjectVisibilityGraphNode::.ctor(UnityEngine.GameObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GameObjectVisibilityGraphNode__ctor_mE17B43F8F0C1B689F79A32D052213A7D25782F51 (GameObjectVisibilityGraphNode_tC36EE52E36547F640A6271908B21396895DD81B6* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_gameObject, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Visibility.VisibilityGraph::RegisterNode(DungeonArchitect.Visibility.VisibilityGraphNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VisibilityGraph_RegisterNode_m48824CACA574B36EBF51B11F866C798C19A18511 (VisibilityGraph_tDF9CBA378FA4709D3455EF0AB96EF9F863BC4A47* __this, VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98* ___0_node, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Visibility.VisibilityGraphNode>::set_Item(TKey,TValue)
inline void Dictionary_2_set_Item_m0F65B0A64F4360CE365E397A2B6C7AC85A2B0DE4 (Dictionary_2_t2EAA4235E1A352F76AEA8447AE11292AF3EDA74E* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_key, VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98* ___1_value, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t2EAA4235E1A352F76AEA8447AE11292AF3EDA74E*, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9, VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98*, const RuntimeMethod*))Dictionary_2_set_Item_m2F765C25790A1777E36D648E61FD8E5EADD39DBB_gshared)(__this, ___0_key, ___1_value, method);
}
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink>::GetEnumerator()
inline Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006 List_1_GetEnumerator_m8349B5E6AF3682BD83AAA1172B1654A6DAE2FF0C (List_1_tBCF1F4CED3EB622C65681A2E4EBBF061EA9FEC82* __this, const RuntimeMethod* method)
{
return (( Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006 (*) (List_1_tBCF1F4CED3EB622C65681A2E4EBBF061EA9FEC82*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink>::Dispose()
inline void Enumerator_Dispose_mBB993ECFF7592FD18738D3AF9199C73DCBFBB399 (Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
}
// T System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink>::get_Current()
inline FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* Enumerator_get_Current_m2A70366EB9FC3450B82A207C0889888A23F8D4A5_inline (Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006* __this, const RuntimeMethod* method)
{
return (( FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* (*) (Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
}
// System.Boolean System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Visibility.VisibilityGraphNode>::ContainsKey(TKey)
inline bool Dictionary_2_ContainsKey_m862BF200E1A0E5029F9C142D453AF62AA969D4F5 (Dictionary_2_t2EAA4235E1A352F76AEA8447AE11292AF3EDA74E* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_key, const RuntimeMethod* method)
{
return (( bool (*) (Dictionary_2_t2EAA4235E1A352F76AEA8447AE11292AF3EDA74E*, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9, const RuntimeMethod*))Dictionary_2_ContainsKey_m1BF4B5D526E9706C9B3E42B9ECE64145EE243D96_gshared)(__this, ___0_key, method);
}
// TValue System.Collections.Generic.Dictionary`2<DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Visibility.VisibilityGraphNode>::get_Item(TKey)
inline VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98* Dictionary_2_get_Item_m2EB65E1402DD292E82352A0E4224FE81BEB2DACA (Dictionary_2_t2EAA4235E1A352F76AEA8447AE11292AF3EDA74E* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_key, const RuntimeMethod* method)
{
return (( VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98* (*) (Dictionary_2_t2EAA4235E1A352F76AEA8447AE11292AF3EDA74E*, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9, const RuntimeMethod*))Dictionary_2_get_Item_mD9FFA5D15F412A157261670163B18B2769BE7D9D_gshared)(__this, ___0_key, method);
}
// System.Void DungeonArchitect.Visibility.VisibilityGraphNode::AddConnection(DungeonArchitect.Visibility.VisibilityGraphNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VisibilityGraphNode_AddConnection_m8DE8F0A396DAFB696F0505986E393134912C72A9 (VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98* __this, VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98* ___0_node, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphLink>::MoveNext()
inline bool Enumerator_MoveNext_mBAD8FA68A204B9FCCF4AD483DF4375C3BA625588 (Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
}
// System.Void DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowVisibilityGraph::BuildVisibilityGraph(DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowModel)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapGridFlowVisibilityGraph_BuildVisibilityGraph_m5A8176D816F4D37CACABC58B65AFE14578E205C3 (SnapGridFlowVisibilityGraph_t8DAD487E20FA3215B2F239C09CFAB3706293AA46* __this, SnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B* ___0_model, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Visibility.VisibilityGraph::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VisibilityGraph__ctor_m1025832A38E547A70B546CA307D7EF3261D147B6 (VisibilityGraph_tDF9CBA378FA4709D3455EF0AB96EF9F863BC4A47* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.MonoBehaviour::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E (MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Builders.SnapGridFlow.DebugVisuals.SnapGridFlowDebugVisualizer::BuildVisualization(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph,DungeonArchitect.Dungeon)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapGridFlowDebugVisualizer_BuildVisualization_mEC857FB48B6163C831541F70CEB14FA27F0AC814 (SnapGridFlowDebugVisualizer_tE20467996FADDEB21239B907551D506955F55A25* __this, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___0_graph, Dungeon_tAA854F521189538FD299BECE6025726B6C359227* ___1_dungeon, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Builders.SnapGridFlow.DebugVisuals.SnapGridFlowDebugVisualizer::DestroyVisualization(DungeonArchitect.Dungeon)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapGridFlowDebugVisualizer_DestroyVisualization_m3EA0B845411189CE50A2136203B123B7C4038EF9 (SnapGridFlowDebugVisualizer_tE20467996FADDEB21239B907551D506955F55A25* __this, Dungeon_tAA854F521189538FD299BECE6025726B6C359227* ___0_dungeon, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.SxEngine.SxWorld::Clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SxWorld_Clear_mC3E6E54D460D07C75D2ACFF48A93B6AB3276E3AC (SxWorld_t9DBFD5AA4842BF69A8BB2867607B89D034C23DBD* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Transform::TransformPoint(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_position, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.SxEngine.SxWorld::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SxWorld__ctor_m69690DE32D857025D839EEE159284F9EF51A90E1 (SxWorld_t9DBFD5AA4842BF69A8BB2867607B89D034C23DBD* __this, const RuntimeMethod* method) ;
// DungeonArchitect.Flow.Domains.Layout.Tooling.Graph3D.SxLayout3DWorldBuilder/BuildSettings DungeonArchitect.Flow.Domains.Layout.Tooling.Graph3D.SxLayout3DWorldBuilder/BuildSettings::Create()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BuildSettings_t3E1233762D2383EC1FE1349A2B12934C7D158CF9* BuildSettings_Create_m5564309BCD1853C065F97907D441795C954DA296 (const RuntimeMethod* method) ;
// DungeonArchitect.SxEngine.SxMaterial DungeonArchitect.SxEngine.SxMaterialRegistry::Get<DungeonArchitect.Flow.Domains.Layout.Tooling.Graph3D.SxFlowMergedNodeMaterialZWrite>()
inline SxMaterial_tD04642D8A3E8908103C41D01DA4588A286A75BE9* SxMaterialRegistry_Get_TisSxFlowMergedNodeMaterialZWrite_tD53E8EB4F4ECE30DD88375D5F6EC2A6861CAB7E8_mE99A104F1EC6A7DE7C56363667C6BE22552A5E8F (const RuntimeMethod* method)
{
return (( SxMaterial_tD04642D8A3E8908103C41D01DA4588A286A75BE9* (*) (const RuntimeMethod*))SxMaterialRegistry_Get_TisRuntimeObject_m2275CE6E5D03CCE36971DBEFAEA9BFDAE5DA4573_gshared)(method);
}
// DungeonArchitect.SxEngine.SxMaterial DungeonArchitect.SxEngine.SxMaterialRegistry::Get<DungeonArchitect.Flow.Domains.Layout.Tooling.Graph3D.SxFlowItemMaterialZWrite>()
inline SxMaterial_tD04642D8A3E8908103C41D01DA4588A286A75BE9* SxMaterialRegistry_Get_TisSxFlowItemMaterialZWrite_t81FDB4D533E04B78BFF21F1F92EF0FAC1A03836C_mF345D0113234999E5F54E3218ADE05782538BC19 (const RuntimeMethod* method)
{
return (( SxMaterial_tD04642D8A3E8908103C41D01DA4588A286A75BE9* (*) (const RuntimeMethod*))SxMaterialRegistry_Get_TisRuntimeObject_m2275CE6E5D03CCE36971DBEFAEA9BFDAE5DA4573_gshared)(method);
}
// System.Void DungeonArchitect.Flow.Domains.Layout.Tooling.Graph3D.FlowLayout3DRenderSettings::.ctor(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowLayout3DRenderSettings__ctor_m8ABB798F1DC57F87B95A62954DCFB8F72FC78A35 (FlowLayout3DRenderSettings_t27D552412B7DFBCFDBE0F3B6689F4056ECB1C446* __this, float ___0_nodeRadius, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Domains.Layout.Tooling.Graph3D.SxLayout3DWorldBuilder::Build(DungeonArchitect.SxEngine.SxWorld,DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph,DungeonArchitect.Flow.Domains.Layout.Tooling.Graph3D.SxLayout3DWorldBuilder/BuildSettings,DungeonArchitect.Flow.Domains.Layout.Tooling.Graph3D.FlowLayout3DRenderSettings)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SxLayout3DWorldBuilder_Build_mCA187BF1CD2C19D33EB1D5914E64FFABB36E28F7 (SxWorld_t9DBFD5AA4842BF69A8BB2867607B89D034C23DBD* ___0_world, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___1_graph, BuildSettings_t3E1233762D2383EC1FE1349A2B12934C7D158CF9* ___2_buildSettings, FlowLayout3DRenderSettings_t27D552412B7DFBCFDBE0F3B6689F4056ECB1C446* ___3_renderSettings, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Flow.Domains.Layout.Tooling.Graph3D.FlowLayoutGraphUnityVisualizer::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowLayoutGraphUnityVisualizer__ctor_mA5385F8F066E451D2DCA5070669259B012BF10D7 (FlowLayoutGraphUnityVisualizer_t1E60A7D74E78920260AAB63650BEA9540E9CE76B* __this, const RuntimeMethod* method) ;
// UnityEngine.GameObject DungeonArchitect.Flow.Domains.Layout.Tooling.Graph3D.FlowLayoutGraphUnityVisualizer::Build(DungeonArchitect.SxEngine.SxWorld)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* FlowLayoutGraphUnityVisualizer_Build_mBEEEC93A4B886BB2482D2CD6DCE9E124BF870E77 (FlowLayoutGraphUnityVisualizer_t1E60A7D74E78920260AAB63650BEA9540E9CE76B* __this, SxWorld_t9DBFD5AA4842BF69A8BB2867607B89D034C23DBD* ___0_world, const RuntimeMethod* method) ;
// T UnityEngine.GameObject::AddComponent<DungeonArchitect.Builders.SnapGridFlow.DebugVisuals.SnapGridFlowDebugComponent>()
inline SnapGridFlowDebugComponent_t9879FA0A47F507CC0EF9120AFC3D617FE51E356C* GameObject_AddComponent_TisSnapGridFlowDebugComponent_t9879FA0A47F507CC0EF9120AFC3D617FE51E356C_m431FA3AAEAD13953BF6D18D510DB7B3AE2A93B95 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
{
return (( SnapGridFlowDebugComponent_t9879FA0A47F507CC0EF9120AFC3D617FE51E356C* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_m69B93700FACCF372F5753371C6E8FB780800B824_gshared)(__this, method);
}
// T[] UnityEngine.Object::FindObjectsOfType<DungeonArchitect.Builders.SnapGridFlow.DebugVisuals.SnapGridFlowDebugComponent>()
inline SnapGridFlowDebugComponentU5BU5D_t126D06B72F8256F514A0024CED9D8A7469173018* Object_FindObjectsOfType_TisSnapGridFlowDebugComponent_t9879FA0A47F507CC0EF9120AFC3D617FE51E356C_m84B7C889CBA466E4C45AE2318918E08A6C78CD26 (const RuntimeMethod* method)
{
return (( SnapGridFlowDebugComponentU5BU5D_t126D06B72F8256F514A0024CED9D8A7469173018* (*) (const RuntimeMethod*))Object_FindObjectsOfType_TisRuntimeObject_m0B4DF4B8AB4C71E0F471BC9D0440B40844DA221D_gshared)(method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.GameObject>::.ctor()
inline void List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<UnityEngine.GameObject>::Add(T)
inline void List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_inline (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B*, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<UnityEngine.GameObject>::GetEnumerator()
inline Enumerator_t88BD1282EF117E59AACFC9EC55B89F0B9EDACE60 List_1_GetEnumerator_mA843D26C63E5963415DFCA6E49DFA27AFD9C75E8 (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* __this, const RuntimeMethod* method)
{
return (( Enumerator_t88BD1282EF117E59AACFC9EC55B89F0B9EDACE60 (*) (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1/Enumerator<UnityEngine.GameObject>::Dispose()
inline void Enumerator_Dispose_m07D362A07C19B36C2FD1B4DC79DD99903D4DA95D (Enumerator_t88BD1282EF117E59AACFC9EC55B89F0B9EDACE60* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_t88BD1282EF117E59AACFC9EC55B89F0B9EDACE60*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
}
// T System.Collections.Generic.List`1/Enumerator<UnityEngine.GameObject>::get_Current()
inline GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* Enumerator_get_Current_m7236EBE1CFCB6533F96E030500D322B13D0CA5A4_inline (Enumerator_t88BD1282EF117E59AACFC9EC55B89F0B9EDACE60* __this, const RuntimeMethod* method)
{
return (( GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* (*) (Enumerator_t88BD1282EF117E59AACFC9EC55B89F0B9EDACE60*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
}
// System.Boolean System.Collections.Generic.List`1/Enumerator<UnityEngine.GameObject>::MoveNext()
inline bool Enumerator_MoveNext_m96F4B0BD0A5485C8E8CC57D961DF6F1FA256AF27 (Enumerator_t88BD1282EF117E59AACFC9EC55B89F0B9EDACE60* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_t88BD1282EF117E59AACFC9EC55B89F0B9EDACE60*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
}
// System.Void DungeonArchitect.Builders.Snap.SnapBuilder/<>c__DisplayClass6_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass6_0__ctor_m0BA9F11F8284C85784220BE0BCF9D0E91312EA96 (U3CU3Ec__DisplayClass6_0_t5139E1AF1012683BE6A004A3D08DFB0EEF1A1AF8* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Builders.Snap.Impl.ModuleInfo>::.ctor()
inline void List_1__ctor_m7416ABC26E9937FB1764EFBF8BA2F32699783856 (List_1_tBF91A6EE3603F2177DCFCBDBC0A2DCA3C655F8B3* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tBF91A6EE3603F2177DCFCBDBC0A2DCA3C655F8B3*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void System.Collections.Generic.HashSet`1<DungeonArchitect.Builders.Snap.SnapModuleEntry>::.ctor(System.Collections.Generic.IEnumerable`1<T>)
inline void HashSet_1__ctor_m82AA19E9C85E1E2DC5BFDC1949D2386B5EC3437E (HashSet_1_t7614AF7402887D26AFE318E6B8AACBC9C9F0C0EB* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method)
{
(( void (*) (HashSet_1_t7614AF7402887D26AFE318E6B8AACBC9C9F0C0EB*, RuntimeObject*, const RuntimeMethod*))HashSet_1__ctor_mC13D3ADFE27A073EC3C583E9C926C801A7EE1DDD_gshared)(__this, ___0_collection, method);
}
// System.Collections.Generic.HashSet`1/Enumerator<T> System.Collections.Generic.HashSet`1<DungeonArchitect.Builders.Snap.SnapModuleEntry>::GetEnumerator()
inline Enumerator_t2C021543BD742460CE538B0773FC5A67EF02E5BB HashSet_1_GetEnumerator_mB885E196FC99AF6E19DC58C8F084281C625E2B28 (HashSet_1_t7614AF7402887D26AFE318E6B8AACBC9C9F0C0EB* __this, const RuntimeMethod* method)
{
return (( Enumerator_t2C021543BD742460CE538B0773FC5A67EF02E5BB (*) (HashSet_1_t7614AF7402887D26AFE318E6B8AACBC9C9F0C0EB*, const RuntimeMethod*))HashSet_1_GetEnumerator_m143B98FEED7E9CABA2C494AB2F04DAD60A504635_gshared)(__this, method);
}
// System.Void System.Collections.Generic.HashSet`1/Enumerator<DungeonArchitect.Builders.Snap.SnapModuleEntry>::Dispose()
inline void Enumerator_Dispose_mB9F3F19ABAB1878EBC908368E278DCB73A08BF28 (Enumerator_t2C021543BD742460CE538B0773FC5A67EF02E5BB* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_t2C021543BD742460CE538B0773FC5A67EF02E5BB*, const RuntimeMethod*))Enumerator_Dispose_mFB582AEAA2E73F3128B5571197BEDE256A83F657_gshared)(__this, method);
}
// T System.Collections.Generic.HashSet`1/Enumerator<DungeonArchitect.Builders.Snap.SnapModuleEntry>::get_Current()
inline SnapModuleEntry_tBAF7435C474DC174E69A89CFAB18DAA116D32FBD* Enumerator_get_Current_m65DE4B3EE98EA941F197CB1F59B4ED1448142AF9_inline (Enumerator_t2C021543BD742460CE538B0773FC5A67EF02E5BB* __this, const RuntimeMethod* method)
{
return (( SnapModuleEntry_tBAF7435C474DC174E69A89CFAB18DAA116D32FBD* (*) (Enumerator_t2C021543BD742460CE538B0773FC5A67EF02E5BB*, const RuntimeMethod*))Enumerator_get_Current_m139A176CD271A0532D75BE08DA7831C8C45CE28F_gshared_inline)(__this, method);
}
// DungeonArchitect.Builders.Snap.Impl.ModuleInfo DungeonArchitect.Builders.Snap.SnapBuilder::GenerateModuleInfo(DungeonArchitect.Builders.Snap.SnapModuleEntry)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ModuleInfo_t3EC2434B8FD89C381E9EF78C4B8A5550D56F7300* SnapBuilder_GenerateModuleInfo_m17E457A0881446568E579CF29395447CF07C44E4 (SnapBuilder_tC714F89E231C5FC5C9D0798C77E8E68B8F4E6708* __this, SnapModuleEntry_tBAF7435C474DC174E69A89CFAB18DAA116D32FBD* ___0_modulePrefab, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Builders.Snap.Impl.ModuleInfo>::Add(T)
inline void List_1_Add_mAB7CE2785BD42ABAC2FB001F4743FBFA72CD0BC6_inline (List_1_tBF91A6EE3603F2177DCFCBDBC0A2DCA3C655F8B3* __this, ModuleInfo_t3EC2434B8FD89C381E9EF78C4B8A5550D56F7300* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_tBF91A6EE3603F2177DCFCBDBC0A2DCA3C655F8B3*, ModuleInfo_t3EC2434B8FD89C381E9EF78C4B8A5550D56F7300*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// System.Boolean System.Collections.Generic.HashSet`1/Enumerator<DungeonArchitect.Builders.Snap.SnapModuleEntry>::MoveNext()
inline bool Enumerator_MoveNext_mD8ECA3974C856347C6498B5896DB55BB065C749D (Enumerator_t2C021543BD742460CE538B0773FC5A67EF02E5BB* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_t2C021543BD742460CE538B0773FC5A67EF02E5BB*, const RuntimeMethod*))Enumerator_MoveNext_m27565F5ACCCC75C3DD34CC4CAE3E6AEFEB9144A6_gshared)(__this, method);
}
// System.Void DungeonArchitect.Builders.Snap.Impl.ModuleGrowthNode::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ModuleGrowthNode__ctor_mE26A24CBFA5D1757082DEB791BC551955E22940E (ModuleGrowthNode_tDA8DCFFD71E8625B19D5278277B79A496ACBE03D* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.HashSet`1<UnityEngine.Bounds>::.ctor()
inline void HashSet_1__ctor_m6A11D47E0FAB7B76222536C414A094ABBA665E62 (HashSet_1_t40562B229B7DD7067244FB16EEFC2835180CA31A* __this, const RuntimeMethod* method)
{
(( void (*) (HashSet_1_t40562B229B7DD7067244FB16EEFC2835180CA31A*, const RuntimeMethod*))HashSet_1__ctor_m6A11D47E0FAB7B76222536C414A094ABBA665E62_gshared)(__this, method);
}
// System.Void DungeonArchitect.Builders.Snap.Impl.SnapLayoutBuildState::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapLayoutBuildState__ctor_m7971BBD0F56BE16C7BD75110BC97E5D1FB2B6CFA (SnapLayoutBuildState_tCF53F22261656B60AECFBC90460920834C06027C* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Grammar.GraphGrammarProcessorSettings::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphGrammarProcessorSettings__ctor_mE048F2AAD437E2B7C0651B56F71DB8832C7497F5 (GraphGrammarProcessorSettings_tA334F5311C285024FDD3175D8063A77AB7D9D27A* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Grammar.GraphGrammarProcessor::.ctor(DungeonArchitect.Grammar.SnapFlowAsset,DungeonArchitect.Grammar.GraphGrammarProcessorSettings)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphGrammarProcessor__ctor_m016EEBC6F26BFAE3BB2FE46209056B37B668616F (GraphGrammarProcessor_t0378DDC63BBCA5D3527791FFFC448B5864A17DE6* __this, SnapFlowAsset_tD07E7F4A4D8E2701C6136D9269B20776AFCE342D* ___0_asset, GraphGrammarProcessorSettings_tA334F5311C285024FDD3175D8063A77AB7D9D27A* ___1_settings, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Grammar.GraphGrammarProcessor::Build()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphGrammarProcessor_Build_mD5A78EF20919E65F59FB80F9D61F9A17FCBAB2DD (GraphGrammarProcessor_t0378DDC63BBCA5D3527791FFFC448B5864A17DE6* __this, const RuntimeMethod* method) ;
// DungeonArchitect.Grammar.RuntimeGrammar DungeonArchitect.Grammar.GraphGrammarProcessor::get_Grammar()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeGrammar_tB50AF19E15986449F6308CF75AA9027D4F34EB53* GraphGrammarProcessor_get_Grammar_m193CA1120B9A6E2EF538B55C41562D161DD97196_inline (GraphGrammarProcessor_t0378DDC63BBCA5D3527791FFFC448B5864A17DE6* __this, const RuntimeMethod* method) ;
// DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData> DungeonArchitect.Grammar.GrammarRuntimeGraphUtils::FindStartNode(DungeonArchitect.Grammar.GrammarRuntimeGraph)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* GrammarRuntimeGraphUtils_FindStartNode_m081286860D78BD880A6FE539D460F11F300EB524 (GrammarRuntimeGraph_t613CFA77F1D9B50B8D8FC11E8B839F456AB5FBED* ___0_graph, const RuntimeMethod* method) ;
// DungeonArchitect.Builders.Snap.Impl.ModuleBuildNode DungeonArchitect.Builders.Snap.SnapBuilder::BuildLayoutRecursive(DungeonArchitect.Builders.Snap.Impl.ModuleGrowthNode,System.Collections.Generic.HashSet`1<UnityEngine.Bounds>&,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>,DungeonArchitect.Builders.Snap.Impl.SnapLayoutBuildState)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* SnapBuilder_BuildLayoutRecursive_mD60B072AD07B0268621053C8AA111C1303714176 (SnapBuilder_tC714F89E231C5FC5C9D0798C77E8E68B8F4E6708* __this, ModuleGrowthNode_tDA8DCFFD71E8625B19D5278277B79A496ACBE03D* ___0_GrowthNode, HashSet_1_t40562B229B7DD7067244FB16EEFC2835180CA31A** ___1__OccupiedBounds, RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* ___2_graphNode, SnapLayoutBuildState_tCF53F22261656B60AECFBC90460920834C06027C* ___3_RecursiveState, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Builders.Snap.SnapModuleInstance>::.ctor()
inline void List_1__ctor_mBCF2DB6AE6D545355E237925A02E9D5B7DA43547 (List_1_tE87724DD1EF12FAA55C17C0A12DB4C71D38587ED* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tE87724DD1EF12FAA55C17C0A12DB4C71D38587ED*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void DungeonArchitect.Builders.Snap.SnapBuilder/VisitTreeNodeDelegate::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VisitTreeNodeDelegate__ctor_mBF661E342AA0F0F5CEC71270F3320C563F03DBA1 (VisitTreeNodeDelegate_t369CF81D46F60E5EAE9FC0293524412ACD746910* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Builders.Snap.SnapBuilder::TraverseTree(DungeonArchitect.Builders.Snap.Impl.ModuleBuildNode,DungeonArchitect.Builders.Snap.SnapBuilder/VisitTreeNodeDelegate)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapBuilder_TraverseTree_mFB2BD45C50226DB679F85E8F493ADB5926E5EF39 (SnapBuilder_tC714F89E231C5FC5C9D0798C77E8E68B8F4E6708* __this, ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* ___0_RootNode, VisitTreeNodeDelegate_t369CF81D46F60E5EAE9FC0293524412ACD746910* ___1_VisitTreeNode, const RuntimeMethod* method) ;
// T[] System.Collections.Generic.List`1<DungeonArchitect.Builders.Snap.SnapModuleInstance>::ToArray()
inline SnapModuleInstanceU5BU5D_t1CECF93BAF2392D851D1A4FF9602C39589C79358* List_1_ToArray_m22DEAB881FEFAA7B6837464D6E895BBF0A5A8E57 (List_1_tE87724DD1EF12FAA55C17C0A12DB4C71D38587ED* __this, const RuntimeMethod* method)
{
return (( SnapModuleInstanceU5BU5D_t1CECF93BAF2392D851D1A4FF9602C39589C79358* (*) (List_1_tE87724DD1EF12FAA55C17C0A12DB4C71D38587ED*, const RuntimeMethod*))List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared)(__this, method);
}
// System.Void DungeonArchitect.Builders.Snap.SnapBuilder/<>c__DisplayClass6_1::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass6_1__ctor_m9AD2089A4F2AE8429A9423DA6F5B0456E99EA366 (U3CU3Ec__DisplayClass6_1_t5BB527B4BF0E80D026B9A149214893F8C3CB03B0* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Builders.Snap.SnapModuleConnection>::.ctor()
inline void List_1__ctor_mDB7BDCE3612DD5F8DDE54FEEA140BFE6A0C759CC (List_1_t4B542923ACEB6F90711F2D72B25706CD5A095053* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t4B542923ACEB6F90711F2D72B25706CD5A095053*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// T[] System.Collections.Generic.List`1<DungeonArchitect.Builders.Snap.SnapModuleConnection>::ToArray()
inline SnapModuleConnectionU5BU5D_t4CBD1DC7F002898688C543EE794C560193D9CF9F* List_1_ToArray_m78FCD66C3CB22A8EA9A1E55D687C6CFC363973E7 (List_1_t4B542923ACEB6F90711F2D72B25706CD5A095053* __this, const RuntimeMethod* method)
{
return (( SnapModuleConnectionU5BU5D_t4CBD1DC7F002898688C543EE794C560193D9CF9F* (*) (List_1_t4B542923ACEB6F90711F2D72B25706CD5A095053*, const RuntimeMethod*))List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared)(__this, method);
}
// System.Void DungeonArchitect.Builders.Snap.SnapBuilder::FixupDoorStates(DungeonArchitect.Builders.Snap.Impl.ModuleBuildNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapBuilder_FixupDoorStates_mEF92E8686F6DBCA3A3DB70C8EB0B80F20BB9FD5C (SnapBuilder_tC714F89E231C5FC5C9D0798C77E8E68B8F4E6708* __this, ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* ___0_rootNode, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Builders.Snap.SnapBuilder/<>c__DisplayClass8_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass8_0__ctor_m2E2D8D63A4826C9E18E8D8FF74775D8E63776779 (U3CU3Ec__DisplayClass8_0_t3F5C00BA1DB003F2F4BEEAF3034C318F66A9329B* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<UnityEngine.GameObject,DungeonArchitect.Frameworks.Snap.SnapConnection[]>::.ctor()
inline void Dictionary_2__ctor_m7219D6276B607E5D91B588CCFAB69D7556AE1A9C (Dictionary_2_t8CBF0B71F4590320174F404AF08880EB4180A497* __this, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t8CBF0B71F4590320174F404AF08880EB4180A497*, const RuntimeMethod*))Dictionary_2__ctor_m5B32FBC624618211EB461D59CFBB10E987FD1329_gshared)(__this, method);
}
// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2<UnityEngine.GameObject,DungeonArchitect.Frameworks.Snap.SnapConnection[]>::get_Values()
inline ValueCollection_t9B4A0478823692612A448D76C6B79706AB5A6DB3* Dictionary_2_get_Values_mB7230646E1D39B8922E02F0D8DCDD8977BA0215B (Dictionary_2_t8CBF0B71F4590320174F404AF08880EB4180A497* __this, const RuntimeMethod* method)
{
return (( ValueCollection_t9B4A0478823692612A448D76C6B79706AB5A6DB3* (*) (Dictionary_2_t8CBF0B71F4590320174F404AF08880EB4180A497*, const RuntimeMethod*))Dictionary_2_get_Values_mA0C01DEA55329E55380E96BBD04D4D228B437EC5_gshared)(__this, method);
}
// System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<TKey,TValue> System.Collections.Generic.Dictionary`2/ValueCollection<UnityEngine.GameObject,DungeonArchitect.Frameworks.Snap.SnapConnection[]>::GetEnumerator()
inline Enumerator_t6C593BC543F2BD40895FEA74E5CEBE60CA101BF0 ValueCollection_GetEnumerator_m2F50F3AF7E01E38C7C2CC83499313B9B73D8B29B (ValueCollection_t9B4A0478823692612A448D76C6B79706AB5A6DB3* __this, const RuntimeMethod* method)
{
return (( Enumerator_t6C593BC543F2BD40895FEA74E5CEBE60CA101BF0 (*) (ValueCollection_t9B4A0478823692612A448D76C6B79706AB5A6DB3*, const RuntimeMethod*))ValueCollection_GetEnumerator_m025EE28BE2F31676E08BC3D7C8E39D8232BDBBF8_gshared)(__this, method);
}
// System.Void System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<UnityEngine.GameObject,DungeonArchitect.Frameworks.Snap.SnapConnection[]>::Dispose()
inline void Enumerator_Dispose_m99512EA7B215FB52DD7FD8B2373B9DE15F5A32CD (Enumerator_t6C593BC543F2BD40895FEA74E5CEBE60CA101BF0* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_t6C593BC543F2BD40895FEA74E5CEBE60CA101BF0*, const RuntimeMethod*))Enumerator_Dispose_mFD8FAB8D9FF5EDF9AE3B14CF539A8A34AA9527A8_gshared)(__this, method);
}
// TValue System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<UnityEngine.GameObject,DungeonArchitect.Frameworks.Snap.SnapConnection[]>::get_Current()
inline SnapConnectionU5BU5D_t04E6A4C0D8EDCB003E2E843BBBB3870893132629* Enumerator_get_Current_m2E489317AF7F2859CF527C693B7D7A6037B4E480_inline (Enumerator_t6C593BC543F2BD40895FEA74E5CEBE60CA101BF0* __this, const RuntimeMethod* method)
{
return (( SnapConnectionU5BU5D_t04E6A4C0D8EDCB003E2E843BBBB3870893132629* (*) (Enumerator_t6C593BC543F2BD40895FEA74E5CEBE60CA101BF0*, const RuntimeMethod*))Enumerator_get_Current_mB407E755F3B4C51C54D24338D00A352E5B16E7F3_gshared_inline)(__this, method);
}
// System.Boolean System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<UnityEngine.GameObject,DungeonArchitect.Frameworks.Snap.SnapConnection[]>::MoveNext()
inline bool Enumerator_MoveNext_m183A3ED89C426CE15BBC8E3A71B16CBFA60C93BF (Enumerator_t6C593BC543F2BD40895FEA74E5CEBE60CA101BF0* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_t6C593BC543F2BD40895FEA74E5CEBE60CA101BF0*, const RuntimeMethod*))Enumerator_MoveNext_mBE11DA1DAFC756EB87E884AADC5EDC4BB72FB032_gshared)(__this, method);
}
// System.Void System.Collections.Generic.Stack`1<DungeonArchitect.Builders.Snap.Impl.ModuleBuildNode>::.ctor()
inline void Stack_1__ctor_m68F46C6EB4ED5DD4F7DFF64354D8726F301E014F (Stack_1_t521874190607BE027FB487B9EE45CAB530C885E8* __this, const RuntimeMethod* method)
{
(( void (*) (Stack_1_t521874190607BE027FB487B9EE45CAB530C885E8*, const RuntimeMethod*))Stack_1__ctor_m70E8EDA96A608CE9BAB7FC8313B233AADA573BD4_gshared)(__this, method);
}
// System.Void System.Collections.Generic.Stack`1<DungeonArchitect.Builders.Snap.Impl.ModuleBuildNode>::Push(T)
inline void Stack_1_Push_m9C8C9E6E2B1EC592B6390C21ABB65E49A7C8C510 (Stack_1_t521874190607BE027FB487B9EE45CAB530C885E8* __this, ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* ___0_item, const RuntimeMethod* method)
{
(( void (*) (Stack_1_t521874190607BE027FB487B9EE45CAB530C885E8*, ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0*, const RuntimeMethod*))Stack_1_Push_m709DD11BC1291A905814182CF9A367DE7399A778_gshared)(__this, ___0_item, method);
}
// T System.Collections.Generic.Stack`1<DungeonArchitect.Builders.Snap.Impl.ModuleBuildNode>::Pop()
inline ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* Stack_1_Pop_m66C62E625C82EB53F74D648F4E44C8A9099A14C2 (Stack_1_t521874190607BE027FB487B9EE45CAB530C885E8* __this, const RuntimeMethod* method)
{
return (( ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* (*) (Stack_1_t521874190607BE027FB487B9EE45CAB530C885E8*, const RuntimeMethod*))Stack_1_Pop_m2AFF69249659372F07EE25817DBCAFE74E1CF778_gshared)(__this, method);
}
// TValue System.Collections.Generic.Dictionary`2<UnityEngine.GameObject,DungeonArchitect.Frameworks.Snap.SnapConnection[]>::get_Item(TKey)
inline SnapConnectionU5BU5D_t04E6A4C0D8EDCB003E2E843BBBB3870893132629* Dictionary_2_get_Item_m8BCE402217B452C9DE8C190C955A483C6B0EC340 (Dictionary_2_t8CBF0B71F4590320174F404AF08880EB4180A497* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_key, const RuntimeMethod* method)
{
return (( SnapConnectionU5BU5D_t04E6A4C0D8EDCB003E2E843BBBB3870893132629* (*) (Dictionary_2_t8CBF0B71F4590320174F404AF08880EB4180A497*, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))Dictionary_2_get_Item_m4AAAECBE902A211BF2126E6AFA280AEF73A3E0D6_gshared)(__this, ___0_key, method);
}
// T DungeonArchitect.Builders.Snap.SnapBuilder::GetArrayEntry<DungeonArchitect.Frameworks.Snap.SnapConnection>(System.Int32,T[])
inline SnapConnection_tEADD78155FE08F33C4864DFAA6AFBB46F05D4B7E* SnapBuilder_GetArrayEntry_TisSnapConnection_tEADD78155FE08F33C4864DFAA6AFBB46F05D4B7E_m5EF43627838C1D618CABD06625D1A7E3EAA4A666 (SnapBuilder_tC714F89E231C5FC5C9D0798C77E8E68B8F4E6708* __this, int32_t ___0_index, SnapConnectionU5BU5D_t04E6A4C0D8EDCB003E2E843BBBB3870893132629* ___1_array, const RuntimeMethod* method)
{
return (( SnapConnection_tEADD78155FE08F33C4864DFAA6AFBB46F05D4B7E* (*) (SnapBuilder_tC714F89E231C5FC5C9D0798C77E8E68B8F4E6708*, int32_t, SnapConnectionU5BU5D_t04E6A4C0D8EDCB003E2E843BBBB3870893132629*, const RuntimeMethod*))SnapBuilder_GetArrayEntry_TisRuntimeObject_m8CA2826995EF69C0ADBAD685AD86AB566E8C6562_gshared)(__this, ___0_index, ___1_array, method);
}
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<DungeonArchitect.Builders.Snap.Impl.ModuleBuildNode>::GetEnumerator()
inline Enumerator_t596921985D66D1DA2F8A718FA95FA90F98557B6B List_1_GetEnumerator_m74963FA9CA23E8142E62449952D4F4254AA18343 (List_1_tC58E3EC380BA83AEE387A253156D14FC7BCE3243* __this, const RuntimeMethod* method)
{
return (( Enumerator_t596921985D66D1DA2F8A718FA95FA90F98557B6B (*) (List_1_tC58E3EC380BA83AEE387A253156D14FC7BCE3243*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.Snap.Impl.ModuleBuildNode>::Dispose()
inline void Enumerator_Dispose_mBCBD78EA6F7381E03EC4F91E1A2A3F6AEC75A827 (Enumerator_t596921985D66D1DA2F8A718FA95FA90F98557B6B* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_t596921985D66D1DA2F8A718FA95FA90F98557B6B*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
}
// T System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.Snap.Impl.ModuleBuildNode>::get_Current()
inline ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* Enumerator_get_Current_m21862F5ADD047F9841FCD4CE0EDDDFEA4D34726F_inline (Enumerator_t596921985D66D1DA2F8A718FA95FA90F98557B6B* __this, const RuntimeMethod* method)
{
return (( ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* (*) (Enumerator_t596921985D66D1DA2F8A718FA95FA90F98557B6B*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
}
// System.Boolean System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.Snap.Impl.ModuleBuildNode>::MoveNext()
inline bool Enumerator_MoveNext_m3075244CA93C1AAB0F8BAD9A342F222CB4ACD27A (Enumerator_t596921985D66D1DA2F8A718FA95FA90F98557B6B* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_t596921985D66D1DA2F8A718FA95FA90F98557B6B*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
}
// System.Int32 System.Collections.Generic.Stack`1<DungeonArchitect.Builders.Snap.Impl.ModuleBuildNode>::get_Count()
inline int32_t Stack_1_get_Count_m100FDCDBD86D59BC0141FA0574666BBAE05FC796_inline (Stack_1_t521874190607BE027FB487B9EE45CAB530C885E8* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (Stack_1_t521874190607BE027FB487B9EE45CAB530C885E8*, const RuntimeMethod*))Stack_1_get_Count_mD08AE71D49787D30DDD9D484BCD323D646744D2E_gshared_inline)(__this, method);
}
// System.Void DungeonArchitect.Builders.Snap.SnapBuilder/VisitTreeNodeDelegate::Invoke(DungeonArchitect.Builders.Snap.Impl.ModuleBuildNode)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void VisitTreeNodeDelegate_Invoke_m2EAC3CAA5D18A9EB5175D9D96DA478AC047153A1_inline (VisitTreeNodeDelegate_t369CF81D46F60E5EAE9FC0293524412ACD746910* __this, ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* ___0_Node, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Bounds>::Add(T)
inline void List_1_Add_m930CA3F1A016B820967E8D53B5D8B2EEB9F10DAC_inline (List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65*, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3, const RuntimeMethod*))List_1_Add_m930CA3F1A016B820967E8D53B5D8B2EEB9F10DAC_gshared_inline)(__this, ___0_item, method);
}
// System.Void DungeonArchitect.Builders.Snap.SnapBuilder::CalculateOccupiedBounds(DungeonArchitect.Builders.Snap.Impl.ModuleBuildNode,System.Collections.Generic.List`1<UnityEngine.Bounds>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapBuilder_CalculateOccupiedBounds_mB435495AD30576337874DDFB51910AE6C0FB3A40 (ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* ___0_Node, List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* ___1_OccupiedBounds, const RuntimeMethod* method) ;
// UnityEngine.Bounds DungeonArchitect.Frameworks.Snap.SnapUtils::GetSnapModuleBounds(UnityEngine.GameObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 SnapUtils_GetSnapModuleBounds_mA712519B24B78EB4BB2414BE83BDF0E139B5536F (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_target, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Builders.Snap.Impl.ModuleInfo::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ModuleInfo__ctor_m866BC0B1085C19F0E73C0785EDAA8711530786AC (ModuleInfo_t3EC2434B8FD89C381E9EF78C4B8A5550D56F7300* __this, const RuntimeMethod* method) ;
// System.Guid System.Guid::NewGuid()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Guid_t Guid_NewGuid_m1F4894E8DC089811D6252148AD5858E58D43A7BD (const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Frameworks.Snap.SnapUtils::FindConnectionTransforms(UnityEngine.GameObject,UnityEngine.Matrix4x4[]&,System.String[]&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapUtils_FindConnectionTransforms_m41FF93A0A184A328BCBDF776A03C20E0411827C5 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_moduleGameObject, Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D** ___1_outTransforms, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248** ___2_outCategories, const RuntimeMethod* method) ;
// UnityEngine.Vector3 DungeonArchitect.Utils.Matrix::GetTranslation(UnityEngine.Matrix4x4&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Matrix_GetTranslation_mB62810FB3AF7E6E5DF0093725DD51A9E313FC4E6 (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* ___0_matrix, const RuntimeMethod* method) ;
// UnityEngine.Quaternion DungeonArchitect.Utils.Matrix::GetRotation(UnityEngine.Matrix4x4&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Matrix_GetRotation_m9C9279D228DC3622E77F89C3CD9E1C2AE4012ED5 (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* ___0_matrix, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Quaternion::get_eulerAngles()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Quaternion_get_eulerAngles_m2DB5158B5C3A71FD60FC8A6EE43D3AAA1CFED122_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 DungeonArchitect.Utils.Matrix::GetScale(UnityEngine.Matrix4x4&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Matrix_GetScale_mB4129435BCD704E75A7A0175465CBF423EA43B5E (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* ___0_matrix, const RuntimeMethod* method) ;
// System.String System.String::Format(System.String,System.Object[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Format_m918500C1EFB475181349A79989BB79BB36102894 (String_t* ___0_format, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___1_args, const RuntimeMethod* method) ;
// System.Void UnityEngine.Debug::Log(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB (RuntimeObject* ___0_message, const RuntimeMethod* method) ;
// UnityEngine.Matrix4x4[] DungeonArchitect.Frameworks.Snap.SnapUtils::FindAttachmentTransforms(UnityEngine.Matrix4x4&,UnityEngine.Matrix4x4&,UnityEngine.Matrix4x4&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* SnapUtils_FindAttachmentTransforms_m5888FF4B864220D036B6CEDBFD56C497D283034E (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* ___0_ParentModuleTransform, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* ___1_IncomingDoorTransform, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* ___2_AttachmentDoorTransform, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Bounds::get_center()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, const RuntimeMethod* method) ;
// UnityEngine.Transform UnityEngine.GameObject::get_transform()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Bounds::get_extents()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Bounds_get_extents_mFE6DC407FCE2341BE2C750CB554055D211281D25 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, const RuntimeMethod* method) ;
// System.Int32 RandomExtensions::Range(System.Random,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t RandomExtensions_Range_mD218DB66F5B4A42B67F870CD9976D2BF4FB029EB (Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___0_random, int32_t ___1_a, int32_t ___2_b, const RuntimeMethod* method) ;
// UnityEngine.Bounds DungeonArchitect.Builders.Snap.SnapBuilder::GetModulePrefabBounds(UnityEngine.GameObject,UnityEngine.Bounds)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 SnapBuilder_GetModulePrefabBounds_m0D5FC59C999F8ED3F304BA58507336B675D2F91D (SnapBuilder_tC714F89E231C5FC5C9D0798C77E8E68B8F4E6708* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_prefab, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___1_bounds, const RuntimeMethod* method) ;
// System.Int32[] DungeonArchitect.Utils.MathUtils::GetShuffledIndices(System.Int32,System.Random)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* MathUtils_GetShuffledIndices_m29407BAF8E6EA344DC561C69B76D4B9415FD5C8F (int32_t ___0_Count, Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___1_Random, const RuntimeMethod* method) ;
// System.Boolean System.String::op_Inequality(System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_op_Inequality_m8C940F3CFC42866709D7CA931B3D77B4BE94BCB6 (String_t* ___0_a, String_t* ___1_b, const RuntimeMethod* method) ;
// UnityEngine.Bounds DungeonArchitect.Builders.Snap.SnapBuilder::ExpandBounds(UnityEngine.Bounds,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 SnapBuilder_ExpandBounds_m815D635792FAF6FE6EB49AB0E60D00F99D4DFFFB (SnapBuilder_tC714F89E231C5FC5C9D0798C77E8E68B8F4E6708* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_bounds, float ___1_amount, const RuntimeMethod* method) ;
// System.Collections.Generic.HashSet`1/Enumerator<T> System.Collections.Generic.HashSet`1<UnityEngine.Bounds>::GetEnumerator()
inline Enumerator_tFF4A389E7F4F037518123625DCBFE7CD31A84B3F HashSet_1_GetEnumerator_m6C31533005B5B499AC96DF20F0F0D4D9551DF9CE (HashSet_1_t40562B229B7DD7067244FB16EEFC2835180CA31A* __this, const RuntimeMethod* method)
{
return (( Enumerator_tFF4A389E7F4F037518123625DCBFE7CD31A84B3F (*) (HashSet_1_t40562B229B7DD7067244FB16EEFC2835180CA31A*, const RuntimeMethod*))HashSet_1_GetEnumerator_m6C31533005B5B499AC96DF20F0F0D4D9551DF9CE_gshared)(__this, method);
}
// System.Void System.Collections.Generic.HashSet`1/Enumerator<UnityEngine.Bounds>::Dispose()
inline void Enumerator_Dispose_mE21D44A7D31C6EC7BBAAFB226076282FDE658AC4 (Enumerator_tFF4A389E7F4F037518123625DCBFE7CD31A84B3F* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_tFF4A389E7F4F037518123625DCBFE7CD31A84B3F*, const RuntimeMethod*))Enumerator_Dispose_mE21D44A7D31C6EC7BBAAFB226076282FDE658AC4_gshared)(__this, method);
}
// T System.Collections.Generic.HashSet`1/Enumerator<UnityEngine.Bounds>::get_Current()
inline Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 Enumerator_get_Current_mC40E8CE8DBBF01ADA9B46C2727958B1FB4EE4727_inline (Enumerator_tFF4A389E7F4F037518123625DCBFE7CD31A84B3F* __this, const RuntimeMethod* method)
{
return (( Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 (*) (Enumerator_tFF4A389E7F4F037518123625DCBFE7CD31A84B3F*, const RuntimeMethod*))Enumerator_get_Current_mC40E8CE8DBBF01ADA9B46C2727958B1FB4EE4727_gshared_inline)(__this, method);
}
// System.Boolean UnityEngine.Bounds::Intersects(UnityEngine.Bounds)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Bounds_Intersects_m91D6CE48052C56F8519243104C3575738B159531 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_bounds, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.HashSet`1/Enumerator<UnityEngine.Bounds>::MoveNext()
inline bool Enumerator_MoveNext_m911BFC0C3AFB9DF3E132D5E373C14A60722BDDB9 (Enumerator_tFF4A389E7F4F037518123625DCBFE7CD31A84B3F* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_tFF4A389E7F4F037518123625DCBFE7CD31A84B3F*, const RuntimeMethod*))Enumerator_MoveNext_m911BFC0C3AFB9DF3E132D5E373C14A60722BDDB9_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<System.Int32>::.ctor()
inline void List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8 (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, const RuntimeMethod*))List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_gshared)(__this, method);
}
// T System.Collections.Generic.List`1<DungeonArchitect.Builders.Snap.Impl.ModuleInfo>::get_Item(System.Int32)
inline ModuleInfo_t3EC2434B8FD89C381E9EF78C4B8A5550D56F7300* List_1_get_Item_m92CBABE1E7D9AF7785E2721BFB98E586DEC9F535 (List_1_tBF91A6EE3603F2177DCFCBDBC0A2DCA3C655F8B3* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( ModuleInfo_t3EC2434B8FD89C381E9EF78C4B8A5550D56F7300* (*) (List_1_tBF91A6EE3603F2177DCFCBDBC0A2DCA3C655F8B3*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// System.Boolean System.String::op_Equality(System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1 (String_t* ___0_a, String_t* ___1_b, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Int32>::Add(T)
inline void List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, int32_t, const RuntimeMethod*))List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_gshared_inline)(__this, ___0_item, method);
}
// System.Int32 System.Collections.Generic.List`1<DungeonArchitect.Builders.Snap.Impl.ModuleInfo>::get_Count()
inline int32_t List_1_get_Count_m0E36874D6588E8D953CA43CC82DAA7187BC71A8E_inline (List_1_tBF91A6EE3603F2177DCFCBDBC0A2DCA3C655F8B3* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_tBF91A6EE3603F2177DCFCBDBC0A2DCA3C655F8B3*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// T[] System.Collections.Generic.List`1<System.Int32>::ToArray()
inline Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* List_1_ToArray_m65479FB75A5FE539EA1A0D6681172717D23CEAAA (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method)
{
return (( Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, const RuntimeMethod*))List_1_ToArray_m65479FB75A5FE539EA1A0D6681172717D23CEAAA_gshared)(__this, method);
}
// UnityEngine.Color UnityEngine.Color::get_yellow()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_yellow_m66637FA14383E8D74F24AE256B577CE1D55D469F_inline (const RuntimeMethod* method) ;
// System.Void UnityEngine.Gizmos::set_color(UnityEngine.Color)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Gizmos_set_color_m53927A2741937484180B20B55F7F20F8F60C5797 (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_value, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Bounds::get_size()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, const RuntimeMethod* method) ;
// System.Void UnityEngine.Gizmos::DrawWireCube(UnityEngine.Vector3,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Gizmos_DrawWireCube_m343533B3955A2D04A8638280D0EF537274A1FD8B (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_center, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_size, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.Dictionary`2<System.String,DungeonArchitect.Builders.Snap.SnapModuleInstance>::.ctor()
inline void Dictionary_2__ctor_m02D20AD14C45CC85C86206113E5A68822A04E4D6 (Dictionary_2_tDBE38611FF61EF9C78AD6C608F60E7DBAC3E3885* __this, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_tDBE38611FF61EF9C78AD6C608F60E7DBAC3E3885*, const RuntimeMethod*))Dictionary_2__ctor_m5B32FBC624618211EB461D59CFBB10E987FD1329_gshared)(__this, method);
}
// System.Void System.Collections.Generic.Dictionary`2<System.String,DungeonArchitect.Builders.Snap.SnapModuleInstance>::Add(TKey,TValue)
inline void Dictionary_2_Add_m4409F5D1B37367E157A30F3B629BCE4E649D5099 (Dictionary_2_tDBE38611FF61EF9C78AD6C608F60E7DBAC3E3885* __this, String_t* ___0_key, SnapModuleInstance_tF25841DFE855BCD94C5F21B124AFAD0E8C4D8A94* ___1_value, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_tDBE38611FF61EF9C78AD6C608F60E7DBAC3E3885*, String_t*, SnapModuleInstance_tF25841DFE855BCD94C5F21B124AFAD0E8C4D8A94*, const RuntimeMethod*))Dictionary_2_Add_m93FFFABE8FCE7FA9793F0915E2A8842C7CD0C0C1_gshared)(__this, ___0_key, ___1_value, method);
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.String,DungeonArchitect.Builders.Snap.SnapModuleInstance>::ContainsKey(TKey)
inline bool Dictionary_2_ContainsKey_mC92D5FECC6F5551A4CF13EADB33EBE0395705726 (Dictionary_2_tDBE38611FF61EF9C78AD6C608F60E7DBAC3E3885* __this, String_t* ___0_key, const RuntimeMethod* method)
{
return (( bool (*) (Dictionary_2_tDBE38611FF61EF9C78AD6C608F60E7DBAC3E3885*, String_t*, const RuntimeMethod*))Dictionary_2_ContainsKey_m703047C213F7AB55C9DC346596287773A1F670CD_gshared)(__this, ___0_key, method);
}
// TValue System.Collections.Generic.Dictionary`2<System.String,DungeonArchitect.Builders.Snap.SnapModuleInstance>::get_Item(TKey)
inline SnapModuleInstance_tF25841DFE855BCD94C5F21B124AFAD0E8C4D8A94* Dictionary_2_get_Item_m1F26AD736BC1EE5A704B76AF383ACA08987F701A (Dictionary_2_tDBE38611FF61EF9C78AD6C608F60E7DBAC3E3885* __this, String_t* ___0_key, const RuntimeMethod* method)
{
return (( SnapModuleInstance_tF25841DFE855BCD94C5F21B124AFAD0E8C4D8A94* (*) (Dictionary_2_tDBE38611FF61EF9C78AD6C608F60E7DBAC3E3885*, String_t*, const RuntimeMethod*))Dictionary_2_get_Item_m4AAAECBE902A211BF2126E6AFA280AEF73A3E0D6_gshared)(__this, ___0_key, method);
}
// System.Void UnityEngine.Debug::DrawLine(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Color,System.Single,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_DrawLine_m09EB01A6F34CB6BCE8EC0A13CAEF4899E2112B52 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_start, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_end, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___2_color, float ___3_duration, bool ___4_depthTest, const RuntimeMethod* method) ;
// System.Single UnityEngine.Mathf::Max(System.Single,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline (float ___0_a, float ___1_b, const RuntimeMethod* method) ;
// System.Void UnityEngine.Bounds::set_extents(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Bounds_set_extents_m09496358547B86A93EFE7BE6371E7A6FE937C46F (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.HashSet`1<UnityEngine.Bounds>::.ctor(System.Collections.Generic.IEnumerable`1<T>)
inline void HashSet_1__ctor_mA12C6AC6C11B0AEEA45A3E9866C680833F675655 (HashSet_1_t40562B229B7DD7067244FB16EEFC2835180CA31A* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method)
{
(( void (*) (HashSet_1_t40562B229B7DD7067244FB16EEFC2835180CA31A*, RuntimeObject*, const RuntimeMethod*))HashSet_1__ctor_mA12C6AC6C11B0AEEA45A3E9866C680833F675655_gshared)(__this, ___0_collection, method);
}
// System.Int32[] DungeonArchitect.Builders.Snap.SnapBuilder::FindFilteredModuleList(System.Collections.Generic.List`1<DungeonArchitect.Builders.Snap.Impl.ModuleInfo>,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* SnapBuilder_FindFilteredModuleList_m2632BA3100F51087F797C45E2C7EC0D31E7A81EB (SnapBuilder_tC714F89E231C5FC5C9D0798C77E8E68B8F4E6708* __this, List_1_tBF91A6EE3603F2177DCFCBDBC0A2DCA3C655F8B3* ___0_ModuleInfoList, String_t* ___1_category, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Utils.MathUtils::Shuffle<System.Int32>(T[],System.Random)
inline void MathUtils_Shuffle_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_mE58FA0FE09733B555610AF595E79C91804EC17F4 (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_Array, Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___1_Random, const RuntimeMethod* method)
{
(( void (*) (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*, Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8*, const RuntimeMethod*))MathUtils_Shuffle_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_mE58FA0FE09733B555610AF595E79C91804EC17F4_gshared)(___0_Array, ___1_Random, method);
}
// System.Void DungeonArchitect.Builders.Snap.Impl.SnapAttachmentConfiguration::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapAttachmentConfiguration__ctor_m21D00653F872762816AB41986E911E96B54CCA65 (SnapAttachmentConfiguration_t5D9843D2849E4C74F68585DA794850CFCE502337* __this, const RuntimeMethod* method) ;
// System.Boolean DungeonArchitect.Builders.Snap.SnapBuilder::FindAttachmentConfiguration(DungeonArchitect.Builders.Snap.Impl.ModuleInfo,DungeonArchitect.Builders.Snap.Impl.ModuleInfo,UnityEngine.Matrix4x4&,System.Int32,System.Collections.Generic.HashSet`1<UnityEngine.Bounds>,DungeonArchitect.Builders.Snap.Impl.SnapAttachmentConfiguration&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SnapBuilder_FindAttachmentConfiguration_mD41CC255AE98601A793176359157CFDCD583F1AE (SnapBuilder_tC714F89E231C5FC5C9D0798C77E8E68B8F4E6708* __this, ModuleInfo_t3EC2434B8FD89C381E9EF78C4B8A5550D56F7300* ___0_TargetModule, ModuleInfo_t3EC2434B8FD89C381E9EF78C4B8A5550D56F7300* ___1_IncomingModule, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* ___2_IncomingModuleTransform, int32_t ___3_IncomingDoorIndex, HashSet_1_t40562B229B7DD7067244FB16EEFC2835180CA31A* ___4_OccupiedBounds, SnapAttachmentConfiguration_t5D9843D2849E4C74F68585DA794850CFCE502337** ___5_OutAttachmentConfig, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Builders.Snap.Impl.ModuleBuildNode::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ModuleBuildNode__ctor_mD85A54A5D8480D45A5F5A8656313264D457B784A (ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* __this, const RuntimeMethod* method) ;
// System.Boolean System.Collections.Generic.HashSet`1<UnityEngine.Bounds>::Add(T)
inline bool HashSet_1_Add_mC26E2F9724E22A120B00E5379FAD07A7B1E5E4AE (HashSet_1_t40562B229B7DD7067244FB16EEFC2835180CA31A* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_item, const RuntimeMethod* method)
{
return (( bool (*) (HashSet_1_t40562B229B7DD7067244FB16EEFC2835180CA31A*, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3, const RuntimeMethod*))HashSet_1_Add_mC26E2F9724E22A120B00E5379FAD07A7B1E5E4AE_gshared)(__this, ___0_item, method);
}
// T[] System.Collections.Generic.List`1<DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>>::ToArray()
inline RuntimeGraphNode_1U5BU5D_t7E2B3231CB9F6D8EB2CC48FFE4C001DF6F65D9F5* List_1_ToArray_m7ABF31F9D5D42E866FFAD4AF13B865A611D4C62A (List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392* __this, const RuntimeMethod* method)
{
return (( RuntimeGraphNode_1U5BU5D_t7E2B3231CB9F6D8EB2CC48FFE4C001DF6F65D9F5* (*) (List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392*, const RuntimeMethod*))List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Builders.Snap.Impl.ModuleBuildNode>::Add(T)
inline void List_1_Add_mA52CBEDF6252F1A8CEEFAF563A5FCA6299FD1DD4_inline (List_1_tC58E3EC380BA83AEE387A253156D14FC7BCE3243* __this, ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_tC58E3EC380BA83AEE387A253156D14FC7BCE3243*, ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// System.Void DungeonArchitect.Builders.Snap.SnapModuleInstance::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapModuleInstance__ctor_mED7B42947D36E00CAC798D6FCDFEBBF5D3878B44 (SnapModuleInstance_tF25841DFE855BCD94C5F21B124AFAD0E8C4D8A94* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Builders.Snap.SnapModuleInstance>::Add(T)
inline void List_1_Add_m0AE6F830EAFAEB6C3C0FA4B56EB929B9BF47771C_inline (List_1_tE87724DD1EF12FAA55C17C0A12DB4C71D38587ED* __this, SnapModuleInstance_tF25841DFE855BCD94C5F21B124AFAD0E8C4D8A94* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_tE87724DD1EF12FAA55C17C0A12DB4C71D38587ED*, SnapModuleInstance_tF25841DFE855BCD94C5F21B124AFAD0E8C4D8A94*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// System.Void DungeonArchitect.Builders.Snap.SnapModuleConnection::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapModuleConnection__ctor_mDAB96B31E3C671CE5E3A1B5FFFE75CFC15A6D5BA (SnapModuleConnection_t488206661CDB35E0B073013FD42E709DDE94BCDE* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Builders.Snap.SnapModuleConnection>::Add(T)
inline void List_1_Add_m80C194444675D9608AF56099BDD15A8BB199A928_inline (List_1_t4B542923ACEB6F90711F2D72B25706CD5A095053* __this, SnapModuleConnection_t488206661CDB35E0B073013FD42E709DDE94BCDE* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t4B542923ACEB6F90711F2D72B25706CD5A095053*, SnapModuleConnection_t488206661CDB35E0B073013FD42E709DDE94BCDE*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// System.Boolean System.Collections.Generic.Dictionary`2<UnityEngine.GameObject,DungeonArchitect.Frameworks.Snap.SnapConnection[]>::ContainsKey(TKey)
inline bool Dictionary_2_ContainsKey_mD24863F82F12B7202C32F9EA27A750F0E8D2858F (Dictionary_2_t8CBF0B71F4590320174F404AF08880EB4180A497* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_key, const RuntimeMethod* method)
{
return (( bool (*) (Dictionary_2_t8CBF0B71F4590320174F404AF08880EB4180A497*, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))Dictionary_2_ContainsKey_m703047C213F7AB55C9DC346596287773A1F670CD_gshared)(__this, ___0_key, method);
}
// System.Void System.Collections.Generic.Dictionary`2<UnityEngine.GameObject,DungeonArchitect.Frameworks.Snap.SnapConnection[]>::Add(TKey,TValue)
inline void Dictionary_2_Add_m8C957A4FD552DB31620C8588D2BD41B8F1FC8A3D (Dictionary_2_t8CBF0B71F4590320174F404AF08880EB4180A497* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_key, SnapConnectionU5BU5D_t04E6A4C0D8EDCB003E2E843BBBB3870893132629* ___1_value, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t8CBF0B71F4590320174F404AF08880EB4180A497*, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, SnapConnectionU5BU5D_t04E6A4C0D8EDCB003E2E843BBBB3870893132629*, const RuntimeMethod*))Dictionary_2_Add_m93FFFABE8FCE7FA9793F0915E2A8842C7CD0C0C1_gshared)(__this, ___0_key, ___1_value, method);
}
// System.Void System.Collections.Generic.Dictionary`2<System.String,DungeonArchitect.Builders.Snap.SnapModuleInstance>::set_Item(TKey,TValue)
inline void Dictionary_2_set_Item_m5781F4F6D2904F7CF3A045B8B7AD5B9275B3B658 (Dictionary_2_tDBE38611FF61EF9C78AD6C608F60E7DBAC3E3885* __this, String_t* ___0_key, SnapModuleInstance_tF25841DFE855BCD94C5F21B124AFAD0E8C4D8A94* ___1_value, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_tDBE38611FF61EF9C78AD6C608F60E7DBAC3E3885*, String_t*, SnapModuleInstance_tF25841DFE855BCD94C5F21B124AFAD0E8C4D8A94*, const RuntimeMethod*))Dictionary_2_set_Item_m1A840355E8EDAECEA9D0C6F5E51B248FAA449CBD_gshared)(__this, ___0_key, ___1_value, method);
}
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Builders.Snap.SnapQueryModuleInfo>::.ctor()
inline void List_1__ctor_m2F7AA1F52DF264AE03CFD583964C1C1830680DFA (List_1_t20F788D2D9E17E45A918AED9E6877AF20591762A* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t20F788D2D9E17E45A918AED9E6877AF20591762A*, const RuntimeMethod*))List_1__ctor_m2F7AA1F52DF264AE03CFD583964C1C1830680DFA_gshared)(__this, method);
}
// T[] UnityEngine.Object::FindObjectsOfType<DungeonArchitect.DungeonSceneProviderData>()
inline DungeonSceneProviderDataU5BU5D_t510024821274D399DC6FD3914FC96809B348C75D* Object_FindObjectsOfType_TisDungeonSceneProviderData_t550886CE6C51CA704025FA337DD6A8B9835DDA0A_mEE4666C062550D2B35D667393227B8989DE09AF3 (const RuntimeMethod* method)
{
return (( DungeonSceneProviderDataU5BU5D_t510024821274D399DC6FD3914FC96809B348C75D* (*) (const RuntimeMethod*))Object_FindObjectsOfType_TisRuntimeObject_m0B4DF4B8AB4C71E0F471BC9D0440B40844DA221D_gshared)(method);
}
// System.Int32 UnityEngine.Transform::get_childCount()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Transform_get_childCount_mE9C29C702AB662CC540CA053EDE48BDAFA35B4B0 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Builders.Snap.SnapQueryConnectionInfo>::.ctor()
inline void List_1__ctor_m2C88923AFA6A79AF381B8B6682A412B80FF84CEA (List_1_t02CA5589C37F7F51AB6CA6BC922341AA36B3E045* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t02CA5589C37F7F51AB6CA6BC922341AA36B3E045*, const RuntimeMethod*))List_1__ctor_m2C88923AFA6A79AF381B8B6682A412B80FF84CEA_gshared)(__this, method);
}
// UnityEngine.Transform UnityEngine.Transform::GetChild(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* Transform_GetChild_mE686DF0C7AAC1F7AEF356967B1C04D8B8E240EAF (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, int32_t ___0_index, const RuntimeMethod* method) ;
// T UnityEngine.GameObject::GetComponent<DungeonArchitect.Frameworks.Snap.SnapConnection>()
inline SnapConnection_tEADD78155FE08F33C4864DFAA6AFBB46F05D4B7E* GameObject_GetComponent_TisSnapConnection_tEADD78155FE08F33C4864DFAA6AFBB46F05D4B7E_m54FACF6BA174ADD5AFD03E3590FE5E269A0844D7 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
{
return (( SnapConnection_tEADD78155FE08F33C4864DFAA6AFBB46F05D4B7E* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_GetComponent_TisRuntimeObject_m6EAED4AA356F0F48288F67899E5958792395563B_gshared)(__this, method);
}
// System.Boolean UnityEngine.GameObject::get_activeInHierarchy()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GameObject_get_activeInHierarchy_m49250F4F168DCC5388D5BE4F6A5681386907B109 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Builders.Snap.SnapQueryConnectionInfo>::Add(T)
inline void List_1_Add_m42BBF0E53D377E6148CC305FF5CC519A395CCBAE_inline (List_1_t02CA5589C37F7F51AB6CA6BC922341AA36B3E045* __this, SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1 ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t02CA5589C37F7F51AB6CA6BC922341AA36B3E045*, SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1, const RuntimeMethod*))List_1_Add_m42BBF0E53D377E6148CC305FF5CC519A395CCBAE_gshared_inline)(__this, ___0_item, method);
}
// T[] System.Collections.Generic.List`1<DungeonArchitect.Builders.Snap.SnapQueryConnectionInfo>::ToArray()
inline SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* List_1_ToArray_m272D5C7C5E37437D2D4A243EE2BDD3A1D0096E8A (List_1_t02CA5589C37F7F51AB6CA6BC922341AA36B3E045* __this, const RuntimeMethod* method)
{
return (( SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* (*) (List_1_t02CA5589C37F7F51AB6CA6BC922341AA36B3E045*, const RuntimeMethod*))List_1_ToArray_m272D5C7C5E37437D2D4A243EE2BDD3A1D0096E8A_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Builders.Snap.SnapQueryModuleInfo>::Add(T)
inline void List_1_Add_m98DD02D876D1D0610EF5E03196A55D67FC6039D3_inline (List_1_t20F788D2D9E17E45A918AED9E6877AF20591762A* __this, SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6 ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t20F788D2D9E17E45A918AED9E6877AF20591762A*, SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6, const RuntimeMethod*))List_1_Add_m98DD02D876D1D0610EF5E03196A55D67FC6039D3_gshared_inline)(__this, ___0_item, method);
}
// T[] System.Collections.Generic.List`1<DungeonArchitect.Builders.Snap.SnapQueryModuleInfo>::ToArray()
inline SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* List_1_ToArray_mD0F6E4201AFC13CDAFDB761A130B164C013FCBD2 (List_1_t20F788D2D9E17E45A918AED9E6877AF20591762A* __this, const RuntimeMethod* method)
{
return (( SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* (*) (List_1_t20F788D2D9E17E45A918AED9E6877AF20591762A*, const RuntimeMethod*))List_1_ToArray_mD0F6E4201AFC13CDAFDB761A130B164C013FCBD2_gshared)(__this, method);
}
// System.Boolean DungeonArchitect.Builders.Snap.SnapQuery::GetModuleInfo(UnityEngine.Vector3,DungeonArchitect.Builders.Snap.SnapQueryModuleInfo&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SnapQuery_GetModuleInfo_m1A9A62157C062A95B287A23328816EB20C6314DF (SnapQuery_t8320DB9769D1CE7BBAD00EF556925D65C67CA989* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_position, SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6* ___1_outModule, const RuntimeMethod* method) ;
// T UnityEngine.Component::GetComponent<DungeonArchitect.Builders.Snap.SnapModel>()
inline SnapModel_tBFCA97386237D56FC164D60841CD1B0433347FB4* Component_GetComponent_TisSnapModel_tBFCA97386237D56FC164D60841CD1B0433347FB4_mB6D3E61E1B7F0B36E207AFDDFD7431FA829E13BA (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
return (( SnapModel_tBFCA97386237D56FC164D60841CD1B0433347FB4* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
}
// T[] System.Collections.Generic.List`1<UnityEngine.GameObject>::ToArray()
inline GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF* List_1_ToArray_m9237E7439BAF0FDCFB325D21398E459BEDB3432C (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* __this, const RuntimeMethod* method)
{
return (( GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF* (*) (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B*, const RuntimeMethod*))List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared)(__this, method);
}
// UnityEngine.GameObject[] DungeonArchitect.Builders.Snap.SnapQuery::GetModuleIncomingDoors(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF* SnapQuery_GetModuleIncomingDoors_mDCBAC8EE2933FD81435BF341C7726B7B8409E589 (SnapQuery_t8320DB9769D1CE7BBAD00EF556925D65C67CA989* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_position, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.GameObject>::AddRange(System.Collections.Generic.IEnumerable`1<T>)
inline void List_1_AddRange_mF7CB62C0F98328B0EC44EC48E5DAD891B8BC749C (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method)
{
(( void (*) (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B*, RuntimeObject*, const RuntimeMethod*))List_1_AddRange_m1F76B300133150E6046C5FED00E88B5DE0A02E17_gshared)(__this, ___0_collection, method);
}
// UnityEngine.GameObject[] DungeonArchitect.Builders.Snap.SnapQuery::GetModuleOutgoingDoors(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF* SnapQuery_GetModuleOutgoingDoors_m0693BCE14F7C086C7BD8CAAF70E6ECD39368EE1B (SnapQuery_t8320DB9769D1CE7BBAD00EF556925D65C67CA989* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_position, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Matrix4x4>::.ctor()
inline void List_1__ctor_m7E96FE86519334BAB0B856C18ACB490B91E293A7 (List_1_tCFA270E118B873F542F52B1DD58F21D0AF4D1452* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tCFA270E118B873F542F52B1DD58F21D0AF4D1452*, const RuntimeMethod*))List_1__ctor_m7E96FE86519334BAB0B856C18ACB490B91E293A7_gshared)(__this, method);
}
// UnityEngine.Vector3 UnityEngine.Matrix4x4::MultiplyPoint3x4(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Matrix4x4_MultiplyPoint3x4_mACCBD70AFA82C63DA88555780B7B6B01281AB814 (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_point, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<UnityEngine.Matrix4x4>::Add(T)
inline void List_1_Add_m64F9F4C32CDD01D323D17E7A61A97EB924206093_inline (List_1_tCFA270E118B873F542F52B1DD58F21D0AF4D1452* __this, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_tCFA270E118B873F542F52B1DD58F21D0AF4D1452*, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6, const RuntimeMethod*))List_1_Add_m64F9F4C32CDD01D323D17E7A61A97EB924206093_gshared_inline)(__this, ___0_item, method);
}
// T[] System.Collections.Generic.List`1<UnityEngine.Matrix4x4>::ToArray()
inline Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* List_1_ToArray_m83B0C7AEEDAD95865403D58AA176244CB8887326 (List_1_tCFA270E118B873F542F52B1DD58F21D0AF4D1452* __this, const RuntimeMethod* method)
{
return (( Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* (*) (List_1_tCFA270E118B873F542F52B1DD58F21D0AF4D1452*, const RuntimeMethod*))List_1_ToArray_m83B0C7AEEDAD95865403D58AA176244CB8887326_gshared)(__this, method);
}
// T UnityEngine.GameObject::GetComponentInChildren<UnityEngine.Tilemaps.Tilemap>()
inline Tilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751* GameObject_GetComponentInChildren_TisTilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751_mDA870802AF7030C19E9526C82FD38F7BC8021BEC (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
{
return (( Tilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_GetComponentInChildren_TisRuntimeObject_mED181B37054A10395CA356010754C7DFC685893C_gshared)(__this, method);
}
// T UnityEngine.GameObject::GetComponentInChildren<UnityEngine.Grid>()
inline Grid_t4C0ACF986206D18240E35155E01B5A97DAA651FE* GameObject_GetComponentInChildren_TisGrid_t4C0ACF986206D18240E35155E01B5A97DAA651FE_m08BD929A98FB9A15AA37C083689E5BE0B61A646C (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
{
return (( Grid_t4C0ACF986206D18240E35155E01B5A97DAA651FE* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_GetComponentInChildren_TisRuntimeObject_mED181B37054A10395CA356010754C7DFC685893C_gshared)(__this, method);
}
// UnityEngine.Vector3 UnityEngine.Grid::get_cellSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Grid_get_cellSize_m5512593532CABA9CFC058123B923AFA483D6003E (Grid_t4C0ACF986206D18240E35155E01B5A97DAA651FE* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3Int UnityEngine.Tilemaps.Tilemap::get_origin()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 Tilemap_get_origin_mB5E10582CFAA76144BB44DECAADB84E904D02E55 (Tilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751* __this, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3Int::op_Implicit(UnityEngine.Vector3Int)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_v, const RuntimeMethod* method) ;
// UnityEngine.Vector3Int UnityEngine.Tilemaps.Tilemap::get_size()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 Tilemap_get_size_m8B9F0C2CC3CD37626AE921047DA5DC239B3F00EA (Tilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751* __this, const RuntimeMethod* method) ;
// UnityEngine.Bounds DungeonArchitect.Builders.Snap.SnapBuilder::GetBounds(UnityEngine.GameObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 SnapBuilder_GetBounds_mA3EDC2BCE5BE33EF0FB01833AEE2CC4F088359E3 (SnapBuilder_tC714F89E231C5FC5C9D0798C77E8E68B8F4E6708* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_target, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Builders.Snap.SnapBuilder::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapBuilder__ctor_m4DA83CAFD56F4265009B6E7931C3E199BB809152 (SnapBuilder_tC714F89E231C5FC5C9D0798C77E8E68B8F4E6708* __this, const RuntimeMethod* method) ;
// System.String System.Guid::ToString()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Guid_ToString_m2BFFD5FA726E03FA707AAFCCF065896C46D5290C (Guid_t* __this, const RuntimeMethod* method) ;
// System.String System.String::Concat(System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m9E3155FB84015C823606188F53B47CB44C444991 (String_t* ___0_str0, String_t* ___1_str1, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Builders.Snap.Impl.ModuleBuildNode>::.ctor()
inline void List_1__ctor_m7DDBEDFBC3C1B3459D3B76002EE79E2D6D89DD1C (List_1_tC58E3EC380BA83AEE387A253156D14FC7BCE3243* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tC58E3EC380BA83AEE387A253156D14FC7BCE3243*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.String DungeonArchitect.Builders.Snap.Impl.ModuleBuildNode::GenerateModuleInstanceID(System.Guid)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* ModuleBuildNode_GenerateModuleInstanceID_m826A3886C47E94B1C009FE0FD99C81881BBCD6F5 (Guid_t ___0_ModuleGuid, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Builders.SimpleCity.LandscapeTransformerCity::SetupTextures()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LandscapeTransformerCity_SetupTextures_mF60D1286CC1C94C344ECDC9FCAC6B925A6BB570F (LandscapeTransformerCity_t73D2EE54031900FEEBDB49D70E0B80B2BBD3CAE6* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Builders.SimpleCity.LandscapeTransformerCity::UpdateHeights(DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonModel)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LandscapeTransformerCity_UpdateHeights_mC934C5682EAFF00B1B4EBC25C10CFB74A32A24E5 (LandscapeTransformerCity_t73D2EE54031900FEEBDB49D70E0B80B2BBD3CAE6* __this, SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82* ___0_model, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Builders.SimpleCity.LandscapeTransformerCity::UpdateTerrainTextures(DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonModel)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LandscapeTransformerCity_UpdateTerrainTextures_m011CFE23448F804F15DD1E6AD6E889ACA4446360 (LandscapeTransformerCity_t73D2EE54031900FEEBDB49D70E0B80B2BBD3CAE6* __this, SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82* ___0_model, const RuntimeMethod* method) ;
// UnityEngine.Rect DungeonArchitect.Builders.SimpleCity.LandscapeTransformerCity::GetDungeonBounds(DungeonArchitect.DungeonModel,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D LandscapeTransformerCity_GetDungeonBounds_m141068A88010B03E58AD3D900B3A69B668A008D6 (LandscapeTransformerCity_t73D2EE54031900FEEBDB49D70E0B80B2BBD3CAE6* __this, DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* ___0_model, int32_t ___1_extraPadding, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Landscape.LandscapeDataRasterizer::DrawCell(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LandscapeDataRasterizer_DrawCell_m082885ED3E9D840B9518DC1FF184118AF12CFD42 (LandscapeDataRasterizer_t6D31AE8F7C6DD9EE3A071999B4DFC52BFF802880* __this, float ___0_x, float ___1_y, float ___2_w, float ___3_h, float ___4_elevation, float ___5_flatten, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Landscape.LandscapeDataRasterizer::SmoothCell(System.Single,System.Single,System.Single,System.Single,System.Single,System.Int32,UnityEngine.AnimationCurve,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LandscapeDataRasterizer_SmoothCell_m4E951AD8566379A4C4FDBC6280B096C3A2FA6A95 (LandscapeDataRasterizer_t6D31AE8F7C6DD9EE3A071999B4DFC52BFF802880* __this, float ___0_x, float ___1_y, float ___2_w, float ___3_h, float ___4_elevation, int32_t ___5_smoothingDistance, AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* ___6_smoothingCurve, float ___7_flatten, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Builders.SimpleCity.LandscapeTransformerCity::RemoveFoliageFromBaseLayout(DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonModel)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LandscapeTransformerCity_RemoveFoliageFromBaseLayout_m946DC2881993865CFFDFA54C250470ADC3275699 (LandscapeTransformerCity_t73D2EE54031900FEEBDB49D70E0B80B2BBD3CAE6* __this, SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82* ___0_model, const RuntimeMethod* method) ;
// System.Single UnityEngine.Rect::get_xMax()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Rect_get_xMax_m2339C7D2FCDA98A9B007F815F6E2059BA6BE425F (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, const RuntimeMethod* method) ;
// System.Single UnityEngine.Rect::get_yMax()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Rect_get_yMax_mBC37BEE1CD632AADD8B9EAF9FE3BA143F79CAF8E (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, const RuntimeMethod* method) ;
// UnityEngine.Rect UnityEngine.Rect::get_zero()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D Rect_get_zero_m5341D8B63DEF1F4C308A685EEC8CFEA12A396C8D (const RuntimeMethod* method) ;
// UnityEngine.Vector2 UnityEngine.Vector2::op_Multiply(UnityEngine.Vector2,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Multiply_m2D984B613020089BF5165BA4CA10988E2DC771FE_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, float ___1_d, const RuntimeMethod* method) ;
// UnityEngine.Vector2 UnityEngine.Vector2::op_Subtraction(UnityEngine.Vector2,UnityEngine.Vector2)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Subtraction_m44475FCDAD2DA2F98D78A6625EC2DCDFE8803837_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_b, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rect::set_position(UnityEngine.Vector2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rect_set_position_m9CD8AA25A83A7A893429C0ED56C36641202C3F05 (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_value, const RuntimeMethod* method) ;
// System.Void UnityEngine.Rect::set_size(UnityEngine.Vector2)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rect_set_size_m346E4F7077E5A1C0F4E21966232CD726CB9E6BAA (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_value, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Builders.SimpleCity.LandscapeTransformerCity::UpdateBaseTexture(DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonModel,System.Single[,,])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LandscapeTransformerCity_UpdateBaseTexture_m4F1056DA08CAC01B549DB9794DDC8572C5AD92B4 (LandscapeTransformerCity_t73D2EE54031900FEEBDB49D70E0B80B2BBD3CAE6* __this, SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82* ___0_model, SingleU5BU2CU2CU5D_tE902E5192C7283A470AAADB477117789A9682488* ___1_map, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<System.Single[,]>::.ctor()
inline void List_1__ctor_m545474B2FA4D1605637226293278CC4DF59FB695 (List_1_tE23C15258291E5D42289B977CF475AF8A27E9A9E* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tE23C15258291E5D42289B977CF475AF8A27E9A9E*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<System.Single[,]>::Add(T)
inline void List_1_Add_mB2B70E1D5F07BAF4ECDA3B434CD1F465EA72A5D1_inline (List_1_tE23C15258291E5D42289B977CF475AF8A27E9A9E* __this, SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_tE23C15258291E5D42289B977CF475AF8A27E9A9E*, SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Builders.SimpleCity.SimpleCityCell>::.ctor()
inline void List_1__ctor_m39A622F13B05ED3430303F477B77E4C2BF5225A2 (List_1_tAC542DD04C954C5852E47B3E8F35D961996D3064* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tAC542DD04C954C5852E47B3E8F35D961996D3064*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
// System.Int32 System.Array::GetUpperBound(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Array_GetUpperBound_m64006116D5244EB8DA52188A9E49929AA7D08E4E (RuntimeArray* __this, int32_t ___0_dimension, const RuntimeMethod* method) ;
// System.Int32 System.Array::GetLowerBound(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Array_GetLowerBound_m4FB0601E2E8A6304A42E3FC400576DF7B0F084BC (RuntimeArray* __this, int32_t ___0_dimension, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Builders.SimpleCity.SimpleCityCell>::Add(T)
inline void List_1_Add_mB2A80EEEFB61BAEB162B30D4685CC3FFEF677AF8_inline (List_1_tAC542DD04C954C5852E47B3E8F35D961996D3064* __this, SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_tAC542DD04C954C5852E47B3E8F35D961996D3064*, SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
// System.Void System.Collections.Generic.List`1<DungeonArchitect.Builders.SimpleCity.SimpleCityCell>::AddRange(System.Collections.Generic.IEnumerable`1<T>)
inline void List_1_AddRange_mD91EE00C111F761B9E026202536970753AD0F5F0 (List_1_tAC542DD04C954C5852E47B3E8F35D961996D3064* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method)
{
(( void (*) (List_1_tAC542DD04C954C5852E47B3E8F35D961996D3064*, RuntimeObject*, const RuntimeMethod*))List_1_AddRange_m1F76B300133150E6046C5FED00E88B5DE0A02E17_gshared)(__this, ___0_collection, method);
}
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<DungeonArchitect.Builders.SimpleCity.SimpleCityCell>::GetEnumerator()
inline Enumerator_t4FCC357F158C86EF4076AA8D7C36B66D56699EEE List_1_GetEnumerator_m33829E8D8D2BDAE3C80023AE95EEE88ADCE43B83 (List_1_tAC542DD04C954C5852E47B3E8F35D961996D3064* __this, const RuntimeMethod* method)
{
return (( Enumerator_t4FCC357F158C86EF4076AA8D7C36B66D56699EEE (*) (List_1_tAC542DD04C954C5852E47B3E8F35D961996D3064*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.SimpleCity.SimpleCityCell>::Dispose()
inline void Enumerator_Dispose_mD983625ADA1AB3A9D6DF041E0985CBF5C4A8F943 (Enumerator_t4FCC357F158C86EF4076AA8D7C36B66D56699EEE* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_t4FCC357F158C86EF4076AA8D7C36B66D56699EEE*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
}
// T System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.SimpleCity.SimpleCityCell>::get_Current()
inline SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* Enumerator_get_Current_m5DB221FD677B1CA1A62F12BAF37CC2406BF60461_inline (Enumerator_t4FCC357F158C86EF4076AA8D7C36B66D56699EEE* __this, const RuntimeMethod* method)
{
return (( SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* (*) (Enumerator_t4FCC357F158C86EF4076AA8D7C36B66D56699EEE*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
}
// UnityEngine.Vector3 DungeonArchitect.IntVector::op_Multiply(DungeonArchitect.IntVector,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 IntVector_op_Multiply_m3233E2C98AC1950B36883D28B04FF0B7C1E43AA3 (IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Vector3::op_Division(UnityEngine.Vector3,System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, float ___1_d, const RuntimeMethod* method) ;
// T System.Collections.Generic.List`1<System.Single[,]>::get_Item(System.Int32)
inline SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* List_1_get_Item_m11387575777FFED1876BF5648B8704C26872E6D4 (List_1_tE23C15258291E5D42289B977CF475AF8A27E9A9E* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* (*) (List_1_tE23C15258291E5D42289B977CF475AF8A27E9A9E*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
// System.Boolean System.Collections.Generic.List`1/Enumerator<DungeonArchitect.Builders.SimpleCity.SimpleCityCell>::MoveNext()
inline bool Enumerator_MoveNext_mF14480806189123925FF26BC042AE2688ED69E65 (Enumerator_t4FCC357F158C86EF4076AA8D7C36B66D56699EEE* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_t4FCC357F158C86EF4076AA8D7C36B66D56699EEE*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<System.Single[,]>::set_Item(System.Int32,T)
inline void List_1_set_Item_mAB66E0930DFEC3B3FF4695C83482ECFE728DFDD1 (List_1_tE23C15258291E5D42289B977CF475AF8A27E9A9E* __this, int32_t ___0_index, SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* ___1_value, const RuntimeMethod* method)
{
(( void (*) (List_1_tE23C15258291E5D42289B977CF475AF8A27E9A9E*, int32_t, SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4*, const RuntimeMethod*))List_1_set_Item_m3C58DBC69A321AF2826595584FF3E9F43C07EA56_gshared)(__this, ___0_index, ___1_value, method);
}
// System.Int32 System.Collections.Generic.List`1<System.Single[,]>::get_Count()
inline int32_t List_1_get_Count_mC42FD92E5C9A1403B8D1F3D55C2913B5AC43C08D_inline (List_1_tE23C15258291E5D42289B977CF475AF8A27E9A9E* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_tE23C15258291E5D42289B977CF475AF8A27E9A9E*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
// System.Int32 DungeonArchitect.Builders.SimpleCity.LandscapeTransformerCity::GetTextureIndex(DungeonArchitect.Builders.SimpleCity.SimpleCityLandscapeTextureType)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t LandscapeTransformerCity_GetTextureIndex_m72714FD2B22172FAFCED93A46AC8CEF12C85E920 (LandscapeTransformerCity_t73D2EE54031900FEEBDB49D70E0B80B2BBD3CAE6* __this, int32_t ___0_textureType, const RuntimeMethod* method) ;
// UnityEngine.Keyframe[] UnityEngine.AnimationCurve::get_keys()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyframeU5BU5D_t63250A46914A6A07B2A6689850D47D7D19D80BA3* AnimationCurve_get_keys_m34452C69464AB459C04BFFEA4F541F06B419AC4E (AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* __this, const RuntimeMethod* method) ;
// System.Single UnityEngine.AnimationCurve::Evaluate(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float AnimationCurve_Evaluate_m50B857043DE251A186032ADBCBB4CEF817F4EE3C (AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* __this, float ___0_time, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.TerrainData::get_detailWidth()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TerrainData_get_detailWidth_m145CC1C91FF8C752907B80338DF03440E53AEBB4 (TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* __this, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.TerrainData::get_detailHeight()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TerrainData_get_detailHeight_m1DBBB1664689DD08F64A9AF4023248F23865D304 (TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* __this, const RuntimeMethod* method) ;
// System.Int32[,] UnityEngine.TerrainData::GetDetailLayer(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int32U5BU2CU5D_t46F2694E7DAD7B2B05C940EC5B9DE04E40D0516F* TerrainData_GetDetailLayer_m8EB9B85C8CE8836E10D4D54B3A43BFE9AF888591 (TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* __this, int32_t ___0_xBase, int32_t ___1_yBase, int32_t ___2_width, int32_t ___3_height, int32_t ___4_layer, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.AnimationCurve::get_length()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t AnimationCurve_get_length_m259A67BB0870D3A153F6FEDBB06CB0D24089CD81 (AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* __this, const RuntimeMethod* method) ;
// System.Int32 UnityEngine.Mathf::FloorToInt(System.Single)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline (float ___0_f, const RuntimeMethod* method) ;
// System.Single UnityEngine.Random::get_value()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Random_get_value_m2CEA87FADF5222EF9E13D32695F15E2BA282E24B (const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder::GenerateCityLayout()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimpleCityDungeonBuilder_GenerateCityLayout_m97C04A60318014EC67958FBA76692A63F5C40434 (SimpleCityDungeonBuilder_t3F3909819CFB06D6D3E1497D7FDBB9C60C6C8575* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder::EmitCityMarkers()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimpleCityDungeonBuilder_EmitCityMarkers_mE1FBDEEEC31499BCD967E8B0752F3D3561BFFFD9 (SimpleCityDungeonBuilder_t3F3909819CFB06D6D3E1497D7FDBB9C60C6C8575* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder::EmitBoundaryMarkers()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimpleCityDungeonBuilder_EmitBoundaryMarkers_m5E670C5E99656475107CDF6A98ED6AD7E6ECE9CD (SimpleCityDungeonBuilder_t3F3909819CFB06D6D3E1497D7FDBB9C60C6C8575* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/<>c__DisplayClass6_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass6_0__ctor_m6E460F669A60D3DC6F2BC24BA5085A8B88443FDA (U3CU3Ec__DisplayClass6_0_t5F097BE7F230937541531F5823C40C55D51E73C2* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Builders.SimpleCity.SimpleCityCell::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimpleCityCell__ctor_m4797F6B305643776DE0E53FB1A1EBBAA436D94B2 (SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* __this, const RuntimeMethod* method) ;
// UnityEngine.Quaternion DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder::GetRandomRotation()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 SimpleCityDungeonBuilder_GetRandomRotation_mCF3386CBD623B0755BD7BA3FAF46A2339593B6A8 (SimpleCityDungeonBuilder_t3F3909819CFB06D6D3E1497D7FDBB9C60C6C8575* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder::MakeRoad(System.Int32,System.Int32,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimpleCityDungeonBuilder_MakeRoad_m50BD8858B43CEEB9BD17B7B8C59AB3FAB6907E3D (SimpleCityDungeonBuilder_t3F3909819CFB06D6D3E1497D7FDBB9C60C6C8575* __this, int32_t ___0_x, int32_t ___1_z, bool ___2_horizontal, const RuntimeMethod* method) ;
// System.Int32 DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder::GetRandomBlockSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SimpleCityDungeonBuilder_GetRandomBlockSize_mBE91CF4C7D1366DA8F4EBE92458948FAFB525131 (SimpleCityDungeonBuilder_t3F3909819CFB06D6D3E1497D7FDBB9C60C6C8575* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder::RemoveRoadEdges()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimpleCityDungeonBuilder_RemoveRoadEdges_mAB156ED9D3DCCA988782DF60B4602263D590DC58 (SimpleCityDungeonBuilder_t3F3909819CFB06D6D3E1497D7FDBB9C60C6C8575* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/<>c__DisplayClass6_1::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass6_1__ctor_m528A96ED05906C56F0599939F10550A6C31B860D (U3CU3Ec__DisplayClass6_1_t964D75E4C029CFCFA1CAF3DB3609D90A7680F284* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/<>c__DisplayClass6_2::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass6_2__ctor_mC8E432DBCB8119B9C209DF1E563D7C9F1B757858 (U3CU3Ec__DisplayClass6_2_tA28918D6115EC38AB2A623349B952FE8615F726A* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/InsertHouseDelegate::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InsertHouseDelegate__ctor_m007DBFC0794EF18B3395B2D7169DFEADC9CD5106 (InsertHouseDelegate_t72A60F5E2107FEBC06686A274BDFE0B7133F7F3C* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/InsertHouseDelegate::Invoke()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void InsertHouseDelegate_Invoke_mFED53C1018CCCE09E30865B12774CC12BFE4DB7A_inline (InsertHouseDelegate_t72A60F5E2107FEBC06686A274BDFE0B7133F7F3C* __this, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder::FaceHouseTowardsRoad(DungeonArchitect.Builders.SimpleCity.SimpleCityCell)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimpleCityDungeonBuilder_FaceHouseTowardsRoad_mB1AA6FEA2D00CE5DF5B0500F988BF0CBC7066966 (SimpleCityDungeonBuilder_t3F3909819CFB06D6D3E1497D7FDBB9C60C6C8575* __this, SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* ___0_cell, const RuntimeMethod* method) ;
// DungeonArchitect.Builders.SimpleCity.SimpleCityCell DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder::CreateCell(System.Int32,System.Int32,DungeonArchitect.Builders.SimpleCity.SimpleCityCellType)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* SimpleCityDungeonBuilder_CreateCell_m389001FC1D3F6F1A74F9F4DD53CE54B04BCF6B11 (SimpleCityDungeonBuilder_t3F3909819CFB06D6D3E1497D7FDBB9C60C6C8575* __this, int32_t ___0_x, int32_t ___1_z, int32_t ___2_cellType, const RuntimeMethod* method) ;
// T[] System.Collections.Generic.List`1<DungeonArchitect.Builders.SimpleCity.SimpleCityCell>::ToArray()
inline SimpleCityCellU5BU5D_t033D00DBBB943855FD122562345E8999B86242E7* List_1_ToArray_m983F97B04DA3486219633608376DAAF156DD1E6E (List_1_tAC542DD04C954C5852E47B3E8F35D961996D3064* __this, const RuntimeMethod* method)
{
return (( SimpleCityCellU5BU5D_t033D00DBBB943855FD122562345E8999B86242E7* (*) (List_1_tAC542DD04C954C5852E47B3E8F35D961996D3064*, const RuntimeMethod*))List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared)(__this, method);
}
// System.Boolean DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder::IsStraightRoad(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SimpleCityDungeonBuilder_IsStraightRoad_m563C19E12DC33E9E3F3F632B96D11D64F15238F2 (SimpleCityDungeonBuilder_t3F3909819CFB06D6D3E1497D7FDBB9C60C6C8575* __this, int32_t ___0_x, int32_t ___1_z, const RuntimeMethod* method) ;
// System.Collections.Generic.HashSet`1/Enumerator<T> System.Collections.Generic.HashSet`1<DungeonArchitect.IntVector>::GetEnumerator()
inline Enumerator_t2014470E422F92BDF2E12368BBB52F968E3DA2CE HashSet_1_GetEnumerator_m19EB2056F3B65AFF2E826424C671E7A5371DAFE5 (HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* __this, const RuntimeMethod* method)
{
return (( Enumerator_t2014470E422F92BDF2E12368BBB52F968E3DA2CE (*) (HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215*, const RuntimeMethod*))HashSet_1_GetEnumerator_m19EB2056F3B65AFF2E826424C671E7A5371DAFE5_gshared)(__this, method);
}
// System.Void System.Collections.Generic.HashSet`1/Enumerator<DungeonArchitect.IntVector>::Dispose()
inline void Enumerator_Dispose_m7024952A8A06A2B2FD6A41027C224F14EFB9C2B0 (Enumerator_t2014470E422F92BDF2E12368BBB52F968E3DA2CE* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_t2014470E422F92BDF2E12368BBB52F968E3DA2CE*, const RuntimeMethod*))Enumerator_Dispose_m7024952A8A06A2B2FD6A41027C224F14EFB9C2B0_gshared)(__this, method);
}
// T System.Collections.Generic.HashSet`1/Enumerator<DungeonArchitect.IntVector>::get_Current()
inline IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C Enumerator_get_Current_m5ECE4F4C0175BE8CF79895D245B30D2BEB4EAAF0_inline (Enumerator_t2014470E422F92BDF2E12368BBB52F968E3DA2CE* __this, const RuntimeMethod* method)
{
return (( IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C (*) (Enumerator_t2014470E422F92BDF2E12368BBB52F968E3DA2CE*, const RuntimeMethod*))Enumerator_get_Current_m5ECE4F4C0175BE8CF79895D245B30D2BEB4EAAF0_gshared_inline)(__this, method);
}
// System.Boolean System.Collections.Generic.HashSet`1/Enumerator<DungeonArchitect.IntVector>::MoveNext()
inline bool Enumerator_MoveNext_mA125E128FD7E5C44FBBE377D1E91C64612726552 (Enumerator_t2014470E422F92BDF2E12368BBB52F968E3DA2CE* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_t2014470E422F92BDF2E12368BBB52F968E3DA2CE*, const RuntimeMethod*))Enumerator_MoveNext_mA125E128FD7E5C44FBBE377D1E91C64612726552_gshared)(__this, method);
}
// DungeonArchitect.Builders.SimpleCity.SimpleCityCellType DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder::GetCellType(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SimpleCityDungeonBuilder_GetCellType_m9B5343175AA16611152CBB202A2CAF527297853C (SimpleCityDungeonBuilder_t3F3909819CFB06D6D3E1497D7FDBB9C60C6C8575* __this, int32_t ___0_x, int32_t ___1_z, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder::RemoveRoadEdge(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimpleCityDungeonBuilder_RemoveRoadEdge_m3DFAEFD04A74C43055D4919C8B00C8DEC37C8801 (SimpleCityDungeonBuilder_t3F3909819CFB06D6D3E1497D7FDBB9C60C6C8575* __this, int32_t ___0_x, int32_t ___1_z, const RuntimeMethod* method) ;
// System.Boolean DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder::IsConnectedToRoad(System.Int32,System.Int32,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SimpleCityDungeonBuilder_IsConnectedToRoad_m97369683DE50AA3717BA6EEE9F9323A7D8ABB21C (SimpleCityDungeonBuilder_t3F3909819CFB06D6D3E1497D7FDBB9C60C6C8575* __this, int32_t ___0_x, int32_t ___1_z, int32_t ___2_w, int32_t ___3_h, const RuntimeMethod* method) ;
// System.Void System.Collections.Generic.List`1<DungeonArchitect.IntVector>::.ctor()
inline void List_1__ctor_m3594F0DA9A2356EC1BE06D92A122AC7D4953A063 (List_1_t72F81508323A323FA6727DCAE9E4209241B62383* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t72F81508323A323FA6727DCAE9E4209241B62383*, const RuntimeMethod*))List_1__ctor_m3594F0DA9A2356EC1BE06D92A122AC7D4953A063_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<DungeonArchitect.IntVector>::Add(T)
inline void List_1_Add_mF01C477CDADA3CC4D7589AF47F15AA10EDB9A371_inline (List_1_t72F81508323A323FA6727DCAE9E4209241B62383* __this, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t72F81508323A323FA6727DCAE9E4209241B62383*, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C, const RuntimeMethod*))List_1_Add_mF01C477CDADA3CC4D7589AF47F15AA10EDB9A371_gshared_inline)(__this, ___0_item, method);
}
// System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<DungeonArchitect.IntVector>::GetEnumerator()
inline Enumerator_t63D0D9D2F4A7D35CCD6B732EA566D06665532C5C List_1_GetEnumerator_mE99C8F0AD0E80C16E9B36E83EF6F842C1835085D (List_1_t72F81508323A323FA6727DCAE9E4209241B62383* __this, const RuntimeMethod* method)
{
return (( Enumerator_t63D0D9D2F4A7D35CCD6B732EA566D06665532C5C (*) (List_1_t72F81508323A323FA6727DCAE9E4209241B62383*, const RuntimeMethod*))List_1_GetEnumerator_mE99C8F0AD0E80C16E9B36E83EF6F842C1835085D_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1/Enumerator<DungeonArchitect.IntVector>::Dispose()
inline void Enumerator_Dispose_mC12D67FB6B2738537F274204A04E2DA463771F54 (Enumerator_t63D0D9D2F4A7D35CCD6B732EA566D06665532C5C* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_t63D0D9D2F4A7D35CCD6B732EA566D06665532C5C*, const RuntimeMethod*))Enumerator_Dispose_mC12D67FB6B2738537F274204A04E2DA463771F54_gshared)(__this, method);
}
// T System.Collections.Generic.List`1/Enumerator<DungeonArchitect.IntVector>::get_Current()
inline IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C Enumerator_get_Current_mCC10AF4347888150C7C356728C8183205B81A638_inline (Enumerator_t63D0D9D2F4A7D35CCD6B732EA566D06665532C5C* __this, const RuntimeMethod* method)
{
return (( IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C (*) (Enumerator_t63D0D9D2F4A7D35CCD6B732EA566D06665532C5C*, const RuntimeMethod*))Enumerator_get_Current_mCC10AF4347888150C7C356728C8183205B81A638_gshared_inline)(__this, method);
}
// System.Boolean System.Collections.Generic.List`1/Enumerator<DungeonArchitect.IntVector>::MoveNext()
inline bool Enumerator_MoveNext_mA1D361FE9A99073D485E65E0A746D14AD56E6C1F (Enumerator_t63D0D9D2F4A7D35CCD6B732EA566D06665532C5C* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_t63D0D9D2F4A7D35CCD6B732EA566D06665532C5C*, const RuntimeMethod*))Enumerator_MoveNext_mA1D361FE9A99073D485E65E0A746D14AD56E6C1F_gshared)(__this, method);
}
// System.Int32 UnityEngine.Mathf::Clamp(System.Int32,System.Int32,System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_Clamp_m4DC36EEFDBE5F07C16249DA568023C5ECCFF0E7B_inline (int32_t ___0_value, int32_t ___1_min, int32_t ___2_max, const RuntimeMethod* method) ;
// System.String DungeonArchitect.Builders.SimpleCity.RoadBeautifier::GetRoadMarkerName(System.Int32,System.Int32,DungeonArchitect.Builders.SimpleCity.SimpleCityCell[,],System.Single&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* RoadBeautifier_GetRoadMarkerName_m6E135110CB1F9CD93837DCC2220BC653D48E0388 (int32_t ___0_x, int32_t ___1_z, SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B* ___2_cells, float* ___3_angle, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder::EmitDoorMarker(UnityEngine.Vector3,System.Single,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimpleCityDungeonBuilder_EmitDoorMarker_m63A53B0141C3A0EE16A86D16503882B4EAE7B75C (SimpleCityDungeonBuilder_t3F3909819CFB06D6D3E1497D7FDBB9C60C6C8575* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_cellSize, float ___1_x, float ___2_z, float ___3_angle, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder::EmitWallMarker(UnityEngine.Vector3,System.Single,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimpleCityDungeonBuilder_EmitWallMarker_mAAA15921BB01046A3D3BB047C55BBE50EBD89096 (SimpleCityDungeonBuilder_t3F3909819CFB06D6D3E1497D7FDBB9C60C6C8575* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_cellSize, float ___1_x, float ___2_z, float ___3_angle, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder::EmitMarkerAt(UnityEngine.Vector3,System.String,System.Single,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimpleCityDungeonBuilder_EmitMarkerAt_m135955EBFB81D3E221A7D2816EBB135144B8C74D (SimpleCityDungeonBuilder_t3F3909819CFB06D6D3E1497D7FDBB9C60C6C8575* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_cellSize, String_t* ___1_markerName, float ___2_x, float ___3_z, float ___4_angle, const RuntimeMethod* method) ;
// System.Void DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder::EmitGroundMarker(System.Int32,System.Int32,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimpleCityDungeonBuilder_EmitGroundMarker_m31A32FA39903BBEF2C78E239056E05E555344A3D (SimpleCityDungeonBuilder_t3F3909819CFB06D6D3E1497D7FDBB9C60C6C8575* __this, int32_t ___0_sizeX, int32_t ___1_sizeZ, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_cellSize, const RuntimeMethod* method) ;
// UnityEngine.Quaternion UnityEngine.Quaternion::Internal_FromEulerRad(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_Internal_FromEulerRad_m66D4475341F53949471E6870FB5C5E4A5E9BA93E (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_euler, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Quaternion::Internal_ToEulerRad(UnityEngine.Quaternion)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Quaternion_Internal_ToEulerRad_m5BD0EEC543120C320DC77FCCDFD2CE2E6BD3F1A8 (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_rotation, const RuntimeMethod* method) ;
// UnityEngine.Vector3 UnityEngine.Quaternion::Internal_MakePositive(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Quaternion_Internal_MakePositive_m73E2D01920CB0DFE661A55022C129E8617F0C9A8 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_euler, const RuntimeMethod* method) ;
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// DungeonArchitect.SpatialConstraints.SpatialConstraintRuleDomain DungeonArchitect.SpatialConstraints.Isaac.SpatialConstraintProcessorIsaac::GetDomain(DungeonArchitect.SpatialConstraints.SpatialConstraintProcessorContext)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpatialConstraintRuleDomain_t8806A221A568DB9E1DB40B1853E58B52BB3EB4C3* SpatialConstraintProcessorIsaac_GetDomain_m50CF27FB59E4BA98D9C81F3FD4827C6A22B5A2DE (SpatialConstraintProcessorIsaac_tE09B5E0C6DF6DE718FE2F23E991BEA73167E5FDD* __this, SpatialConstraintProcessorContext_tEB099C91F3C403C98BD8A0E0B7DFFF1C9FA9AEF7* ___0_context, const RuntimeMethod* method)
{
{
// return null;
return (SpatialConstraintRuleDomain_t8806A221A568DB9E1DB40B1853E58B52BB3EB4C3*)NULL;
}
}
// System.Void DungeonArchitect.SpatialConstraints.Isaac.SpatialConstraintProcessorIsaac::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpatialConstraintProcessorIsaac__ctor_m8836C9A6B3810BDA9E132F720EECA31803D5DC62 (SpatialConstraintProcessorIsaac_tE09B5E0C6DF6DE718FE2F23E991BEA73167E5FDD* __this, const RuntimeMethod* method)
{
{
SpatialConstraintProcessor__ctor_m85DDD58A2DDE97F984125A531221E6E782865F6C(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Navigation.LayoutFloorTriangleProvider::AddNavTriangles(System.Collections.Generic.List`1<SharpNav.Geometry.Triangle3>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LayoutFloorTriangleProvider_AddNavTriangles_mD385F2A1E41D379CCFBA9AC7A49907EC3A3FF84D (LayoutFloorTriangleProvider_t56C78C77DA6DED390FB8F0E0D5EC2F8BD5225C64* __this, List_1_t76BC5FD68E26B35339A5751BB74CAE7A9D6A87D2* ___0_triangles, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m72E8104DD82C16BA85E0237D91A43D62B954D81A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3U5BU5D_t7BAE163797922D7D3436798286CE34B53AF25DC3_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral13AA0D14AEFE7DC58D3A5E60C506E833FB761217);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3EC389FDEA1B98558E570ACB520FB96FB96969E7);
s_Il2CppMethodInitialized = true;
}
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* V_0 = NULL;
GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* V_1 = NULL;
Vector3U5BU5D_t7BAE163797922D7D3436798286CE34B53AF25DC3* V_2 = NULL;
int32_t V_3 = 0;
Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8 V_4;
memset((&V_4), 0, sizeof(V_4));
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_5;
memset((&V_5), 0, sizeof(V_5));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_6;
memset((&V_6), 0, sizeof(V_6));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_7;
memset((&V_7), 0, sizeof(V_7));
{
// if (dungeon == null) {
Dungeon_tAA854F521189538FD299BECE6025726B6C359227* L_0 = __this->___dungeon_4;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_1)
{
goto IL_0019;
}
}
{
// Debug.LogWarning("LayoutFloorTriangleProvider: Dungeon is not assigned");
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(_stringLiteral13AA0D14AEFE7DC58D3A5E60C506E833FB761217, NULL);
// return;
return;
}
IL_0019:
{
// var model = dungeon.ActiveModel as GridDungeonModel;
Dungeon_tAA854F521189538FD299BECE6025726B6C359227* L_2 = __this->___dungeon_4;
NullCheck(L_2);
DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* L_3;
L_3 = Dungeon_get_ActiveModel_m0E27473D49B3B5B81C49EC28DD20A4B00FC37794(L_2, NULL);
V_0 = ((GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F*)IsInstClass((RuntimeObject*)L_3, GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F_il2cpp_TypeInfo_var));
// if (model == null) {
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_4 = V_0;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_5;
L_5 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_4, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_5)
{
goto IL_003e;
}
}
{
// Debug.LogWarning("LayoutFloorTriangleProvider: Dungeon model is invalid. Rebuild the dungeon");
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(_stringLiteral3EC389FDEA1B98558E570ACB520FB96FB96969E7, NULL);
// return;
return;
}
IL_003e:
{
// var config = model.Config;
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_6 = V_0;
NullCheck(L_6);
GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_7 = L_6->___Config_5;
V_1 = L_7;
// var verts = new SVector3[4];
Vector3U5BU5D_t7BAE163797922D7D3436798286CE34B53AF25DC3* L_8 = (Vector3U5BU5D_t7BAE163797922D7D3436798286CE34B53AF25DC3*)(Vector3U5BU5D_t7BAE163797922D7D3436798286CE34B53AF25DC3*)SZArrayNew(Vector3U5BU5D_t7BAE163797922D7D3436798286CE34B53AF25DC3_il2cpp_TypeInfo_var, (uint32_t)4);
V_2 = L_8;
// for (int i = 0; i < verts.Length; i++) {
V_3 = 0;
goto IL_0061;
}
IL_0050:
{
// verts[i] = new SVector3();
Vector3U5BU5D_t7BAE163797922D7D3436798286CE34B53AF25DC3* L_9 = V_2;
int32_t L_10 = V_3;
NullCheck(L_9);
il2cpp_codegen_initobj(((L_9)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_10))), sizeof(Vector3_tD2F584D473760BF755676EDB942F65DF2CEBF5C4));
// for (int i = 0; i < verts.Length; i++) {
int32_t L_11 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_11, 1));
}
IL_0061:
{
// for (int i = 0; i < verts.Length; i++) {
int32_t L_12 = V_3;
Vector3U5BU5D_t7BAE163797922D7D3436798286CE34B53AF25DC3* L_13 = V_2;
NullCheck(L_13);
if ((((int32_t)L_12) < ((int32_t)((int32_t)(((RuntimeArray*)L_13)->max_length)))))
{
goto IL_0050;
}
}
{
// foreach (var cell in model.Cells) {
GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_14 = V_0;
NullCheck(L_14);
List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_15 = L_14->___Cells_6;
NullCheck(L_15);
Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8 L_16;
L_16 = List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35(L_15, List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35_RuntimeMethod_var);
V_4 = L_16;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_01a1:
{// begin finally (depth: 1)
Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839((&V_4), Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0193_1;
}
IL_0079_1:
{
// foreach (var cell in model.Cells) {
Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_17;
L_17 = Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_inline((&V_4), Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_RuntimeMethod_var);
// var bounds = cell.Bounds;
NullCheck(L_17);
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_18;
L_18 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_17, NULL);
V_5 = L_18;
// var location = MathUtils.GridToWorld(config.GridCellSize, bounds.Location);
GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_19 = V_1;
NullCheck(L_19);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = L_19->___GridCellSize_5;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_21;
L_21 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_5), NULL);
il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22;
L_22 = MathUtils_GridToWorld_m3832521897A30123F714FC01716AB2B26AD9788E(L_20, L_21, NULL);
V_6 = L_22;
// var size = MathUtils.GridToWorld(config.GridCellSize, bounds.Size);
GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_23 = V_1;
NullCheck(L_23);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24 = L_23->___GridCellSize_5;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_25;
L_25 = Rectangle_get_Size_mA55765DC875BB6CEBED2C41C0DBC5258B7A79259_inline((&V_5), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26;
L_26 = MathUtils_GridToWorld_m3832521897A30123F714FC01716AB2B26AD9788E(L_24, L_25, NULL);
V_7 = L_26;
// verts[0].Set (location.x, location.y, location.z);
Vector3U5BU5D_t7BAE163797922D7D3436798286CE34B53AF25DC3* L_27 = V_2;
NullCheck(L_27);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28 = V_6;
float L_29 = L_28.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30 = V_6;
float L_31 = L_30.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32 = V_6;
float L_33 = L_32.___z_4;
Vector3_Set_m6B95184668D4E8EA89BE9BCBA7E68AACE6B3A3BD(((L_27)->GetAddressAt(static_cast<il2cpp_array_size_t>(0))), L_29, L_31, L_33, NULL);
// verts[1].Set (location.x + size.x, location.y, location.z);
Vector3U5BU5D_t7BAE163797922D7D3436798286CE34B53AF25DC3* L_34 = V_2;
NullCheck(L_34);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35 = V_6;
float L_36 = L_35.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37 = V_7;
float L_38 = L_37.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_39 = V_6;
float L_40 = L_39.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_41 = V_6;
float L_42 = L_41.___z_4;
Vector3_Set_m6B95184668D4E8EA89BE9BCBA7E68AACE6B3A3BD(((L_34)->GetAddressAt(static_cast<il2cpp_array_size_t>(1))), ((float)il2cpp_codegen_add(L_36, L_38)), L_40, L_42, NULL);
// verts[2].Set (location.x + size.x, location.y, location.z + size.z);
Vector3U5BU5D_t7BAE163797922D7D3436798286CE34B53AF25DC3* L_43 = V_2;
NullCheck(L_43);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_44 = V_6;
float L_45 = L_44.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46 = V_7;
float L_47 = L_46.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_48 = V_6;
float L_49 = L_48.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_50 = V_6;
float L_51 = L_50.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_52 = V_7;
float L_53 = L_52.___z_4;
Vector3_Set_m6B95184668D4E8EA89BE9BCBA7E68AACE6B3A3BD(((L_43)->GetAddressAt(static_cast<il2cpp_array_size_t>(2))), ((float)il2cpp_codegen_add(L_45, L_47)), L_49, ((float)il2cpp_codegen_add(L_51, L_53)), NULL);
// verts[3].Set (location.x, location.y, location.z + size.z);
Vector3U5BU5D_t7BAE163797922D7D3436798286CE34B53AF25DC3* L_54 = V_2;
NullCheck(L_54);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_55 = V_6;
float L_56 = L_55.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_57 = V_6;
float L_58 = L_57.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_59 = V_6;
float L_60 = L_59.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_61 = V_7;
float L_62 = L_61.___z_4;
Vector3_Set_m6B95184668D4E8EA89BE9BCBA7E68AACE6B3A3BD(((L_54)->GetAddressAt(static_cast<il2cpp_array_size_t>(3))), L_56, L_58, ((float)il2cpp_codegen_add(L_60, L_62)), NULL);
// triangles.Add (new Triangle3(
// verts[0],
// verts[1],
// verts[2]));
List_1_t76BC5FD68E26B35339A5751BB74CAE7A9D6A87D2* L_63 = ___0_triangles;
Vector3U5BU5D_t7BAE163797922D7D3436798286CE34B53AF25DC3* L_64 = V_2;
NullCheck(L_64);
int32_t L_65 = 0;
Vector3_tD2F584D473760BF755676EDB942F65DF2CEBF5C4 L_66 = (L_64)->GetAt(static_cast<il2cpp_array_size_t>(L_65));
Vector3U5BU5D_t7BAE163797922D7D3436798286CE34B53AF25DC3* L_67 = V_2;
NullCheck(L_67);
int32_t L_68 = 1;
Vector3_tD2F584D473760BF755676EDB942F65DF2CEBF5C4 L_69 = (L_67)->GetAt(static_cast<il2cpp_array_size_t>(L_68));
Vector3U5BU5D_t7BAE163797922D7D3436798286CE34B53AF25DC3* L_70 = V_2;
NullCheck(L_70);
int32_t L_71 = 2;
Vector3_tD2F584D473760BF755676EDB942F65DF2CEBF5C4 L_72 = (L_70)->GetAt(static_cast<il2cpp_array_size_t>(L_71));
Triangle3_t647A244EA652DCD9201C1A2EC2BFC20D1CDEC7AB L_73;
memset((&L_73), 0, sizeof(L_73));
Triangle3__ctor_mE3A051C362CD6284A554EDA55439AB1D9B447ADE((&L_73), L_66, L_69, L_72, /*hidden argument*/NULL);
NullCheck(L_63);
List_1_Add_m72E8104DD82C16BA85E0237D91A43D62B954D81A_inline(L_63, L_73, List_1_Add_m72E8104DD82C16BA85E0237D91A43D62B954D81A_RuntimeMethod_var);
// triangles.Add (new Triangle3(
// verts[2],
// verts[3],
// verts[0]));
List_1_t76BC5FD68E26B35339A5751BB74CAE7A9D6A87D2* L_74 = ___0_triangles;
Vector3U5BU5D_t7BAE163797922D7D3436798286CE34B53AF25DC3* L_75 = V_2;
NullCheck(L_75);
int32_t L_76 = 2;
Vector3_tD2F584D473760BF755676EDB942F65DF2CEBF5C4 L_77 = (L_75)->GetAt(static_cast<il2cpp_array_size_t>(L_76));
Vector3U5BU5D_t7BAE163797922D7D3436798286CE34B53AF25DC3* L_78 = V_2;
NullCheck(L_78);
int32_t L_79 = 3;
Vector3_tD2F584D473760BF755676EDB942F65DF2CEBF5C4 L_80 = (L_78)->GetAt(static_cast<il2cpp_array_size_t>(L_79));
Vector3U5BU5D_t7BAE163797922D7D3436798286CE34B53AF25DC3* L_81 = V_2;
NullCheck(L_81);
int32_t L_82 = 0;
Vector3_tD2F584D473760BF755676EDB942F65DF2CEBF5C4 L_83 = (L_81)->GetAt(static_cast<il2cpp_array_size_t>(L_82));
Triangle3_t647A244EA652DCD9201C1A2EC2BFC20D1CDEC7AB L_84;
memset((&L_84), 0, sizeof(L_84));
Triangle3__ctor_mE3A051C362CD6284A554EDA55439AB1D9B447ADE((&L_84), L_77, L_80, L_83, /*hidden argument*/NULL);
NullCheck(L_74);
List_1_Add_m72E8104DD82C16BA85E0237D91A43D62B954D81A_inline(L_74, L_84, List_1_Add_m72E8104DD82C16BA85E0237D91A43D62B954D81A_RuntimeMethod_var);
}
IL_0193_1:
{
// foreach (var cell in model.Cells) {
bool L_85;
L_85 = Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3((&V_4), Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3_RuntimeMethod_var);
if (L_85)
{
goto IL_0079_1;
}
}
{
goto IL_01af;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_01af:
{
// }
return;
}
}
// System.Void DungeonArchitect.Navigation.LayoutFloorTriangleProvider::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LayoutFloorTriangleProvider__ctor_mB4371339806EC302AD0146330BDD99DA17B1C25A (LayoutFloorTriangleProvider_t56C78C77DA6DED390FB8F0E0D5EC2F8BD5225C64* __this, const RuntimeMethod* method)
{
{
NavigationTriangleProvider__ctor_mB26639ADAFB5E6B5168DF2CD728D36AA0A7DC9C2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Navigation.CityLayoutTriangleProvider::AddNavTriangles(System.Collections.Generic.List`1<SharpNav.Geometry.Triangle3>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CityLayoutTriangleProvider_AddNavTriangles_mCB101EB9D17FED7B2D343D21361E0DE143247118 (CityLayoutTriangleProvider_t9667525A898F96C7D4480EF2F08FDFE6DDF01EF2* __this, List_1_t76BC5FD68E26B35339A5751BB74CAE7A9D6A87D2* ___0_triangles, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m72E8104DD82C16BA85E0237D91A43D62B954D81A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3U5BU5D_t7BAE163797922D7D3436798286CE34B53AF25DC3_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5B3C50F5EC5332073587D0B574239A6E08A74332);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7AE8E035E7D73D3E08602CFD4DFC3082F53DB3ED);
s_Il2CppMethodInitialized = true;
}
SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82* V_0 = NULL;
int32_t V_1 = 0;
int32_t V_2 = 0;
SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322* V_3 = NULL;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_4;
memset((&V_4), 0, sizeof(V_4));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_5;
memset((&V_5), 0, sizeof(V_5));
Vector3U5BU5D_t7BAE163797922D7D3436798286CE34B53AF25DC3* V_6 = NULL;
int32_t V_7 = 0;
int32_t V_8 = 0;
int32_t V_9 = 0;
int32_t V_10 = 0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_11;
memset((&V_11), 0, sizeof(V_11));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_12;
memset((&V_12), 0, sizeof(V_12));
{
// if (dungeon == null)
Dungeon_tAA854F521189538FD299BECE6025726B6C359227* L_0 = __this->___dungeon_4;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_1)
{
goto IL_0019;
}
}
{
// Debug.LogWarning("CityLayoutTriangleProvider: Dungeon is not assigned");
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(_stringLiteral7AE8E035E7D73D3E08602CFD4DFC3082F53DB3ED, NULL);
// return;
return;
}
IL_0019:
{
// var model = dungeon.ActiveModel as SimpleCityDungeonModel;
Dungeon_tAA854F521189538FD299BECE6025726B6C359227* L_2 = __this->___dungeon_4;
NullCheck(L_2);
DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* L_3;
L_3 = Dungeon_get_ActiveModel_m0E27473D49B3B5B81C49EC28DD20A4B00FC37794(L_2, NULL);
V_0 = ((SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82*)IsInstClass((RuntimeObject*)L_3, SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82_il2cpp_TypeInfo_var));
// if (model == null)
SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82* L_4 = V_0;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_5;
L_5 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_4, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_5)
{
goto IL_003e;
}
}
{
// Debug.LogWarning("CityLayoutTriangleProvider: Dungeon model is invalid. Rebuild the dungeon");
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(_stringLiteral5B3C50F5EC5332073587D0B574239A6E08A74332, NULL);
// return;
return;
}
IL_003e:
{
// var width = model.CityWidth;
SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82* L_6 = V_0;
NullCheck(L_6);
int32_t L_7 = L_6->___CityWidth_7;
V_1 = L_7;
// var height = model.CityHeight;
SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82* L_8 = V_0;
NullCheck(L_8);
int32_t L_9 = L_8->___CityHeight_8;
V_2 = L_9;
// var config = dungeon.Config as SimpleCityDungeonConfig;
Dungeon_tAA854F521189538FD299BECE6025726B6C359227* L_10 = __this->___dungeon_4;
NullCheck(L_10);
DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* L_11;
L_11 = Dungeon_get_Config_mC6757E750DD29510532B73B07094C4D0079EF1A4(L_10, NULL);
V_3 = ((SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322*)IsInstClass((RuntimeObject*)L_11, SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322_il2cpp_TypeInfo_var));
// var cellSize2D = config.CellSize;
SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322* L_12 = V_3;
NullCheck(L_12);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_13 = L_12->___CellSize_5;
V_4 = L_13;
// var cellSize = new Vector3(cellSize2D.x, 0, cellSize2D.y);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_14 = V_4;
float L_15 = L_14.___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_16 = V_4;
float L_17 = L_16.___y_1;
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_5), L_15, (0.0f), L_17, NULL);
// var verts = new SVector3[4];
Vector3U5BU5D_t7BAE163797922D7D3436798286CE34B53AF25DC3* L_18 = (Vector3U5BU5D_t7BAE163797922D7D3436798286CE34B53AF25DC3*)(Vector3U5BU5D_t7BAE163797922D7D3436798286CE34B53AF25DC3*)SZArrayNew(Vector3U5BU5D_t7BAE163797922D7D3436798286CE34B53AF25DC3_il2cpp_TypeInfo_var, (uint32_t)4);
V_6 = L_18;
// for (int i = 0; i < verts.Length; i++)
V_8 = 0;
goto IL_00a1;
}
IL_008c:
{
// verts[i] = new SVector3();
Vector3U5BU5D_t7BAE163797922D7D3436798286CE34B53AF25DC3* L_19 = V_6;
int32_t L_20 = V_8;
NullCheck(L_19);
il2cpp_codegen_initobj(((L_19)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_20))), sizeof(Vector3_tD2F584D473760BF755676EDB942F65DF2CEBF5C4));
// for (int i = 0; i < verts.Length; i++)
int32_t L_21 = V_8;
V_8 = ((int32_t)il2cpp_codegen_add(L_21, 1));
}
IL_00a1:
{
// for (int i = 0; i < verts.Length; i++)
int32_t L_22 = V_8;
Vector3U5BU5D_t7BAE163797922D7D3436798286CE34B53AF25DC3* L_23 = V_6;
NullCheck(L_23);
if ((((int32_t)L_22) < ((int32_t)((int32_t)(((RuntimeArray*)L_23)->max_length)))))
{
goto IL_008c;
}
}
{
// int padding = config.cityWallPadding;
SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322* L_24 = V_3;
NullCheck(L_24);
int32_t L_25 = L_24->___cityWallPadding_11;
V_7 = L_25;
// for (int cx = -padding; cx < width + padding; cx++)
int32_t L_26 = V_7;
V_9 = ((-L_26));
goto IL_01e7;
}
IL_00bb:
{
// for (int cz = -padding; cz < height + padding; cz++)
int32_t L_27 = V_7;
V_10 = ((-L_27));
goto IL_01d6;
}
IL_00c5:
{
// var location = Vector3.Scale(new Vector3(cx, 0, cz), cellSize);
int32_t L_28 = V_9;
int32_t L_29 = V_10;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30;
memset((&L_30), 0, sizeof(L_30));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_30), ((float)L_28), (0.0f), ((float)L_29), /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31 = V_5;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32;
L_32 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_30, L_31, NULL);
V_11 = L_32;
// var size = cellSize;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33 = V_5;
V_12 = L_33;
// verts[0].Set(location.x, location.y, location.z);
Vector3U5BU5D_t7BAE163797922D7D3436798286CE34B53AF25DC3* L_34 = V_6;
NullCheck(L_34);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35 = V_11;
float L_36 = L_35.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37 = V_11;
float L_38 = L_37.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_39 = V_11;
float L_40 = L_39.___z_4;
Vector3_Set_m6B95184668D4E8EA89BE9BCBA7E68AACE6B3A3BD(((L_34)->GetAddressAt(static_cast<il2cpp_array_size_t>(0))), L_36, L_38, L_40, NULL);
// verts[1].Set(location.x + size.x, location.y, location.z);
Vector3U5BU5D_t7BAE163797922D7D3436798286CE34B53AF25DC3* L_41 = V_6;
NullCheck(L_41);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42 = V_11;
float L_43 = L_42.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_44 = V_12;
float L_45 = L_44.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46 = V_11;
float L_47 = L_46.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_48 = V_11;
float L_49 = L_48.___z_4;
Vector3_Set_m6B95184668D4E8EA89BE9BCBA7E68AACE6B3A3BD(((L_41)->GetAddressAt(static_cast<il2cpp_array_size_t>(1))), ((float)il2cpp_codegen_add(L_43, L_45)), L_47, L_49, NULL);
// verts[2].Set(location.x + size.x, location.y, location.z + size.z);
Vector3U5BU5D_t7BAE163797922D7D3436798286CE34B53AF25DC3* L_50 = V_6;
NullCheck(L_50);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_51 = V_11;
float L_52 = L_51.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_53 = V_12;
float L_54 = L_53.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_55 = V_11;
float L_56 = L_55.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_57 = V_11;
float L_58 = L_57.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_59 = V_12;
float L_60 = L_59.___z_4;
Vector3_Set_m6B95184668D4E8EA89BE9BCBA7E68AACE6B3A3BD(((L_50)->GetAddressAt(static_cast<il2cpp_array_size_t>(2))), ((float)il2cpp_codegen_add(L_52, L_54)), L_56, ((float)il2cpp_codegen_add(L_58, L_60)), NULL);
// verts[3].Set(location.x, location.y, location.z + size.z);
Vector3U5BU5D_t7BAE163797922D7D3436798286CE34B53AF25DC3* L_61 = V_6;
NullCheck(L_61);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_62 = V_11;
float L_63 = L_62.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_64 = V_11;
float L_65 = L_64.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_66 = V_11;
float L_67 = L_66.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_68 = V_12;
float L_69 = L_68.___z_4;
Vector3_Set_m6B95184668D4E8EA89BE9BCBA7E68AACE6B3A3BD(((L_61)->GetAddressAt(static_cast<il2cpp_array_size_t>(3))), L_63, L_65, ((float)il2cpp_codegen_add(L_67, L_69)), NULL);
// triangles.Add(new Triangle3(
// verts[0],
// verts[1],
// verts[2]));
List_1_t76BC5FD68E26B35339A5751BB74CAE7A9D6A87D2* L_70 = ___0_triangles;
Vector3U5BU5D_t7BAE163797922D7D3436798286CE34B53AF25DC3* L_71 = V_6;
NullCheck(L_71);
int32_t L_72 = 0;
Vector3_tD2F584D473760BF755676EDB942F65DF2CEBF5C4 L_73 = (L_71)->GetAt(static_cast<il2cpp_array_size_t>(L_72));
Vector3U5BU5D_t7BAE163797922D7D3436798286CE34B53AF25DC3* L_74 = V_6;
NullCheck(L_74);
int32_t L_75 = 1;
Vector3_tD2F584D473760BF755676EDB942F65DF2CEBF5C4 L_76 = (L_74)->GetAt(static_cast<il2cpp_array_size_t>(L_75));
Vector3U5BU5D_t7BAE163797922D7D3436798286CE34B53AF25DC3* L_77 = V_6;
NullCheck(L_77);
int32_t L_78 = 2;
Vector3_tD2F584D473760BF755676EDB942F65DF2CEBF5C4 L_79 = (L_77)->GetAt(static_cast<il2cpp_array_size_t>(L_78));
Triangle3_t647A244EA652DCD9201C1A2EC2BFC20D1CDEC7AB L_80;
memset((&L_80), 0, sizeof(L_80));
Triangle3__ctor_mE3A051C362CD6284A554EDA55439AB1D9B447ADE((&L_80), L_73, L_76, L_79, /*hidden argument*/NULL);
NullCheck(L_70);
List_1_Add_m72E8104DD82C16BA85E0237D91A43D62B954D81A_inline(L_70, L_80, List_1_Add_m72E8104DD82C16BA85E0237D91A43D62B954D81A_RuntimeMethod_var);
// triangles.Add(new Triangle3(
// verts[2],
// verts[3],
// verts[0]));
List_1_t76BC5FD68E26B35339A5751BB74CAE7A9D6A87D2* L_81 = ___0_triangles;
Vector3U5BU5D_t7BAE163797922D7D3436798286CE34B53AF25DC3* L_82 = V_6;
NullCheck(L_82);
int32_t L_83 = 2;
Vector3_tD2F584D473760BF755676EDB942F65DF2CEBF5C4 L_84 = (L_82)->GetAt(static_cast<il2cpp_array_size_t>(L_83));
Vector3U5BU5D_t7BAE163797922D7D3436798286CE34B53AF25DC3* L_85 = V_6;
NullCheck(L_85);
int32_t L_86 = 3;
Vector3_tD2F584D473760BF755676EDB942F65DF2CEBF5C4 L_87 = (L_85)->GetAt(static_cast<il2cpp_array_size_t>(L_86));
Vector3U5BU5D_t7BAE163797922D7D3436798286CE34B53AF25DC3* L_88 = V_6;
NullCheck(L_88);
int32_t L_89 = 0;
Vector3_tD2F584D473760BF755676EDB942F65DF2CEBF5C4 L_90 = (L_88)->GetAt(static_cast<il2cpp_array_size_t>(L_89));
Triangle3_t647A244EA652DCD9201C1A2EC2BFC20D1CDEC7AB L_91;
memset((&L_91), 0, sizeof(L_91));
Triangle3__ctor_mE3A051C362CD6284A554EDA55439AB1D9B447ADE((&L_91), L_84, L_87, L_90, /*hidden argument*/NULL);
NullCheck(L_81);
List_1_Add_m72E8104DD82C16BA85E0237D91A43D62B954D81A_inline(L_81, L_91, List_1_Add_m72E8104DD82C16BA85E0237D91A43D62B954D81A_RuntimeMethod_var);
// for (int cz = -padding; cz < height + padding; cz++)
int32_t L_92 = V_10;
V_10 = ((int32_t)il2cpp_codegen_add(L_92, 1));
}
IL_01d6:
{
// for (int cz = -padding; cz < height + padding; cz++)
int32_t L_93 = V_10;
int32_t L_94 = V_2;
int32_t L_95 = V_7;
if ((((int32_t)L_93) < ((int32_t)((int32_t)il2cpp_codegen_add(L_94, L_95)))))
{
goto IL_00c5;
}
}
{
// for (int cx = -padding; cx < width + padding; cx++)
int32_t L_96 = V_9;
V_9 = ((int32_t)il2cpp_codegen_add(L_96, 1));
}
IL_01e7:
{
// for (int cx = -padding; cx < width + padding; cx++)
int32_t L_97 = V_9;
int32_t L_98 = V_1;
int32_t L_99 = V_7;
if ((((int32_t)L_97) < ((int32_t)((int32_t)il2cpp_codegen_add(L_98, L_99)))))
{
goto IL_00bb;
}
}
{
// }
return;
}
}
// System.Void DungeonArchitect.Navigation.CityLayoutTriangleProvider::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CityLayoutTriangleProvider__ctor_m84CA908EC6024CA95AE1D2A0578C4ED00B476E5F (CityLayoutTriangleProvider_t9667525A898F96C7D4480EF2F08FDFE6DDF01EF2* __this, const RuntimeMethod* method)
{
{
NavigationTriangleProvider__ctor_mB26639ADAFB5E6B5168DF2CD728D36AA0A7DC9C2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Builders.DungeonBuilderDefaultMarkers::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DungeonBuilderDefaultMarkers__cctor_mD66F034EFFAEE9E55C9A34A4CFE37619245EC353 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BSPDungeonBuilder_t917B6177BDBA7F2E2974152130F6A919CA42365F_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CircularCityDungeonBuilder_tEBE5CB17237826ACF003AAB85449D042810B3AB0_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CircularCityDungeonMarkerNames_tD9DE7FBCEE796749D71974981B9047385DA12E60_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_m4AA6096054B5A9779E352FC5A336CCB019EAFAE1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m0840C7D5FEA0D7592593C7EA05EE1EF1294622A6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t14AB99F8F8927139D9F28F4D7D0EB1277FBF77F8_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DungeonBuilderDefaultMarkers_t4A44BD02E6E0E0F8208ABB71FA36C289ECA418EF_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FloorPlanBuilder_t6DB1ECBEE30EEB42CF67A373D06CAE68435ACE9D_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FloorPlanMarkerNames_t1B709C8E5ADB09E034C1C7B0A96853FDBF0EF24D_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowDungeonBuilder_t4CB24448EF40DA354A43235C1664F0B81040F9CF_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InfinityCaveChunkBuilder_t6593939A405C71BA74A9619C914F8FB2E829A6C3_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InfinityCaveChunkMarkerNames_tF39C1C3F0E9F26E3A79EC8233EC745005A9E1250_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IsaacDungeonBuilder_t03A6A861A227FCEFF5AEA540AAB69602263A0AF9_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MarioDungeonBuilder_t91B6BF03FB063AE74A0CF97A3412143CAD7712AF_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MazeDungeonBuilder_t92C277ECB7A0C9DAC0AD9864A79960E0B7D84846_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MazeDungeonMarkerNames_tDCB3D276B98512899BF9E9129822B3898565B333_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SimpleCityDungeonBuilder_t3F3909819CFB06D6D3E1497D7FDBB9C60C6C8575_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SnapBuilder_tC714F89E231C5FC5C9D0798C77E8E68B8F4E6708_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SnapGridFlowBuilder_t90349A6031A1B0ED921F52EEBED210F1954E9BE2_0_0_0_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// static Dictionary<Type, string[]> DefaultMarkersByBuilder = new Dictionary<Type, string[]>();
Dictionary_2_t14AB99F8F8927139D9F28F4D7D0EB1277FBF77F8* L_0 = (Dictionary_2_t14AB99F8F8927139D9F28F4D7D0EB1277FBF77F8*)il2cpp_codegen_object_new(Dictionary_2_t14AB99F8F8927139D9F28F4D7D0EB1277FBF77F8_il2cpp_TypeInfo_var);
NullCheck(L_0);
Dictionary_2__ctor_m0840C7D5FEA0D7592593C7EA05EE1EF1294622A6(L_0, Dictionary_2__ctor_m0840C7D5FEA0D7592593C7EA05EE1EF1294622A6_RuntimeMethod_var);
((DungeonBuilderDefaultMarkers_t4A44BD02E6E0E0F8208ABB71FA36C289ECA418EF_StaticFields*)il2cpp_codegen_static_fields_for(DungeonBuilderDefaultMarkers_t4A44BD02E6E0E0F8208ABB71FA36C289ECA418EF_il2cpp_TypeInfo_var))->___DefaultMarkersByBuilder_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((DungeonBuilderDefaultMarkers_t4A44BD02E6E0E0F8208ABB71FA36C289ECA418EF_StaticFields*)il2cpp_codegen_static_fields_for(DungeonBuilderDefaultMarkers_t4A44BD02E6E0E0F8208ABB71FA36C289ECA418EF_il2cpp_TypeInfo_var))->___DefaultMarkersByBuilder_0), (void*)L_0);
// DefaultMarkersByBuilder.Add(typeof(GridDungeonBuilder), new string[] {
// GridDungeonMarkerNames.Ground,
// GridDungeonMarkerNames.Wall,
// GridDungeonMarkerNames.WallSeparator,
// GridDungeonMarkerNames.Fence,
// GridDungeonMarkerNames.FenceSeparator,
// GridDungeonMarkerNames.Door,
// GridDungeonMarkerNames.Stair,
// GridDungeonMarkerNames.Stair2X,
// GridDungeonMarkerNames.WallHalf,
// GridDungeonMarkerNames.WallHalfSeparator
// });
Dictionary_2_t14AB99F8F8927139D9F28F4D7D0EB1277FBF77F8* L_1 = ((DungeonBuilderDefaultMarkers_t4A44BD02E6E0E0F8208ABB71FA36C289ECA418EF_StaticFields*)il2cpp_codegen_static_fields_for(DungeonBuilderDefaultMarkers_t4A44BD02E6E0E0F8208ABB71FA36C289ECA418EF_il2cpp_TypeInfo_var))->___DefaultMarkersByBuilder_0;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_2 = { reinterpret_cast<intptr_t> (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4_0_0_0_var) };
il2cpp_codegen_runtime_class_init_inline(Type_t_il2cpp_TypeInfo_var);
Type_t* L_3;
L_3 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_2, NULL);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_4 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)((int32_t)10));
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_5 = L_4;
il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var);
String_t* L_6 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___Ground_8;
NullCheck(L_5);
ArrayElementTypeCheck (L_5, L_6);
(L_5)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)L_6);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_7 = L_5;
String_t* L_8 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___Wall_5;
NullCheck(L_7);
ArrayElementTypeCheck (L_7, L_8);
(L_7)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)L_8);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_9 = L_7;
String_t* L_10 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___WallSeparator_7;
NullCheck(L_9);
ArrayElementTypeCheck (L_9, L_10);
(L_9)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)L_10);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_11 = L_9;
String_t* L_12 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___Fence_0;
NullCheck(L_11);
ArrayElementTypeCheck (L_11, L_12);
(L_11)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)L_12);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_13 = L_11;
String_t* L_14 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___FenceSeparator_1;
NullCheck(L_13);
ArrayElementTypeCheck (L_13, L_14);
(L_13)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)L_14);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_15 = L_13;
String_t* L_16 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___Door_2;
NullCheck(L_15);
ArrayElementTypeCheck (L_15, L_16);
(L_15)->SetAt(static_cast<il2cpp_array_size_t>(5), (String_t*)L_16);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_17 = L_15;
String_t* L_18 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___Stair_10;
NullCheck(L_17);
ArrayElementTypeCheck (L_17, L_18);
(L_17)->SetAt(static_cast<il2cpp_array_size_t>(6), (String_t*)L_18);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_19 = L_17;
String_t* L_20 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___Stair2X_11;
NullCheck(L_19);
ArrayElementTypeCheck (L_19, L_20);
(L_19)->SetAt(static_cast<il2cpp_array_size_t>(7), (String_t*)L_20);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_21 = L_19;
String_t* L_22 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___WallHalf_12;
NullCheck(L_21);
ArrayElementTypeCheck (L_21, L_22);
(L_21)->SetAt(static_cast<il2cpp_array_size_t>(8), (String_t*)L_22);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_23 = L_21;
String_t* L_24 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___WallHalfSeparator_13;
NullCheck(L_23);
ArrayElementTypeCheck (L_23, L_24);
(L_23)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)9)), (String_t*)L_24);
NullCheck(L_1);
Dictionary_2_Add_m4AA6096054B5A9779E352FC5A336CCB019EAFAE1(L_1, L_3, L_23, Dictionary_2_Add_m4AA6096054B5A9779E352FC5A336CCB019EAFAE1_RuntimeMethod_var);
// DefaultMarkersByBuilder.Add(typeof(GridFlowDungeonBuilder), new string[] {
// GridFlowDungeonMarkerNames.Ground,
// GridFlowDungeonMarkerNames.Wall,
// GridFlowDungeonMarkerNames.WallSeparator,
// GridFlowDungeonMarkerNames.Fence,
// GridFlowDungeonMarkerNames.FenceSeparator,
// GridFlowDungeonMarkerNames.Door,
// GridFlowDungeonMarkerNames.DoorOneWay
// });
Dictionary_2_t14AB99F8F8927139D9F28F4D7D0EB1277FBF77F8* L_25 = ((DungeonBuilderDefaultMarkers_t4A44BD02E6E0E0F8208ABB71FA36C289ECA418EF_StaticFields*)il2cpp_codegen_static_fields_for(DungeonBuilderDefaultMarkers_t4A44BD02E6E0E0F8208ABB71FA36C289ECA418EF_il2cpp_TypeInfo_var))->___DefaultMarkersByBuilder_0;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_26 = { reinterpret_cast<intptr_t> (GridFlowDungeonBuilder_t4CB24448EF40DA354A43235C1664F0B81040F9CF_0_0_0_var) };
Type_t* L_27;
L_27 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_26, NULL);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_28 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)7);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_29 = L_28;
il2cpp_codegen_runtime_class_init_inline(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var);
String_t* L_30 = ((GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var))->___Ground_0;
NullCheck(L_29);
ArrayElementTypeCheck (L_29, L_30);
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)L_30);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_31 = L_29;
String_t* L_32 = ((GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var))->___Wall_1;
NullCheck(L_31);
ArrayElementTypeCheck (L_31, L_32);
(L_31)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)L_32);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_33 = L_31;
String_t* L_34 = ((GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var))->___WallSeparator_2;
NullCheck(L_33);
ArrayElementTypeCheck (L_33, L_34);
(L_33)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)L_34);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_35 = L_33;
String_t* L_36 = ((GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var))->___Fence_3;
NullCheck(L_35);
ArrayElementTypeCheck (L_35, L_36);
(L_35)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)L_36);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_37 = L_35;
String_t* L_38 = ((GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var))->___FenceSeparator_4;
NullCheck(L_37);
ArrayElementTypeCheck (L_37, L_38);
(L_37)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)L_38);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_39 = L_37;
String_t* L_40 = ((GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var))->___Door_5;
NullCheck(L_39);
ArrayElementTypeCheck (L_39, L_40);
(L_39)->SetAt(static_cast<il2cpp_array_size_t>(5), (String_t*)L_40);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_41 = L_39;
String_t* L_42 = ((GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var))->___DoorOneWay_6;
NullCheck(L_41);
ArrayElementTypeCheck (L_41, L_42);
(L_41)->SetAt(static_cast<il2cpp_array_size_t>(6), (String_t*)L_42);
NullCheck(L_25);
Dictionary_2_Add_m4AA6096054B5A9779E352FC5A336CCB019EAFAE1(L_25, L_27, L_41, Dictionary_2_Add_m4AA6096054B5A9779E352FC5A336CCB019EAFAE1_RuntimeMethod_var);
// DefaultMarkersByBuilder.Add(typeof(SimpleCityDungeonBuilder), new string[] {
// SimpleCityDungeonMarkerNames.House,
// SimpleCityDungeonMarkerNames.Park,
// SimpleCityDungeonMarkerNames.Road_X,
// SimpleCityDungeonMarkerNames.Road_T,
// SimpleCityDungeonMarkerNames.Road_Corner,
// SimpleCityDungeonMarkerNames.Road_S,
// SimpleCityDungeonMarkerNames.Road_E,
// SimpleCityDungeonMarkerNames.Road,
//
// SimpleCityDungeonMarkerNames.CityWall,
// SimpleCityDungeonMarkerNames.CityDoor,
// SimpleCityDungeonMarkerNames.CityGround,
// SimpleCityDungeonMarkerNames.CornerTower,
// SimpleCityDungeonMarkerNames.CityWallPadding,
// });
Dictionary_2_t14AB99F8F8927139D9F28F4D7D0EB1277FBF77F8* L_43 = ((DungeonBuilderDefaultMarkers_t4A44BD02E6E0E0F8208ABB71FA36C289ECA418EF_StaticFields*)il2cpp_codegen_static_fields_for(DungeonBuilderDefaultMarkers_t4A44BD02E6E0E0F8208ABB71FA36C289ECA418EF_il2cpp_TypeInfo_var))->___DefaultMarkersByBuilder_0;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_44 = { reinterpret_cast<intptr_t> (SimpleCityDungeonBuilder_t3F3909819CFB06D6D3E1497D7FDBB9C60C6C8575_0_0_0_var) };
Type_t* L_45;
L_45 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_44, NULL);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_46 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)((int32_t)13));
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_47 = L_46;
il2cpp_codegen_runtime_class_init_inline(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var);
String_t* L_48 = ((SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_StaticFields*)il2cpp_codegen_static_fields_for(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var))->___House_0;
NullCheck(L_47);
ArrayElementTypeCheck (L_47, L_48);
(L_47)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)L_48);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_49 = L_47;
String_t* L_50 = ((SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_StaticFields*)il2cpp_codegen_static_fields_for(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var))->___Park_1;
NullCheck(L_49);
ArrayElementTypeCheck (L_49, L_50);
(L_49)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)L_50);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_51 = L_49;
String_t* L_52 = ((SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_StaticFields*)il2cpp_codegen_static_fields_for(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var))->___Road_X_2;
NullCheck(L_51);
ArrayElementTypeCheck (L_51, L_52);
(L_51)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)L_52);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_53 = L_51;
String_t* L_54 = ((SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_StaticFields*)il2cpp_codegen_static_fields_for(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var))->___Road_T_3;
NullCheck(L_53);
ArrayElementTypeCheck (L_53, L_54);
(L_53)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)L_54);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_55 = L_53;
String_t* L_56 = ((SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_StaticFields*)il2cpp_codegen_static_fields_for(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var))->___Road_Corner_4;
NullCheck(L_55);
ArrayElementTypeCheck (L_55, L_56);
(L_55)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)L_56);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_57 = L_55;
String_t* L_58 = ((SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_StaticFields*)il2cpp_codegen_static_fields_for(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var))->___Road_S_5;
NullCheck(L_57);
ArrayElementTypeCheck (L_57, L_58);
(L_57)->SetAt(static_cast<il2cpp_array_size_t>(5), (String_t*)L_58);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_59 = L_57;
String_t* L_60 = ((SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_StaticFields*)il2cpp_codegen_static_fields_for(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var))->___Road_E_6;
NullCheck(L_59);
ArrayElementTypeCheck (L_59, L_60);
(L_59)->SetAt(static_cast<il2cpp_array_size_t>(6), (String_t*)L_60);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_61 = L_59;
String_t* L_62 = ((SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_StaticFields*)il2cpp_codegen_static_fields_for(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var))->___Road_7;
NullCheck(L_61);
ArrayElementTypeCheck (L_61, L_62);
(L_61)->SetAt(static_cast<il2cpp_array_size_t>(7), (String_t*)L_62);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_63 = L_61;
String_t* L_64 = ((SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_StaticFields*)il2cpp_codegen_static_fields_for(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var))->___CityWall_8;
NullCheck(L_63);
ArrayElementTypeCheck (L_63, L_64);
(L_63)->SetAt(static_cast<il2cpp_array_size_t>(8), (String_t*)L_64);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_65 = L_63;
String_t* L_66 = ((SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_StaticFields*)il2cpp_codegen_static_fields_for(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var))->___CityDoor_9;
NullCheck(L_65);
ArrayElementTypeCheck (L_65, L_66);
(L_65)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)9)), (String_t*)L_66);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_67 = L_65;
String_t* L_68 = ((SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_StaticFields*)il2cpp_codegen_static_fields_for(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var))->___CityGround_10;
NullCheck(L_67);
ArrayElementTypeCheck (L_67, L_68);
(L_67)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)10)), (String_t*)L_68);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_69 = L_67;
String_t* L_70 = ((SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_StaticFields*)il2cpp_codegen_static_fields_for(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var))->___CornerTower_11;
NullCheck(L_69);
ArrayElementTypeCheck (L_69, L_70);
(L_69)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)11)), (String_t*)L_70);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_71 = L_69;
String_t* L_72 = ((SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_StaticFields*)il2cpp_codegen_static_fields_for(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var))->___CityWallPadding_12;
NullCheck(L_71);
ArrayElementTypeCheck (L_71, L_72);
(L_71)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)12)), (String_t*)L_72);
NullCheck(L_43);
Dictionary_2_Add_m4AA6096054B5A9779E352FC5A336CCB019EAFAE1(L_43, L_45, L_71, Dictionary_2_Add_m4AA6096054B5A9779E352FC5A336CCB019EAFAE1_RuntimeMethod_var);
// DefaultMarkersByBuilder.Add(typeof(CircularCityDungeonBuilder), new string[] {
// CircularCityDungeonMarkerNames.House,
// CircularCityDungeonMarkerNames.WallMarkerName,
// CircularCityDungeonMarkerNames.DoorMarkerName,
// CircularCityDungeonMarkerNames.GroundMarkerName,
// CircularCityDungeonMarkerNames.CornerTowerMarkerName,
// CircularCityDungeonMarkerNames.WallPaddingMarkerName,
// });
Dictionary_2_t14AB99F8F8927139D9F28F4D7D0EB1277FBF77F8* L_73 = ((DungeonBuilderDefaultMarkers_t4A44BD02E6E0E0F8208ABB71FA36C289ECA418EF_StaticFields*)il2cpp_codegen_static_fields_for(DungeonBuilderDefaultMarkers_t4A44BD02E6E0E0F8208ABB71FA36C289ECA418EF_il2cpp_TypeInfo_var))->___DefaultMarkersByBuilder_0;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_74 = { reinterpret_cast<intptr_t> (CircularCityDungeonBuilder_tEBE5CB17237826ACF003AAB85449D042810B3AB0_0_0_0_var) };
Type_t* L_75;
L_75 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_74, NULL);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_76 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)6);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_77 = L_76;
il2cpp_codegen_runtime_class_init_inline(CircularCityDungeonMarkerNames_tD9DE7FBCEE796749D71974981B9047385DA12E60_il2cpp_TypeInfo_var);
String_t* L_78 = ((CircularCityDungeonMarkerNames_tD9DE7FBCEE796749D71974981B9047385DA12E60_StaticFields*)il2cpp_codegen_static_fields_for(CircularCityDungeonMarkerNames_tD9DE7FBCEE796749D71974981B9047385DA12E60_il2cpp_TypeInfo_var))->___House_0;
NullCheck(L_77);
ArrayElementTypeCheck (L_77, L_78);
(L_77)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)L_78);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_79 = L_77;
String_t* L_80 = ((CircularCityDungeonMarkerNames_tD9DE7FBCEE796749D71974981B9047385DA12E60_StaticFields*)il2cpp_codegen_static_fields_for(CircularCityDungeonMarkerNames_tD9DE7FBCEE796749D71974981B9047385DA12E60_il2cpp_TypeInfo_var))->___WallMarkerName_1;
NullCheck(L_79);
ArrayElementTypeCheck (L_79, L_80);
(L_79)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)L_80);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_81 = L_79;
String_t* L_82 = ((CircularCityDungeonMarkerNames_tD9DE7FBCEE796749D71974981B9047385DA12E60_StaticFields*)il2cpp_codegen_static_fields_for(CircularCityDungeonMarkerNames_tD9DE7FBCEE796749D71974981B9047385DA12E60_il2cpp_TypeInfo_var))->___DoorMarkerName_2;
NullCheck(L_81);
ArrayElementTypeCheck (L_81, L_82);
(L_81)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)L_82);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_83 = L_81;
String_t* L_84 = ((CircularCityDungeonMarkerNames_tD9DE7FBCEE796749D71974981B9047385DA12E60_StaticFields*)il2cpp_codegen_static_fields_for(CircularCityDungeonMarkerNames_tD9DE7FBCEE796749D71974981B9047385DA12E60_il2cpp_TypeInfo_var))->___GroundMarkerName_3;
NullCheck(L_83);
ArrayElementTypeCheck (L_83, L_84);
(L_83)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)L_84);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_85 = L_83;
String_t* L_86 = ((CircularCityDungeonMarkerNames_tD9DE7FBCEE796749D71974981B9047385DA12E60_StaticFields*)il2cpp_codegen_static_fields_for(CircularCityDungeonMarkerNames_tD9DE7FBCEE796749D71974981B9047385DA12E60_il2cpp_TypeInfo_var))->___CornerTowerMarkerName_4;
NullCheck(L_85);
ArrayElementTypeCheck (L_85, L_86);
(L_85)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)L_86);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_87 = L_85;
String_t* L_88 = ((CircularCityDungeonMarkerNames_tD9DE7FBCEE796749D71974981B9047385DA12E60_StaticFields*)il2cpp_codegen_static_fields_for(CircularCityDungeonMarkerNames_tD9DE7FBCEE796749D71974981B9047385DA12E60_il2cpp_TypeInfo_var))->___WallPaddingMarkerName_5;
NullCheck(L_87);
ArrayElementTypeCheck (L_87, L_88);
(L_87)->SetAt(static_cast<il2cpp_array_size_t>(5), (String_t*)L_88);
NullCheck(L_73);
Dictionary_2_Add_m4AA6096054B5A9779E352FC5A336CCB019EAFAE1(L_73, L_75, L_87, Dictionary_2_Add_m4AA6096054B5A9779E352FC5A336CCB019EAFAE1_RuntimeMethod_var);
// DefaultMarkersByBuilder.Add(typeof(FloorPlanBuilder), new string[] {
// FloorPlanMarkerNames.Ground,
// FloorPlanMarkerNames.Ceiling,
// FloorPlanMarkerNames.Wall,
// FloorPlanMarkerNames.Door,
// FloorPlanMarkerNames.BuildingWall
// });
Dictionary_2_t14AB99F8F8927139D9F28F4D7D0EB1277FBF77F8* L_89 = ((DungeonBuilderDefaultMarkers_t4A44BD02E6E0E0F8208ABB71FA36C289ECA418EF_StaticFields*)il2cpp_codegen_static_fields_for(DungeonBuilderDefaultMarkers_t4A44BD02E6E0E0F8208ABB71FA36C289ECA418EF_il2cpp_TypeInfo_var))->___DefaultMarkersByBuilder_0;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_90 = { reinterpret_cast<intptr_t> (FloorPlanBuilder_t6DB1ECBEE30EEB42CF67A373D06CAE68435ACE9D_0_0_0_var) };
Type_t* L_91;
L_91 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_90, NULL);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_92 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)5);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_93 = L_92;
il2cpp_codegen_runtime_class_init_inline(FloorPlanMarkerNames_t1B709C8E5ADB09E034C1C7B0A96853FDBF0EF24D_il2cpp_TypeInfo_var);
String_t* L_94 = ((FloorPlanMarkerNames_t1B709C8E5ADB09E034C1C7B0A96853FDBF0EF24D_StaticFields*)il2cpp_codegen_static_fields_for(FloorPlanMarkerNames_t1B709C8E5ADB09E034C1C7B0A96853FDBF0EF24D_il2cpp_TypeInfo_var))->___Ground_0;
NullCheck(L_93);
ArrayElementTypeCheck (L_93, L_94);
(L_93)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)L_94);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_95 = L_93;
String_t* L_96 = ((FloorPlanMarkerNames_t1B709C8E5ADB09E034C1C7B0A96853FDBF0EF24D_StaticFields*)il2cpp_codegen_static_fields_for(FloorPlanMarkerNames_t1B709C8E5ADB09E034C1C7B0A96853FDBF0EF24D_il2cpp_TypeInfo_var))->___Ceiling_1;
NullCheck(L_95);
ArrayElementTypeCheck (L_95, L_96);
(L_95)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)L_96);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_97 = L_95;
String_t* L_98 = ((FloorPlanMarkerNames_t1B709C8E5ADB09E034C1C7B0A96853FDBF0EF24D_StaticFields*)il2cpp_codegen_static_fields_for(FloorPlanMarkerNames_t1B709C8E5ADB09E034C1C7B0A96853FDBF0EF24D_il2cpp_TypeInfo_var))->___Wall_2;
NullCheck(L_97);
ArrayElementTypeCheck (L_97, L_98);
(L_97)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)L_98);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_99 = L_97;
String_t* L_100 = ((FloorPlanMarkerNames_t1B709C8E5ADB09E034C1C7B0A96853FDBF0EF24D_StaticFields*)il2cpp_codegen_static_fields_for(FloorPlanMarkerNames_t1B709C8E5ADB09E034C1C7B0A96853FDBF0EF24D_il2cpp_TypeInfo_var))->___Door_3;
NullCheck(L_99);
ArrayElementTypeCheck (L_99, L_100);
(L_99)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)L_100);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_101 = L_99;
String_t* L_102 = ((FloorPlanMarkerNames_t1B709C8E5ADB09E034C1C7B0A96853FDBF0EF24D_StaticFields*)il2cpp_codegen_static_fields_for(FloorPlanMarkerNames_t1B709C8E5ADB09E034C1C7B0A96853FDBF0EF24D_il2cpp_TypeInfo_var))->___BuildingWall_4;
NullCheck(L_101);
ArrayElementTypeCheck (L_101, L_102);
(L_101)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)L_102);
NullCheck(L_89);
Dictionary_2_Add_m4AA6096054B5A9779E352FC5A336CCB019EAFAE1(L_89, L_91, L_101, Dictionary_2_Add_m4AA6096054B5A9779E352FC5A336CCB019EAFAE1_RuntimeMethod_var);
// DefaultMarkersByBuilder.Add(typeof(IsaacDungeonBuilder), new string[] {
// IsaacDungeonMarkerNames.Ground,
// IsaacDungeonMarkerNames.Wall,
// IsaacDungeonMarkerNames.Door
// });
Dictionary_2_t14AB99F8F8927139D9F28F4D7D0EB1277FBF77F8* L_103 = ((DungeonBuilderDefaultMarkers_t4A44BD02E6E0E0F8208ABB71FA36C289ECA418EF_StaticFields*)il2cpp_codegen_static_fields_for(DungeonBuilderDefaultMarkers_t4A44BD02E6E0E0F8208ABB71FA36C289ECA418EF_il2cpp_TypeInfo_var))->___DefaultMarkersByBuilder_0;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_104 = { reinterpret_cast<intptr_t> (IsaacDungeonBuilder_t03A6A861A227FCEFF5AEA540AAB69602263A0AF9_0_0_0_var) };
Type_t* L_105;
L_105 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_104, NULL);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_106 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)3);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_107 = L_106;
il2cpp_codegen_runtime_class_init_inline(IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_il2cpp_TypeInfo_var);
String_t* L_108 = ((IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_StaticFields*)il2cpp_codegen_static_fields_for(IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_il2cpp_TypeInfo_var))->___Ground_0;
NullCheck(L_107);
ArrayElementTypeCheck (L_107, L_108);
(L_107)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)L_108);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_109 = L_107;
String_t* L_110 = ((IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_StaticFields*)il2cpp_codegen_static_fields_for(IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_il2cpp_TypeInfo_var))->___Wall_2;
NullCheck(L_109);
ArrayElementTypeCheck (L_109, L_110);
(L_109)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)L_110);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_111 = L_109;
String_t* L_112 = ((IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_StaticFields*)il2cpp_codegen_static_fields_for(IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_il2cpp_TypeInfo_var))->___Door_1;
NullCheck(L_111);
ArrayElementTypeCheck (L_111, L_112);
(L_111)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)L_112);
NullCheck(L_103);
Dictionary_2_Add_m4AA6096054B5A9779E352FC5A336CCB019EAFAE1(L_103, L_105, L_111, Dictionary_2_Add_m4AA6096054B5A9779E352FC5A336CCB019EAFAE1_RuntimeMethod_var);
// DefaultMarkersByBuilder.Add(typeof(MarioDungeonBuilder), new string[] {
// MarioDungeonMarkerNames.Ground,
// MarioDungeonMarkerNames.WallFront,
// MarioDungeonMarkerNames.WallBack,
// MarioDungeonMarkerNames.WallSide,
// MarioDungeonMarkerNames.BackgroundGround,
// MarioDungeonMarkerNames.BackgroundCeiling,
// MarioDungeonMarkerNames.BackgroundWall,
// MarioDungeonMarkerNames.Stair,
// MarioDungeonMarkerNames.Corridor,
// });
Dictionary_2_t14AB99F8F8927139D9F28F4D7D0EB1277FBF77F8* L_113 = ((DungeonBuilderDefaultMarkers_t4A44BD02E6E0E0F8208ABB71FA36C289ECA418EF_StaticFields*)il2cpp_codegen_static_fields_for(DungeonBuilderDefaultMarkers_t4A44BD02E6E0E0F8208ABB71FA36C289ECA418EF_il2cpp_TypeInfo_var))->___DefaultMarkersByBuilder_0;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_114 = { reinterpret_cast<intptr_t> (MarioDungeonBuilder_t91B6BF03FB063AE74A0CF97A3412143CAD7712AF_0_0_0_var) };
Type_t* L_115;
L_115 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_114, NULL);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_116 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)((int32_t)9));
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_117 = L_116;
il2cpp_codegen_runtime_class_init_inline(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var);
String_t* L_118 = ((MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_StaticFields*)il2cpp_codegen_static_fields_for(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var))->___Ground_0;
NullCheck(L_117);
ArrayElementTypeCheck (L_117, L_118);
(L_117)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)L_118);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_119 = L_117;
String_t* L_120 = ((MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_StaticFields*)il2cpp_codegen_static_fields_for(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var))->___WallFront_1;
NullCheck(L_119);
ArrayElementTypeCheck (L_119, L_120);
(L_119)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)L_120);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_121 = L_119;
String_t* L_122 = ((MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_StaticFields*)il2cpp_codegen_static_fields_for(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var))->___WallBack_2;
NullCheck(L_121);
ArrayElementTypeCheck (L_121, L_122);
(L_121)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)L_122);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_123 = L_121;
String_t* L_124 = ((MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_StaticFields*)il2cpp_codegen_static_fields_for(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var))->___WallSide_3;
NullCheck(L_123);
ArrayElementTypeCheck (L_123, L_124);
(L_123)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)L_124);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_125 = L_123;
String_t* L_126 = ((MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_StaticFields*)il2cpp_codegen_static_fields_for(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var))->___BackgroundGround_4;
NullCheck(L_125);
ArrayElementTypeCheck (L_125, L_126);
(L_125)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)L_126);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_127 = L_125;
String_t* L_128 = ((MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_StaticFields*)il2cpp_codegen_static_fields_for(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var))->___BackgroundCeiling_5;
NullCheck(L_127);
ArrayElementTypeCheck (L_127, L_128);
(L_127)->SetAt(static_cast<il2cpp_array_size_t>(5), (String_t*)L_128);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_129 = L_127;
String_t* L_130 = ((MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_StaticFields*)il2cpp_codegen_static_fields_for(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var))->___BackgroundWall_6;
NullCheck(L_129);
ArrayElementTypeCheck (L_129, L_130);
(L_129)->SetAt(static_cast<il2cpp_array_size_t>(6), (String_t*)L_130);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_131 = L_129;
String_t* L_132 = ((MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_StaticFields*)il2cpp_codegen_static_fields_for(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var))->___Stair_7;
NullCheck(L_131);
ArrayElementTypeCheck (L_131, L_132);
(L_131)->SetAt(static_cast<il2cpp_array_size_t>(7), (String_t*)L_132);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_133 = L_131;
String_t* L_134 = ((MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_StaticFields*)il2cpp_codegen_static_fields_for(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var))->___Corridor_8;
NullCheck(L_133);
ArrayElementTypeCheck (L_133, L_134);
(L_133)->SetAt(static_cast<il2cpp_array_size_t>(8), (String_t*)L_134);
NullCheck(L_113);
Dictionary_2_Add_m4AA6096054B5A9779E352FC5A336CCB019EAFAE1(L_113, L_115, L_133, Dictionary_2_Add_m4AA6096054B5A9779E352FC5A336CCB019EAFAE1_RuntimeMethod_var);
// DefaultMarkersByBuilder.Add(typeof(MazeDungeonBuilder), new string[] {
// MazeDungeonMarkerNames.GroundBlock,
// MazeDungeonMarkerNames.WallBlock,
// });
Dictionary_2_t14AB99F8F8927139D9F28F4D7D0EB1277FBF77F8* L_135 = ((DungeonBuilderDefaultMarkers_t4A44BD02E6E0E0F8208ABB71FA36C289ECA418EF_StaticFields*)il2cpp_codegen_static_fields_for(DungeonBuilderDefaultMarkers_t4A44BD02E6E0E0F8208ABB71FA36C289ECA418EF_il2cpp_TypeInfo_var))->___DefaultMarkersByBuilder_0;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_136 = { reinterpret_cast<intptr_t> (MazeDungeonBuilder_t92C277ECB7A0C9DAC0AD9864A79960E0B7D84846_0_0_0_var) };
Type_t* L_137;
L_137 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_136, NULL);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_138 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)2);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_139 = L_138;
il2cpp_codegen_runtime_class_init_inline(MazeDungeonMarkerNames_tDCB3D276B98512899BF9E9129822B3898565B333_il2cpp_TypeInfo_var);
String_t* L_140 = ((MazeDungeonMarkerNames_tDCB3D276B98512899BF9E9129822B3898565B333_StaticFields*)il2cpp_codegen_static_fields_for(MazeDungeonMarkerNames_tDCB3D276B98512899BF9E9129822B3898565B333_il2cpp_TypeInfo_var))->___GroundBlock_0;
NullCheck(L_139);
ArrayElementTypeCheck (L_139, L_140);
(L_139)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)L_140);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_141 = L_139;
String_t* L_142 = ((MazeDungeonMarkerNames_tDCB3D276B98512899BF9E9129822B3898565B333_StaticFields*)il2cpp_codegen_static_fields_for(MazeDungeonMarkerNames_tDCB3D276B98512899BF9E9129822B3898565B333_il2cpp_TypeInfo_var))->___WallBlock_1;
NullCheck(L_141);
ArrayElementTypeCheck (L_141, L_142);
(L_141)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)L_142);
NullCheck(L_135);
Dictionary_2_Add_m4AA6096054B5A9779E352FC5A336CCB019EAFAE1(L_135, L_137, L_141, Dictionary_2_Add_m4AA6096054B5A9779E352FC5A336CCB019EAFAE1_RuntimeMethod_var);
// DefaultMarkersByBuilder.Add(typeof(BSPDungeonBuilder), new string[] {
// BSPDungeonMarkerNames.GroundRoom,
// BSPDungeonMarkerNames.GroundCorridor,
// BSPDungeonMarkerNames.Door,
// BSPDungeonMarkerNames.WallRoom,
// BSPDungeonMarkerNames.WallCorridor,
// BSPDungeonMarkerNames.WallSeparator,
// });
Dictionary_2_t14AB99F8F8927139D9F28F4D7D0EB1277FBF77F8* L_143 = ((DungeonBuilderDefaultMarkers_t4A44BD02E6E0E0F8208ABB71FA36C289ECA418EF_StaticFields*)il2cpp_codegen_static_fields_for(DungeonBuilderDefaultMarkers_t4A44BD02E6E0E0F8208ABB71FA36C289ECA418EF_il2cpp_TypeInfo_var))->___DefaultMarkersByBuilder_0;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_144 = { reinterpret_cast<intptr_t> (BSPDungeonBuilder_t917B6177BDBA7F2E2974152130F6A919CA42365F_0_0_0_var) };
Type_t* L_145;
L_145 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_144, NULL);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_146 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)6);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_147 = L_146;
il2cpp_codegen_runtime_class_init_inline(BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_il2cpp_TypeInfo_var);
String_t* L_148 = ((BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_StaticFields*)il2cpp_codegen_static_fields_for(BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_il2cpp_TypeInfo_var))->___GroundRoom_0;
NullCheck(L_147);
ArrayElementTypeCheck (L_147, L_148);
(L_147)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)L_148);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_149 = L_147;
String_t* L_150 = ((BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_StaticFields*)il2cpp_codegen_static_fields_for(BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_il2cpp_TypeInfo_var))->___GroundCorridor_1;
NullCheck(L_149);
ArrayElementTypeCheck (L_149, L_150);
(L_149)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)L_150);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_151 = L_149;
String_t* L_152 = ((BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_StaticFields*)il2cpp_codegen_static_fields_for(BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_il2cpp_TypeInfo_var))->___Door_2;
NullCheck(L_151);
ArrayElementTypeCheck (L_151, L_152);
(L_151)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)L_152);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_153 = L_151;
String_t* L_154 = ((BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_StaticFields*)il2cpp_codegen_static_fields_for(BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_il2cpp_TypeInfo_var))->___WallRoom_3;
NullCheck(L_153);
ArrayElementTypeCheck (L_153, L_154);
(L_153)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)L_154);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_155 = L_153;
String_t* L_156 = ((BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_StaticFields*)il2cpp_codegen_static_fields_for(BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_il2cpp_TypeInfo_var))->___WallCorridor_4;
NullCheck(L_155);
ArrayElementTypeCheck (L_155, L_156);
(L_155)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)L_156);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_157 = L_155;
String_t* L_158 = ((BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_StaticFields*)il2cpp_codegen_static_fields_for(BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_il2cpp_TypeInfo_var))->___WallSeparator_5;
NullCheck(L_157);
ArrayElementTypeCheck (L_157, L_158);
(L_157)->SetAt(static_cast<il2cpp_array_size_t>(5), (String_t*)L_158);
NullCheck(L_143);
Dictionary_2_Add_m4AA6096054B5A9779E352FC5A336CCB019EAFAE1(L_143, L_145, L_157, Dictionary_2_Add_m4AA6096054B5A9779E352FC5A336CCB019EAFAE1_RuntimeMethod_var);
// DefaultMarkersByBuilder.Add(typeof(InfinityCaveChunkBuilder), new string[] {
// InfinityCaveChunkMarkerNames.GroundBlock,
// InfinityCaveChunkMarkerNames.WallBlock,
// InfinityCaveChunkMarkerNames.RockBlock
// });
Dictionary_2_t14AB99F8F8927139D9F28F4D7D0EB1277FBF77F8* L_159 = ((DungeonBuilderDefaultMarkers_t4A44BD02E6E0E0F8208ABB71FA36C289ECA418EF_StaticFields*)il2cpp_codegen_static_fields_for(DungeonBuilderDefaultMarkers_t4A44BD02E6E0E0F8208ABB71FA36C289ECA418EF_il2cpp_TypeInfo_var))->___DefaultMarkersByBuilder_0;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_160 = { reinterpret_cast<intptr_t> (InfinityCaveChunkBuilder_t6593939A405C71BA74A9619C914F8FB2E829A6C3_0_0_0_var) };
Type_t* L_161;
L_161 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_160, NULL);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_162 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)3);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_163 = L_162;
il2cpp_codegen_runtime_class_init_inline(InfinityCaveChunkMarkerNames_tF39C1C3F0E9F26E3A79EC8233EC745005A9E1250_il2cpp_TypeInfo_var);
String_t* L_164 = ((InfinityCaveChunkMarkerNames_tF39C1C3F0E9F26E3A79EC8233EC745005A9E1250_StaticFields*)il2cpp_codegen_static_fields_for(InfinityCaveChunkMarkerNames_tF39C1C3F0E9F26E3A79EC8233EC745005A9E1250_il2cpp_TypeInfo_var))->___GroundBlock_0;
NullCheck(L_163);
ArrayElementTypeCheck (L_163, L_164);
(L_163)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)L_164);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_165 = L_163;
String_t* L_166 = ((InfinityCaveChunkMarkerNames_tF39C1C3F0E9F26E3A79EC8233EC745005A9E1250_StaticFields*)il2cpp_codegen_static_fields_for(InfinityCaveChunkMarkerNames_tF39C1C3F0E9F26E3A79EC8233EC745005A9E1250_il2cpp_TypeInfo_var))->___WallBlock_1;
NullCheck(L_165);
ArrayElementTypeCheck (L_165, L_166);
(L_165)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)L_166);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_167 = L_165;
String_t* L_168 = ((InfinityCaveChunkMarkerNames_tF39C1C3F0E9F26E3A79EC8233EC745005A9E1250_StaticFields*)il2cpp_codegen_static_fields_for(InfinityCaveChunkMarkerNames_tF39C1C3F0E9F26E3A79EC8233EC745005A9E1250_il2cpp_TypeInfo_var))->___RockBlock_2;
NullCheck(L_167);
ArrayElementTypeCheck (L_167, L_168);
(L_167)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)L_168);
NullCheck(L_159);
Dictionary_2_Add_m4AA6096054B5A9779E352FC5A336CCB019EAFAE1(L_159, L_161, L_167, Dictionary_2_Add_m4AA6096054B5A9779E352FC5A336CCB019EAFAE1_RuntimeMethod_var);
// DefaultMarkersByBuilder.Add(typeof(SnapBuilder), new string[] {
//
// });
Dictionary_2_t14AB99F8F8927139D9F28F4D7D0EB1277FBF77F8* L_169 = ((DungeonBuilderDefaultMarkers_t4A44BD02E6E0E0F8208ABB71FA36C289ECA418EF_StaticFields*)il2cpp_codegen_static_fields_for(DungeonBuilderDefaultMarkers_t4A44BD02E6E0E0F8208ABB71FA36C289ECA418EF_il2cpp_TypeInfo_var))->___DefaultMarkersByBuilder_0;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_170 = { reinterpret_cast<intptr_t> (SnapBuilder_tC714F89E231C5FC5C9D0798C77E8E68B8F4E6708_0_0_0_var) };
Type_t* L_171;
L_171 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_170, NULL);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_172 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)0);
NullCheck(L_169);
Dictionary_2_Add_m4AA6096054B5A9779E352FC5A336CCB019EAFAE1(L_169, L_171, L_172, Dictionary_2_Add_m4AA6096054B5A9779E352FC5A336CCB019EAFAE1_RuntimeMethod_var);
// DefaultMarkersByBuilder.Add(typeof(SnapGridFlowBuilder), new string[] {
//
// });
Dictionary_2_t14AB99F8F8927139D9F28F4D7D0EB1277FBF77F8* L_173 = ((DungeonBuilderDefaultMarkers_t4A44BD02E6E0E0F8208ABB71FA36C289ECA418EF_StaticFields*)il2cpp_codegen_static_fields_for(DungeonBuilderDefaultMarkers_t4A44BD02E6E0E0F8208ABB71FA36C289ECA418EF_il2cpp_TypeInfo_var))->___DefaultMarkersByBuilder_0;
RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_174 = { reinterpret_cast<intptr_t> (SnapGridFlowBuilder_t90349A6031A1B0ED921F52EEBED210F1954E9BE2_0_0_0_var) };
Type_t* L_175;
L_175 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_174, NULL);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_176 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)0);
NullCheck(L_173);
Dictionary_2_Add_m4AA6096054B5A9779E352FC5A336CCB019EAFAE1(L_173, L_175, L_176, Dictionary_2_Add_m4AA6096054B5A9779E352FC5A336CCB019EAFAE1_RuntimeMethod_var);
// }
return;
}
}
// System.String[] DungeonArchitect.Builders.DungeonBuilderDefaultMarkers::GetDefaultMarkers(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* DungeonBuilderDefaultMarkers_GetDefaultMarkers_mA46D17CFFD9F671636E806E718FAE70AAF78DE0A (Type_t* ___0_builderClass, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_mE18BABE17247C9D98F14C9A1E2CCD38CE3495BB4_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m5914D16AC82BA8EB65265658039523F3CE870638_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DungeonBuilderDefaultMarkers_t4A44BD02E6E0E0F8208ABB71FA36C289ECA418EF_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (!DefaultMarkersByBuilder.ContainsKey(builderClass))
il2cpp_codegen_runtime_class_init_inline(DungeonBuilderDefaultMarkers_t4A44BD02E6E0E0F8208ABB71FA36C289ECA418EF_il2cpp_TypeInfo_var);
Dictionary_2_t14AB99F8F8927139D9F28F4D7D0EB1277FBF77F8* L_0 = ((DungeonBuilderDefaultMarkers_t4A44BD02E6E0E0F8208ABB71FA36C289ECA418EF_StaticFields*)il2cpp_codegen_static_fields_for(DungeonBuilderDefaultMarkers_t4A44BD02E6E0E0F8208ABB71FA36C289ECA418EF_il2cpp_TypeInfo_var))->___DefaultMarkersByBuilder_0;
Type_t* L_1 = ___0_builderClass;
NullCheck(L_0);
bool L_2;
L_2 = Dictionary_2_ContainsKey_mE18BABE17247C9D98F14C9A1E2CCD38CE3495BB4(L_0, L_1, Dictionary_2_ContainsKey_mE18BABE17247C9D98F14C9A1E2CCD38CE3495BB4_RuntimeMethod_var);
if (L_2)
{
goto IL_0014;
}
}
{
// return new string[0];
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_3 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)0);
return L_3;
}
IL_0014:
{
// return DefaultMarkersByBuilder[builderClass];
il2cpp_codegen_runtime_class_init_inline(DungeonBuilderDefaultMarkers_t4A44BD02E6E0E0F8208ABB71FA36C289ECA418EF_il2cpp_TypeInfo_var);
Dictionary_2_t14AB99F8F8927139D9F28F4D7D0EB1277FBF77F8* L_4 = ((DungeonBuilderDefaultMarkers_t4A44BD02E6E0E0F8208ABB71FA36C289ECA418EF_StaticFields*)il2cpp_codegen_static_fields_for(DungeonBuilderDefaultMarkers_t4A44BD02E6E0E0F8208ABB71FA36C289ECA418EF_il2cpp_TypeInfo_var))->___DefaultMarkersByBuilder_0;
Type_t* L_5 = ___0_builderClass;
NullCheck(L_4);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_6;
L_6 = Dictionary_2_get_Item_m5914D16AC82BA8EB65265658039523F3CE870638(L_4, L_5, Dictionary_2_get_Item_m5914D16AC82BA8EB65265658039523F3CE870638_RuntimeMethod_var);
return L_6;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Builders.BSP.BSPDungeonMarkerNames::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BSPDungeonMarkerNames__cctor_m2C434DFA85728ADA11CD5EE42ABB58B065FDE756 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral04F51FBE10312FEC19A204937245EA2BFBB75997);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0F73808DA49D1E4BEA67B163850216C52FE8EEE1);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3404B270F9EF8F63DCA3E65FC1E474A6F6338447);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral43F0D945F3318D387EDC0E0639DA0609C5D9C31B);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8FBF8AA6D7A72EEACFB864E4DB1AC71C83F59437);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9D663893DB013B647BC135E0592448F55939D76D);
s_Il2CppMethodInitialized = true;
}
{
// public static readonly string GroundRoom = "GroundRoom";
((BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_StaticFields*)il2cpp_codegen_static_fields_for(BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_il2cpp_TypeInfo_var))->___GroundRoom_0 = _stringLiteral43F0D945F3318D387EDC0E0639DA0609C5D9C31B;
Il2CppCodeGenWriteBarrier((void**)(&((BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_StaticFields*)il2cpp_codegen_static_fields_for(BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_il2cpp_TypeInfo_var))->___GroundRoom_0), (void*)_stringLiteral43F0D945F3318D387EDC0E0639DA0609C5D9C31B);
// public static readonly string GroundCorridor = "GroundCorridor";
((BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_StaticFields*)il2cpp_codegen_static_fields_for(BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_il2cpp_TypeInfo_var))->___GroundCorridor_1 = _stringLiteral3404B270F9EF8F63DCA3E65FC1E474A6F6338447;
Il2CppCodeGenWriteBarrier((void**)(&((BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_StaticFields*)il2cpp_codegen_static_fields_for(BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_il2cpp_TypeInfo_var))->___GroundCorridor_1), (void*)_stringLiteral3404B270F9EF8F63DCA3E65FC1E474A6F6338447);
// public static readonly string Door = "Door";
((BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_StaticFields*)il2cpp_codegen_static_fields_for(BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_il2cpp_TypeInfo_var))->___Door_2 = _stringLiteral8FBF8AA6D7A72EEACFB864E4DB1AC71C83F59437;
Il2CppCodeGenWriteBarrier((void**)(&((BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_StaticFields*)il2cpp_codegen_static_fields_for(BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_il2cpp_TypeInfo_var))->___Door_2), (void*)_stringLiteral8FBF8AA6D7A72EEACFB864E4DB1AC71C83F59437);
// public static readonly string WallRoom = "WallRoom";
((BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_StaticFields*)il2cpp_codegen_static_fields_for(BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_il2cpp_TypeInfo_var))->___WallRoom_3 = _stringLiteral04F51FBE10312FEC19A204937245EA2BFBB75997;
Il2CppCodeGenWriteBarrier((void**)(&((BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_StaticFields*)il2cpp_codegen_static_fields_for(BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_il2cpp_TypeInfo_var))->___WallRoom_3), (void*)_stringLiteral04F51FBE10312FEC19A204937245EA2BFBB75997);
// public static readonly string WallCorridor = "WallCorridor";
((BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_StaticFields*)il2cpp_codegen_static_fields_for(BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_il2cpp_TypeInfo_var))->___WallCorridor_4 = _stringLiteral0F73808DA49D1E4BEA67B163850216C52FE8EEE1;
Il2CppCodeGenWriteBarrier((void**)(&((BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_StaticFields*)il2cpp_codegen_static_fields_for(BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_il2cpp_TypeInfo_var))->___WallCorridor_4), (void*)_stringLiteral0F73808DA49D1E4BEA67B163850216C52FE8EEE1);
// public static readonly string WallSeparator = "WallSeparator";
((BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_StaticFields*)il2cpp_codegen_static_fields_for(BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_il2cpp_TypeInfo_var))->___WallSeparator_5 = _stringLiteral9D663893DB013B647BC135E0592448F55939D76D;
Il2CppCodeGenWriteBarrier((void**)(&((BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_StaticFields*)il2cpp_codegen_static_fields_for(BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_il2cpp_TypeInfo_var))->___WallSeparator_5), (void*)_stringLiteral9D663893DB013B647BC135E0592448F55939D76D);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// DungeonArchitect.Rectangle DungeonArchitect.Builders.BSP.BSPNodeObject::get_PaddedBounds()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E BSPNodeObject_get_PaddedBounds_m36DAB95F1F6900F99443C2E26436ED020D85E6BA (BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* __this, const RuntimeMethod* method)
{
{
// return Rectangle.ExpandBounds(bounds, -1 * padding);
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_0 = __this->___bounds_0;
int32_t L_1 = __this->___padding_5;
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_2;
L_2 = Rectangle_ExpandBounds_mB2B91D2CB09196E225226A740A2AE76AC1FCB319(L_0, ((int32_t)il2cpp_codegen_multiply((-1), L_1)), NULL);
return L_2;
}
}
// System.Void DungeonArchitect.Builders.BSP.BSPNodeObject::Split(System.Single,System.Random)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BSPNodeObject_Split_m34791529357A903FA190143F3C011C3C498F47A4 (BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* __this, float ___0_splitRatio, Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___1_random, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* V_2 = NULL;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* V_3 = NULL;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_4;
memset((&V_4), 0, sizeof(V_4));
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_5;
memset((&V_5), 0, sizeof(V_5));
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_6;
memset((&V_6), 0, sizeof(V_6));
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_7;
memset((&V_7), 0, sizeof(V_7));
int32_t G_B6_0 = 0;
{
// if (bounds.Width == bounds.Length) {
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* L_0 = (&__this->___bounds_0);
int32_t L_1;
L_1 = Rectangle_get_Width_m8EF061695117C080FF4BA340AFF6FCC43746A38C(L_0, NULL);
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* L_2 = (&__this->___bounds_0);
int32_t L_3;
L_3 = Rectangle_get_Length_mED01F5FFE1B4FFF9A67FE93A0C2D9258CECBB435(L_2, NULL);
if ((!(((uint32_t)L_1) == ((uint32_t)L_3))))
{
goto IL_002d;
}
}
{
// horizontalSplit = random.NextFloat () < 0.5f;
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_4 = ___1_random;
float L_5;
L_5 = RandomExtensions_NextFloat_m83B4036CA53E0F8F86D3A8D8ABC1C564D0673A67(L_4, NULL);
__this->___horizontalSplit_6 = (bool)((((float)L_5) < ((float)(0.5f)))? 1 : 0);
goto IL_004b;
}
IL_002d:
{
// horizontalSplit = (bounds.Width > bounds.Length);
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* L_6 = (&__this->___bounds_0);
int32_t L_7;
L_7 = Rectangle_get_Width_m8EF061695117C080FF4BA340AFF6FCC43746A38C(L_6, NULL);
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* L_8 = (&__this->___bounds_0);
int32_t L_9;
L_9 = Rectangle_get_Length_mED01F5FFE1B4FFF9A67FE93A0C2D9258CECBB435(L_8, NULL);
__this->___horizontalSplit_6 = (bool)((((int32_t)L_7) > ((int32_t)L_9))? 1 : 0);
}
IL_004b:
{
// int totalSize = horizontalSplit ? bounds.Width : bounds.Length;
bool L_10 = __this->___horizontalSplit_6;
if (L_10)
{
goto IL_0060;
}
}
{
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* L_11 = (&__this->___bounds_0);
int32_t L_12;
L_12 = Rectangle_get_Length_mED01F5FFE1B4FFF9A67FE93A0C2D9258CECBB435(L_11, NULL);
G_B6_0 = L_12;
goto IL_006b;
}
IL_0060:
{
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* L_13 = (&__this->___bounds_0);
int32_t L_14;
L_14 = Rectangle_get_Width_m8EF061695117C080FF4BA340AFF6FCC43746A38C(L_13, NULL);
G_B6_0 = L_14;
}
IL_006b:
{
// int left = Mathf.RoundToInt(totalSize * splitRatio);
int32_t L_15 = G_B6_0;
float L_16 = ___0_splitRatio;
int32_t L_17;
L_17 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(((float)il2cpp_codegen_multiply(((float)L_15), L_16)), NULL);
V_0 = L_17;
// int right = totalSize - left;
int32_t L_18 = V_0;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_15, L_18));
// var child0 = new BSPNodeObject();
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_19 = (BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A*)il2cpp_codegen_object_new(BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A_il2cpp_TypeInfo_var);
NullCheck(L_19);
BSPNodeObject__ctor_mA3CC2724F3D2A28947D70F9DEDEB46384A6E5FA5(L_19, NULL);
V_2 = L_19;
// child0.parent = this;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_20 = V_2;
NullCheck(L_20);
L_20->___parent_2 = __this;
Il2CppCodeGenWriteBarrier((void**)(&L_20->___parent_2), (void*)__this);
// child0.padding = padding;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_21 = V_2;
int32_t L_22 = __this->___padding_5;
NullCheck(L_21);
L_21->___padding_5 = L_22;
// child0.depthFromRoot = depthFromRoot + 1;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_23 = V_2;
int32_t L_24 = __this->___depthFromRoot_4;
NullCheck(L_23);
L_23->___depthFromRoot_4 = ((int32_t)il2cpp_codegen_add(L_24, 1));
// var child1 = new BSPNodeObject();
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_25 = (BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A*)il2cpp_codegen_object_new(BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A_il2cpp_TypeInfo_var);
NullCheck(L_25);
BSPNodeObject__ctor_mA3CC2724F3D2A28947D70F9DEDEB46384A6E5FA5(L_25, NULL);
V_3 = L_25;
// child1.parent = this;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_26 = V_3;
NullCheck(L_26);
L_26->___parent_2 = __this;
Il2CppCodeGenWriteBarrier((void**)(&L_26->___parent_2), (void*)__this);
// child1.padding = padding;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_27 = V_3;
int32_t L_28 = __this->___padding_5;
NullCheck(L_27);
L_27->___padding_5 = L_28;
// child1.depthFromRoot = depthFromRoot + 1;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_29 = V_3;
int32_t L_30 = __this->___depthFromRoot_4;
NullCheck(L_29);
L_29->___depthFromRoot_4 = ((int32_t)il2cpp_codegen_add(L_30, 1));
// var loc0 = bounds.Location;
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* L_31 = (&__this->___bounds_0);
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_32;
L_32 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline(L_31, NULL);
V_4 = L_32;
// var size0 = bounds.Size;
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* L_33 = (&__this->___bounds_0);
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_34;
L_34 = Rectangle_get_Size_mA55765DC875BB6CEBED2C41C0DBC5258B7A79259_inline(L_33, NULL);
V_5 = L_34;
// var loc1 = bounds.Location;
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* L_35 = (&__this->___bounds_0);
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_36;
L_36 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline(L_35, NULL);
V_6 = L_36;
// var size1 = bounds.Size;
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* L_37 = (&__this->___bounds_0);
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_38;
L_38 = Rectangle_get_Size_mA55765DC875BB6CEBED2C41C0DBC5258B7A79259_inline(L_37, NULL);
V_7 = L_38;
// if (horizontalSplit)
bool L_39 = __this->___horizontalSplit_6;
if (!L_39)
{
goto IL_0120;
}
}
{
// size0.x = left;
int32_t L_40 = V_0;
(&V_5)->___x_0 = L_40;
// loc1.x += left;
int32_t* L_41 = (&(&V_6)->___x_0);
int32_t* L_42 = L_41;
int32_t L_43 = *((int32_t*)L_42);
int32_t L_44 = V_0;
*((int32_t*)L_42) = (int32_t)((int32_t)il2cpp_codegen_add(L_43, L_44));
// size1.x = right;
int32_t L_45 = V_1;
(&V_7)->___x_0 = L_45;
goto IL_013c;
}
IL_0120:
{
// size0.z = left;
int32_t L_46 = V_0;
(&V_5)->___z_2 = L_46;
// loc1.z += left;
int32_t* L_47 = (&(&V_6)->___z_2);
int32_t* L_48 = L_47;
int32_t L_49 = *((int32_t*)L_48);
int32_t L_50 = V_0;
*((int32_t*)L_48) = (int32_t)((int32_t)il2cpp_codegen_add(L_49, L_50));
// size1.z = right;
int32_t L_51 = V_1;
(&V_7)->___z_2 = L_51;
}
IL_013c:
{
// child0.bounds = new Rectangle(loc0, size0);
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_52 = V_2;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_53 = V_4;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_54 = V_5;
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_55;
memset((&L_55), 0, sizeof(L_55));
Rectangle__ctor_m3AC35F3E815A8A14017F485B942EC82A65BB78C3((&L_55), L_53, L_54, /*hidden argument*/NULL);
NullCheck(L_52);
L_52->___bounds_0 = L_55;
// child1.bounds = new Rectangle(loc1, size1);
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_56 = V_3;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_57 = V_6;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_58 = V_7;
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_59;
memset((&L_59), 0, sizeof(L_59));
Rectangle__ctor_m3AC35F3E815A8A14017F485B942EC82A65BB78C3((&L_59), L_57, L_58, /*hidden argument*/NULL);
NullCheck(L_56);
L_56->___bounds_0 = L_59;
// children = new BSPNodeObject[] { child0, child1 };
BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D* L_60 = (BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D*)(BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D*)SZArrayNew(BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D_il2cpp_TypeInfo_var, (uint32_t)2);
BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D* L_61 = L_60;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_62 = V_2;
NullCheck(L_61);
ArrayElementTypeCheck (L_61, L_62);
(L_61)->SetAt(static_cast<il2cpp_array_size_t>(0), (BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A*)L_62);
BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D* L_63 = L_61;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_64 = V_3;
NullCheck(L_63);
ArrayElementTypeCheck (L_63, L_64);
(L_63)->SetAt(static_cast<il2cpp_array_size_t>(1), (BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A*)L_64);
__this->___children_1 = L_63;
Il2CppCodeGenWriteBarrier((void**)(&__this->___children_1), (void*)L_63);
// }
return;
}
}
// System.Boolean DungeonArchitect.Builders.BSP.BSPNodeObject::MustSplit(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BSPNodeObject_MustSplit_mFBD4F0083FDA5C0FD5B205A135D34B8BBEB0D337 (BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* __this, int32_t ___0_maxSize, const RuntimeMethod* method)
{
{
// float largeSide = Mathf.Max(bounds.Width, bounds.Length);
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* L_0 = (&__this->___bounds_0);
int32_t L_1;
L_1 = Rectangle_get_Width_m8EF061695117C080FF4BA340AFF6FCC43746A38C(L_0, NULL);
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* L_2 = (&__this->___bounds_0);
int32_t L_3;
L_3 = Rectangle_get_Length_mED01F5FFE1B4FFF9A67FE93A0C2D9258CECBB435(L_2, NULL);
int32_t L_4;
L_4 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(L_1, L_3, NULL);
// return largeSide > maxSize;
int32_t L_5 = ___0_maxSize;
return (bool)((((float)((float)L_4)) > ((float)((float)L_5)))? 1 : 0);
}
}
// System.Boolean DungeonArchitect.Builders.BSP.BSPNodeObject::CanSplit(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BSPNodeObject_CanSplit_m9B6A0C2B0510291947F9A4D2F82BB8E1E41153D4 (BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* __this, int32_t ___0_minSize, const RuntimeMethod* method)
{
{
// float largeSide = Mathf.Max(bounds.Width, bounds.Length);
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* L_0 = (&__this->___bounds_0);
int32_t L_1;
L_1 = Rectangle_get_Width_m8EF061695117C080FF4BA340AFF6FCC43746A38C(L_0, NULL);
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* L_2 = (&__this->___bounds_0);
int32_t L_3;
L_3 = Rectangle_get_Length_mED01F5FFE1B4FFF9A67FE93A0C2D9258CECBB435(L_2, NULL);
int32_t L_4;
L_4 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(L_1, L_3, NULL);
// return largeSide / 2 >= minSize;
int32_t L_5 = ___0_minSize;
return (bool)((((int32_t)((!(((float)((float)(((float)L_4)/(2.0f)))) >= ((float)((float)L_5))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
}
// System.Void DungeonArchitect.Builders.BSP.BSPNodeObject::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BSPNodeObject__ctor_mA3CC2724F3D2A28947D70F9DEDEB46384A6E5FA5 (BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m6626C2EFFD31BB421F76C11975F6BE1045BAA5AC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NodeConnectionU5BU5D_t14E639CA8517442ED52AE6E900938402C82A860C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public BSPNodeObject[] children = new BSPNodeObject[0];
BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D* L_0 = (BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D*)(BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D*)SZArrayNew(BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D_il2cpp_TypeInfo_var, (uint32_t)0);
__this->___children_1 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___children_1), (void*)L_0);
// public DungeonUID id = DungeonUID.NewUID();
il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_1;
L_1 = DungeonUID_NewUID_mE6EE97B2F74BC543ED8A85DF5373B55F26B1DD68(NULL);
__this->___id_3 = L_1;
// public Color debugColor = Color.blue;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_2;
L_2 = Color_get_blue_mF04A26CE61D6DA3C0D8B1C4720901B1028C7AB87_inline(NULL);
__this->___debugColor_7 = L_2;
// public List<BSPNodeObject> connectedRooms = new List<BSPNodeObject>();
List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0* L_3 = (List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0*)il2cpp_codegen_object_new(List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0_il2cpp_TypeInfo_var);
NullCheck(L_3);
List_1__ctor_m6626C2EFFD31BB421F76C11975F6BE1045BAA5AC(L_3, List_1__ctor_m6626C2EFFD31BB421F76C11975F6BE1045BAA5AC_RuntimeMethod_var);
__this->___connectedRooms_9 = L_3;
Il2CppCodeGenWriteBarrier((void**)(&__this->___connectedRooms_9), (void*)L_3);
// public NodeConnection[] subtreeLeafConnections = new NodeConnection[0];
NodeConnectionU5BU5D_t14E639CA8517442ED52AE6E900938402C82A860C* L_4 = (NodeConnectionU5BU5D_t14E639CA8517442ED52AE6E900938402C82A860C*)(NodeConnectionU5BU5D_t14E639CA8517442ED52AE6E900938402C82A860C*)SZArrayNew(NodeConnectionU5BU5D_t14E639CA8517442ED52AE6E900938402C82A860C_il2cpp_TypeInfo_var, (uint32_t)0);
__this->___subtreeLeafConnections_10 = L_4;
Il2CppCodeGenWriteBarrier((void**)(&__this->___subtreeLeafConnections_10), (void*)L_4);
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Builders.BSP.BSPDungeonBuilder::BuildDungeon(DungeonArchitect.DungeonConfig,DungeonArchitect.DungeonModel)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BSPDungeonBuilder_BuildDungeon_mA650711A2463678A21B39759588A99F75717247D (BSPDungeonBuilder_t917B6177BDBA7F2E2974152130F6A919CA42365F* __this, DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* ___0_config, DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* ___1_model, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BSPDungeonConfig_tF865A84F56B79B2531E43E52D9E6D2E7441697EB_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BSPDungeonModel_t5A70578734AD413BFD9BB41C7F8FE92C372112DF_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// base.BuildDungeon(config, model);
DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* L_0 = ___0_config;
DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* L_1 = ___1_model;
DungeonBuilder_BuildDungeon_m3560800F8DB87C0B58247D249C2400C41A865535(__this, L_0, L_1, NULL);
// random = new System.Random((int)config.Seed);
DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* L_2 = ___0_config;
NullCheck(L_2);
uint32_t L_3 = L_2->___Seed_4;
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_4 = (Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8*)il2cpp_codegen_object_new(Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8_il2cpp_TypeInfo_var);
NullCheck(L_4);
Random__ctor_mFB386F0C0ED85F26CD069C3527052B81878A2F1E(L_4, L_3, NULL);
__this->___random_16 = L_4;
Il2CppCodeGenWriteBarrier((void**)(&__this->___random_16), (void*)L_4);
// bspConfig = config as BSPDungeonConfig;
DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* L_5 = ___0_config;
__this->___bspConfig_14 = ((BSPDungeonConfig_tF865A84F56B79B2531E43E52D9E6D2E7441697EB*)IsInstClass((RuntimeObject*)L_5, BSPDungeonConfig_tF865A84F56B79B2531E43E52D9E6D2E7441697EB_il2cpp_TypeInfo_var));
Il2CppCodeGenWriteBarrier((void**)(&__this->___bspConfig_14), (void*)((BSPDungeonConfig_tF865A84F56B79B2531E43E52D9E6D2E7441697EB*)IsInstClass((RuntimeObject*)L_5, BSPDungeonConfig_tF865A84F56B79B2531E43E52D9E6D2E7441697EB_il2cpp_TypeInfo_var)));
// bspModel = model as BSPDungeonModel;
DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* L_6 = ___1_model;
__this->___bspModel_15 = ((BSPDungeonModel_t5A70578734AD413BFD9BB41C7F8FE92C372112DF*)IsInstClass((RuntimeObject*)L_6, BSPDungeonModel_t5A70578734AD413BFD9BB41C7F8FE92C372112DF_il2cpp_TypeInfo_var));
Il2CppCodeGenWriteBarrier((void**)(&__this->___bspModel_15), (void*)((BSPDungeonModel_t5A70578734AD413BFD9BB41C7F8FE92C372112DF*)IsInstClass((RuntimeObject*)L_6, BSPDungeonModel_t5A70578734AD413BFD9BB41C7F8FE92C372112DF_il2cpp_TypeInfo_var)));
// bspModel.Config = bspConfig;
BSPDungeonModel_t5A70578734AD413BFD9BB41C7F8FE92C372112DF* L_7 = __this->___bspModel_15;
BSPDungeonConfig_tF865A84F56B79B2531E43E52D9E6D2E7441697EB* L_8 = __this->___bspConfig_14;
NullCheck(L_7);
L_7->___Config_4 = L_8;
Il2CppCodeGenWriteBarrier((void**)(&L_7->___Config_4), (void*)L_8);
// GenerateLevelLayout();
BSPDungeonBuilder_GenerateLevelLayout_m34F22390569174CE3A34C5E00EB4B6AE31D247D9(__this, NULL);
// }
return;
}
}
// System.Void DungeonArchitect.Builders.BSP.BSPDungeonBuilder::OnDestroyed()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BSPDungeonBuilder_OnDestroyed_mBB06E12404987997D8027BE8B8E310C249E2594F (BSPDungeonBuilder_t917B6177BDBA7F2E2974152130F6A919CA42365F* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// base.OnDestroyed();
DungeonBuilder_OnDestroyed_m3E662FC6E5EF3FF6E579A72C71A9A8203CA25B35(__this, NULL);
// if (model != null)
DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* L_0 = ((DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA*)__this)->___model_7;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_1)
{
goto IL_001f;
}
}
{
// model.ResetModel();
DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* L_2 = ((DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA*)__this)->___model_7;
NullCheck(L_2);
VirtualActionInvoker0::Invoke(4 /* System.Void DungeonArchitect.DungeonModel::ResetModel() */, L_2);
}
IL_001f:
{
// }
return;
}
}
// System.Void DungeonArchitect.Builders.BSP.BSPDungeonBuilder::EmitMarkers()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BSPDungeonBuilder_EmitMarkers_m88587CC687F6AAA1B8CBF7FEB119E2EFF2EF1257 (BSPDungeonBuilder_t917B6177BDBA7F2E2974152130F6A919CA42365F* __this, const RuntimeMethod* method)
{
{
// base.EmitMarkers();
DungeonBuilder_EmitMarkers_m9A37877CCDCD23ED308C323678985233569EB0F1(__this, NULL);
// EmitLevelMarkers();
BSPDungeonBuilder_EmitLevelMarkers_m6C2CD02EDB656771A3862168DCF551C6FED2C94E(__this, NULL);
// ProcessMarkerOverrideVolumes();
DungeonBuilder_ProcessMarkerOverrideVolumes_m1D956AAA9A0ED06FEEA3CF88D40E4BAA41ACDFCA(__this, NULL);
// }
return;
}
}
// System.Void DungeonArchitect.Builders.BSP.BSPDungeonBuilder::GenerateLevelLayout()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BSPDungeonBuilder_GenerateLevelLayout_m34F22390569174CE3A34C5E00EB4B6AE31D247D9 (BSPDungeonBuilder_t917B6177BDBA7F2E2974152130F6A919CA42365F* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* V_0 = NULL;
{
// var rootNode = new BSPNodeObject();
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_0 = (BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A*)il2cpp_codegen_object_new(BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A_il2cpp_TypeInfo_var);
NullCheck(L_0);
BSPNodeObject__ctor_mA3CC2724F3D2A28947D70F9DEDEB46384A6E5FA5(L_0, NULL);
V_0 = L_0;
// rootNode.bounds = new Rectangle(0, 0, bspConfig.dungeonWidth, bspConfig.dungeonLength);
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_1 = V_0;
BSPDungeonConfig_tF865A84F56B79B2531E43E52D9E6D2E7441697EB* L_2 = __this->___bspConfig_14;
NullCheck(L_2);
int32_t L_3 = L_2->___dungeonWidth_6;
BSPDungeonConfig_tF865A84F56B79B2531E43E52D9E6D2E7441697EB* L_4 = __this->___bspConfig_14;
NullCheck(L_4);
int32_t L_5 = L_4->___dungeonLength_7;
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_6;
memset((&L_6), 0, sizeof(L_6));
Rectangle__ctor_m414C7059151B811D6B4A62521D618023D7EC25AA((&L_6), 0, 0, L_3, L_5, /*hidden argument*/NULL);
NullCheck(L_1);
L_1->___bounds_0 = L_6;
// rootNode.padding = bspConfig.roomPadding;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_7 = V_0;
BSPDungeonConfig_tF865A84F56B79B2531E43E52D9E6D2E7441697EB* L_8 = __this->___bspConfig_14;
NullCheck(L_8);
int32_t L_9 = L_8->___roomPadding_12;
NullCheck(L_7);
L_7->___padding_5 = L_9;
// rootNode.depthFromRoot = 0;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_10 = V_0;
NullCheck(L_10);
L_10->___depthFromRoot_4 = 0;
// BuildDungeonGraph(rootNode);
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_11 = V_0;
BSPDungeonBuilder_BuildDungeonGraph_m5D4ED954CF36516747CB043066D4AF9B569C296C(__this, L_11, NULL);
// ConnectDoors(rootNode);
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_12 = V_0;
BSPDungeonBuilder_ConnectDoors_mE9833E2E14AB51EED06F389A3E48C399F5950965(__this, L_12, NULL);
// GenerateCustomRooms(rootNode);
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_13 = V_0;
BSPDungeonBuilder_GenerateCustomRooms_m02F20222767DDE7724B5F26C52FFD87C9EAF22FA(__this, L_13, NULL);
// DiscardExtraRooms(rootNode);
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_14 = V_0;
BSPDungeonBuilder_DiscardExtraRooms_m1A779AF8C1F1D46374C73E4276DF9DC6885BF4F6(__this, L_14, NULL);
// SerializeGraph(rootNode);
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_15 = V_0;
BSPDungeonBuilder_SerializeGraph_mB4D8CC154E58A388A80EA37FE13B805612D47BE1(__this, L_15, NULL);
// }
return;
}
}
// System.Void DungeonArchitect.Builders.BSP.BSPDungeonBuilder::DebugRoomLayout(DungeonArchitect.Builders.BSP.BSPNodeObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BSPDungeonBuilder_DebugRoomLayout_m2757392857817C5D92A69B3A4BA7A7E98DBBA8F9 (BSPDungeonBuilder_t917B6177BDBA7F2E2974152130F6A919CA42365F* __this, BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* ___0_rootNode, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m247DAE4958C2C5B482C70F16B91AF199C918EB9F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mD284DE887D2A2D5685822736ACB097DE6ADF921D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mF27A3E5A719AD41CFFD6A8E30149EE8407270F20_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m442448C51FA78FC7C056AE8FB603A3AF40F59016_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m6626C2EFFD31BB421F76C11975F6BE1045BAA5AC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0* V_0 = NULL;
Enumerator_t1AEED9951734FCA44177EE3FF8BA757000934893 V_1;
memset((&V_1), 0, sizeof(V_1));
{
// var edgeRooms = new List<BSPNodeObject>();
List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0* L_0 = (List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0*)il2cpp_codegen_object_new(List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_m6626C2EFFD31BB421F76C11975F6BE1045BAA5AC(L_0, List_1__ctor_m6626C2EFFD31BB421F76C11975F6BE1045BAA5AC_RuntimeMethod_var);
V_0 = L_0;
// FindBoundaryEdgeRooms(rootNode.children[1], BSPNodeDirection.Left, edgeRooms);
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_1 = ___0_rootNode;
NullCheck(L_1);
BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D* L_2 = L_1->___children_1;
NullCheck(L_2);
int32_t L_3 = 1;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_4 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0* L_5 = V_0;
BSPDungeonBuilder_FindBoundaryEdgeRooms_mB9F737D79DC1CAA1A6D22F269D0D288882DCF258(__this, L_4, 0, L_5, NULL);
// foreach (var room in edgeRooms)
List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0* L_6 = V_0;
NullCheck(L_6);
Enumerator_t1AEED9951734FCA44177EE3FF8BA757000934893 L_7;
L_7 = List_1_GetEnumerator_m442448C51FA78FC7C056AE8FB603A3AF40F59016(L_6, List_1_GetEnumerator_m442448C51FA78FC7C056AE8FB603A3AF40F59016_RuntimeMethod_var);
V_1 = L_7;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_003b:
{// begin finally (depth: 1)
Enumerator_Dispose_m247DAE4958C2C5B482C70F16B91AF199C918EB9F((&V_1), Enumerator_Dispose_m247DAE4958C2C5B482C70F16B91AF199C918EB9F_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0030_1;
}
IL_001f_1:
{
// foreach (var room in edgeRooms)
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_8;
L_8 = Enumerator_get_Current_mF27A3E5A719AD41CFFD6A8E30149EE8407270F20_inline((&V_1), Enumerator_get_Current_mF27A3E5A719AD41CFFD6A8E30149EE8407270F20_RuntimeMethod_var);
// room.debugColor = Color.red;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_9;
L_9 = Color_get_red_mA2E53E7173FDC97E68E335049AB0FAAEE43A844D_inline(NULL);
NullCheck(L_8);
L_8->___debugColor_7 = L_9;
}
IL_0030_1:
{
// foreach (var room in edgeRooms)
bool L_10;
L_10 = Enumerator_MoveNext_mD284DE887D2A2D5685822736ACB097DE6ADF921D((&V_1), Enumerator_MoveNext_mD284DE887D2A2D5685822736ACB097DE6ADF921D_RuntimeMethod_var);
if (L_10)
{
goto IL_001f_1;
}
}
{
goto IL_0049;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0049:
{
// }
return;
}
}
// DungeonArchitect.Builders.BSP.BSPNodeObject DungeonArchitect.Builders.BSP.BSPDungeonBuilder::GetCornerSubtreeNode(DungeonArchitect.Builders.BSP.BSPNodeObject,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* BSPDungeonBuilder_GetCornerSubtreeNode_mADC1A6920D00B7CB6339110D6A2E0B5BECC5BF49 (BSPDungeonBuilder_t917B6177BDBA7F2E2974152130F6A919CA42365F* __this, BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* ___0_node, bool ___1_left, const RuntimeMethod* method)
{
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* V_0 = NULL;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* G_B6_0 = NULL;
{
// if (node.children == null || node.children.Length == 0)
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_0 = ___0_node;
NullCheck(L_0);
BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D* L_1 = L_0->___children_1;
if (!L_1)
{
goto IL_0011;
}
}
{
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_2 = ___0_node;
NullCheck(L_2);
BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D* L_3 = L_2->___children_1;
NullCheck(L_3);
if ((((RuntimeArray*)L_3)->max_length))
{
goto IL_0013;
}
}
IL_0011:
{
// return node;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_4 = ___0_node;
return L_4;
}
IL_0013:
{
// var child = left ? node.children[0] : node.children[1];
bool L_5 = ___1_left;
if (L_5)
{
goto IL_0020;
}
}
{
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_6 = ___0_node;
NullCheck(L_6);
BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D* L_7 = L_6->___children_1;
NullCheck(L_7);
int32_t L_8 = 1;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_9 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
G_B6_0 = L_9;
goto IL_0028;
}
IL_0020:
{
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_10 = ___0_node;
NullCheck(L_10);
BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D* L_11 = L_10->___children_1;
NullCheck(L_11);
int32_t L_12 = 0;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_13 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
G_B6_0 = L_13;
}
IL_0028:
{
V_0 = G_B6_0;
// return GetCornerSubtreeNode(child, left);
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_14 = V_0;
bool L_15 = ___1_left;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_16;
L_16 = BSPDungeonBuilder_GetCornerSubtreeNode_mADC1A6920D00B7CB6339110D6A2E0B5BECC5BF49(__this, L_14, L_15, NULL);
return L_16;
}
}
// System.Void DungeonArchitect.Builders.BSP.BSPDungeonBuilder::GenerateCustomRooms(DungeonArchitect.Builders.BSP.BSPNodeObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BSPDungeonBuilder_GenerateCustomRooms_m02F20222767DDE7724B5F26C52FFD87C9EAF22FA (BSPDungeonBuilder_t917B6177BDBA7F2E2974152130F6A919CA42365F* __this, BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* ___0_rootNode, const RuntimeMethod* method)
{
{
// }
return;
}
}
// System.Void DungeonArchitect.Builders.BSP.BSPDungeonBuilder::DiscardExtraRooms(DungeonArchitect.Builders.BSP.BSPNodeObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BSPDungeonBuilder_DiscardExtraRooms_m1A779AF8C1F1D46374C73E4276DF9DC6885BF4F6 (BSPDungeonBuilder_t917B6177BDBA7F2E2974152130F6A919CA42365F* __this, BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* ___0_rootNode, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CDiscardExtraRoomsU3Eb__10_0_mB8DA642F66B06896AD1340B1F529F75608E0A3B4_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass10_0_U3CDiscardExtraRoomsU3Eb__1_mD2E6735059C46E6CB0D70ADD780AAE8E06E0CBF6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass10_0_tEA7EA78DB3ECB17639B6B0FEA6CB23E9BE2C494F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_tB5BF839930DDF372D2A052A7C883F86DCF515F52_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
U3CU3Ec__DisplayClass10_0_tEA7EA78DB3ECB17639B6B0FEA6CB23E9BE2C494F* V_0 = NULL;
int32_t V_1 = 0;
int32_t V_2 = 0;
Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6* G_B2_0 = NULL;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* G_B2_1 = NULL;
BSPDungeonBuilder_t917B6177BDBA7F2E2974152130F6A919CA42365F* G_B2_2 = NULL;
Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6* G_B1_0 = NULL;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* G_B1_1 = NULL;
BSPDungeonBuilder_t917B6177BDBA7F2E2974152130F6A919CA42365F* G_B1_2 = NULL;
{
U3CU3Ec__DisplayClass10_0_tEA7EA78DB3ECB17639B6B0FEA6CB23E9BE2C494F* L_0 = (U3CU3Ec__DisplayClass10_0_tEA7EA78DB3ECB17639B6B0FEA6CB23E9BE2C494F*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass10_0_tEA7EA78DB3ECB17639B6B0FEA6CB23E9BE2C494F_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CU3Ec__DisplayClass10_0__ctor_mA8C004E7464D1C5D90E08FA55C352ECD57B00EA7(L_0, NULL);
V_0 = L_0;
// TraverseTree(rootNode, n => n.discarded = true);
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_1 = ___0_rootNode;
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tB5BF839930DDF372D2A052A7C883F86DCF515F52_il2cpp_TypeInfo_var);
Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6* L_2 = ((U3CU3Ec_tB5BF839930DDF372D2A052A7C883F86DCF515F52_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tB5BF839930DDF372D2A052A7C883F86DCF515F52_il2cpp_TypeInfo_var))->___U3CU3E9__10_0_1;
Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6* L_3 = L_2;
G_B1_0 = L_3;
G_B1_1 = L_1;
G_B1_2 = __this;
if (L_3)
{
G_B2_0 = L_3;
G_B2_1 = L_1;
G_B2_2 = __this;
goto IL_0027;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tB5BF839930DDF372D2A052A7C883F86DCF515F52_il2cpp_TypeInfo_var);
U3CU3Ec_tB5BF839930DDF372D2A052A7C883F86DCF515F52* L_4 = ((U3CU3Ec_tB5BF839930DDF372D2A052A7C883F86DCF515F52_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tB5BF839930DDF372D2A052A7C883F86DCF515F52_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6* L_5 = (Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6*)il2cpp_codegen_object_new(Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6_il2cpp_TypeInfo_var);
NullCheck(L_5);
Action_1__ctor_mE906B8273A93952148362106D3C592C5338F9685(L_5, L_4, (intptr_t)((void*)U3CU3Ec_U3CDiscardExtraRoomsU3Eb__10_0_mB8DA642F66B06896AD1340B1F529F75608E0A3B4_RuntimeMethod_var), NULL);
Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6* L_6 = L_5;
((U3CU3Ec_tB5BF839930DDF372D2A052A7C883F86DCF515F52_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tB5BF839930DDF372D2A052A7C883F86DCF515F52_il2cpp_TypeInfo_var))->___U3CU3E9__10_0_1 = L_6;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_tB5BF839930DDF372D2A052A7C883F86DCF515F52_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tB5BF839930DDF372D2A052A7C883F86DCF515F52_il2cpp_TypeInfo_var))->___U3CU3E9__10_0_1), (void*)L_6);
G_B2_0 = L_6;
G_B2_1 = G_B1_1;
G_B2_2 = G_B1_2;
}
IL_0027:
{
NullCheck(G_B2_2);
BSPDungeonBuilder_TraverseTree_mBCE9D1B85881EBFA921CF51DBB474A335F2C1682(G_B2_2, G_B2_1, G_B2_0, NULL);
// FlagConnectedLeafNodes(rootNode);
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_7 = ___0_rootNode;
BSPDungeonBuilder_FlagConnectedLeafNodes_m05AA124CF5ADC35222D966DA0F3ECC535D9B08D2(__this, L_7, NULL);
// int numNodes = 0;
U3CU3Ec__DisplayClass10_0_tEA7EA78DB3ECB17639B6B0FEA6CB23E9BE2C494F* L_8 = V_0;
NullCheck(L_8);
L_8->___numNodes_0 = 0;
// TraverseTree(rootNode, n => numNodes++);
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_9 = ___0_rootNode;
U3CU3Ec__DisplayClass10_0_tEA7EA78DB3ECB17639B6B0FEA6CB23E9BE2C494F* L_10 = V_0;
Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6* L_11 = (Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6*)il2cpp_codegen_object_new(Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6_il2cpp_TypeInfo_var);
NullCheck(L_11);
Action_1__ctor_mE906B8273A93952148362106D3C592C5338F9685(L_11, L_10, (intptr_t)((void*)U3CU3Ec__DisplayClass10_0_U3CDiscardExtraRoomsU3Eb__1_mD2E6735059C46E6CB0D70ADD780AAE8E06E0CBF6_RuntimeMethod_var), NULL);
BSPDungeonBuilder_TraverseTree_mBCE9D1B85881EBFA921CF51DBB474A335F2C1682(__this, L_9, L_11, NULL);
// int maxTries = numNodes;
U3CU3Ec__DisplayClass10_0_tEA7EA78DB3ECB17639B6B0FEA6CB23E9BE2C494F* L_12 = V_0;
NullCheck(L_12);
int32_t L_13 = L_12->___numNodes_0;
V_1 = L_13;
// int numTries = 0;
V_2 = 0;
goto IL_005c;
}
IL_0058:
{
// numTries++;
int32_t L_14 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_14, 1));
}
IL_005c:
{
// while (ConnectActiveSubtrees(rootNode) && numTries <= maxTries)
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_15 = ___0_rootNode;
bool L_16;
L_16 = BSPDungeonBuilder_ConnectActiveSubtrees_m6EE8948521F1F387B3735A4AF24443BE496B7123(__this, L_15, NULL);
if (!L_16)
{
goto IL_0069;
}
}
{
int32_t L_17 = V_2;
int32_t L_18 = V_1;
if ((((int32_t)L_17) <= ((int32_t)L_18)))
{
goto IL_0058;
}
}
IL_0069:
{
// }
return;
}
}
// System.Void DungeonArchitect.Builders.BSP.BSPDungeonBuilder::FlagConnectedLeafNodes(DungeonArchitect.Builders.BSP.BSPNodeObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BSPDungeonBuilder_FlagConnectedLeafNodes_m05AA124CF5ADC35222D966DA0F3ECC535D9B08D2 (BSPDungeonBuilder_t917B6177BDBA7F2E2974152130F6A919CA42365F* __this, BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* ___0_node, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CFlagConnectedLeafNodesU3Eb__11_0_m0C7AC8560AE1C14093F4D71D346494C3015D8AAE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CFlagConnectedLeafNodesU3Eb__11_1_mDEE2FBF96A713CE37A90B7B1E331DF4479059CFA_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_tB5BF839930DDF372D2A052A7C883F86DCF515F52_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
NodeConnectionU5BU5D_t14E639CA8517442ED52AE6E900938402C82A860C* V_0 = NULL;
int32_t V_1 = 0;
NodeConnection_t9032CC465C7BC8FE9E5A50538C7FE4CBD830DB00* V_2 = NULL;
BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D* V_3 = NULL;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* V_4 = NULL;
Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6* G_B5_0 = NULL;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* G_B5_1 = NULL;
BSPDungeonBuilder_t917B6177BDBA7F2E2974152130F6A919CA42365F* G_B5_2 = NULL;
Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6* G_B4_0 = NULL;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* G_B4_1 = NULL;
BSPDungeonBuilder_t917B6177BDBA7F2E2974152130F6A919CA42365F* G_B4_2 = NULL;
Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6* G_B7_0 = NULL;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* G_B7_1 = NULL;
BSPDungeonBuilder_t917B6177BDBA7F2E2974152130F6A919CA42365F* G_B7_2 = NULL;
Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6* G_B6_0 = NULL;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* G_B6_1 = NULL;
BSPDungeonBuilder_t917B6177BDBA7F2E2974152130F6A919CA42365F* G_B6_2 = NULL;
{
// if (node.depthFromRoot >= bspConfig.randomKillDepthStart)
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_0 = ___0_node;
NullCheck(L_0);
int32_t L_1 = L_0->___depthFromRoot_4;
BSPDungeonConfig_tF865A84F56B79B2531E43E52D9E6D2E7441697EB* L_2 = __this->___bspConfig_14;
NullCheck(L_2);
int32_t L_3 = L_2->___randomKillDepthStart_14;
if ((((int32_t)L_1) < ((int32_t)L_3)))
{
goto IL_0014;
}
}
{
// return;
return;
}
IL_0014:
{
// foreach (var connection in node.subtreeLeafConnections)
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_4 = ___0_node;
NullCheck(L_4);
NodeConnectionU5BU5D_t14E639CA8517442ED52AE6E900938402C82A860C* L_5 = L_4->___subtreeLeafConnections_10;
V_0 = L_5;
V_1 = 0;
goto IL_007d;
}
IL_001f:
{
// foreach (var connection in node.subtreeLeafConnections)
NodeConnectionU5BU5D_t14E639CA8517442ED52AE6E900938402C82A860C* L_6 = V_0;
int32_t L_7 = V_1;
NullCheck(L_6);
int32_t L_8 = L_7;
NodeConnection_t9032CC465C7BC8FE9E5A50538C7FE4CBD830DB00* L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
V_2 = L_9;
// TraverseParentBranch(connection.Room0, n => n.discarded = false);
NodeConnection_t9032CC465C7BC8FE9E5A50538C7FE4CBD830DB00* L_10 = V_2;
NullCheck(L_10);
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_11;
L_11 = NodeConnection_get_Room0_mE3B9571DFDC1A09E5DBAD926B8BB825125CC923E_inline(L_10, NULL);
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tB5BF839930DDF372D2A052A7C883F86DCF515F52_il2cpp_TypeInfo_var);
Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6* L_12 = ((U3CU3Ec_tB5BF839930DDF372D2A052A7C883F86DCF515F52_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tB5BF839930DDF372D2A052A7C883F86DCF515F52_il2cpp_TypeInfo_var))->___U3CU3E9__11_0_2;
Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6* L_13 = L_12;
G_B4_0 = L_13;
G_B4_1 = L_11;
G_B4_2 = __this;
if (L_13)
{
G_B5_0 = L_13;
G_B5_1 = L_11;
G_B5_2 = __this;
goto IL_0049;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tB5BF839930DDF372D2A052A7C883F86DCF515F52_il2cpp_TypeInfo_var);
U3CU3Ec_tB5BF839930DDF372D2A052A7C883F86DCF515F52* L_14 = ((U3CU3Ec_tB5BF839930DDF372D2A052A7C883F86DCF515F52_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tB5BF839930DDF372D2A052A7C883F86DCF515F52_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6* L_15 = (Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6*)il2cpp_codegen_object_new(Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6_il2cpp_TypeInfo_var);
NullCheck(L_15);
Action_1__ctor_mE906B8273A93952148362106D3C592C5338F9685(L_15, L_14, (intptr_t)((void*)U3CU3Ec_U3CFlagConnectedLeafNodesU3Eb__11_0_m0C7AC8560AE1C14093F4D71D346494C3015D8AAE_RuntimeMethod_var), NULL);
Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6* L_16 = L_15;
((U3CU3Ec_tB5BF839930DDF372D2A052A7C883F86DCF515F52_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tB5BF839930DDF372D2A052A7C883F86DCF515F52_il2cpp_TypeInfo_var))->___U3CU3E9__11_0_2 = L_16;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_tB5BF839930DDF372D2A052A7C883F86DCF515F52_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tB5BF839930DDF372D2A052A7C883F86DCF515F52_il2cpp_TypeInfo_var))->___U3CU3E9__11_0_2), (void*)L_16);
G_B5_0 = L_16;
G_B5_1 = G_B4_1;
G_B5_2 = G_B4_2;
}
IL_0049:
{
NullCheck(G_B5_2);
BSPDungeonBuilder_TraverseParentBranch_m2D77DA41ACDEF799AB0F3B5B54CE623D1E3DE1E3(G_B5_2, G_B5_1, G_B5_0, NULL);
// TraverseParentBranch(connection.Room1, n => n.discarded = false);
NodeConnection_t9032CC465C7BC8FE9E5A50538C7FE4CBD830DB00* L_17 = V_2;
NullCheck(L_17);
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_18;
L_18 = NodeConnection_get_Room1_m3E1A1549E9F737646E1A9AE26ECB2BD11C8F153C_inline(L_17, NULL);
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tB5BF839930DDF372D2A052A7C883F86DCF515F52_il2cpp_TypeInfo_var);
Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6* L_19 = ((U3CU3Ec_tB5BF839930DDF372D2A052A7C883F86DCF515F52_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tB5BF839930DDF372D2A052A7C883F86DCF515F52_il2cpp_TypeInfo_var))->___U3CU3E9__11_1_3;
Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6* L_20 = L_19;
G_B6_0 = L_20;
G_B6_1 = L_18;
G_B6_2 = __this;
if (L_20)
{
G_B7_0 = L_20;
G_B7_1 = L_18;
G_B7_2 = __this;
goto IL_0074;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tB5BF839930DDF372D2A052A7C883F86DCF515F52_il2cpp_TypeInfo_var);
U3CU3Ec_tB5BF839930DDF372D2A052A7C883F86DCF515F52* L_21 = ((U3CU3Ec_tB5BF839930DDF372D2A052A7C883F86DCF515F52_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tB5BF839930DDF372D2A052A7C883F86DCF515F52_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6* L_22 = (Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6*)il2cpp_codegen_object_new(Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6_il2cpp_TypeInfo_var);
NullCheck(L_22);
Action_1__ctor_mE906B8273A93952148362106D3C592C5338F9685(L_22, L_21, (intptr_t)((void*)U3CU3Ec_U3CFlagConnectedLeafNodesU3Eb__11_1_mDEE2FBF96A713CE37A90B7B1E331DF4479059CFA_RuntimeMethod_var), NULL);
Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6* L_23 = L_22;
((U3CU3Ec_tB5BF839930DDF372D2A052A7C883F86DCF515F52_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tB5BF839930DDF372D2A052A7C883F86DCF515F52_il2cpp_TypeInfo_var))->___U3CU3E9__11_1_3 = L_23;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_tB5BF839930DDF372D2A052A7C883F86DCF515F52_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tB5BF839930DDF372D2A052A7C883F86DCF515F52_il2cpp_TypeInfo_var))->___U3CU3E9__11_1_3), (void*)L_23);
G_B7_0 = L_23;
G_B7_1 = G_B6_1;
G_B7_2 = G_B6_2;
}
IL_0074:
{
NullCheck(G_B7_2);
BSPDungeonBuilder_TraverseParentBranch_m2D77DA41ACDEF799AB0F3B5B54CE623D1E3DE1E3(G_B7_2, G_B7_1, G_B7_0, NULL);
int32_t L_24 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_24, 1));
}
IL_007d:
{
// foreach (var connection in node.subtreeLeafConnections)
int32_t L_25 = V_1;
NodeConnectionU5BU5D_t14E639CA8517442ED52AE6E900938402C82A860C* L_26 = V_0;
NullCheck(L_26);
if ((((int32_t)L_25) < ((int32_t)((int32_t)(((RuntimeArray*)L_26)->max_length)))))
{
goto IL_001f;
}
}
{
// foreach (var child in node.children)
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_27 = ___0_node;
NullCheck(L_27);
BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D* L_28 = L_27->___children_1;
V_3 = L_28;
V_1 = 0;
goto IL_009f;
}
IL_008e:
{
// foreach (var child in node.children)
BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D* L_29 = V_3;
int32_t L_30 = V_1;
NullCheck(L_29);
int32_t L_31 = L_30;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_32 = (L_29)->GetAt(static_cast<il2cpp_array_size_t>(L_31));
V_4 = L_32;
// FlagConnectedLeafNodes(child);
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_33 = V_4;
BSPDungeonBuilder_FlagConnectedLeafNodes_m05AA124CF5ADC35222D966DA0F3ECC535D9B08D2(__this, L_33, NULL);
int32_t L_34 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_34, 1));
}
IL_009f:
{
// foreach (var child in node.children)
int32_t L_35 = V_1;
BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D* L_36 = V_3;
NullCheck(L_36);
if ((((int32_t)L_35) < ((int32_t)((int32_t)(((RuntimeArray*)L_36)->max_length)))))
{
goto IL_008e;
}
}
{
// }
return;
}
}
// System.Boolean DungeonArchitect.Builders.BSP.BSPDungeonBuilder::ConnectActiveSubtrees(DungeonArchitect.Builders.BSP.BSPNodeObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BSPDungeonBuilder_ConnectActiveSubtrees_m6EE8948521F1F387B3735A4AF24443BE496B7123 (BSPDungeonBuilder_t917B6177BDBA7F2E2974152130F6A919CA42365F* __this, BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* ___0_node, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass12_0_U3CConnectActiveSubtreesU3Eb__0_mD9972486B839302110B166114C61591C5C80D965_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass12_0_U3CConnectActiveSubtreesU3Eb__1_m76F3F73027228FDDB7791243D34BF1375450ABF7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass12_0_tB0511376C940C2F67CE28D5A90F7F6D6F825837B_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
U3CU3Ec__DisplayClass12_0_tB0511376C940C2F67CE28D5A90F7F6D6F825837B* V_0 = NULL;
BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D* V_1 = NULL;
int32_t V_2 = 0;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* V_3 = NULL;
NodeConnectionU5BU5D_t14E639CA8517442ED52AE6E900938402C82A860C* V_4 = NULL;
NodeConnection_t9032CC465C7BC8FE9E5A50538C7FE4CBD830DB00* V_5 = NULL;
Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6* V_6 = NULL;
int32_t G_B9_0 = 0;
Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6* G_B13_0 = NULL;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* G_B13_1 = NULL;
BSPDungeonBuilder_t917B6177BDBA7F2E2974152130F6A919CA42365F* G_B13_2 = NULL;
Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6* G_B12_0 = NULL;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* G_B12_1 = NULL;
BSPDungeonBuilder_t917B6177BDBA7F2E2974152130F6A919CA42365F* G_B12_2 = NULL;
Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6* G_B15_0 = NULL;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* G_B15_1 = NULL;
BSPDungeonBuilder_t917B6177BDBA7F2E2974152130F6A919CA42365F* G_B15_2 = NULL;
Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6* G_B14_0 = NULL;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* G_B14_1 = NULL;
BSPDungeonBuilder_t917B6177BDBA7F2E2974152130F6A919CA42365F* G_B14_2 = NULL;
{
U3CU3Ec__DisplayClass12_0_tB0511376C940C2F67CE28D5A90F7F6D6F825837B* L_0 = (U3CU3Ec__DisplayClass12_0_tB0511376C940C2F67CE28D5A90F7F6D6F825837B*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass12_0_tB0511376C940C2F67CE28D5A90F7F6D6F825837B_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CU3Ec__DisplayClass12_0__ctor_m4B028A3D71DF5DCDEF5A3C80D7C96DC0F15B979E(L_0, NULL);
V_0 = L_0;
// bool stateModified = false;
U3CU3Ec__DisplayClass12_0_tB0511376C940C2F67CE28D5A90F7F6D6F825837B* L_1 = V_0;
NullCheck(L_1);
L_1->___stateModified_0 = (bool)0;
// foreach (var child in node.children)
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_2 = ___0_node;
NullCheck(L_2);
BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D* L_3 = L_2->___children_1;
V_1 = L_3;
V_2 = 0;
goto IL_0034;
}
IL_0018:
{
// foreach (var child in node.children)
BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D* L_4 = V_1;
int32_t L_5 = V_2;
NullCheck(L_4);
int32_t L_6 = L_5;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_7 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
V_3 = L_7;
// stateModified |= ConnectActiveSubtrees(child);
U3CU3Ec__DisplayClass12_0_tB0511376C940C2F67CE28D5A90F7F6D6F825837B* L_8 = V_0;
U3CU3Ec__DisplayClass12_0_tB0511376C940C2F67CE28D5A90F7F6D6F825837B* L_9 = V_0;
NullCheck(L_9);
bool L_10 = L_9->___stateModified_0;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_11 = V_3;
bool L_12;
L_12 = BSPDungeonBuilder_ConnectActiveSubtrees_m6EE8948521F1F387B3735A4AF24443BE496B7123(__this, L_11, NULL);
NullCheck(L_8);
L_8->___stateModified_0 = (bool)((int32_t)((int32_t)L_10|(int32_t)L_12));
int32_t L_13 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_13, 1));
}
IL_0034:
{
// foreach (var child in node.children)
int32_t L_14 = V_2;
BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D* L_15 = V_1;
NullCheck(L_15);
if ((((int32_t)L_14) < ((int32_t)((int32_t)(((RuntimeArray*)L_15)->max_length)))))
{
goto IL_0018;
}
}
{
// if (node.discarded)
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_16 = ___0_node;
NullCheck(L_16);
bool L_17 = L_16->___discarded_8;
if (!L_17)
{
goto IL_0049;
}
}
{
// return stateModified;
U3CU3Ec__DisplayClass12_0_tB0511376C940C2F67CE28D5A90F7F6D6F825837B* L_18 = V_0;
NullCheck(L_18);
bool L_19 = L_18->___stateModified_0;
return L_19;
}
IL_0049:
{
// bool bothChildrenActive = (node.children.Length == 2 && !node.children[0].discarded && !node.children[1].discarded);
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_20 = ___0_node;
NullCheck(L_20);
BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D* L_21 = L_20->___children_1;
NullCheck(L_21);
if ((!(((uint32_t)((int32_t)(((RuntimeArray*)L_21)->max_length))) == ((uint32_t)2))))
{
goto IL_0075;
}
}
{
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_22 = ___0_node;
NullCheck(L_22);
BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D* L_23 = L_22->___children_1;
NullCheck(L_23);
int32_t L_24 = 0;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_25 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_24));
NullCheck(L_25);
bool L_26 = L_25->___discarded_8;
if (L_26)
{
goto IL_0075;
}
}
{
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_27 = ___0_node;
NullCheck(L_27);
BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D* L_28 = L_27->___children_1;
NullCheck(L_28);
int32_t L_29 = 1;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_30 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
NullCheck(L_30);
bool L_31 = L_30->___discarded_8;
G_B9_0 = ((((int32_t)L_31) == ((int32_t)0))? 1 : 0);
goto IL_0076;
}
IL_0075:
{
G_B9_0 = 0;
}
IL_0076:
{
// if (bothChildrenActive)
if (!G_B9_0)
{
goto IL_00f1;
}
}
{
// foreach (var connection in node.subtreeLeafConnections)
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_32 = ___0_node;
NullCheck(L_32);
NodeConnectionU5BU5D_t14E639CA8517442ED52AE6E900938402C82A860C* L_33 = L_32->___subtreeLeafConnections_10;
V_4 = L_33;
V_2 = 0;
goto IL_00ea;
}
IL_0084:
{
// foreach (var connection in node.subtreeLeafConnections)
NodeConnectionU5BU5D_t14E639CA8517442ED52AE6E900938402C82A860C* L_34 = V_4;
int32_t L_35 = V_2;
NullCheck(L_34);
int32_t L_36 = L_35;
NodeConnection_t9032CC465C7BC8FE9E5A50538C7FE4CBD830DB00* L_37 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_36));
V_5 = L_37;
// TraverseParentBranch(connection.Room0, n => {
// if (n.discarded) {
// n.discarded = false;
// stateModified = true;
// }
// });
NodeConnection_t9032CC465C7BC8FE9E5A50538C7FE4CBD830DB00* L_38 = V_5;
NullCheck(L_38);
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_39;
L_39 = NodeConnection_get_Room0_mE3B9571DFDC1A09E5DBAD926B8BB825125CC923E_inline(L_38, NULL);
U3CU3Ec__DisplayClass12_0_tB0511376C940C2F67CE28D5A90F7F6D6F825837B* L_40 = V_0;
NullCheck(L_40);
Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6* L_41 = L_40->___U3CU3E9__0_1;
Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6* L_42 = L_41;
G_B12_0 = L_42;
G_B12_1 = L_39;
G_B12_2 = __this;
if (L_42)
{
G_B13_0 = L_42;
G_B13_1 = L_39;
G_B13_2 = __this;
goto IL_00b3;
}
}
{
U3CU3Ec__DisplayClass12_0_tB0511376C940C2F67CE28D5A90F7F6D6F825837B* L_43 = V_0;
U3CU3Ec__DisplayClass12_0_tB0511376C940C2F67CE28D5A90F7F6D6F825837B* L_44 = V_0;
Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6* L_45 = (Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6*)il2cpp_codegen_object_new(Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6_il2cpp_TypeInfo_var);
NullCheck(L_45);
Action_1__ctor_mE906B8273A93952148362106D3C592C5338F9685(L_45, L_44, (intptr_t)((void*)U3CU3Ec__DisplayClass12_0_U3CConnectActiveSubtreesU3Eb__0_mD9972486B839302110B166114C61591C5C80D965_RuntimeMethod_var), NULL);
Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6* L_46 = L_45;
V_6 = L_46;
NullCheck(L_43);
L_43->___U3CU3E9__0_1 = L_46;
Il2CppCodeGenWriteBarrier((void**)(&L_43->___U3CU3E9__0_1), (void*)L_46);
Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6* L_47 = V_6;
G_B13_0 = L_47;
G_B13_1 = G_B12_1;
G_B13_2 = G_B12_2;
}
IL_00b3:
{
NullCheck(G_B13_2);
BSPDungeonBuilder_TraverseParentBranch_m2D77DA41ACDEF799AB0F3B5B54CE623D1E3DE1E3(G_B13_2, G_B13_1, G_B13_0, NULL);
// TraverseParentBranch(connection.Room1, n => {
// if (n.discarded) {
// n.discarded = false;
// stateModified = true;
// }
// });
NodeConnection_t9032CC465C7BC8FE9E5A50538C7FE4CBD830DB00* L_48 = V_5;
NullCheck(L_48);
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_49;
L_49 = NodeConnection_get_Room1_m3E1A1549E9F737646E1A9AE26ECB2BD11C8F153C_inline(L_48, NULL);
U3CU3Ec__DisplayClass12_0_tB0511376C940C2F67CE28D5A90F7F6D6F825837B* L_50 = V_0;
NullCheck(L_50);
Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6* L_51 = L_50->___U3CU3E9__1_2;
Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6* L_52 = L_51;
G_B14_0 = L_52;
G_B14_1 = L_49;
G_B14_2 = __this;
if (L_52)
{
G_B15_0 = L_52;
G_B15_1 = L_49;
G_B15_2 = __this;
goto IL_00e1;
}
}
{
U3CU3Ec__DisplayClass12_0_tB0511376C940C2F67CE28D5A90F7F6D6F825837B* L_53 = V_0;
U3CU3Ec__DisplayClass12_0_tB0511376C940C2F67CE28D5A90F7F6D6F825837B* L_54 = V_0;
Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6* L_55 = (Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6*)il2cpp_codegen_object_new(Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6_il2cpp_TypeInfo_var);
NullCheck(L_55);
Action_1__ctor_mE906B8273A93952148362106D3C592C5338F9685(L_55, L_54, (intptr_t)((void*)U3CU3Ec__DisplayClass12_0_U3CConnectActiveSubtreesU3Eb__1_m76F3F73027228FDDB7791243D34BF1375450ABF7_RuntimeMethod_var), NULL);
Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6* L_56 = L_55;
V_6 = L_56;
NullCheck(L_53);
L_53->___U3CU3E9__1_2 = L_56;
Il2CppCodeGenWriteBarrier((void**)(&L_53->___U3CU3E9__1_2), (void*)L_56);
Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6* L_57 = V_6;
G_B15_0 = L_57;
G_B15_1 = G_B14_1;
G_B15_2 = G_B14_2;
}
IL_00e1:
{
NullCheck(G_B15_2);
BSPDungeonBuilder_TraverseParentBranch_m2D77DA41ACDEF799AB0F3B5B54CE623D1E3DE1E3(G_B15_2, G_B15_1, G_B15_0, NULL);
int32_t L_58 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_58, 1));
}
IL_00ea:
{
// foreach (var connection in node.subtreeLeafConnections)
int32_t L_59 = V_2;
NodeConnectionU5BU5D_t14E639CA8517442ED52AE6E900938402C82A860C* L_60 = V_4;
NullCheck(L_60);
if ((((int32_t)L_59) < ((int32_t)((int32_t)(((RuntimeArray*)L_60)->max_length)))))
{
goto IL_0084;
}
}
IL_00f1:
{
// return stateModified;
U3CU3Ec__DisplayClass12_0_tB0511376C940C2F67CE28D5A90F7F6D6F825837B* L_61 = V_0;
NullCheck(L_61);
bool L_62 = L_61->___stateModified_0;
return L_62;
}
}
// System.Void DungeonArchitect.Builders.BSP.BSPDungeonBuilder::DiscardSubtree(DungeonArchitect.Builders.BSP.BSPNodeObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BSPDungeonBuilder_DiscardSubtree_m245332CD2F4F3DE0EF555D5A1E5BB05936750F86 (BSPDungeonBuilder_t917B6177BDBA7F2E2974152130F6A919CA42365F* __this, BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* ___0_node, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CDiscardSubtreeU3Eb__13_0_m2A1249AEC62E0D3C732ED5592B00DA24B50D30EC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_tB5BF839930DDF372D2A052A7C883F86DCF515F52_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6* G_B2_0 = NULL;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* G_B2_1 = NULL;
BSPDungeonBuilder_t917B6177BDBA7F2E2974152130F6A919CA42365F* G_B2_2 = NULL;
Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6* G_B1_0 = NULL;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* G_B1_1 = NULL;
BSPDungeonBuilder_t917B6177BDBA7F2E2974152130F6A919CA42365F* G_B1_2 = NULL;
{
// TraverseTree(node, n => n.discarded = true);
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_0 = ___0_node;
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tB5BF839930DDF372D2A052A7C883F86DCF515F52_il2cpp_TypeInfo_var);
Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6* L_1 = ((U3CU3Ec_tB5BF839930DDF372D2A052A7C883F86DCF515F52_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tB5BF839930DDF372D2A052A7C883F86DCF515F52_il2cpp_TypeInfo_var))->___U3CU3E9__13_0_4;
Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6* L_2 = L_1;
G_B1_0 = L_2;
G_B1_1 = L_0;
G_B1_2 = __this;
if (L_2)
{
G_B2_0 = L_2;
G_B2_1 = L_0;
G_B2_2 = __this;
goto IL_0021;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tB5BF839930DDF372D2A052A7C883F86DCF515F52_il2cpp_TypeInfo_var);
U3CU3Ec_tB5BF839930DDF372D2A052A7C883F86DCF515F52* L_3 = ((U3CU3Ec_tB5BF839930DDF372D2A052A7C883F86DCF515F52_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tB5BF839930DDF372D2A052A7C883F86DCF515F52_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6* L_4 = (Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6*)il2cpp_codegen_object_new(Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6_il2cpp_TypeInfo_var);
NullCheck(L_4);
Action_1__ctor_mE906B8273A93952148362106D3C592C5338F9685(L_4, L_3, (intptr_t)((void*)U3CU3Ec_U3CDiscardSubtreeU3Eb__13_0_m2A1249AEC62E0D3C732ED5592B00DA24B50D30EC_RuntimeMethod_var), NULL);
Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6* L_5 = L_4;
((U3CU3Ec_tB5BF839930DDF372D2A052A7C883F86DCF515F52_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tB5BF839930DDF372D2A052A7C883F86DCF515F52_il2cpp_TypeInfo_var))->___U3CU3E9__13_0_4 = L_5;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_tB5BF839930DDF372D2A052A7C883F86DCF515F52_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tB5BF839930DDF372D2A052A7C883F86DCF515F52_il2cpp_TypeInfo_var))->___U3CU3E9__13_0_4), (void*)L_5);
G_B2_0 = L_5;
G_B2_1 = G_B1_1;
G_B2_2 = G_B1_2;
}
IL_0021:
{
NullCheck(G_B2_2);
BSPDungeonBuilder_TraverseTree_mBCE9D1B85881EBFA921CF51DBB474A335F2C1682(G_B2_2, G_B2_1, G_B2_0, NULL);
// }
return;
}
}
// System.Void DungeonArchitect.Builders.BSP.BSPDungeonBuilder::TraverseTree(DungeonArchitect.Builders.BSP.BSPNodeObject,System.Action`1<DungeonArchitect.Builders.BSP.BSPNodeObject>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BSPDungeonBuilder_TraverseTree_mBCE9D1B85881EBFA921CF51DBB474A335F2C1682 (BSPDungeonBuilder_t917B6177BDBA7F2E2974152130F6A919CA42365F* __this, BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* ___0_node, Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6* ___1_visit, const RuntimeMethod* method)
{
BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D* V_0 = NULL;
int32_t V_1 = 0;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* V_2 = NULL;
{
// foreach (var child in node.children)
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_0 = ___0_node;
NullCheck(L_0);
BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D* L_1 = L_0->___children_1;
V_0 = L_1;
V_1 = 0;
goto IL_001b;
}
IL_000b:
{
// foreach (var child in node.children)
BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D* L_2 = V_0;
int32_t L_3 = V_1;
NullCheck(L_2);
int32_t L_4 = L_3;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_2 = L_5;
// TraverseTree(child, visit);
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_6 = V_2;
Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6* L_7 = ___1_visit;
BSPDungeonBuilder_TraverseTree_mBCE9D1B85881EBFA921CF51DBB474A335F2C1682(__this, L_6, L_7, NULL);
int32_t L_8 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_8, 1));
}
IL_001b:
{
// foreach (var child in node.children)
int32_t L_9 = V_1;
BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D* L_10 = V_0;
NullCheck(L_10);
if ((((int32_t)L_9) < ((int32_t)((int32_t)(((RuntimeArray*)L_10)->max_length)))))
{
goto IL_000b;
}
}
{
// visit(node);
Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6* L_11 = ___1_visit;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_12 = ___0_node;
NullCheck(L_11);
Action_1_Invoke_m5AC5C9262DD94488839E2A2B48CFE4C6EB717640_inline(L_11, L_12, NULL);
// }
return;
}
}
// System.Void DungeonArchitect.Builders.BSP.BSPDungeonBuilder::TraverseParentBranch(DungeonArchitect.Builders.BSP.BSPNodeObject,System.Action`1<DungeonArchitect.Builders.BSP.BSPNodeObject>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BSPDungeonBuilder_TraverseParentBranch_m2D77DA41ACDEF799AB0F3B5B54CE623D1E3DE1E3 (BSPDungeonBuilder_t917B6177BDBA7F2E2974152130F6A919CA42365F* __this, BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* ___0_node, Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6* ___1_visit, const RuntimeMethod* method)
{
{
// if (node == null)
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_0 = ___0_node;
if (L_0)
{
goto IL_0004;
}
}
{
// return;
return;
}
IL_0004:
{
// visit(node);
Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6* L_1 = ___1_visit;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_2 = ___0_node;
NullCheck(L_1);
Action_1_Invoke_m5AC5C9262DD94488839E2A2B48CFE4C6EB717640_inline(L_1, L_2, NULL);
// TraverseParentBranch(node.parent, visit);
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_3 = ___0_node;
NullCheck(L_3);
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_4 = L_3->___parent_2;
Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6* L_5 = ___1_visit;
BSPDungeonBuilder_TraverseParentBranch_m2D77DA41ACDEF799AB0F3B5B54CE623D1E3DE1E3(__this, L_4, L_5, NULL);
// }
return;
}
}
// System.Void DungeonArchitect.Builders.BSP.BSPDungeonBuilder::ConnectDoors(DungeonArchitect.Builders.BSP.BSPNodeObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BSPDungeonBuilder_ConnectDoors_mE9833E2E14AB51EED06F389A3E48C399F5950965 (BSPDungeonBuilder_t917B6177BDBA7F2E2974152130F6A919CA42365F* __this, BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* ___0_node, const RuntimeMethod* method)
{
BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D* V_0 = NULL;
int32_t V_1 = 0;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* V_2 = NULL;
{
// if (node.discarded || node.children == null) return;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_0 = ___0_node;
NullCheck(L_0);
bool L_1 = L_0->___discarded_8;
if (L_1)
{
goto IL_0010;
}
}
{
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_2 = ___0_node;
NullCheck(L_2);
BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D* L_3 = L_2->___children_1;
if (L_3)
{
goto IL_0011;
}
}
IL_0010:
{
// if (node.discarded || node.children == null) return;
return;
}
IL_0011:
{
// foreach (var child in node.children) {
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_4 = ___0_node;
NullCheck(L_4);
BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D* L_5 = L_4->___children_1;
V_0 = L_5;
V_1 = 0;
goto IL_002b;
}
IL_001c:
{
// foreach (var child in node.children) {
BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D* L_6 = V_0;
int32_t L_7 = V_1;
NullCheck(L_6);
int32_t L_8 = L_7;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
V_2 = L_9;
// ConnectDoors(child);
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_10 = V_2;
BSPDungeonBuilder_ConnectDoors_mE9833E2E14AB51EED06F389A3E48C399F5950965(__this, L_10, NULL);
int32_t L_11 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_11, 1));
}
IL_002b:
{
// foreach (var child in node.children) {
int32_t L_12 = V_1;
BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D* L_13 = V_0;
NullCheck(L_13);
if ((((int32_t)L_12) < ((int32_t)((int32_t)(((RuntimeArray*)L_13)->max_length)))))
{
goto IL_001c;
}
}
{
// if (node.children.Length == 2) {
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_14 = ___0_node;
NullCheck(L_14);
BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D* L_15 = L_14->___children_1;
NullCheck(L_15);
if ((!(((uint32_t)((int32_t)(((RuntimeArray*)L_15)->max_length))) == ((uint32_t)2))))
{
goto IL_005e;
}
}
{
// node.subtreeLeafConnections = ConnectPartitions(node.children [0], node.children [1], node.horizontalSplit);
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_16 = ___0_node;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_17 = ___0_node;
NullCheck(L_17);
BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D* L_18 = L_17->___children_1;
NullCheck(L_18);
int32_t L_19 = 0;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_20 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_21 = ___0_node;
NullCheck(L_21);
BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D* L_22 = L_21->___children_1;
NullCheck(L_22);
int32_t L_23 = 1;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_24 = (L_22)->GetAt(static_cast<il2cpp_array_size_t>(L_23));
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_25 = ___0_node;
NullCheck(L_25);
bool L_26 = L_25->___horizontalSplit_6;
NodeConnectionU5BU5D_t14E639CA8517442ED52AE6E900938402C82A860C* L_27;
L_27 = BSPDungeonBuilder_ConnectPartitions_mFFB977B9C89C18B55B55DE93FF5D24C1E6B09AD6(__this, L_20, L_24, L_26, NULL);
NullCheck(L_16);
L_16->___subtreeLeafConnections_10 = L_27;
Il2CppCodeGenWriteBarrier((void**)(&L_16->___subtreeLeafConnections_10), (void*)L_27);
}
IL_005e:
{
// }
return;
}
}
// DungeonArchitect.Builders.BSP.NodeConnection[] DungeonArchitect.Builders.BSP.BSPDungeonBuilder::GetConnectionCandidates(DungeonArchitect.Builders.BSP.BSPNodeObject[],DungeonArchitect.Builders.BSP.BSPNodeObject[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NodeConnectionU5BU5D_t14E639CA8517442ED52AE6E900938402C82A860C* BSPDungeonBuilder_GetConnectionCandidates_m6176D0F1F6348ABEFC8F1F318AB4D7DC13E7A17E (BSPDungeonBuilder_t917B6177BDBA7F2E2974152130F6A919CA42365F* __this, BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D* ___0_leftRooms, BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D* ___1_rightRooms, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m8C7DA9220D294F5DB05FAA21E5C0D0158992FDFF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_mB7EB0C2AF9AAE01B93EDA4CDE59C99651EB3F1C7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m0C600990F32CFABB236A333C672596821E489D4D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tDE079F524287F5235E09590D5F209D47759D10F1_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NodeConnection_t9032CC465C7BC8FE9E5A50538C7FE4CBD830DB00_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_tDE079F524287F5235E09590D5F209D47759D10F1* V_0 = NULL;
BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D* V_1 = NULL;
int32_t V_2 = 0;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* V_3 = NULL;
BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D* V_4 = NULL;
int32_t V_5 = 0;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* V_6 = NULL;
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_7;
memset((&V_7), 0, sizeof(V_7));
int32_t V_8 = 0;
NodeConnection_t9032CC465C7BC8FE9E5A50538C7FE4CBD830DB00* V_9 = NULL;
{
// var connections = new List<NodeConnection>();
List_1_tDE079F524287F5235E09590D5F209D47759D10F1* L_0 = (List_1_tDE079F524287F5235E09590D5F209D47759D10F1*)il2cpp_codegen_object_new(List_1_tDE079F524287F5235E09590D5F209D47759D10F1_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_m0C600990F32CFABB236A333C672596821E489D4D(L_0, List_1__ctor_m0C600990F32CFABB236A333C672596821E489D4D_RuntimeMethod_var);
V_0 = L_0;
// foreach (var leftRoom in leftRooms)
BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D* L_1 = ___0_leftRooms;
V_1 = L_1;
V_2 = 0;
goto IL_0094;
}
IL_000f:
{
// foreach (var leftRoom in leftRooms)
BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D* L_2 = V_1;
int32_t L_3 = V_2;
NullCheck(L_2);
int32_t L_4 = L_3;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_3 = L_5;
// foreach (var rightRoom in rightRooms)
BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D* L_6 = ___1_rightRooms;
V_4 = L_6;
V_5 = 0;
goto IL_0088;
}
IL_001b:
{
// foreach (var rightRoom in rightRooms)
BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D* L_7 = V_4;
int32_t L_8 = V_5;
NullCheck(L_7);
int32_t L_9 = L_8;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
V_6 = L_10;
// var intersection = Rectangle.Intersect(leftRoom.bounds, rightRoom.bounds);
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_11 = V_3;
NullCheck(L_11);
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_12 = L_11->___bounds_0;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_13 = V_6;
NullCheck(L_13);
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_14 = L_13->___bounds_0;
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_15;
L_15 = Rectangle_Intersect_m16309501B2DBDE56A9ED2353FF494AE9D6D581C6(L_12, L_14, NULL);
V_7 = L_15;
// var minIntersection = bspConfig.roomPadding * 2;
BSPDungeonConfig_tF865A84F56B79B2531E43E52D9E6D2E7441697EB* L_16 = __this->___bspConfig_14;
NullCheck(L_16);
int32_t L_17 = L_16->___roomPadding_12;
V_8 = ((int32_t)il2cpp_codegen_multiply(L_17, 2));
// if (intersection.Size.x > minIntersection || intersection.Size.z > minIntersection)
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_18;
L_18 = Rectangle_get_Size_mA55765DC875BB6CEBED2C41C0DBC5258B7A79259_inline((&V_7), NULL);
int32_t L_19 = L_18.___x_0;
int32_t L_20 = V_8;
if ((((int32_t)L_19) > ((int32_t)L_20)))
{
goto IL_0065;
}
}
{
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_21;
L_21 = Rectangle_get_Size_mA55765DC875BB6CEBED2C41C0DBC5258B7A79259_inline((&V_7), NULL);
int32_t L_22 = L_21.___z_2;
int32_t L_23 = V_8;
if ((((int32_t)L_22) <= ((int32_t)L_23)))
{
goto IL_0082;
}
}
IL_0065:
{
// var connection = new NodeConnection(leftRoom, rightRoom, bspConfig.roomPadding);
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_24 = V_3;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_25 = V_6;
BSPDungeonConfig_tF865A84F56B79B2531E43E52D9E6D2E7441697EB* L_26 = __this->___bspConfig_14;
NullCheck(L_26);
int32_t L_27 = L_26->___roomPadding_12;
NodeConnection_t9032CC465C7BC8FE9E5A50538C7FE4CBD830DB00* L_28 = (NodeConnection_t9032CC465C7BC8FE9E5A50538C7FE4CBD830DB00*)il2cpp_codegen_object_new(NodeConnection_t9032CC465C7BC8FE9E5A50538C7FE4CBD830DB00_il2cpp_TypeInfo_var);
NullCheck(L_28);
NodeConnection__ctor_m4146B09BAE4F9A0119971044E60ECD54642F7726(L_28, L_24, L_25, L_27, NULL);
V_9 = L_28;
// connections.Add(connection);
List_1_tDE079F524287F5235E09590D5F209D47759D10F1* L_29 = V_0;
NodeConnection_t9032CC465C7BC8FE9E5A50538C7FE4CBD830DB00* L_30 = V_9;
NullCheck(L_29);
List_1_Add_m8C7DA9220D294F5DB05FAA21E5C0D0158992FDFF_inline(L_29, L_30, List_1_Add_m8C7DA9220D294F5DB05FAA21E5C0D0158992FDFF_RuntimeMethod_var);
}
IL_0082:
{
int32_t L_31 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_31, 1));
}
IL_0088:
{
// foreach (var rightRoom in rightRooms)
int32_t L_32 = V_5;
BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D* L_33 = V_4;
NullCheck(L_33);
if ((((int32_t)L_32) < ((int32_t)((int32_t)(((RuntimeArray*)L_33)->max_length)))))
{
goto IL_001b;
}
}
{
int32_t L_34 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_34, 1));
}
IL_0094:
{
// foreach (var leftRoom in leftRooms)
int32_t L_35 = V_2;
BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D* L_36 = V_1;
NullCheck(L_36);
if ((((int32_t)L_35) < ((int32_t)((int32_t)(((RuntimeArray*)L_36)->max_length)))))
{
goto IL_000f;
}
}
{
// return connections.ToArray();
List_1_tDE079F524287F5235E09590D5F209D47759D10F1* L_37 = V_0;
NullCheck(L_37);
NodeConnectionU5BU5D_t14E639CA8517442ED52AE6E900938402C82A860C* L_38;
L_38 = List_1_ToArray_mB7EB0C2AF9AAE01B93EDA4CDE59C99651EB3F1C7(L_37, List_1_ToArray_mB7EB0C2AF9AAE01B93EDA4CDE59C99651EB3F1C7_RuntimeMethod_var);
return L_38;
}
}
// System.Void DungeonArchitect.Builders.BSP.BSPDungeonBuilder::Shuffle(System.Collections.Generic.List`1<DungeonArchitect.Builders.BSP.BSPNodeObject>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BSPDungeonBuilder_Shuffle_m81BFF525369C73F23C2AE628071B9A6BD56B510E (BSPDungeonBuilder_t917B6177BDBA7F2E2974152130F6A919CA42365F* __this, List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0* ___0_nodes, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mD23727EE97CA4E8CF7C35069C5C4AD2F8B0FA0FC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m41C195AB1A36C401EAE58295FD06D41C1F927180_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Item_mA069D648535A0950B744C7DD01138F186D6BEF59_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* V_2 = NULL;
{
// for (int i = 0; i < nodes.Count; i++)
V_0 = 0;
goto IL_0039;
}
IL_0004:
{
// int j = random.Next() % nodes.Count;
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_0 = __this->___random_16;
NullCheck(L_0);
int32_t L_1;
L_1 = VirtualFuncInvoker0< int32_t >::Invoke(5 /* System.Int32 System.Random::Next() */, L_0);
List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0* L_2 = ___0_nodes;
NullCheck(L_2);
int32_t L_3;
L_3 = List_1_get_Count_mD23727EE97CA4E8CF7C35069C5C4AD2F8B0FA0FC_inline(L_2, List_1_get_Count_mD23727EE97CA4E8CF7C35069C5C4AD2F8B0FA0FC_RuntimeMethod_var);
V_1 = ((int32_t)(L_1%L_3));
// var temp = nodes[j];
List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0* L_4 = ___0_nodes;
int32_t L_5 = V_1;
NullCheck(L_4);
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_6;
L_6 = List_1_get_Item_m41C195AB1A36C401EAE58295FD06D41C1F927180(L_4, L_5, List_1_get_Item_m41C195AB1A36C401EAE58295FD06D41C1F927180_RuntimeMethod_var);
V_2 = L_6;
// nodes[j] = nodes[i];
List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0* L_7 = ___0_nodes;
int32_t L_8 = V_1;
List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0* L_9 = ___0_nodes;
int32_t L_10 = V_0;
NullCheck(L_9);
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_11;
L_11 = List_1_get_Item_m41C195AB1A36C401EAE58295FD06D41C1F927180(L_9, L_10, List_1_get_Item_m41C195AB1A36C401EAE58295FD06D41C1F927180_RuntimeMethod_var);
NullCheck(L_7);
List_1_set_Item_mA069D648535A0950B744C7DD01138F186D6BEF59(L_7, L_8, L_11, List_1_set_Item_mA069D648535A0950B744C7DD01138F186D6BEF59_RuntimeMethod_var);
// nodes[i] = temp;
List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0* L_12 = ___0_nodes;
int32_t L_13 = V_0;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_14 = V_2;
NullCheck(L_12);
List_1_set_Item_mA069D648535A0950B744C7DD01138F186D6BEF59(L_12, L_13, L_14, List_1_set_Item_mA069D648535A0950B744C7DD01138F186D6BEF59_RuntimeMethod_var);
// for (int i = 0; i < nodes.Count; i++)
int32_t L_15 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_15, 1));
}
IL_0039:
{
// for (int i = 0; i < nodes.Count; i++)
int32_t L_16 = V_0;
List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0* L_17 = ___0_nodes;
NullCheck(L_17);
int32_t L_18;
L_18 = List_1_get_Count_mD23727EE97CA4E8CF7C35069C5C4AD2F8B0FA0FC_inline(L_17, List_1_get_Count_mD23727EE97CA4E8CF7C35069C5C4AD2F8B0FA0FC_RuntimeMethod_var);
if ((((int32_t)L_16) < ((int32_t)L_18)))
{
goto IL_0004;
}
}
{
// }
return;
}
}
// DungeonArchitect.Builders.BSP.NodeConnection[] DungeonArchitect.Builders.BSP.BSPDungeonBuilder::ConnectPartitions(DungeonArchitect.Builders.BSP.BSPNodeObject,DungeonArchitect.Builders.BSP.BSPNodeObject,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR NodeConnectionU5BU5D_t14E639CA8517442ED52AE6E900938402C82A860C* BSPDungeonBuilder_ConnectPartitions_mFFB977B9C89C18B55B55DE93FF5D24C1E6B09AD6 (BSPDungeonBuilder_t917B6177BDBA7F2E2974152130F6A919CA42365F* __this, BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* ___0_leftPartition, BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* ___1_rightPartition, bool ___2_horizontalSplit, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m247DAE4958C2C5B482C70F16B91AF199C918EB9F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mD284DE887D2A2D5685822736ACB097DE6ADF921D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mF27A3E5A719AD41CFFD6A8E30149EE8407270F20_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m8C7DA9220D294F5DB05FAA21E5C0D0158992FDFF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mE3185BD78158172F870E8BFCB071590D9B6522F7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Contains_m880DEE567B53884F62E2D0C081180EF7D0159CC4_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m442448C51FA78FC7C056AE8FB603A3AF40F59016_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_mB7EB0C2AF9AAE01B93EDA4CDE59C99651EB3F1C7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m0C600990F32CFABB236A333C672596821E489D4D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m6626C2EFFD31BB421F76C11975F6BE1045BAA5AC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mD23727EE97CA4E8CF7C35069C5C4AD2F8B0FA0FC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tDE079F524287F5235E09590D5F209D47759D10F1_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NodeConnection_t9032CC465C7BC8FE9E5A50538C7FE4CBD830DB00_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_tDE079F524287F5235E09590D5F209D47759D10F1* V_0 = NULL;
List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0* V_1 = NULL;
List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0* V_2 = NULL;
bool V_3 = false;
Enumerator_t1AEED9951734FCA44177EE3FF8BA757000934893 V_4;
memset((&V_4), 0, sizeof(V_4));
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* V_5 = NULL;
Enumerator_t1AEED9951734FCA44177EE3FF8BA757000934893 V_6;
memset((&V_6), 0, sizeof(V_6));
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* V_7 = NULL;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* V_8 = NULL;
bool V_9 = false;
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_10;
memset((&V_10), 0, sizeof(V_10));
int32_t V_11 = 0;
NodeConnection_t9032CC465C7BC8FE9E5A50538C7FE4CBD830DB00* V_12 = NULL;
{
// var connections = new List<NodeConnection>();
List_1_tDE079F524287F5235E09590D5F209D47759D10F1* L_0 = (List_1_tDE079F524287F5235E09590D5F209D47759D10F1*)il2cpp_codegen_object_new(List_1_tDE079F524287F5235E09590D5F209D47759D10F1_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_m0C600990F32CFABB236A333C672596821E489D4D(L_0, List_1__ctor_m0C600990F32CFABB236A333C672596821E489D4D_RuntimeMethod_var);
V_0 = L_0;
// if (leftPartition.discarded || rightPartition.discarded)
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_1 = ___0_leftPartition;
NullCheck(L_1);
bool L_2 = L_1->___discarded_8;
if (L_2)
{
goto IL_0016;
}
}
{
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_3 = ___1_rightPartition;
NullCheck(L_3);
bool L_4 = L_3->___discarded_8;
if (!L_4)
{
goto IL_001d;
}
}
IL_0016:
{
// return connections.ToArray();
List_1_tDE079F524287F5235E09590D5F209D47759D10F1* L_5 = V_0;
NullCheck(L_5);
NodeConnectionU5BU5D_t14E639CA8517442ED52AE6E900938402C82A860C* L_6;
L_6 = List_1_ToArray_mB7EB0C2AF9AAE01B93EDA4CDE59C99651EB3F1C7(L_5, List_1_ToArray_mB7EB0C2AF9AAE01B93EDA4CDE59C99651EB3F1C7_RuntimeMethod_var);
return L_6;
}
IL_001d:
{
// var leftRooms = new List<BSPNodeObject>();
List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0* L_7 = (List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0*)il2cpp_codegen_object_new(List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0_il2cpp_TypeInfo_var);
NullCheck(L_7);
List_1__ctor_m6626C2EFFD31BB421F76C11975F6BE1045BAA5AC(L_7, List_1__ctor_m6626C2EFFD31BB421F76C11975F6BE1045BAA5AC_RuntimeMethod_var);
V_1 = L_7;
// var rightRooms = new List<BSPNodeObject>();
List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0* L_8 = (List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0*)il2cpp_codegen_object_new(List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0_il2cpp_TypeInfo_var);
NullCheck(L_8);
List_1__ctor_m6626C2EFFD31BB421F76C11975F6BE1045BAA5AC(L_8, List_1__ctor_m6626C2EFFD31BB421F76C11975F6BE1045BAA5AC_RuntimeMethod_var);
V_2 = L_8;
// if (horizontalSplit)
bool L_9 = ___2_horizontalSplit;
if (!L_9)
{
goto IL_0040;
}
}
{
// FindBoundaryEdgeRooms(leftPartition, BSPNodeDirection.Right, leftRooms);
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_10 = ___0_leftPartition;
List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0* L_11 = V_1;
BSPDungeonBuilder_FindBoundaryEdgeRooms_mB9F737D79DC1CAA1A6D22F269D0D288882DCF258(__this, L_10, 1, L_11, NULL);
// FindBoundaryEdgeRooms(rightPartition, BSPNodeDirection.Left, rightRooms);
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_12 = ___1_rightPartition;
List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0* L_13 = V_2;
BSPDungeonBuilder_FindBoundaryEdgeRooms_mB9F737D79DC1CAA1A6D22F269D0D288882DCF258(__this, L_12, 0, L_13, NULL);
goto IL_0052;
}
IL_0040:
{
// FindBoundaryEdgeRooms(leftPartition, BSPNodeDirection.Top, leftRooms);
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_14 = ___0_leftPartition;
List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0* L_15 = V_1;
BSPDungeonBuilder_FindBoundaryEdgeRooms_mB9F737D79DC1CAA1A6D22F269D0D288882DCF258(__this, L_14, 2, L_15, NULL);
// FindBoundaryEdgeRooms(rightPartition, BSPNodeDirection.Bottom, rightRooms);
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_16 = ___1_rightPartition;
List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0* L_17 = V_2;
BSPDungeonBuilder_FindBoundaryEdgeRooms_mB9F737D79DC1CAA1A6D22F269D0D288882DCF258(__this, L_16, 3, L_17, NULL);
}
IL_0052:
{
// if (leftRooms.Count == 0 || rightRooms.Count == 0)
List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0* L_18 = V_1;
NullCheck(L_18);
int32_t L_19;
L_19 = List_1_get_Count_mD23727EE97CA4E8CF7C35069C5C4AD2F8B0FA0FC_inline(L_18, List_1_get_Count_mD23727EE97CA4E8CF7C35069C5C4AD2F8B0FA0FC_RuntimeMethod_var);
if (!L_19)
{
goto IL_0062;
}
}
{
List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0* L_20 = V_2;
NullCheck(L_20);
int32_t L_21;
L_21 = List_1_get_Count_mD23727EE97CA4E8CF7C35069C5C4AD2F8B0FA0FC_inline(L_20, List_1_get_Count_mD23727EE97CA4E8CF7C35069C5C4AD2F8B0FA0FC_RuntimeMethod_var);
if (L_21)
{
goto IL_0069;
}
}
IL_0062:
{
// return connections.ToArray();
List_1_tDE079F524287F5235E09590D5F209D47759D10F1* L_22 = V_0;
NullCheck(L_22);
NodeConnectionU5BU5D_t14E639CA8517442ED52AE6E900938402C82A860C* L_23;
L_23 = List_1_ToArray_mB7EB0C2AF9AAE01B93EDA4CDE59C99651EB3F1C7(L_22, List_1_ToArray_mB7EB0C2AF9AAE01B93EDA4CDE59C99651EB3F1C7_RuntimeMethod_var);
return L_23;
}
IL_0069:
{
// Shuffle(leftRooms);
List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0* L_24 = V_1;
BSPDungeonBuilder_Shuffle_m81BFF525369C73F23C2AE628071B9A6BD56B510E(__this, L_24, NULL);
// Shuffle(rightRooms);
List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0* L_25 = V_2;
BSPDungeonBuilder_Shuffle_m81BFF525369C73F23C2AE628071B9A6BD56B510E(__this, L_25, NULL);
// bool roomsConnected = false;
V_3 = (bool)0;
// foreach (var leftRoom in leftRooms)
List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0* L_26 = V_1;
NullCheck(L_26);
Enumerator_t1AEED9951734FCA44177EE3FF8BA757000934893 L_27;
L_27 = List_1_GetEnumerator_m442448C51FA78FC7C056AE8FB603A3AF40F59016(L_26, List_1_GetEnumerator_m442448C51FA78FC7C056AE8FB603A3AF40F59016_RuntimeMethod_var);
V_4 = L_27;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_01c9:
{// begin finally (depth: 1)
Enumerator_Dispose_m247DAE4958C2C5B482C70F16B91AF199C918EB9F((&V_4), Enumerator_Dispose_m247DAE4958C2C5B482C70F16B91AF199C918EB9F_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_01bb_1;
}
IL_0086_1:
{
// foreach (var leftRoom in leftRooms)
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_28;
L_28 = Enumerator_get_Current_mF27A3E5A719AD41CFFD6A8E30149EE8407270F20_inline((&V_4), Enumerator_get_Current_mF27A3E5A719AD41CFFD6A8E30149EE8407270F20_RuntimeMethod_var);
V_5 = L_28;
// foreach (var rightRoom in rightRooms)
List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0* L_29 = V_2;
NullCheck(L_29);
Enumerator_t1AEED9951734FCA44177EE3FF8BA757000934893 L_30;
L_30 = List_1_GetEnumerator_m442448C51FA78FC7C056AE8FB603A3AF40F59016(L_29, List_1_GetEnumerator_m442448C51FA78FC7C056AE8FB603A3AF40F59016_RuntimeMethod_var);
V_6 = L_30;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_00c1_1:
{// begin finally (depth: 2)
Enumerator_Dispose_m247DAE4958C2C5B482C70F16B91AF199C918EB9F((&V_6), Enumerator_Dispose_m247DAE4958C2C5B482C70F16B91AF199C918EB9F_RuntimeMethod_var);
return;
}// end finally (depth: 2)
});
try
{// begin try (depth: 2)
{
goto IL_00b6_2;
}
IL_0099_2:
{
// foreach (var rightRoom in rightRooms)
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_31;
L_31 = Enumerator_get_Current_mF27A3E5A719AD41CFFD6A8E30149EE8407270F20_inline((&V_6), Enumerator_get_Current_mF27A3E5A719AD41CFFD6A8E30149EE8407270F20_RuntimeMethod_var);
V_7 = L_31;
// if (leftRoom.connectedRooms.Contains(rightRoom))
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_32 = V_5;
NullCheck(L_32);
List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0* L_33 = L_32->___connectedRooms_9;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_34 = V_7;
NullCheck(L_33);
bool L_35;
L_35 = List_1_Contains_m880DEE567B53884F62E2D0C081180EF7D0159CC4(L_33, L_34, List_1_Contains_m880DEE567B53884F62E2D0C081180EF7D0159CC4_RuntimeMethod_var);
if (!L_35)
{
goto IL_00b6_2;
}
}
{
// roomsConnected = true;
V_3 = (bool)1;
// break;
goto IL_00cf_1;
}
IL_00b6_2:
{
// foreach (var rightRoom in rightRooms)
bool L_36;
L_36 = Enumerator_MoveNext_mD284DE887D2A2D5685822736ACB097DE6ADF921D((&V_6), Enumerator_MoveNext_mD284DE887D2A2D5685822736ACB097DE6ADF921D_RuntimeMethod_var);
if (L_36)
{
goto IL_0099_2;
}
}
{
goto IL_00cf_1;
}
}// end try (depth: 2)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_00cf_1:
{
// foreach (var rightRoom in rightRooms)
List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0* L_37 = V_2;
NullCheck(L_37);
Enumerator_t1AEED9951734FCA44177EE3FF8BA757000934893 L_38;
L_38 = List_1_GetEnumerator_m442448C51FA78FC7C056AE8FB603A3AF40F59016(L_37, List_1_GetEnumerator_m442448C51FA78FC7C056AE8FB603A3AF40F59016_RuntimeMethod_var);
V_6 = L_38;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_01ad_1:
{// begin finally (depth: 2)
Enumerator_Dispose_m247DAE4958C2C5B482C70F16B91AF199C918EB9F((&V_6), Enumerator_Dispose_m247DAE4958C2C5B482C70F16B91AF199C918EB9F_RuntimeMethod_var);
return;
}// end finally (depth: 2)
});
try
{// begin try (depth: 2)
{
goto IL_019f_2;
}
IL_00dc_2:
{
// foreach (var rightRoom in rightRooms)
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_39;
L_39 = Enumerator_get_Current_mF27A3E5A719AD41CFFD6A8E30149EE8407270F20_inline((&V_6), Enumerator_get_Current_mF27A3E5A719AD41CFFD6A8E30149EE8407270F20_RuntimeMethod_var);
V_8 = L_39;
// if (leftRoom.connectedRooms.Contains(rightRoom))
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_40 = V_5;
NullCheck(L_40);
List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0* L_41 = L_40->___connectedRooms_9;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_42 = V_8;
NullCheck(L_41);
bool L_43;
L_43 = List_1_Contains_m880DEE567B53884F62E2D0C081180EF7D0159CC4(L_41, L_42, List_1_Contains_m880DEE567B53884F62E2D0C081180EF7D0159CC4_RuntimeMethod_var);
if (L_43)
{
goto IL_019f_2;
}
}
{
// bool shouldConnectRooms = true;
V_9 = (bool)1;
// if (roomsConnected)
bool L_44 = V_3;
if (!L_44)
{
goto IL_0118_2;
}
}
{
// shouldConnectRooms = random.NextFloat() < bspConfig.loopingProbability;
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_45 = __this->___random_16;
float L_46;
L_46 = RandomExtensions_NextFloat_m83B4036CA53E0F8F86D3A8D8ABC1C564D0673A67(L_45, NULL);
BSPDungeonConfig_tF865A84F56B79B2531E43E52D9E6D2E7441697EB* L_47 = __this->___bspConfig_14;
NullCheck(L_47);
float L_48 = L_47->___loopingProbability_13;
V_9 = (bool)((((float)L_46) < ((float)L_48))? 1 : 0);
}
IL_0118_2:
{
// if (shouldConnectRooms)
bool L_49 = V_9;
if (!L_49)
{
goto IL_019f_2;
}
}
{
// var intersection = Rectangle.Intersect(leftRoom.bounds, rightRoom.bounds);
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_50 = V_5;
NullCheck(L_50);
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_51 = L_50->___bounds_0;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_52 = V_8;
NullCheck(L_52);
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_53 = L_52->___bounds_0;
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_54;
L_54 = Rectangle_Intersect_m16309501B2DBDE56A9ED2353FF494AE9D6D581C6(L_51, L_53, NULL);
V_10 = L_54;
// var minIntersection = bspConfig.roomPadding * 2;
BSPDungeonConfig_tF865A84F56B79B2531E43E52D9E6D2E7441697EB* L_55 = __this->___bspConfig_14;
NullCheck(L_55);
int32_t L_56 = L_55->___roomPadding_12;
V_11 = ((int32_t)il2cpp_codegen_multiply(L_56, 2));
// if (intersection.Size.x > minIntersection || intersection.Size.z > minIntersection)
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_57;
L_57 = Rectangle_get_Size_mA55765DC875BB6CEBED2C41C0DBC5258B7A79259_inline((&V_10), NULL);
int32_t L_58 = L_57.___x_0;
int32_t L_59 = V_11;
if ((((int32_t)L_58) > ((int32_t)L_59)))
{
goto IL_0163_2;
}
}
{
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_60;
L_60 = Rectangle_get_Size_mA55765DC875BB6CEBED2C41C0DBC5258B7A79259_inline((&V_10), NULL);
int32_t L_61 = L_60.___z_2;
int32_t L_62 = V_11;
if ((((int32_t)L_61) <= ((int32_t)L_62)))
{
goto IL_019f_2;
}
}
IL_0163_2:
{
// leftRoom.connectedRooms.Add(rightRoom);
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_63 = V_5;
NullCheck(L_63);
List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0* L_64 = L_63->___connectedRooms_9;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_65 = V_8;
NullCheck(L_64);
List_1_Add_mE3185BD78158172F870E8BFCB071590D9B6522F7_inline(L_64, L_65, List_1_Add_mE3185BD78158172F870E8BFCB071590D9B6522F7_RuntimeMethod_var);
// rightRoom.connectedRooms.Add(leftRoom);
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_66 = V_8;
NullCheck(L_66);
List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0* L_67 = L_66->___connectedRooms_9;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_68 = V_5;
NullCheck(L_67);
List_1_Add_mE3185BD78158172F870E8BFCB071590D9B6522F7_inline(L_67, L_68, List_1_Add_mE3185BD78158172F870E8BFCB071590D9B6522F7_RuntimeMethod_var);
// roomsConnected = true;
V_3 = (bool)1;
// var connection = new NodeConnection(leftRoom, rightRoom, bspConfig.roomPadding);
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_69 = V_5;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_70 = V_8;
BSPDungeonConfig_tF865A84F56B79B2531E43E52D9E6D2E7441697EB* L_71 = __this->___bspConfig_14;
NullCheck(L_71);
int32_t L_72 = L_71->___roomPadding_12;
NodeConnection_t9032CC465C7BC8FE9E5A50538C7FE4CBD830DB00* L_73 = (NodeConnection_t9032CC465C7BC8FE9E5A50538C7FE4CBD830DB00*)il2cpp_codegen_object_new(NodeConnection_t9032CC465C7BC8FE9E5A50538C7FE4CBD830DB00_il2cpp_TypeInfo_var);
NullCheck(L_73);
NodeConnection__ctor_m4146B09BAE4F9A0119971044E60ECD54642F7726(L_73, L_69, L_70, L_72, NULL);
V_12 = L_73;
// connections.Add(connection);
List_1_tDE079F524287F5235E09590D5F209D47759D10F1* L_74 = V_0;
NodeConnection_t9032CC465C7BC8FE9E5A50538C7FE4CBD830DB00* L_75 = V_12;
NullCheck(L_74);
List_1_Add_m8C7DA9220D294F5DB05FAA21E5C0D0158992FDFF_inline(L_74, L_75, List_1_Add_m8C7DA9220D294F5DB05FAA21E5C0D0158992FDFF_RuntimeMethod_var);
}
IL_019f_2:
{
// foreach (var rightRoom in rightRooms)
bool L_76;
L_76 = Enumerator_MoveNext_mD284DE887D2A2D5685822736ACB097DE6ADF921D((&V_6), Enumerator_MoveNext_mD284DE887D2A2D5685822736ACB097DE6ADF921D_RuntimeMethod_var);
if (L_76)
{
goto IL_00dc_2;
}
}
{
goto IL_01bb_1;
}
}// end try (depth: 2)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_01bb_1:
{
// foreach (var leftRoom in leftRooms)
bool L_77;
L_77 = Enumerator_MoveNext_mD284DE887D2A2D5685822736ACB097DE6ADF921D((&V_4), Enumerator_MoveNext_mD284DE887D2A2D5685822736ACB097DE6ADF921D_RuntimeMethod_var);
if (L_77)
{
goto IL_0086_1;
}
}
{
goto IL_01d7;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_01d7:
{
// return connections.ToArray();
List_1_tDE079F524287F5235E09590D5F209D47759D10F1* L_78 = V_0;
NullCheck(L_78);
NodeConnectionU5BU5D_t14E639CA8517442ED52AE6E900938402C82A860C* L_79;
L_79 = List_1_ToArray_mB7EB0C2AF9AAE01B93EDA4CDE59C99651EB3F1C7(L_78, List_1_ToArray_mB7EB0C2AF9AAE01B93EDA4CDE59C99651EB3F1C7_RuntimeMethod_var);
return L_79;
}
}
// System.Void DungeonArchitect.Builders.BSP.BSPDungeonBuilder::FindBoundaryEdgeRooms(DungeonArchitect.Builders.BSP.BSPNodeObject,DungeonArchitect.Builders.BSP.BSPNodeDirection,System.Collections.Generic.List`1<DungeonArchitect.Builders.BSP.BSPNodeObject>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BSPDungeonBuilder_FindBoundaryEdgeRooms_mB9F737D79DC1CAA1A6D22F269D0D288882DCF258 (BSPDungeonBuilder_t917B6177BDBA7F2E2974152130F6A919CA42365F* __this, BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* ___0_node, int32_t ___1_direction, List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0* ___2_result, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mE3185BD78158172F870E8BFCB071590D9B6522F7_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
int32_t G_B5_0 = 0;
{
// if (node.discarded)
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_0 = ___0_node;
NullCheck(L_0);
bool L_1 = L_0->___discarded_8;
if (!L_1)
{
goto IL_0009;
}
}
{
// return;
return;
}
IL_0009:
{
// bool hasChildren = (node.children != null && node.children.Length > 0);
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_2 = ___0_node;
NullCheck(L_2);
BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D* L_3 = L_2->___children_1;
if (!L_3)
{
goto IL_001d;
}
}
{
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_4 = ___0_node;
NullCheck(L_4);
BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D* L_5 = L_4->___children_1;
NullCheck(L_5);
G_B5_0 = ((!(((uint32_t)(((RuntimeArray*)L_5)->max_length)) <= ((uint32_t)0)))? 1 : 0);
goto IL_001e;
}
IL_001d:
{
G_B5_0 = 0;
}
IL_001e:
{
// if (!hasChildren)
if (G_B5_0)
{
goto IL_0028;
}
}
{
// result.Add(node);
List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0* L_6 = ___2_result;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_7 = ___0_node;
NullCheck(L_6);
List_1_Add_mE3185BD78158172F870E8BFCB071590D9B6522F7_inline(L_6, L_7, List_1_Add_mE3185BD78158172F870E8BFCB071590D9B6522F7_RuntimeMethod_var);
// return;
return;
}
IL_0028:
{
// if (node.horizontalSplit)
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_8 = ___0_node;
NullCheck(L_8);
bool L_9 = L_8->___horizontalSplit_6;
if (!L_9)
{
goto IL_007a;
}
}
{
// if (direction == BSPNodeDirection.Left)
int32_t L_10 = ___1_direction;
if (L_10)
{
goto IL_0044;
}
}
{
// FindBoundaryEdgeRooms(node.children[0], direction, result);
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_11 = ___0_node;
NullCheck(L_11);
BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D* L_12 = L_11->___children_1;
NullCheck(L_12);
int32_t L_13 = 0;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_14 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
int32_t L_15 = ___1_direction;
List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0* L_16 = ___2_result;
BSPDungeonBuilder_FindBoundaryEdgeRooms_mB9F737D79DC1CAA1A6D22F269D0D288882DCF258(__this, L_14, L_15, L_16, NULL);
return;
}
IL_0044:
{
// else if (direction == BSPNodeDirection.Right)
int32_t L_17 = ___1_direction;
if ((!(((uint32_t)L_17) == ((uint32_t)1))))
{
goto IL_0059;
}
}
{
// FindBoundaryEdgeRooms(node.children[1], direction, result);
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_18 = ___0_node;
NullCheck(L_18);
BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D* L_19 = L_18->___children_1;
NullCheck(L_19);
int32_t L_20 = 1;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_21 = (L_19)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
int32_t L_22 = ___1_direction;
List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0* L_23 = ___2_result;
BSPDungeonBuilder_FindBoundaryEdgeRooms_mB9F737D79DC1CAA1A6D22F269D0D288882DCF258(__this, L_21, L_22, L_23, NULL);
return;
}
IL_0059:
{
// FindBoundaryEdgeRooms(node.children[0], direction, result);
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_24 = ___0_node;
NullCheck(L_24);
BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D* L_25 = L_24->___children_1;
NullCheck(L_25);
int32_t L_26 = 0;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_27 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
int32_t L_28 = ___1_direction;
List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0* L_29 = ___2_result;
BSPDungeonBuilder_FindBoundaryEdgeRooms_mB9F737D79DC1CAA1A6D22F269D0D288882DCF258(__this, L_27, L_28, L_29, NULL);
// FindBoundaryEdgeRooms(node.children[1], direction, result);
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_30 = ___0_node;
NullCheck(L_30);
BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D* L_31 = L_30->___children_1;
NullCheck(L_31);
int32_t L_32 = 1;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_33 = (L_31)->GetAt(static_cast<il2cpp_array_size_t>(L_32));
int32_t L_34 = ___1_direction;
List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0* L_35 = ___2_result;
BSPDungeonBuilder_FindBoundaryEdgeRooms_mB9F737D79DC1CAA1A6D22F269D0D288882DCF258(__this, L_33, L_34, L_35, NULL);
return;
}
IL_007a:
{
// if (direction == BSPNodeDirection.Bottom)
int32_t L_36 = ___1_direction;
if ((!(((uint32_t)L_36) == ((uint32_t)3))))
{
goto IL_008f;
}
}
{
// FindBoundaryEdgeRooms(node.children[0], direction, result);
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_37 = ___0_node;
NullCheck(L_37);
BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D* L_38 = L_37->___children_1;
NullCheck(L_38);
int32_t L_39 = 0;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_40 = (L_38)->GetAt(static_cast<il2cpp_array_size_t>(L_39));
int32_t L_41 = ___1_direction;
List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0* L_42 = ___2_result;
BSPDungeonBuilder_FindBoundaryEdgeRooms_mB9F737D79DC1CAA1A6D22F269D0D288882DCF258(__this, L_40, L_41, L_42, NULL);
return;
}
IL_008f:
{
// else if (direction == BSPNodeDirection.Top)
int32_t L_43 = ___1_direction;
if ((!(((uint32_t)L_43) == ((uint32_t)2))))
{
goto IL_00a4;
}
}
{
// FindBoundaryEdgeRooms(node.children[1], direction, result);
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_44 = ___0_node;
NullCheck(L_44);
BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D* L_45 = L_44->___children_1;
NullCheck(L_45);
int32_t L_46 = 1;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_47 = (L_45)->GetAt(static_cast<il2cpp_array_size_t>(L_46));
int32_t L_48 = ___1_direction;
List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0* L_49 = ___2_result;
BSPDungeonBuilder_FindBoundaryEdgeRooms_mB9F737D79DC1CAA1A6D22F269D0D288882DCF258(__this, L_47, L_48, L_49, NULL);
return;
}
IL_00a4:
{
// FindBoundaryEdgeRooms(node.children[0], direction, result);
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_50 = ___0_node;
NullCheck(L_50);
BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D* L_51 = L_50->___children_1;
NullCheck(L_51);
int32_t L_52 = 0;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_53 = (L_51)->GetAt(static_cast<il2cpp_array_size_t>(L_52));
int32_t L_54 = ___1_direction;
List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0* L_55 = ___2_result;
BSPDungeonBuilder_FindBoundaryEdgeRooms_mB9F737D79DC1CAA1A6D22F269D0D288882DCF258(__this, L_53, L_54, L_55, NULL);
// FindBoundaryEdgeRooms(node.children[1], direction, result);
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_56 = ___0_node;
NullCheck(L_56);
BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D* L_57 = L_56->___children_1;
NullCheck(L_57);
int32_t L_58 = 1;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_59 = (L_57)->GetAt(static_cast<il2cpp_array_size_t>(L_58));
int32_t L_60 = ___1_direction;
List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0* L_61 = ___2_result;
BSPDungeonBuilder_FindBoundaryEdgeRooms_mB9F737D79DC1CAA1A6D22F269D0D288882DCF258(__this, L_59, L_60, L_61, NULL);
// }
return;
}
}
// System.Void DungeonArchitect.Builders.BSP.BSPDungeonBuilder::BuildDungeonGraph(DungeonArchitect.Builders.BSP.BSPNodeObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BSPDungeonBuilder_BuildDungeonGraph_m5D4ED954CF36516747CB043066D4AF9B569C296C (BSPDungeonBuilder_t917B6177BDBA7F2E2974152130F6A919CA42365F* __this, BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* ___0_node, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
bool V_2 = false;
float V_3 = 0.0f;
int32_t V_4 = 0;
int32_t V_5 = 0;
float V_6 = 0.0f;
float V_7 = 0.0f;
BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D* V_8 = NULL;
int32_t V_9 = 0;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* V_10 = NULL;
{
// int targetMinRoomSize = bspConfig.minRoomSize + bspConfig.roomPadding * 2;
BSPDungeonConfig_tF865A84F56B79B2531E43E52D9E6D2E7441697EB* L_0 = __this->___bspConfig_14;
NullCheck(L_0);
int32_t L_1 = L_0->___minRoomSize_8;
BSPDungeonConfig_tF865A84F56B79B2531E43E52D9E6D2E7441697EB* L_2 = __this->___bspConfig_14;
NullCheck(L_2);
int32_t L_3 = L_2->___roomPadding_12;
V_0 = ((int32_t)il2cpp_codegen_add(L_1, ((int32_t)il2cpp_codegen_multiply(L_3, 2))));
// int targetMaxRoomSize = bspConfig.maxRoomSize + bspConfig.roomPadding * 2;
BSPDungeonConfig_tF865A84F56B79B2531E43E52D9E6D2E7441697EB* L_4 = __this->___bspConfig_14;
NullCheck(L_4);
int32_t L_5 = L_4->___maxRoomSize_9;
BSPDungeonConfig_tF865A84F56B79B2531E43E52D9E6D2E7441697EB* L_6 = __this->___bspConfig_14;
NullCheck(L_6);
int32_t L_7 = L_6->___roomPadding_12;
V_1 = ((int32_t)il2cpp_codegen_add(L_5, ((int32_t)il2cpp_codegen_multiply(L_7, 2))));
// if (!node.CanSplit(targetMinRoomSize))
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_8 = ___0_node;
int32_t L_9 = V_0;
NullCheck(L_8);
bool L_10;
L_10 = BSPNodeObject_CanSplit_m9B6A0C2B0510291947F9A4D2F82BB8E1E41153D4(L_8, L_9, NULL);
if (L_10)
{
goto IL_003e;
}
}
{
// return;
return;
}
IL_003e:
{
// if (node.MustSplit(targetMaxRoomSize))
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_11 = ___0_node;
int32_t L_12 = V_1;
NullCheck(L_11);
bool L_13;
L_13 = BSPNodeObject_MustSplit_mFBD4F0083FDA5C0FD5B205A135D34B8BBEB0D337(L_11, L_12, NULL);
if (!L_13)
{
goto IL_004b;
}
}
{
// shouldSplit = true;
V_2 = (bool)1;
goto IL_0064;
}
IL_004b:
{
// shouldSplit = random.NextFloat() < bspConfig.smallerRoomProbability;
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_14 = __this->___random_16;
float L_15;
L_15 = RandomExtensions_NextFloat_m83B4036CA53E0F8F86D3A8D8ABC1C564D0673A67(L_14, NULL);
BSPDungeonConfig_tF865A84F56B79B2531E43E52D9E6D2E7441697EB* L_16 = __this->___bspConfig_14;
NullCheck(L_16);
float L_17 = L_16->___smallerRoomProbability_10;
V_2 = (bool)((((float)L_15) < ((float)L_17))? 1 : 0);
}
IL_0064:
{
// if (shouldSplit)
bool L_18 = V_2;
if (!L_18)
{
goto IL_00f9;
}
}
{
// float splitRatio = 0.5f;
V_3 = (0.5f);
// bool unevenSplit = random.NextFloat() < bspConfig.unevenSplitProbability;
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_19 = __this->___random_16;
float L_20;
L_20 = RandomExtensions_NextFloat_m83B4036CA53E0F8F86D3A8D8ABC1C564D0673A67(L_19, NULL);
BSPDungeonConfig_tF865A84F56B79B2531E43E52D9E6D2E7441697EB* L_21 = __this->___bspConfig_14;
NullCheck(L_21);
float L_22 = L_21->___unevenSplitProbability_11;
// if (unevenSplit)
if (!((((float)L_20) < ((float)L_22))? 1 : 0))
{
goto IL_00ec;
}
}
{
// int sizeToSplit = Mathf.Max(node.bounds.Width, node.bounds.Length);
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_23 = ___0_node;
NullCheck(L_23);
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* L_24 = (&L_23->___bounds_0);
int32_t L_25;
L_25 = Rectangle_get_Width_m8EF061695117C080FF4BA340AFF6FCC43746A38C(L_24, NULL);
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_26 = ___0_node;
NullCheck(L_26);
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* L_27 = (&L_26->___bounds_0);
int32_t L_28;
L_28 = Rectangle_get_Length_mED01F5FFE1B4FFF9A67FE93A0C2D9258CECBB435(L_27, NULL);
int32_t L_29;
L_29 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(L_25, L_28, NULL);
V_4 = L_29;
// int allowedSplitDistance = sizeToSplit - 2 * targetMinRoomSize;
int32_t L_30 = V_4;
int32_t L_31 = V_0;
V_5 = ((int32_t)il2cpp_codegen_subtract(L_30, ((int32_t)il2cpp_codegen_multiply(2, L_31))));
// if (allowedSplitDistance > 0)
int32_t L_32 = V_5;
if ((((int32_t)L_32) <= ((int32_t)0)))
{
goto IL_00ec;
}
}
{
// float allowedSplitRatio = allowedSplitDistance / (float)sizeToSplit;
int32_t L_33 = V_5;
int32_t L_34 = V_4;
V_6 = ((float)(((float)L_33)/((float)L_34)));
// var randomValue = random.NextFloat(); // get a random value between 0..1
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_35 = __this->___random_16;
float L_36;
L_36 = RandomExtensions_NextFloat_m83B4036CA53E0F8F86D3A8D8ABC1C564D0673A67(L_35, NULL);
V_7 = L_36;
// randomValue = randomValue * 2 - 1; // transform to -1..1
float L_37 = V_7;
V_7 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_37, (2.0f))), (1.0f)));
// splitRatio = 0.5f + randomValue * allowedSplitRatio / 2.0f;
float L_38 = V_7;
float L_39 = V_6;
V_3 = ((float)il2cpp_codegen_add((0.5f), ((float)(((float)il2cpp_codegen_multiply(L_38, L_39))/(2.0f)))));
}
IL_00ec:
{
// node.Split(splitRatio, random);
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_40 = ___0_node;
float L_41 = V_3;
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_42 = __this->___random_16;
NullCheck(L_40);
BSPNodeObject_Split_m34791529357A903FA190143F3C011C3C498F47A4(L_40, L_41, L_42, NULL);
}
IL_00f9:
{
// foreach (var child in node.children)
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_43 = ___0_node;
NullCheck(L_43);
BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D* L_44 = L_43->___children_1;
V_8 = L_44;
V_9 = 0;
goto IL_011b;
}
IL_0106:
{
// foreach (var child in node.children)
BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D* L_45 = V_8;
int32_t L_46 = V_9;
NullCheck(L_45);
int32_t L_47 = L_46;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_48 = (L_45)->GetAt(static_cast<il2cpp_array_size_t>(L_47));
V_10 = L_48;
// BuildDungeonGraph(child);
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_49 = V_10;
BSPDungeonBuilder_BuildDungeonGraph_m5D4ED954CF36516747CB043066D4AF9B569C296C(__this, L_49, NULL);
int32_t L_50 = V_9;
V_9 = ((int32_t)il2cpp_codegen_add(L_50, 1));
}
IL_011b:
{
// foreach (var child in node.children)
int32_t L_51 = V_9;
BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D* L_52 = V_8;
NullCheck(L_52);
if ((((int32_t)L_51) < ((int32_t)((int32_t)(((RuntimeArray*)L_52)->max_length)))))
{
goto IL_0106;
}
}
{
// }
return;
}
}
// System.Void DungeonArchitect.Builders.BSP.BSPDungeonBuilder::EmitLevelMarkers()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BSPDungeonBuilder_EmitLevelMarkers_m6C2CD02EDB656771A3862168DCF551C6FED2C94E (BSPDungeonBuilder_t917B6177BDBA7F2E2974152130F6A919CA42365F* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_m3CEC6A8ED133CA7EF3C957EA7C946E401291F79C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_m912E38AD34AEBA45CCD4C1D112E289133DFC1678_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m606D72FA17DC5FB76BFFBA90AE31EF85BE643D0A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* V_1 = NULL;
BSPNodeU5BU5D_t4461DD960A1E95721275F1629684126255AD9B81* V_2 = NULL;
int32_t V_3 = 0;
BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C V_4;
memset((&V_4), 0, sizeof(V_4));
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_5;
memset((&V_5), 0, sizeof(V_5));
int32_t V_6 = 0;
int32_t V_7 = 0;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_8;
memset((&V_8), 0, sizeof(V_8));
BSPNodeConnectionU5BU5D_t4B63F0A200675D9C82080A82E37ACDE0E5260D61* V_9 = NULL;
BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0 V_10;
memset((&V_10), 0, sizeof(V_10));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_11;
memset((&V_11), 0, sizeof(V_11));
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_12;
memset((&V_12), 0, sizeof(V_12));
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_13;
memset((&V_13), 0, sizeof(V_13));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_14;
memset((&V_14), 0, sizeof(V_14));
int32_t V_15 = 0;
int32_t V_16 = 0;
int32_t V_17 = 0;
int32_t V_18 = 0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_19;
memset((&V_19), 0, sizeof(V_19));
float V_20 = 0.0f;
float V_21 = 0.0f;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_22;
memset((&V_22), 0, sizeof(V_22));
int32_t V_23 = 0;
int32_t V_24 = 0;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_25;
memset((&V_25), 0, sizeof(V_25));
int32_t V_26 = 0;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_27;
memset((&V_27), 0, sizeof(V_27));
int32_t V_28 = 0;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_29;
memset((&V_29), 0, sizeof(V_29));
BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C V_30;
memset((&V_30), 0, sizeof(V_30));
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_31;
memset((&V_31), 0, sizeof(V_31));
int32_t V_32 = 0;
int32_t V_33 = 0;
int32_t V_34 = 0;
int32_t V_35 = 0;
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_36;
memset((&V_36), 0, sizeof(V_36));
int32_t V_37 = 0;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_38;
memset((&V_38), 0, sizeof(V_38));
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_39;
memset((&V_39), 0, sizeof(V_39));
int32_t V_40 = 0;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_41;
memset((&V_41), 0, sizeof(V_41));
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_42;
memset((&V_42), 0, sizeof(V_42));
int32_t V_43 = 0;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_44;
memset((&V_44), 0, sizeof(V_44));
int32_t V_45 = 0;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_46;
memset((&V_46), 0, sizeof(V_46));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B15_0;
memset((&G_B15_0), 0, sizeof(G_B15_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B17_0;
memset((&G_B17_0), 0, sizeof(G_B17_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B16_0;
memset((&G_B16_0), 0, sizeof(G_B16_0));
int32_t G_B18_0 = 0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B18_1;
memset((&G_B18_1), 0, sizeof(G_B18_1));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B20_0;
memset((&G_B20_0), 0, sizeof(G_B20_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B19_0;
memset((&G_B19_0), 0, sizeof(G_B19_0));
int32_t G_B21_0 = 0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B21_1;
memset((&G_B21_1), 0, sizeof(G_B21_1));
{
// var gridSize3D = new Vector3(bspConfig.gridSize.x, 0, bspConfig.gridSize.y);
BSPDungeonConfig_tF865A84F56B79B2531E43E52D9E6D2E7441697EB* L_0 = __this->___bspConfig_14;
NullCheck(L_0);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_1 = (&L_0->___gridSize_5);
float L_2 = L_1->___x_0;
BSPDungeonConfig_tF865A84F56B79B2531E43E52D9E6D2E7441697EB* L_3 = __this->___bspConfig_14;
NullCheck(L_3);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_4 = (&L_3->___gridSize_5);
float L_5 = L_4->___y_1;
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_0), L_2, (0.0f), L_5, NULL);
// foreach (var node in bspModel.nodes)
BSPDungeonModel_t5A70578734AD413BFD9BB41C7F8FE92C372112DF* L_6 = __this->___bspModel_15;
NullCheck(L_6);
BSPNodeU5BU5D_t4461DD960A1E95721275F1629684126255AD9B81* L_7 = L_6->___nodes_6;
V_2 = L_7;
V_3 = 0;
goto IL_0110;
}
IL_003f:
{
// foreach (var node in bspModel.nodes)
BSPNodeU5BU5D_t4461DD960A1E95721275F1629684126255AD9B81* L_8 = V_2;
int32_t L_9 = V_3;
NullCheck(L_8);
int32_t L_10 = L_9;
BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
V_4 = L_11;
// if (node.discarded) continue;
BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C L_12 = V_4;
bool L_13 = L_12.___discarded_10;
if (L_13)
{
goto IL_010c;
}
}
{
// if (node.children.Length == 0)
BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C L_14 = V_4;
DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* L_15 = L_14.___children_6;
NullCheck(L_15);
if ((((RuntimeArray*)L_15)->max_length))
{
goto IL_010c;
}
}
{
// var paddedBounds = node.paddedBounds;
BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C L_16 = V_4;
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_17 = L_16.___paddedBounds_2;
V_5 = L_17;
// for (int x = 0; x < paddedBounds.Size.x; x++)
V_6 = 0;
goto IL_00f9;
}
IL_0072:
{
// for (int z = 0; z < paddedBounds.Size.z; z++)
V_7 = 0;
goto IL_00e3;
}
IL_0077:
{
// Vector3 position = Vector3.Scale(new Vector3(paddedBounds.Location.x + x + 0.5f, 0, paddedBounds.Location.z + z + 0.5f), gridSize3D);
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_18;
L_18 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_5), NULL);
int32_t L_19 = L_18.___x_0;
int32_t L_20 = V_6;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_21;
L_21 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_5), NULL);
int32_t L_22 = L_21.___z_2;
int32_t L_23 = V_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24;
memset((&L_24), 0, sizeof(L_24));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_24), ((float)il2cpp_codegen_add(((float)((int32_t)il2cpp_codegen_add(L_19, L_20))), (0.5f))), (0.0f), ((float)il2cpp_codegen_add(((float)((int32_t)il2cpp_codegen_add(L_22, L_23))), (0.5f))), /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26;
L_26 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_24, L_25, NULL);
// var transform = Matrix4x4.TRS(position, Quaternion.identity, Vector3.one);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_27;
L_27 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28;
L_28 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_29;
L_29 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_26, L_27, L_28, NULL);
V_8 = L_29;
// EmitMarker(BSPDungeonMarkerNames.GroundRoom, transform, new IntVector(x, 0, z), -1);
il2cpp_codegen_runtime_class_init_inline(BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_il2cpp_TypeInfo_var);
String_t* L_30 = ((BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_StaticFields*)il2cpp_codegen_static_fields_for(BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_il2cpp_TypeInfo_var))->___GroundRoom_0;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_31 = V_8;
int32_t L_32 = V_6;
int32_t L_33 = V_7;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_34;
memset((&L_34), 0, sizeof(L_34));
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_34), L_32, 0, L_33, /*hidden argument*/NULL);
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_35;
L_35 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_30, L_31, L_34, (-1), NULL);
// for (int z = 0; z < paddedBounds.Size.z; z++)
int32_t L_36 = V_7;
V_7 = ((int32_t)il2cpp_codegen_add(L_36, 1));
}
IL_00e3:
{
// for (int z = 0; z < paddedBounds.Size.z; z++)
int32_t L_37 = V_7;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_38;
L_38 = Rectangle_get_Size_mA55765DC875BB6CEBED2C41C0DBC5258B7A79259_inline((&V_5), NULL);
int32_t L_39 = L_38.___z_2;
if ((((int32_t)L_37) < ((int32_t)L_39)))
{
goto IL_0077;
}
}
{
// for (int x = 0; x < paddedBounds.Size.x; x++)
int32_t L_40 = V_6;
V_6 = ((int32_t)il2cpp_codegen_add(L_40, 1));
}
IL_00f9:
{
// for (int x = 0; x < paddedBounds.Size.x; x++)
int32_t L_41 = V_6;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_42;
L_42 = Rectangle_get_Size_mA55765DC875BB6CEBED2C41C0DBC5258B7A79259_inline((&V_5), NULL);
int32_t L_43 = L_42.___x_0;
if ((((int32_t)L_41) < ((int32_t)L_43)))
{
goto IL_0072;
}
}
IL_010c:
{
int32_t L_44 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_44, 1));
}
IL_0110:
{
// foreach (var node in bspModel.nodes)
int32_t L_45 = V_3;
BSPNodeU5BU5D_t4461DD960A1E95721275F1629684126255AD9B81* L_46 = V_2;
NullCheck(L_46);
if ((((int32_t)L_45) < ((int32_t)((int32_t)(((RuntimeArray*)L_46)->max_length)))))
{
goto IL_003f;
}
}
{
// var doorPositions = new HashSet<IntVector>();
HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* L_47 = (HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215*)il2cpp_codegen_object_new(HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215_il2cpp_TypeInfo_var);
NullCheck(L_47);
HashSet_1__ctor_m606D72FA17DC5FB76BFFBA90AE31EF85BE643D0A(L_47, HashSet_1__ctor_m606D72FA17DC5FB76BFFBA90AE31EF85BE643D0A_RuntimeMethod_var);
V_1 = L_47;
// foreach (var connection in bspModel.connections)
BSPDungeonModel_t5A70578734AD413BFD9BB41C7F8FE92C372112DF* L_48 = __this->___bspModel_15;
NullCheck(L_48);
BSPNodeConnectionU5BU5D_t4B63F0A200675D9C82080A82E37ACDE0E5260D61* L_49 = L_48->___connections_7;
V_9 = L_49;
V_3 = 0;
goto IL_04c1;
}
IL_0133:
{
// foreach (var connection in bspModel.connections)
BSPNodeConnectionU5BU5D_t4B63F0A200675D9C82080A82E37ACDE0E5260D61* L_50 = V_9;
int32_t L_51 = V_3;
NullCheck(L_50);
int32_t L_52 = L_51;
BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0 L_53 = (L_50)->GetAt(static_cast<il2cpp_array_size_t>(L_52));
V_10 = L_53;
// var offset = connection.doorFacingX ? new Vector3(0, 0, 0.5f) : new Vector3(0.5f, 0, 0);
BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0 L_54 = V_10;
bool L_55 = L_54.___doorFacingX_4;
if (L_55)
{
goto IL_015c;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_56;
memset((&L_56), 0, sizeof(L_56));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_56), (0.5f), (0.0f), (0.0f), /*hidden argument*/NULL);
G_B15_0 = L_56;
goto IL_0170;
}
IL_015c:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_57;
memset((&L_57), 0, sizeof(L_57));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_57), (0.0f), (0.0f), (0.5f), /*hidden argument*/NULL);
G_B15_0 = L_57;
}
IL_0170:
{
V_11 = G_B15_0;
// var pos0 = connection.doorPosition0;
BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0 L_58 = V_10;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_59 = L_58.___doorPosition0_2;
V_12 = L_59;
// var pos1 = connection.doorPosition1;
BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0 L_60 = V_10;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_61 = L_60.___doorPosition1_3;
V_13 = L_61;
// var pos0F = pos0.ToVector3();
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_62;
L_62 = IntVector_ToVector3_m9DF4AE99107BC7505A2C50BD51B5E7D17A02CEF0((&V_12), NULL);
// var pos1F = pos1.ToVector3();
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_63;
L_63 = IntVector_ToVector3_m9DF4AE99107BC7505A2C50BD51B5E7D17A02CEF0((&V_13), NULL);
V_14 = L_63;
// Vector3 worldPos0 = Vector3.Scale(pos0F + offset, gridSize3D);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_64 = V_11;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_65;
L_65 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_62, L_64, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_66 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_67;
L_67 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_65, L_66, NULL);
// Vector3 worldPos1 = Vector3.Scale(pos1F + offset, gridSize3D);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_68 = V_14;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_69 = V_11;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_70;
L_70 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_68, L_69, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_71 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_72;
L_72 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_70, L_71, NULL);
V_19 = L_72;
// float angle0 = connection.doorFacingX ? 90 : 0;
BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0 L_73 = V_10;
bool L_74 = L_73.___doorFacingX_4;
G_B16_0 = L_67;
if (L_74)
{
G_B17_0 = L_67;
goto IL_01be;
}
}
{
G_B18_0 = 0;
G_B18_1 = G_B16_0;
goto IL_01c0;
}
IL_01be:
{
G_B18_0 = ((int32_t)90);
G_B18_1 = G_B17_0;
}
IL_01c0:
{
V_20 = ((float)G_B18_0);
// float angle1 = connection.doorFacingX ? 270 : 180;
BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0 L_75 = V_10;
bool L_76 = L_75.___doorFacingX_4;
G_B19_0 = G_B18_1;
if (L_76)
{
G_B20_0 = G_B18_1;
goto IL_01d3;
}
}
{
G_B21_0 = ((int32_t)180);
G_B21_1 = G_B19_0;
goto IL_01d8;
}
IL_01d3:
{
G_B21_0 = ((int32_t)270);
G_B21_1 = G_B20_0;
}
IL_01d8:
{
V_21 = ((float)G_B21_0);
// transform = Matrix4x4.TRS(worldPos0, Quaternion.Euler(0, angle0, 0), Vector3.one);
float L_77 = V_20;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_78;
L_78 = Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline((0.0f), L_77, (0.0f), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_79;
L_79 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_80;
L_80 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(G_B21_1, L_78, L_79, NULL);
V_22 = L_80;
// EmitMarker(BSPDungeonMarkerNames.Door, transform, pos0, -1);
il2cpp_codegen_runtime_class_init_inline(BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_il2cpp_TypeInfo_var);
String_t* L_81 = ((BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_StaticFields*)il2cpp_codegen_static_fields_for(BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_il2cpp_TypeInfo_var))->___Door_2;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_82 = V_22;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_83 = V_12;
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_84;
L_84 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_81, L_82, L_83, (-1), NULL);
// transform = Matrix4x4.TRS(worldPos1, Quaternion.Euler(0, angle1, 0), Vector3.one);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_85 = V_19;
float L_86 = V_21;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_87;
L_87 = Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline((0.0f), L_86, (0.0f), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_88;
L_88 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_89;
L_89 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_85, L_87, L_88, NULL);
V_22 = L_89;
// EmitMarker(BSPDungeonMarkerNames.Door, transform, pos1, -1);
String_t* L_90 = ((BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_StaticFields*)il2cpp_codegen_static_fields_for(BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_il2cpp_TypeInfo_var))->___Door_2;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_91 = V_22;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_92 = V_13;
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_93;
L_93 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_90, L_91, L_92, (-1), NULL);
// doorPositions.Add(pos0);
HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* L_94 = V_1;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_95 = V_12;
NullCheck(L_94);
bool L_96;
L_96 = HashSet_1_Add_m3CEC6A8ED133CA7EF3C957EA7C946E401291F79C(L_94, L_95, HashSet_1_Add_m3CEC6A8ED133CA7EF3C957EA7C946E401291F79C_RuntimeMethod_var);
// doorPositions.Add(pos1);
HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* L_97 = V_1;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_98 = V_13;
NullCheck(L_97);
bool L_99;
L_99 = HashSet_1_Add_m3CEC6A8ED133CA7EF3C957EA7C946E401291F79C(L_97, L_98, HashSet_1_Add_m3CEC6A8ED133CA7EF3C957EA7C946E401291F79C_RuntimeMethod_var);
// int x0 = Mathf.Min(pos0.x, pos1.x);
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_100 = V_12;
int32_t L_101 = L_100.___x_0;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_102 = V_13;
int32_t L_103 = L_102.___x_0;
int32_t L_104;
L_104 = Mathf_Min_m888083F74FF5655778F0403BB5E9608BEFDEA8CB_inline(L_101, L_103, NULL);
V_15 = L_104;
// int x1 = Mathf.Max(pos0.x, pos1.x);
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_105 = V_12;
int32_t L_106 = L_105.___x_0;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_107 = V_13;
int32_t L_108 = L_107.___x_0;
int32_t L_109;
L_109 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(L_106, L_108, NULL);
V_16 = L_109;
// int z0 = Mathf.Min(pos0.z, pos1.z);
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_110 = V_12;
int32_t L_111 = L_110.___z_2;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_112 = V_13;
int32_t L_113 = L_112.___z_2;
int32_t L_114;
L_114 = Mathf_Min_m888083F74FF5655778F0403BB5E9608BEFDEA8CB_inline(L_111, L_113, NULL);
V_17 = L_114;
// int z1 = Mathf.Max(pos0.z, pos1.z);
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_115 = V_12;
int32_t L_116 = L_115.___z_2;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_117 = V_13;
int32_t L_118 = L_117.___z_2;
int32_t L_119;
L_119 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(L_116, L_118, NULL);
V_18 = L_119;
// if (x0 == x1) z1--;
int32_t L_120 = V_15;
int32_t L_121 = V_16;
if ((!(((uint32_t)L_120) == ((uint32_t)L_121))))
{
goto IL_02ab;
}
}
{
// if (x0 == x1) z1--;
int32_t L_122 = V_18;
V_18 = ((int32_t)il2cpp_codegen_subtract(L_122, 1));
}
IL_02ab:
{
// if (z0 == z1) x1--;
int32_t L_123 = V_17;
int32_t L_124 = V_18;
if ((!(((uint32_t)L_123) == ((uint32_t)L_124))))
{
goto IL_02b7;
}
}
{
// if (z0 == z1) x1--;
int32_t L_125 = V_16;
V_16 = ((int32_t)il2cpp_codegen_subtract(L_125, 1));
}
IL_02b7:
{
// for (int x = x0; x <= x1; x++)
int32_t L_126 = V_15;
V_23 = L_126;
goto IL_0321;
}
IL_02bd:
{
// for (int z = z0; z <= z1; z++)
int32_t L_127 = V_17;
V_24 = L_127;
goto IL_0315;
}
IL_02c3:
{
// var doorGroundPosition = Vector3.Scale(new Vector3(x + 0.5f, 0, z + 0.5f), gridSize3D);
int32_t L_128 = V_23;
int32_t L_129 = V_24;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_130;
memset((&L_130), 0, sizeof(L_130));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_130), ((float)il2cpp_codegen_add(((float)L_128), (0.5f))), (0.0f), ((float)il2cpp_codegen_add(((float)L_129), (0.5f))), /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_131 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_132;
L_132 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_130, L_131, NULL);
// var transform = Matrix4x4.TRS(doorGroundPosition, Quaternion.identity, Vector3.one);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_133;
L_133 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_134;
L_134 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_135;
L_135 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_132, L_133, L_134, NULL);
V_25 = L_135;
// EmitMarker(BSPDungeonMarkerNames.GroundCorridor, transform, new IntVector(x, 0, z), -1);
il2cpp_codegen_runtime_class_init_inline(BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_il2cpp_TypeInfo_var);
String_t* L_136 = ((BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_StaticFields*)il2cpp_codegen_static_fields_for(BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_il2cpp_TypeInfo_var))->___GroundCorridor_1;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_137 = V_25;
int32_t L_138 = V_23;
int32_t L_139 = V_24;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_140;
memset((&L_140), 0, sizeof(L_140));
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_140), L_138, 0, L_139, /*hidden argument*/NULL);
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_141;
L_141 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_136, L_137, L_140, (-1), NULL);
// for (int z = z0; z <= z1; z++)
int32_t L_142 = V_24;
V_24 = ((int32_t)il2cpp_codegen_add(L_142, 1));
}
IL_0315:
{
// for (int z = z0; z <= z1; z++)
int32_t L_143 = V_24;
int32_t L_144 = V_18;
if ((((int32_t)L_143) <= ((int32_t)L_144)))
{
goto IL_02c3;
}
}
{
// for (int x = x0; x <= x1; x++)
int32_t L_145 = V_23;
V_23 = ((int32_t)il2cpp_codegen_add(L_145, 1));
}
IL_0321:
{
// for (int x = x0; x <= x1; x++)
int32_t L_146 = V_23;
int32_t L_147 = V_16;
if ((((int32_t)L_146) <= ((int32_t)L_147)))
{
goto IL_02bd;
}
}
{
// if (x0 == x1)
int32_t L_148 = V_15;
int32_t L_149 = V_16;
if ((!(((uint32_t)L_148) == ((uint32_t)L_149))))
{
goto IL_03f9;
}
}
{
// for (int z = z0; z <= z1; z++)
int32_t L_150 = V_17;
V_26 = L_150;
goto IL_03eb;
}
IL_0339:
{
// var worldPos = Vector3.Scale(new Vector3(x0, 0, z + 0.5f), gridSize3D);
int32_t L_151 = V_15;
int32_t L_152 = V_26;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_153;
memset((&L_153), 0, sizeof(L_153));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_153), ((float)L_151), (0.0f), ((float)il2cpp_codegen_add(((float)L_152), (0.5f))), /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_154 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_155;
L_155 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_153, L_154, NULL);
// var transform = Matrix4x4.TRS(worldPos, Quaternion.Euler(0, 90, 0), Vector3.one);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_156;
L_156 = Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline((0.0f), (90.0f), (0.0f), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_157;
L_157 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_158;
L_158 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_155, L_156, L_157, NULL);
V_27 = L_158;
// EmitMarker(BSPDungeonMarkerNames.WallCorridor, transform, new IntVector(x0, 0, z), -1);
il2cpp_codegen_runtime_class_init_inline(BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_il2cpp_TypeInfo_var);
String_t* L_159 = ((BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_StaticFields*)il2cpp_codegen_static_fields_for(BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_il2cpp_TypeInfo_var))->___WallCorridor_4;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_160 = V_27;
int32_t L_161 = V_15;
int32_t L_162 = V_26;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_163;
memset((&L_163), 0, sizeof(L_163));
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_163), L_161, 0, L_162, /*hidden argument*/NULL);
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_164;
L_164 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_159, L_160, L_163, (-1), NULL);
// worldPos = Vector3.Scale(new Vector3(x0 + 1, 0, z + 0.5f), gridSize3D);
int32_t L_165 = V_15;
int32_t L_166 = V_26;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_167;
memset((&L_167), 0, sizeof(L_167));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_167), ((float)((int32_t)il2cpp_codegen_add(L_165, 1))), (0.0f), ((float)il2cpp_codegen_add(((float)L_166), (0.5f))), /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_168 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_169;
L_169 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_167, L_168, NULL);
// transform = Matrix4x4.TRS(worldPos, Quaternion.Euler(0, 270, 0), Vector3.one);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_170;
L_170 = Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline((0.0f), (270.0f), (0.0f), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_171;
L_171 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_172;
L_172 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_169, L_170, L_171, NULL);
V_27 = L_172;
// EmitMarker(BSPDungeonMarkerNames.WallCorridor, transform, new IntVector(x1, 0, z), -1);
String_t* L_173 = ((BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_StaticFields*)il2cpp_codegen_static_fields_for(BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_il2cpp_TypeInfo_var))->___WallCorridor_4;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_174 = V_27;
int32_t L_175 = V_16;
int32_t L_176 = V_26;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_177;
memset((&L_177), 0, sizeof(L_177));
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_177), L_175, 0, L_176, /*hidden argument*/NULL);
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_178;
L_178 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_173, L_174, L_177, (-1), NULL);
// for (int z = z0; z <= z1; z++)
int32_t L_179 = V_26;
V_26 = ((int32_t)il2cpp_codegen_add(L_179, 1));
}
IL_03eb:
{
// for (int z = z0; z <= z1; z++)
int32_t L_180 = V_26;
int32_t L_181 = V_18;
if ((((int32_t)L_180) <= ((int32_t)L_181)))
{
goto IL_0339;
}
}
{
goto IL_04bd;
}
IL_03f9:
{
// for (int x = x0; x <= x1; x++)
int32_t L_182 = V_15;
V_28 = L_182;
goto IL_04b4;
}
IL_0402:
{
// var worldPos = Vector3.Scale(new Vector3(x + 0.5f, 0, z0), gridSize3D);
int32_t L_183 = V_28;
int32_t L_184 = V_17;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_185;
memset((&L_185), 0, sizeof(L_185));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_185), ((float)il2cpp_codegen_add(((float)L_183), (0.5f))), (0.0f), ((float)L_184), /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_186 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_187;
L_187 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_185, L_186, NULL);
// var transform = Matrix4x4.TRS(worldPos, Quaternion.Euler(0, 0, 0), Vector3.one);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_188;
L_188 = Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline((0.0f), (0.0f), (0.0f), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_189;
L_189 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_190;
L_190 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_187, L_188, L_189, NULL);
V_29 = L_190;
// EmitMarker(BSPDungeonMarkerNames.WallCorridor, transform, new IntVector(x, 0, z0), -1);
il2cpp_codegen_runtime_class_init_inline(BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_il2cpp_TypeInfo_var);
String_t* L_191 = ((BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_StaticFields*)il2cpp_codegen_static_fields_for(BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_il2cpp_TypeInfo_var))->___WallCorridor_4;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_192 = V_29;
int32_t L_193 = V_28;
int32_t L_194 = V_17;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_195;
memset((&L_195), 0, sizeof(L_195));
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_195), L_193, 0, L_194, /*hidden argument*/NULL);
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_196;
L_196 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_191, L_192, L_195, (-1), NULL);
// worldPos = Vector3.Scale(new Vector3(x + 0.5f, 0, z0 + 1), gridSize3D);
int32_t L_197 = V_28;
int32_t L_198 = V_17;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_199;
memset((&L_199), 0, sizeof(L_199));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_199), ((float)il2cpp_codegen_add(((float)L_197), (0.5f))), (0.0f), ((float)((int32_t)il2cpp_codegen_add(L_198, 1))), /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_200 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_201;
L_201 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_199, L_200, NULL);
// transform = Matrix4x4.TRS(worldPos, Quaternion.Euler(0, 180, 0), Vector3.one);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_202;
L_202 = Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline((0.0f), (180.0f), (0.0f), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_203;
L_203 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_204;
L_204 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_201, L_202, L_203, NULL);
V_29 = L_204;
// EmitMarker(BSPDungeonMarkerNames.WallCorridor, transform, new IntVector(x, 0, z1), -1);
String_t* L_205 = ((BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_StaticFields*)il2cpp_codegen_static_fields_for(BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_il2cpp_TypeInfo_var))->___WallCorridor_4;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_206 = V_29;
int32_t L_207 = V_28;
int32_t L_208 = V_18;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_209;
memset((&L_209), 0, sizeof(L_209));
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_209), L_207, 0, L_208, /*hidden argument*/NULL);
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_210;
L_210 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_205, L_206, L_209, (-1), NULL);
// for (int x = x0; x <= x1; x++)
int32_t L_211 = V_28;
V_28 = ((int32_t)il2cpp_codegen_add(L_211, 1));
}
IL_04b4:
{
// for (int x = x0; x <= x1; x++)
int32_t L_212 = V_28;
int32_t L_213 = V_16;
if ((((int32_t)L_212) <= ((int32_t)L_213)))
{
goto IL_0402;
}
}
IL_04bd:
{
int32_t L_214 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_214, 1));
}
IL_04c1:
{
// foreach (var connection in bspModel.connections)
int32_t L_215 = V_3;
BSPNodeConnectionU5BU5D_t4B63F0A200675D9C82080A82E37ACDE0E5260D61* L_216 = V_9;
NullCheck(L_216);
if ((((int32_t)L_215) < ((int32_t)((int32_t)(((RuntimeArray*)L_216)->max_length)))))
{
goto IL_0133;
}
}
{
// foreach (var node in bspModel.nodes)
BSPDungeonModel_t5A70578734AD413BFD9BB41C7F8FE92C372112DF* L_217 = __this->___bspModel_15;
NullCheck(L_217);
BSPNodeU5BU5D_t4461DD960A1E95721275F1629684126255AD9B81* L_218 = L_217->___nodes_6;
V_2 = L_218;
V_3 = 0;
goto IL_0891;
}
IL_04de:
{
// foreach (var node in bspModel.nodes)
BSPNodeU5BU5D_t4461DD960A1E95721275F1629684126255AD9B81* L_219 = V_2;
int32_t L_220 = V_3;
NullCheck(L_219);
int32_t L_221 = L_220;
BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C L_222 = (L_219)->GetAt(static_cast<il2cpp_array_size_t>(L_221));
V_30 = L_222;
// if (node.discarded || node.children.Length > 0)
BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C L_223 = V_30;
bool L_224 = L_223.___discarded_10;
if (L_224)
{
goto IL_088d;
}
}
{
BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C L_225 = V_30;
DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* L_226 = L_225.___children_6;
NullCheck(L_226);
if ((((RuntimeArray*)L_226)->max_length))
{
goto IL_088d;
}
}
{
// var loc = node.paddedBounds.Location;
BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C L_227 = V_30;
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_228 = L_227.___paddedBounds_2;
V_36 = L_228;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_229;
L_229 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_36), NULL);
// var size = node.paddedBounds.Size;
BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C L_230 = V_30;
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_231 = L_230.___paddedBounds_2;
V_36 = L_231;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_232;
L_232 = Rectangle_get_Size_mA55765DC875BB6CEBED2C41C0DBC5258B7A79259_inline((&V_36), NULL);
V_31 = L_232;
// int x0 = loc.x;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_233 = L_229;
int32_t L_234 = L_233.___x_0;
V_32 = L_234;
// int x1 = loc.x + size.x;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_235 = L_233;
int32_t L_236 = L_235.___x_0;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_237 = V_31;
int32_t L_238 = L_237.___x_0;
V_33 = ((int32_t)il2cpp_codegen_add(L_236, L_238));
// int z0 = loc.z;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_239 = L_235;
int32_t L_240 = L_239.___z_2;
V_34 = L_240;
// int z1 = loc.z + size.z;
int32_t L_241 = L_239.___z_2;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_242 = V_31;
int32_t L_243 = L_242.___z_2;
V_35 = ((int32_t)il2cpp_codegen_add(L_241, L_243));
// for (int x = x0; x < x1; x++)
int32_t L_244 = V_32;
V_37 = L_244;
goto IL_062e;
}
IL_055a:
{
// if (!doorPositions.Contains(new IntVector(x, 0, z0)))
HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* L_245 = V_1;
int32_t L_246 = V_37;
int32_t L_247 = V_34;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_248;
memset((&L_248), 0, sizeof(L_248));
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_248), L_246, 0, L_247, /*hidden argument*/NULL);
NullCheck(L_245);
bool L_249;
L_249 = HashSet_1_Contains_m912E38AD34AEBA45CCD4C1D112E289133DFC1678(L_245, L_248, HashSet_1_Contains_m912E38AD34AEBA45CCD4C1D112E289133DFC1678_RuntimeMethod_var);
if (L_249)
{
goto IL_05c1;
}
}
{
// var worldPos = Vector3.Scale(new Vector3(x + 0.5f, 0, z0), gridSize3D);
int32_t L_250 = V_37;
int32_t L_251 = V_34;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_252;
memset((&L_252), 0, sizeof(L_252));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_252), ((float)il2cpp_codegen_add(((float)L_250), (0.5f))), (0.0f), ((float)L_251), /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_253 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_254;
L_254 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_252, L_253, NULL);
// var transform = Matrix4x4.TRS(worldPos, Quaternion.Euler(0, 0, 0), Vector3.one);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_255;
L_255 = Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline((0.0f), (0.0f), (0.0f), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_256;
L_256 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_257;
L_257 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_254, L_255, L_256, NULL);
V_38 = L_257;
// EmitMarker(BSPDungeonMarkerNames.WallRoom, transform, new IntVector(x, 0, z0), -1);
il2cpp_codegen_runtime_class_init_inline(BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_il2cpp_TypeInfo_var);
String_t* L_258 = ((BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_StaticFields*)il2cpp_codegen_static_fields_for(BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_il2cpp_TypeInfo_var))->___WallRoom_3;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_259 = V_38;
int32_t L_260 = V_37;
int32_t L_261 = V_34;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_262;
memset((&L_262), 0, sizeof(L_262));
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_262), L_260, 0, L_261, /*hidden argument*/NULL);
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_263;
L_263 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_258, L_259, L_262, (-1), NULL);
}
IL_05c1:
{
// if (!doorPositions.Contains(new IntVector(x, 0, z1)))
HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* L_264 = V_1;
int32_t L_265 = V_37;
int32_t L_266 = V_35;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_267;
memset((&L_267), 0, sizeof(L_267));
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_267), L_265, 0, L_266, /*hidden argument*/NULL);
NullCheck(L_264);
bool L_268;
L_268 = HashSet_1_Contains_m912E38AD34AEBA45CCD4C1D112E289133DFC1678(L_264, L_267, HashSet_1_Contains_m912E38AD34AEBA45CCD4C1D112E289133DFC1678_RuntimeMethod_var);
if (L_268)
{
goto IL_0628;
}
}
{
// var worldPos = Vector3.Scale(new Vector3(x + 0.5f, 0, z1), gridSize3D);
int32_t L_269 = V_37;
int32_t L_270 = V_35;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_271;
memset((&L_271), 0, sizeof(L_271));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_271), ((float)il2cpp_codegen_add(((float)L_269), (0.5f))), (0.0f), ((float)L_270), /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_272 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_273;
L_273 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_271, L_272, NULL);
// var transform = Matrix4x4.TRS(worldPos, Quaternion.Euler(0, 180, 0), Vector3.one);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_274;
L_274 = Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline((0.0f), (180.0f), (0.0f), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_275;
L_275 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_276;
L_276 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_273, L_274, L_275, NULL);
V_39 = L_276;
// EmitMarker(BSPDungeonMarkerNames.WallRoom, transform, new IntVector(x, 0, z1), -1);
il2cpp_codegen_runtime_class_init_inline(BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_il2cpp_TypeInfo_var);
String_t* L_277 = ((BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_StaticFields*)il2cpp_codegen_static_fields_for(BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_il2cpp_TypeInfo_var))->___WallRoom_3;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_278 = V_39;
int32_t L_279 = V_37;
int32_t L_280 = V_35;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_281;
memset((&L_281), 0, sizeof(L_281));
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_281), L_279, 0, L_280, /*hidden argument*/NULL);
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_282;
L_282 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_277, L_278, L_281, (-1), NULL);
}
IL_0628:
{
// for (int x = x0; x < x1; x++)
int32_t L_283 = V_37;
V_37 = ((int32_t)il2cpp_codegen_add(L_283, 1));
}
IL_062e:
{
// for (int x = x0; x < x1; x++)
int32_t L_284 = V_37;
int32_t L_285 = V_33;
if ((((int32_t)L_284) < ((int32_t)L_285)))
{
goto IL_055a;
}
}
{
// for (int z = z0; z < z1; z++)
int32_t L_286 = V_34;
V_40 = L_286;
goto IL_0714;
}
IL_0640:
{
// if (!doorPositions.Contains(new IntVector(x0, 0, z)))
HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* L_287 = V_1;
int32_t L_288 = V_32;
int32_t L_289 = V_40;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_290;
memset((&L_290), 0, sizeof(L_290));
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_290), L_288, 0, L_289, /*hidden argument*/NULL);
NullCheck(L_287);
bool L_291;
L_291 = HashSet_1_Contains_m912E38AD34AEBA45CCD4C1D112E289133DFC1678(L_287, L_290, HashSet_1_Contains_m912E38AD34AEBA45CCD4C1D112E289133DFC1678_RuntimeMethod_var);
if (L_291)
{
goto IL_06a7;
}
}
{
// var worldPos = Vector3.Scale(new Vector3(x0, 0, z + 0.5f), gridSize3D);
int32_t L_292 = V_32;
int32_t L_293 = V_40;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_294;
memset((&L_294), 0, sizeof(L_294));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_294), ((float)L_292), (0.0f), ((float)il2cpp_codegen_add(((float)L_293), (0.5f))), /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_295 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_296;
L_296 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_294, L_295, NULL);
// var transform = Matrix4x4.TRS(worldPos, Quaternion.Euler(0, 90, 0), Vector3.one);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_297;
L_297 = Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline((0.0f), (90.0f), (0.0f), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_298;
L_298 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_299;
L_299 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_296, L_297, L_298, NULL);
V_41 = L_299;
// EmitMarker(BSPDungeonMarkerNames.WallRoom, transform, new IntVector(x0, 0, z), -1);
il2cpp_codegen_runtime_class_init_inline(BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_il2cpp_TypeInfo_var);
String_t* L_300 = ((BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_StaticFields*)il2cpp_codegen_static_fields_for(BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_il2cpp_TypeInfo_var))->___WallRoom_3;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_301 = V_41;
int32_t L_302 = V_32;
int32_t L_303 = V_40;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_304;
memset((&L_304), 0, sizeof(L_304));
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_304), L_302, 0, L_303, /*hidden argument*/NULL);
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_305;
L_305 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_300, L_301, L_304, (-1), NULL);
}
IL_06a7:
{
// if (!doorPositions.Contains(new IntVector(x1, 0, z)))
HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* L_306 = V_1;
int32_t L_307 = V_33;
int32_t L_308 = V_40;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_309;
memset((&L_309), 0, sizeof(L_309));
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_309), L_307, 0, L_308, /*hidden argument*/NULL);
NullCheck(L_306);
bool L_310;
L_310 = HashSet_1_Contains_m912E38AD34AEBA45CCD4C1D112E289133DFC1678(L_306, L_309, HashSet_1_Contains_m912E38AD34AEBA45CCD4C1D112E289133DFC1678_RuntimeMethod_var);
if (L_310)
{
goto IL_070e;
}
}
{
// var worldPos = Vector3.Scale(new Vector3(x1, 0, z + 0.5f), gridSize3D);
int32_t L_311 = V_33;
int32_t L_312 = V_40;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_313;
memset((&L_313), 0, sizeof(L_313));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_313), ((float)L_311), (0.0f), ((float)il2cpp_codegen_add(((float)L_312), (0.5f))), /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_314 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_315;
L_315 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_313, L_314, NULL);
// var transform = Matrix4x4.TRS(worldPos, Quaternion.Euler(0, 270, 0), Vector3.one);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_316;
L_316 = Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline((0.0f), (270.0f), (0.0f), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_317;
L_317 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_318;
L_318 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_315, L_316, L_317, NULL);
V_42 = L_318;
// EmitMarker(BSPDungeonMarkerNames.WallRoom, transform, new IntVector(x1, 0, z), -1);
il2cpp_codegen_runtime_class_init_inline(BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_il2cpp_TypeInfo_var);
String_t* L_319 = ((BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_StaticFields*)il2cpp_codegen_static_fields_for(BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_il2cpp_TypeInfo_var))->___WallRoom_3;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_320 = V_42;
int32_t L_321 = V_33;
int32_t L_322 = V_40;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_323;
memset((&L_323), 0, sizeof(L_323));
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_323), L_321, 0, L_322, /*hidden argument*/NULL);
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_324;
L_324 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_319, L_320, L_323, (-1), NULL);
}
IL_070e:
{
// for (int z = z0; z < z1; z++)
int32_t L_325 = V_40;
V_40 = ((int32_t)il2cpp_codegen_add(L_325, 1));
}
IL_0714:
{
// for (int z = z0; z < z1; z++)
int32_t L_326 = V_40;
int32_t L_327 = V_35;
if ((((int32_t)L_326) < ((int32_t)L_327)))
{
goto IL_0640;
}
}
{
// for (int x = x0; x <= x1; x++)
int32_t L_328 = V_32;
V_43 = L_328;
goto IL_07ca;
}
IL_0726:
{
// var worldPos = Vector3.Scale(new Vector3(x, 0, z0), gridSize3D);
int32_t L_329 = V_43;
int32_t L_330 = V_34;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_331;
memset((&L_331), 0, sizeof(L_331));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_331), ((float)L_329), (0.0f), ((float)L_330), /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_332 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_333;
L_333 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_331, L_332, NULL);
// var transform = Matrix4x4.TRS(worldPos, Quaternion.Euler(0, 0, 0), Vector3.one);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_334;
L_334 = Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline((0.0f), (0.0f), (0.0f), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_335;
L_335 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_336;
L_336 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_333, L_334, L_335, NULL);
V_44 = L_336;
// EmitMarker(BSPDungeonMarkerNames.WallSeparator, transform, new IntVector(x, 0, z0), -1);
il2cpp_codegen_runtime_class_init_inline(BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_il2cpp_TypeInfo_var);
String_t* L_337 = ((BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_StaticFields*)il2cpp_codegen_static_fields_for(BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_il2cpp_TypeInfo_var))->___WallSeparator_5;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_338 = V_44;
int32_t L_339 = V_43;
int32_t L_340 = V_34;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_341;
memset((&L_341), 0, sizeof(L_341));
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_341), L_339, 0, L_340, /*hidden argument*/NULL);
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_342;
L_342 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_337, L_338, L_341, (-1), NULL);
// worldPos = Vector3.Scale(new Vector3(x, 0, z1), gridSize3D);
int32_t L_343 = V_43;
int32_t L_344 = V_35;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_345;
memset((&L_345), 0, sizeof(L_345));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_345), ((float)L_343), (0.0f), ((float)L_344), /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_346 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_347;
L_347 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_345, L_346, NULL);
// transform = Matrix4x4.TRS(worldPos, Quaternion.Euler(0, 0, 0), Vector3.one);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_348;
L_348 = Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline((0.0f), (0.0f), (0.0f), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_349;
L_349 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_350;
L_350 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_347, L_348, L_349, NULL);
V_44 = L_350;
// EmitMarker(BSPDungeonMarkerNames.WallSeparator, transform, new IntVector(x, 0, z1), -1);
String_t* L_351 = ((BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_StaticFields*)il2cpp_codegen_static_fields_for(BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_il2cpp_TypeInfo_var))->___WallSeparator_5;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_352 = V_44;
int32_t L_353 = V_43;
int32_t L_354 = V_35;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_355;
memset((&L_355), 0, sizeof(L_355));
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_355), L_353, 0, L_354, /*hidden argument*/NULL);
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_356;
L_356 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_351, L_352, L_355, (-1), NULL);
// for (int x = x0; x <= x1; x++)
int32_t L_357 = V_43;
V_43 = ((int32_t)il2cpp_codegen_add(L_357, 1));
}
IL_07ca:
{
// for (int x = x0; x <= x1; x++)
int32_t L_358 = V_43;
int32_t L_359 = V_33;
if ((((int32_t)L_358) <= ((int32_t)L_359)))
{
goto IL_0726;
}
}
{
// for (int z = z0 + 1; z <= z1 - 1; z++)
int32_t L_360 = V_34;
V_45 = ((int32_t)il2cpp_codegen_add(L_360, 1));
goto IL_0882;
}
IL_07de:
{
// var worldPos = Vector3.Scale(new Vector3(x0, 0, z), gridSize3D);
int32_t L_361 = V_32;
int32_t L_362 = V_45;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_363;
memset((&L_363), 0, sizeof(L_363));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_363), ((float)L_361), (0.0f), ((float)L_362), /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_364 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_365;
L_365 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_363, L_364, NULL);
// var transform = Matrix4x4.TRS(worldPos, Quaternion.Euler(0, 0, 0), Vector3.one);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_366;
L_366 = Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline((0.0f), (0.0f), (0.0f), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_367;
L_367 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_368;
L_368 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_365, L_366, L_367, NULL);
V_46 = L_368;
// EmitMarker(BSPDungeonMarkerNames.WallSeparator, transform, new IntVector(x0, 0, z), -1);
il2cpp_codegen_runtime_class_init_inline(BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_il2cpp_TypeInfo_var);
String_t* L_369 = ((BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_StaticFields*)il2cpp_codegen_static_fields_for(BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_il2cpp_TypeInfo_var))->___WallSeparator_5;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_370 = V_46;
int32_t L_371 = V_32;
int32_t L_372 = V_45;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_373;
memset((&L_373), 0, sizeof(L_373));
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_373), L_371, 0, L_372, /*hidden argument*/NULL);
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_374;
L_374 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_369, L_370, L_373, (-1), NULL);
// worldPos = Vector3.Scale(new Vector3(x1, 0, z), gridSize3D);
int32_t L_375 = V_33;
int32_t L_376 = V_45;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_377;
memset((&L_377), 0, sizeof(L_377));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_377), ((float)L_375), (0.0f), ((float)L_376), /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_378 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_379;
L_379 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_377, L_378, NULL);
// transform = Matrix4x4.TRS(worldPos, Quaternion.Euler(0, 0, 0), Vector3.one);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_380;
L_380 = Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline((0.0f), (0.0f), (0.0f), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_381;
L_381 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_382;
L_382 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_379, L_380, L_381, NULL);
V_46 = L_382;
// EmitMarker(BSPDungeonMarkerNames.WallSeparator, transform, new IntVector(x1, 0, z), -1);
String_t* L_383 = ((BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_StaticFields*)il2cpp_codegen_static_fields_for(BSPDungeonMarkerNames_tF4CD1AE9359736272D06E411D761CE14FEAAF7C2_il2cpp_TypeInfo_var))->___WallSeparator_5;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_384 = V_46;
int32_t L_385 = V_33;
int32_t L_386 = V_45;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_387;
memset((&L_387), 0, sizeof(L_387));
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_387), L_385, 0, L_386, /*hidden argument*/NULL);
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_388;
L_388 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_383, L_384, L_387, (-1), NULL);
// for (int z = z0 + 1; z <= z1 - 1; z++)
int32_t L_389 = V_45;
V_45 = ((int32_t)il2cpp_codegen_add(L_389, 1));
}
IL_0882:
{
// for (int z = z0 + 1; z <= z1 - 1; z++)
int32_t L_390 = V_45;
int32_t L_391 = V_35;
if ((((int32_t)L_390) <= ((int32_t)((int32_t)il2cpp_codegen_subtract(L_391, 1)))))
{
goto IL_07de;
}
}
IL_088d:
{
int32_t L_392 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_392, 1));
}
IL_0891:
{
// foreach (var node in bspModel.nodes)
int32_t L_393 = V_3;
BSPNodeU5BU5D_t4461DD960A1E95721275F1629684126255AD9B81* L_394 = V_2;
NullCheck(L_394);
if ((((int32_t)L_393) < ((int32_t)((int32_t)(((RuntimeArray*)L_394)->max_length)))))
{
goto IL_04de;
}
}
{
// }
return;
}
}
// System.Void DungeonArchitect.Builders.BSP.BSPDungeonBuilder::SerializeGraph(DungeonArchitect.Builders.BSP.BSPNodeObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BSPDungeonBuilder_SerializeGraph_mB4D8CC154E58A388A80EA37FE13B805612D47BE1 (BSPDungeonBuilder_t917B6177BDBA7F2E2974152130F6A919CA42365F* __this, BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* ___0_rootNode, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_mC1527CA5907F5CE9C59419DE645CA2F34E4D5821_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_mD31AC6CC474F01FC13A7395D818C003F9CB98E7C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m942C6437EE88365D02C3FA9BCC45F3A5A1675D25_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mF29726CE49CDCB0D67182D69743645FC285CAD18_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tB311B5F7C34ADBC57AA8F780EB9616F1724C8B64_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tFE177A41CA29CC29649715B9D7821359738CAEC2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_tFE177A41CA29CC29649715B9D7821359738CAEC2* V_0 = NULL;
List_1_tB311B5F7C34ADBC57AA8F780EB9616F1724C8B64* V_1 = NULL;
{
// var serializedNodes = new List<BSPNode>();
List_1_tFE177A41CA29CC29649715B9D7821359738CAEC2* L_0 = (List_1_tFE177A41CA29CC29649715B9D7821359738CAEC2*)il2cpp_codegen_object_new(List_1_tFE177A41CA29CC29649715B9D7821359738CAEC2_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_mF29726CE49CDCB0D67182D69743645FC285CAD18(L_0, List_1__ctor_mF29726CE49CDCB0D67182D69743645FC285CAD18_RuntimeMethod_var);
V_0 = L_0;
// var serializedConnections = new List<BSPNodeConnection>();
List_1_tB311B5F7C34ADBC57AA8F780EB9616F1724C8B64* L_1 = (List_1_tB311B5F7C34ADBC57AA8F780EB9616F1724C8B64*)il2cpp_codegen_object_new(List_1_tB311B5F7C34ADBC57AA8F780EB9616F1724C8B64_il2cpp_TypeInfo_var);
NullCheck(L_1);
List_1__ctor_m942C6437EE88365D02C3FA9BCC45F3A5A1675D25(L_1, List_1__ctor_m942C6437EE88365D02C3FA9BCC45F3A5A1675D25_RuntimeMethod_var);
V_1 = L_1;
// SerializeGraph(rootNode, serializedNodes, serializedConnections);
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_2 = ___0_rootNode;
List_1_tFE177A41CA29CC29649715B9D7821359738CAEC2* L_3 = V_0;
List_1_tB311B5F7C34ADBC57AA8F780EB9616F1724C8B64* L_4 = V_1;
BSPDungeonBuilder_SerializeGraph_mFDCAA5AC445DC3436DF829EEC4A4C8C758037A64(__this, L_2, L_3, L_4, NULL);
// bspModel.nodes = serializedNodes.ToArray();
BSPDungeonModel_t5A70578734AD413BFD9BB41C7F8FE92C372112DF* L_5 = __this->___bspModel_15;
List_1_tFE177A41CA29CC29649715B9D7821359738CAEC2* L_6 = V_0;
NullCheck(L_6);
BSPNodeU5BU5D_t4461DD960A1E95721275F1629684126255AD9B81* L_7;
L_7 = List_1_ToArray_mC1527CA5907F5CE9C59419DE645CA2F34E4D5821(L_6, List_1_ToArray_mC1527CA5907F5CE9C59419DE645CA2F34E4D5821_RuntimeMethod_var);
NullCheck(L_5);
L_5->___nodes_6 = L_7;
Il2CppCodeGenWriteBarrier((void**)(&L_5->___nodes_6), (void*)L_7);
// bspModel.connections = serializedConnections.ToArray();
BSPDungeonModel_t5A70578734AD413BFD9BB41C7F8FE92C372112DF* L_8 = __this->___bspModel_15;
List_1_tB311B5F7C34ADBC57AA8F780EB9616F1724C8B64* L_9 = V_1;
NullCheck(L_9);
BSPNodeConnectionU5BU5D_t4B63F0A200675D9C82080A82E37ACDE0E5260D61* L_10;
L_10 = List_1_ToArray_mD31AC6CC474F01FC13A7395D818C003F9CB98E7C(L_9, List_1_ToArray_mD31AC6CC474F01FC13A7395D818C003F9CB98E7C_RuntimeMethod_var);
NullCheck(L_8);
L_8->___connections_7 = L_10;
Il2CppCodeGenWriteBarrier((void**)(&L_8->___connections_7), (void*)L_10);
// bspModel.rootNode = rootNode.id;
BSPDungeonModel_t5A70578734AD413BFD9BB41C7F8FE92C372112DF* L_11 = __this->___bspModel_15;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_12 = ___0_rootNode;
NullCheck(L_12);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_13 = L_12->___id_3;
NullCheck(L_11);
L_11->___rootNode_5 = L_13;
// }
return;
}
}
// System.Void DungeonArchitect.Builders.BSP.BSPDungeonBuilder::SerializeGraph(DungeonArchitect.Builders.BSP.BSPNodeObject,System.Collections.Generic.List`1<DungeonArchitect.Builders.BSP.BSPNode>,System.Collections.Generic.List`1<DungeonArchitect.Builders.BSP.BSPNodeConnection>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BSPDungeonBuilder_SerializeGraph_mFDCAA5AC445DC3436DF829EEC4A4C8C758037A64 (BSPDungeonBuilder_t917B6177BDBA7F2E2974152130F6A919CA42365F* __this, BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* ___0_node, List_1_tFE177A41CA29CC29649715B9D7821359738CAEC2* ___1_serializedNodes, List_1_tB311B5F7C34ADBC57AA8F780EB9616F1724C8B64* ___2_serializedConnections, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m247DAE4958C2C5B482C70F16B91AF199C918EB9F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mD284DE887D2A2D5685822736ACB097DE6ADF921D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mF27A3E5A719AD41CFFD6A8E30149EE8407270F20_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m0B5A1105626A51321971081DCDA50A5F9160E910_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m74553F36C8FF72B8F83F28C4C20B4431B1679B24_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mCEE063E6D52644E8AC9951DF9550258664061825_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m442448C51FA78FC7C056AE8FB603A3AF40F59016_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_mC8C0BE0BF8D731EB5B4E935922806A47A258D9C9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_mD31AC6CC474F01FC13A7395D818C003F9CB98E7C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m942C6437EE88365D02C3FA9BCC45F3A5A1675D25_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mC602CBD04C7AF884111C0D26404EE4FA26D6EFCB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t5D0E2E68F505B13C17076E4382706078580D4840_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tB311B5F7C34ADBC57AA8F780EB9616F1724C8B64_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C V_0;
memset((&V_0), 0, sizeof(V_0));
List_1_t5D0E2E68F505B13C17076E4382706078580D4840* V_1 = NULL;
List_1_t5D0E2E68F505B13C17076E4382706078580D4840* V_2 = NULL;
List_1_tB311B5F7C34ADBC57AA8F780EB9616F1724C8B64* V_3 = NULL;
BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D* V_4 = NULL;
int32_t V_5 = 0;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* V_6 = NULL;
Enumerator_t1AEED9951734FCA44177EE3FF8BA757000934893 V_7;
memset((&V_7), 0, sizeof(V_7));
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* V_8 = NULL;
NodeConnectionU5BU5D_t14E639CA8517442ED52AE6E900938402C82A860C* V_9 = NULL;
NodeConnection_t9032CC465C7BC8FE9E5A50538C7FE4CBD830DB00* V_10 = NULL;
BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0 V_11;
memset((&V_11), 0, sizeof(V_11));
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* V_12 = NULL;
{
// if (node == null)
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_0 = ___0_node;
if (L_0)
{
goto IL_0004;
}
}
{
// return;
return;
}
IL_0004:
{
// var serializedNode = new BSPNode();
il2cpp_codegen_initobj((&V_0), sizeof(BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C));
// serializedNode.id = node.id;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_1 = ___0_node;
NullCheck(L_1);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_2 = L_1->___id_3;
(&V_0)->___id_0 = L_2;
// serializedNode.bounds = node.bounds;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_3 = ___0_node;
NullCheck(L_3);
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_4 = L_3->___bounds_0;
(&V_0)->___bounds_1 = L_4;
// serializedNode.paddedBounds = node.PaddedBounds;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_5 = ___0_node;
NullCheck(L_5);
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_6;
L_6 = BSPNodeObject_get_PaddedBounds_m36DAB95F1F6900F99443C2E26436ED020D85E6BA(L_5, NULL);
(&V_0)->___paddedBounds_2 = L_6;
// serializedNode.depthFromRoot = node.depthFromRoot;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_7 = ___0_node;
NullCheck(L_7);
int32_t L_8 = L_7->___depthFromRoot_4;
(&V_0)->___depthFromRoot_3 = L_8;
// serializedNode.debugColor = node.debugColor;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_9 = ___0_node;
NullCheck(L_9);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_10 = L_9->___debugColor_7;
(&V_0)->___debugColor_9 = L_10;
// serializedNode.discarded = node.discarded;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_11 = ___0_node;
NullCheck(L_11);
bool L_12 = L_11->___discarded_8;
(&V_0)->___discarded_10 = L_12;
// if (node.parent != null)
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_13 = ___0_node;
NullCheck(L_13);
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_14 = L_13->___parent_2;
if (!L_14)
{
goto IL_0074;
}
}
{
// serializedNode.parent = node.parent.id;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_15 = ___0_node;
NullCheck(L_15);
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_16 = L_15->___parent_2;
NullCheck(L_16);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_17 = L_16->___id_3;
(&V_0)->___parent_5 = L_17;
}
IL_0074:
{
// var childIds = new List<DungeonUID>();
List_1_t5D0E2E68F505B13C17076E4382706078580D4840* L_18 = (List_1_t5D0E2E68F505B13C17076E4382706078580D4840*)il2cpp_codegen_object_new(List_1_t5D0E2E68F505B13C17076E4382706078580D4840_il2cpp_TypeInfo_var);
NullCheck(L_18);
List_1__ctor_mC602CBD04C7AF884111C0D26404EE4FA26D6EFCB(L_18, List_1__ctor_mC602CBD04C7AF884111C0D26404EE4FA26D6EFCB_RuntimeMethod_var);
V_1 = L_18;
// foreach (var child in node.children)
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_19 = ___0_node;
NullCheck(L_19);
BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D* L_20 = L_19->___children_1;
V_4 = L_20;
V_5 = 0;
goto IL_00a5;
}
IL_0087:
{
// foreach (var child in node.children)
BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D* L_21 = V_4;
int32_t L_22 = V_5;
NullCheck(L_21);
int32_t L_23 = L_22;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_24 = (L_21)->GetAt(static_cast<il2cpp_array_size_t>(L_23));
V_6 = L_24;
// if (child != null)
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_25 = V_6;
if (!L_25)
{
goto IL_009f;
}
}
{
// childIds.Add(child.id);
List_1_t5D0E2E68F505B13C17076E4382706078580D4840* L_26 = V_1;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_27 = V_6;
NullCheck(L_27);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_28 = L_27->___id_3;
NullCheck(L_26);
List_1_Add_m74553F36C8FF72B8F83F28C4C20B4431B1679B24_inline(L_26, L_28, List_1_Add_m74553F36C8FF72B8F83F28C4C20B4431B1679B24_RuntimeMethod_var);
}
IL_009f:
{
int32_t L_29 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_29, 1));
}
IL_00a5:
{
// foreach (var child in node.children)
int32_t L_30 = V_5;
BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D* L_31 = V_4;
NullCheck(L_31);
if ((((int32_t)L_30) < ((int32_t)((int32_t)(((RuntimeArray*)L_31)->max_length)))))
{
goto IL_0087;
}
}
{
// serializedNode.children = childIds.ToArray();
List_1_t5D0E2E68F505B13C17076E4382706078580D4840* L_32 = V_1;
NullCheck(L_32);
DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* L_33;
L_33 = List_1_ToArray_mC8C0BE0BF8D731EB5B4E935922806A47A258D9C9(L_32, List_1_ToArray_mC8C0BE0BF8D731EB5B4E935922806A47A258D9C9_RuntimeMethod_var);
(&V_0)->___children_6 = L_33;
Il2CppCodeGenWriteBarrier((void**)(&(&V_0)->___children_6), (void*)L_33);
// var connectedIds = new List<DungeonUID>();
List_1_t5D0E2E68F505B13C17076E4382706078580D4840* L_34 = (List_1_t5D0E2E68F505B13C17076E4382706078580D4840*)il2cpp_codegen_object_new(List_1_t5D0E2E68F505B13C17076E4382706078580D4840_il2cpp_TypeInfo_var);
NullCheck(L_34);
List_1__ctor_mC602CBD04C7AF884111C0D26404EE4FA26D6EFCB(L_34, List_1__ctor_mC602CBD04C7AF884111C0D26404EE4FA26D6EFCB_RuntimeMethod_var);
V_2 = L_34;
// foreach (var connectedRoom in node.connectedRooms)
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_35 = ___0_node;
NullCheck(L_35);
List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0* L_36 = L_35->___connectedRooms_9;
NullCheck(L_36);
Enumerator_t1AEED9951734FCA44177EE3FF8BA757000934893 L_37;
L_37 = List_1_GetEnumerator_m442448C51FA78FC7C056AE8FB603A3AF40F59016(L_36, List_1_GetEnumerator_m442448C51FA78FC7C056AE8FB603A3AF40F59016_RuntimeMethod_var);
V_7 = L_37;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_00f0:
{// begin finally (depth: 1)
Enumerator_Dispose_m247DAE4958C2C5B482C70F16B91AF199C918EB9F((&V_7), Enumerator_Dispose_m247DAE4958C2C5B482C70F16B91AF199C918EB9F_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_00e5_1;
}
IL_00cf_1:
{
// foreach (var connectedRoom in node.connectedRooms)
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_38;
L_38 = Enumerator_get_Current_mF27A3E5A719AD41CFFD6A8E30149EE8407270F20_inline((&V_7), Enumerator_get_Current_mF27A3E5A719AD41CFFD6A8E30149EE8407270F20_RuntimeMethod_var);
V_8 = L_38;
// connectedIds.Add(connectedRoom.id);
List_1_t5D0E2E68F505B13C17076E4382706078580D4840* L_39 = V_2;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_40 = V_8;
NullCheck(L_40);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_41 = L_40->___id_3;
NullCheck(L_39);
List_1_Add_m74553F36C8FF72B8F83F28C4C20B4431B1679B24_inline(L_39, L_41, List_1_Add_m74553F36C8FF72B8F83F28C4C20B4431B1679B24_RuntimeMethod_var);
}
IL_00e5_1:
{
// foreach (var connectedRoom in node.connectedRooms)
bool L_42;
L_42 = Enumerator_MoveNext_mD284DE887D2A2D5685822736ACB097DE6ADF921D((&V_7), Enumerator_MoveNext_mD284DE887D2A2D5685822736ACB097DE6ADF921D_RuntimeMethod_var);
if (L_42)
{
goto IL_00cf_1;
}
}
{
goto IL_00fe;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_00fe:
{
// serializedNode.connectedRooms = connectedIds.ToArray();
List_1_t5D0E2E68F505B13C17076E4382706078580D4840* L_43 = V_2;
NullCheck(L_43);
DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* L_44;
L_44 = List_1_ToArray_mC8C0BE0BF8D731EB5B4E935922806A47A258D9C9(L_43, List_1_ToArray_mC8C0BE0BF8D731EB5B4E935922806A47A258D9C9_RuntimeMethod_var);
(&V_0)->___connectedRooms_7 = L_44;
Il2CppCodeGenWriteBarrier((void**)(&(&V_0)->___connectedRooms_7), (void*)L_44);
// var subtreeLeafConnections = new List<BSPNodeConnection>();
List_1_tB311B5F7C34ADBC57AA8F780EB9616F1724C8B64* L_45 = (List_1_tB311B5F7C34ADBC57AA8F780EB9616F1724C8B64*)il2cpp_codegen_object_new(List_1_tB311B5F7C34ADBC57AA8F780EB9616F1724C8B64_il2cpp_TypeInfo_var);
NullCheck(L_45);
List_1__ctor_m942C6437EE88365D02C3FA9BCC45F3A5A1675D25(L_45, List_1__ctor_m942C6437EE88365D02C3FA9BCC45F3A5A1675D25_RuntimeMethod_var);
V_3 = L_45;
// foreach (var connection in node.subtreeLeafConnections)
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_46 = ___0_node;
NullCheck(L_46);
NodeConnectionU5BU5D_t14E639CA8517442ED52AE6E900938402C82A860C* L_47 = L_46->___subtreeLeafConnections_10;
V_9 = L_47;
V_5 = 0;
goto IL_01b2;
}
IL_0121:
{
// foreach (var connection in node.subtreeLeafConnections)
NodeConnectionU5BU5D_t14E639CA8517442ED52AE6E900938402C82A860C* L_48 = V_9;
int32_t L_49 = V_5;
NullCheck(L_48);
int32_t L_50 = L_49;
NodeConnection_t9032CC465C7BC8FE9E5A50538C7FE4CBD830DB00* L_51 = (L_48)->GetAt(static_cast<il2cpp_array_size_t>(L_50));
V_10 = L_51;
// var serializedConnection = new BSPNodeConnection();
il2cpp_codegen_initobj((&V_11), sizeof(BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0));
// serializedConnection.room0 = connection.Room0.id;
NodeConnection_t9032CC465C7BC8FE9E5A50538C7FE4CBD830DB00* L_52 = V_10;
NullCheck(L_52);
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_53;
L_53 = NodeConnection_get_Room0_mE3B9571DFDC1A09E5DBAD926B8BB825125CC923E_inline(L_52, NULL);
NullCheck(L_53);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_54 = L_53->___id_3;
(&V_11)->___room0_0 = L_54;
// serializedConnection.room1 = connection.Room1.id;
NodeConnection_t9032CC465C7BC8FE9E5A50538C7FE4CBD830DB00* L_55 = V_10;
NullCheck(L_55);
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_56;
L_56 = NodeConnection_get_Room1_m3E1A1549E9F737646E1A9AE26ECB2BD11C8F153C_inline(L_55, NULL);
NullCheck(L_56);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_57 = L_56->___id_3;
(&V_11)->___room1_1 = L_57;
// serializedConnection.doorPosition0 = connection.DoorPosition0;
NodeConnection_t9032CC465C7BC8FE9E5A50538C7FE4CBD830DB00* L_58 = V_10;
NullCheck(L_58);
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_59;
L_59 = NodeConnection_get_DoorPosition0_m7DA2F5F80953A54AE0EF9B47E773430ADBAEE9F4_inline(L_58, NULL);
(&V_11)->___doorPosition0_2 = L_59;
// serializedConnection.doorPosition1 = connection.DoorPosition1;
NodeConnection_t9032CC465C7BC8FE9E5A50538C7FE4CBD830DB00* L_60 = V_10;
NullCheck(L_60);
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_61;
L_61 = NodeConnection_get_DoorPosition1_mA4CDF8E5B0670D333A89BB052DD8F626CB4DA994_inline(L_60, NULL);
(&V_11)->___doorPosition1_3 = L_61;
// serializedConnection.doorFacingX = connection.DoorFacingX;
NodeConnection_t9032CC465C7BC8FE9E5A50538C7FE4CBD830DB00* L_62 = V_10;
NullCheck(L_62);
bool L_63;
L_63 = NodeConnection_get_DoorFacingX_mE0D44C9A9610762D517E03E0BC36D32E017684DE_inline(L_62, NULL);
(&V_11)->___doorFacingX_4 = L_63;
// subtreeLeafConnections.Add(serializedConnection);
List_1_tB311B5F7C34ADBC57AA8F780EB9616F1724C8B64* L_64 = V_3;
BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0 L_65 = V_11;
NullCheck(L_64);
List_1_Add_m0B5A1105626A51321971081DCDA50A5F9160E910_inline(L_64, L_65, List_1_Add_m0B5A1105626A51321971081DCDA50A5F9160E910_RuntimeMethod_var);
// if (!connection.Room0.discarded && !connection.Room1.discarded)
NodeConnection_t9032CC465C7BC8FE9E5A50538C7FE4CBD830DB00* L_66 = V_10;
NullCheck(L_66);
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_67;
L_67 = NodeConnection_get_Room0_mE3B9571DFDC1A09E5DBAD926B8BB825125CC923E_inline(L_66, NULL);
NullCheck(L_67);
bool L_68 = L_67->___discarded_8;
if (L_68)
{
goto IL_01ac;
}
}
{
NodeConnection_t9032CC465C7BC8FE9E5A50538C7FE4CBD830DB00* L_69 = V_10;
NullCheck(L_69);
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_70;
L_70 = NodeConnection_get_Room1_m3E1A1549E9F737646E1A9AE26ECB2BD11C8F153C_inline(L_69, NULL);
NullCheck(L_70);
bool L_71 = L_70->___discarded_8;
if (L_71)
{
goto IL_01ac;
}
}
{
// serializedConnections.Add(serializedConnection);
List_1_tB311B5F7C34ADBC57AA8F780EB9616F1724C8B64* L_72 = ___2_serializedConnections;
BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0 L_73 = V_11;
NullCheck(L_72);
List_1_Add_m0B5A1105626A51321971081DCDA50A5F9160E910_inline(L_72, L_73, List_1_Add_m0B5A1105626A51321971081DCDA50A5F9160E910_RuntimeMethod_var);
}
IL_01ac:
{
int32_t L_74 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_74, 1));
}
IL_01b2:
{
// foreach (var connection in node.subtreeLeafConnections)
int32_t L_75 = V_5;
NodeConnectionU5BU5D_t14E639CA8517442ED52AE6E900938402C82A860C* L_76 = V_9;
NullCheck(L_76);
if ((((int32_t)L_75) < ((int32_t)((int32_t)(((RuntimeArray*)L_76)->max_length)))))
{
goto IL_0121;
}
}
{
// serializedNode.subtreeLeafConnections = subtreeLeafConnections.ToArray();
List_1_tB311B5F7C34ADBC57AA8F780EB9616F1724C8B64* L_77 = V_3;
NullCheck(L_77);
BSPNodeConnectionU5BU5D_t4B63F0A200675D9C82080A82E37ACDE0E5260D61* L_78;
L_78 = List_1_ToArray_mD31AC6CC474F01FC13A7395D818C003F9CB98E7C(L_77, List_1_ToArray_mD31AC6CC474F01FC13A7395D818C003F9CB98E7C_RuntimeMethod_var);
(&V_0)->___subtreeLeafConnections_8 = L_78;
Il2CppCodeGenWriteBarrier((void**)(&(&V_0)->___subtreeLeafConnections_8), (void*)L_78);
// serializedNodes.Add(serializedNode);
List_1_tFE177A41CA29CC29649715B9D7821359738CAEC2* L_79 = ___1_serializedNodes;
BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C L_80 = V_0;
NullCheck(L_79);
List_1_Add_mCEE063E6D52644E8AC9951DF9550258664061825_inline(L_79, L_80, List_1_Add_mCEE063E6D52644E8AC9951DF9550258664061825_RuntimeMethod_var);
// foreach (var child in node.children)
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_81 = ___0_node;
NullCheck(L_81);
BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D* L_82 = L_81->___children_1;
V_4 = L_82;
V_5 = 0;
goto IL_01f5;
}
IL_01de:
{
// foreach (var child in node.children)
BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D* L_83 = V_4;
int32_t L_84 = V_5;
NullCheck(L_83);
int32_t L_85 = L_84;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_86 = (L_83)->GetAt(static_cast<il2cpp_array_size_t>(L_85));
V_12 = L_86;
// SerializeGraph(child, serializedNodes, serializedConnections);
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_87 = V_12;
List_1_tFE177A41CA29CC29649715B9D7821359738CAEC2* L_88 = ___1_serializedNodes;
List_1_tB311B5F7C34ADBC57AA8F780EB9616F1724C8B64* L_89 = ___2_serializedConnections;
BSPDungeonBuilder_SerializeGraph_mFDCAA5AC445DC3436DF829EEC4A4C8C758037A64(__this, L_87, L_88, L_89, NULL);
int32_t L_90 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_90, 1));
}
IL_01f5:
{
// foreach (var child in node.children)
int32_t L_91 = V_5;
BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D* L_92 = V_4;
NullCheck(L_92);
if ((((int32_t)L_91) < ((int32_t)((int32_t)(((RuntimeArray*)L_92)->max_length)))))
{
goto IL_01de;
}
}
{
// }
return;
}
}
// System.Void DungeonArchitect.Builders.BSP.BSPDungeonBuilder::DebugDraw()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BSPDungeonBuilder_DebugDraw_mEF5320B56F10E74CA3CA1358BBC60CC581CA8321 (BSPDungeonBuilder_t917B6177BDBA7F2E2974152130F6A919CA42365F* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisDebugText3D_tA14636838033F9C40AE5785508373252FDA18ABC_m7621ABD801D13BA393392D9EC8E0FA471E571AEE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m5D61C4044F7FAE6BDA3FE83D1D4F47615F169578_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_mC9952095FF2270435FBBC16065DC695EA2B7E02F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m8285B13135C55C3AA8B0A7720E00513E08166EC5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tC0DA61D51E26CCB6816A0C6FB9347C8600E2CCCB_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
s_Il2CppMethodInitialized = true;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
BSPDungeonGraphQuery_t9AB84F9C6D4ECDB6C679E1770582AFC2E079E9B1* V_1 = NULL;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_2;
memset((&V_2), 0, sizeof(V_2));
List_1_tC0DA61D51E26CCB6816A0C6FB9347C8600E2CCCB* V_3 = NULL;
int32_t V_4 = 0;
DebugText3D_tA14636838033F9C40AE5785508373252FDA18ABC* V_5 = NULL;
BSPNodeU5BU5D_t4461DD960A1E95721275F1629684126255AD9B81* V_6 = NULL;
int32_t V_7 = 0;
BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C V_8;
memset((&V_8), 0, sizeof(V_8));
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_9;
memset((&V_9), 0, sizeof(V_9));
bool V_10 = false;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_11;
memset((&V_11), 0, sizeof(V_11));
BSPNodeConnectionU5BU5D_t4B63F0A200675D9C82080A82E37ACDE0E5260D61* V_12 = NULL;
int32_t V_13 = 0;
BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0 V_14;
memset((&V_14), 0, sizeof(V_14));
BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C V_15;
memset((&V_15), 0, sizeof(V_15));
BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C V_16;
memset((&V_16), 0, sizeof(V_16));
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_17;
memset((&V_17), 0, sizeof(V_17));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_18;
memset((&V_18), 0, sizeof(V_18));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_19;
memset((&V_19), 0, sizeof(V_19));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_20;
memset((&V_20), 0, sizeof(V_20));
int32_t V_21 = 0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_22;
memset((&V_22), 0, sizeof(V_22));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_23;
memset((&V_23), 0, sizeof(V_23));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_24;
memset((&V_24), 0, sizeof(V_24));
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_25;
memset((&V_25), 0, sizeof(V_25));
DebugTextItem_t9DB1E80BF96F08297DBD8338F667404084C3C33B V_26;
memset((&V_26), 0, sizeof(V_26));
Il2CppChar V_27 = 0x0;
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E G_B6_0;
memset((&G_B6_0), 0, sizeof(G_B6_0));
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E G_B5_0;
memset((&G_B5_0), 0, sizeof(G_B5_0));
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F G_B7_0;
memset((&G_B7_0), 0, sizeof(G_B7_0));
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E G_B7_1;
memset((&G_B7_1), 0, sizeof(G_B7_1));
int32_t G_B15_0 = 0;
int32_t G_B17_0 = 0;
int32_t G_B16_0 = 0;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F G_B18_0;
memset((&G_B18_0), 0, sizeof(G_B18_0));
int32_t G_B18_1 = 0;
String_t* G_B21_0 = NULL;
DebugTextItem_t9DB1E80BF96F08297DBD8338F667404084C3C33B* G_B21_1 = NULL;
String_t* G_B20_0 = NULL;
DebugTextItem_t9DB1E80BF96F08297DBD8338F667404084C3C33B* G_B20_1 = NULL;
{
// if (!bspModel) return;
BSPDungeonModel_t5A70578734AD413BFD9BB41C7F8FE92C372112DF* L_0 = __this->___bspModel_15;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
if (L_1)
{
goto IL_000e;
}
}
{
// if (!bspModel) return;
return;
}
IL_000e:
{
// var gridSize3D = new Vector3(bspConfig.gridSize.x, 0, bspConfig.gridSize.y);
BSPDungeonConfig_tF865A84F56B79B2531E43E52D9E6D2E7441697EB* L_2 = __this->___bspConfig_14;
NullCheck(L_2);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3 = (&L_2->___gridSize_5);
float L_4 = L_3->___x_0;
BSPDungeonConfig_tF865A84F56B79B2531E43E52D9E6D2E7441697EB* L_5 = __this->___bspConfig_14;
NullCheck(L_5);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_6 = (&L_5->___gridSize_5);
float L_7 = L_6->___y_1;
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_0), L_4, (0.0f), L_7, NULL);
// var graphQuery = bspModel.CreateGraphQuery();
BSPDungeonModel_t5A70578734AD413BFD9BB41C7F8FE92C372112DF* L_8 = __this->___bspModel_15;
NullCheck(L_8);
BSPDungeonGraphQuery_t9AB84F9C6D4ECDB6C679E1770582AFC2E079E9B1* L_9;
L_9 = BSPDungeonModel_CreateGraphQuery_m82121EE131923A89610F7280C5C0A1A20016F65A(L_8, NULL);
V_1 = L_9;
// var discardedColor = new Color(0, 0, 0, 0.35f);
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&V_2), (0.0f), (0.0f), (0.0f), (0.349999994f), NULL);
// var debugTextItems = new List<DebugTextItem>();
List_1_tC0DA61D51E26CCB6816A0C6FB9347C8600E2CCCB* L_10 = (List_1_tC0DA61D51E26CCB6816A0C6FB9347C8600E2CCCB*)il2cpp_codegen_object_new(List_1_tC0DA61D51E26CCB6816A0C6FB9347C8600E2CCCB_il2cpp_TypeInfo_var);
NullCheck(L_10);
List_1__ctor_m8285B13135C55C3AA8B0A7720E00513E08166EC5(L_10, List_1__ctor_m8285B13135C55C3AA8B0A7720E00513E08166EC5_RuntimeMethod_var);
V_3 = L_10;
// int debugDoorIndex = 0;
V_4 = 0;
// foreach (var node in bspModel.nodes)
BSPDungeonModel_t5A70578734AD413BFD9BB41C7F8FE92C372112DF* L_11 = __this->___bspModel_15;
NullCheck(L_11);
BSPNodeU5BU5D_t4461DD960A1E95721275F1629684126255AD9B81* L_12 = L_11->___nodes_6;
V_6 = L_12;
V_7 = 0;
goto IL_0325;
}
IL_007f:
{
// foreach (var node in bspModel.nodes)
BSPNodeU5BU5D_t4461DD960A1E95721275F1629684126255AD9B81* L_13 = V_6;
int32_t L_14 = V_7;
NullCheck(L_13);
int32_t L_15 = L_14;
BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C L_16 = (L_13)->GetAt(static_cast<il2cpp_array_size_t>(L_15));
V_8 = L_16;
// if (!node.discarded)
BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C L_17 = V_8;
bool L_18 = L_17.___discarded_10;
// if (node.children.Length == 0)
BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C L_19 = V_8;
DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* L_20 = L_19.___children_6;
NullCheck(L_20);
if ((((RuntimeArray*)L_20)->max_length))
{
goto IL_00c1;
}
}
{
// var paddedBounds = node.paddedBounds;
BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C L_21 = V_8;
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_22 = L_21.___paddedBounds_2;
// var color = node.discarded ? discardedColor : node.debugColor;
BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C L_23 = V_8;
bool L_24 = L_23.___discarded_10;
G_B5_0 = L_22;
if (L_24)
{
G_B6_0 = L_22;
goto IL_00b5;
}
}
{
BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C L_25 = V_8;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_26 = L_25.___debugColor_9;
G_B7_0 = L_26;
G_B7_1 = G_B5_0;
goto IL_00b6;
}
IL_00b5:
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_27 = V_2;
G_B7_0 = L_27;
G_B7_1 = G_B6_0;
}
IL_00b6:
{
V_11 = G_B7_0;
// DebugDrawUtils.DrawBounds(paddedBounds, color, gridSize3D, false);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_28 = V_11;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29 = V_0;
DebugDrawUtils_DrawBounds_m2A5835D6779302E0C451B7DECF5999CEF2A96457(G_B7_1, L_28, L_29, (bool)0, NULL);
}
IL_00c1:
{
// var connectionColor = Color.red;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_30;
L_30 = Color_get_red_mA2E53E7173FDC97E68E335049AB0FAAEE43A844D_inline(NULL);
V_9 = L_30;
// bool renderedDoors = false;
V_10 = (bool)0;
// foreach (var leafConnection in node.subtreeLeafConnections)
BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C L_31 = V_8;
BSPNodeConnectionU5BU5D_t4B63F0A200675D9C82080A82E37ACDE0E5260D61* L_32 = L_31.___subtreeLeafConnections_8;
V_12 = L_32;
V_13 = 0;
goto IL_030a;
}
IL_00dc:
{
// foreach (var leafConnection in node.subtreeLeafConnections)
BSPNodeConnectionU5BU5D_t4B63F0A200675D9C82080A82E37ACDE0E5260D61* L_33 = V_12;
int32_t L_34 = V_13;
NullCheck(L_33);
int32_t L_35 = L_34;
BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0 L_36 = (L_33)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
V_14 = L_36;
// var room0 = graphQuery.GetNode(leafConnection.room0);
BSPDungeonGraphQuery_t9AB84F9C6D4ECDB6C679E1770582AFC2E079E9B1* L_37 = V_1;
BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0 L_38 = V_14;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_39 = L_38.___room0_0;
NullCheck(L_37);
BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C L_40;
L_40 = BSPDungeonGraphQuery_GetNode_m1121C0D5F55024CF7D1A4187AB56CBFE145C2F42(L_37, L_39, NULL);
V_15 = L_40;
// var room1 = graphQuery.GetNode(leafConnection.room1);
BSPDungeonGraphQuery_t9AB84F9C6D4ECDB6C679E1770582AFC2E079E9B1* L_41 = V_1;
BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0 L_42 = V_14;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_43 = L_42.___room1_1;
NullCheck(L_41);
BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C L_44;
L_44 = BSPDungeonGraphQuery_GetNode_m1121C0D5F55024CF7D1A4187AB56CBFE145C2F42(L_41, L_43, NULL);
V_16 = L_44;
// var intersection = Rectangle.Intersect(room0.bounds, room1.bounds);
BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C L_45 = V_15;
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_46 = L_45.___bounds_1;
BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C L_47 = V_16;
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_48 = L_47.___bounds_1;
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_49;
L_49 = Rectangle_Intersect_m16309501B2DBDE56A9ED2353FF494AE9D6D581C6(L_46, L_48, NULL);
V_17 = L_49;
// var center = intersection.Center();
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_50;
L_50 = Rectangle_Center_m769823203C701E04DBD55D9E8677E3A7463A1932((&V_17), NULL);
// var centerF = IntVector.ToV3(center);
il2cpp_codegen_runtime_class_init_inline(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_51;
L_51 = IntVector_ToV3_mB87F973D041125E56BB94CD79B50E5C55892CA3B(L_50, NULL);
// var centerWorld = Vector3.Scale(centerF, gridSize3D);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_52 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_53;
L_53 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_51, L_52, NULL);
V_18 = L_53;
// var offsetStart = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_54;
L_54 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
V_19 = L_54;
// var offsetEnd = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_55;
L_55 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
V_20 = L_55;
// var padding = bspConfig.roomPadding;
BSPDungeonConfig_tF865A84F56B79B2531E43E52D9E6D2E7441697EB* L_56 = __this->___bspConfig_14;
NullCheck(L_56);
int32_t L_57 = L_56->___roomPadding_12;
V_21 = L_57;
// var doorOffset0 = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_58;
L_58 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
V_22 = L_58;
// var doorOffset1 = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_59;
L_59 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
V_23 = L_59;
// var textOffset = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_60;
L_60 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
V_24 = L_60;
// if (intersection.Size.x > 0)
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_61;
L_61 = Rectangle_get_Size_mA55765DC875BB6CEBED2C41C0DBC5258B7A79259_inline((&V_17), NULL);
int32_t L_62 = L_61.___x_0;
if ((((int32_t)L_62) <= ((int32_t)0)))
{
goto IL_01cb;
}
}
{
// offsetStart.z -= padding;
float* L_63 = (&(&V_19)->___z_4);
float* L_64 = L_63;
float L_65 = *((float*)L_64);
int32_t L_66 = V_21;
*((float*)L_64) = (float)((float)il2cpp_codegen_subtract(L_65, ((float)L_66)));
// offsetEnd.z += padding;
float* L_67 = (&(&V_20)->___z_4);
float* L_68 = L_67;
float L_69 = *((float*)L_68);
int32_t L_70 = V_21;
*((float*)L_68) = (float)((float)il2cpp_codegen_add(L_69, ((float)L_70)));
// doorOffset0.x -= 0.0f;
float* L_71 = (&(&V_22)->___x_2);
float* L_72 = L_71;
float L_73 = *((float*)L_72);
*((float*)L_72) = (float)((float)il2cpp_codegen_subtract(L_73, (0.0f)));
// doorOffset1.x += 1.0f;
float* L_74 = (&(&V_23)->___x_2);
float* L_75 = L_74;
float L_76 = *((float*)L_75);
*((float*)L_75) = (float)((float)il2cpp_codegen_add(L_76, (1.0f)));
// textOffset.x -= 1;
float* L_77 = (&(&V_24)->___x_2);
float* L_78 = L_77;
float L_79 = *((float*)L_78);
*((float*)L_78) = (float)((float)il2cpp_codegen_subtract(L_79, (1.0f)));
// textOffset.z += 1.0f;
float* L_80 = (&(&V_24)->___z_4);
float* L_81 = L_80;
float L_82 = *((float*)L_81);
*((float*)L_81) = (float)((float)il2cpp_codegen_add(L_82, (1.0f)));
goto IL_0217;
}
IL_01cb:
{
// offsetStart.x -= padding;
float* L_83 = (&(&V_19)->___x_2);
float* L_84 = L_83;
float L_85 = *((float*)L_84);
int32_t L_86 = V_21;
*((float*)L_84) = (float)((float)il2cpp_codegen_subtract(L_85, ((float)L_86)));
// offsetEnd.x += padding;
float* L_87 = (&(&V_20)->___x_2);
float* L_88 = L_87;
float L_89 = *((float*)L_88);
int32_t L_90 = V_21;
*((float*)L_88) = (float)((float)il2cpp_codegen_add(L_89, ((float)L_90)));
// doorOffset0.z -= 0.0f;
float* L_91 = (&(&V_22)->___z_4);
float* L_92 = L_91;
float L_93 = *((float*)L_92);
*((float*)L_92) = (float)((float)il2cpp_codegen_subtract(L_93, (0.0f)));
// doorOffset1.z += 1.0f;
float* L_94 = (&(&V_23)->___z_4);
float* L_95 = L_94;
float L_96 = *((float*)L_95);
*((float*)L_95) = (float)((float)il2cpp_codegen_add(L_96, (1.0f)));
// textOffset.x -= 0.25f;
float* L_97 = (&(&V_24)->___x_2);
float* L_98 = L_97;
float L_99 = *((float*)L_98);
*((float*)L_98) = (float)((float)il2cpp_codegen_subtract(L_99, (0.25f)));
}
IL_0217:
{
// offsetStart = Vector3.Scale(offsetStart, gridSize3D);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_100 = V_19;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_101 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_102;
L_102 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_100, L_101, NULL);
V_19 = L_102;
// offsetEnd = Vector3.Scale(offsetEnd, gridSize3D);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_103 = V_20;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_104 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_105;
L_105 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_103, L_104, NULL);
V_20 = L_105;
// doorOffset0 = Vector3.Scale(doorOffset0, gridSize3D);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_106 = V_22;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_107 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_108;
L_108 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_106, L_107, NULL);
V_22 = L_108;
// doorOffset1 = Vector3.Scale(doorOffset1, gridSize3D);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_109 = V_23;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_110 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_111;
L_111 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_109, L_110, NULL);
V_23 = L_111;
// textOffset = Vector3.Scale(textOffset, gridSize3D);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_112 = V_24;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_113 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_114;
L_114 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_112, L_113, NULL);
V_24 = L_114;
// bool discarded = (room0.discarded || room1.discarded);
BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C L_115 = V_15;
bool L_116 = L_115.___discarded_10;
if (L_116)
{
goto IL_025b;
}
}
{
BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C L_117 = V_16;
bool L_118 = L_117.___discarded_10;
G_B15_0 = ((int32_t)(L_118));
goto IL_025c;
}
IL_025b:
{
G_B15_0 = 1;
}
IL_025c:
{
// var doorColor = discarded ? discardedColor : connectionColor;
int32_t L_119 = G_B15_0;
G_B16_0 = L_119;
if (L_119)
{
G_B17_0 = L_119;
goto IL_0263;
}
}
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_120 = V_9;
G_B18_0 = L_120;
G_B18_1 = G_B16_0;
goto IL_0264;
}
IL_0263:
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_121 = V_2;
G_B18_0 = L_121;
G_B18_1 = G_B17_0;
}
IL_0264:
{
V_25 = G_B18_0;
// Debug.DrawLine(centerWorld + offsetStart + doorOffset0, centerWorld + offsetEnd + doorOffset0, doorColor);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_122 = V_18;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_123 = V_19;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_124;
L_124 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_122, L_123, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_125 = V_22;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_126;
L_126 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_124, L_125, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_127 = V_18;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_128 = V_20;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_129;
L_129 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_127, L_128, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_130 = V_22;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_131;
L_131 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_129, L_130, NULL);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_132 = V_25;
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_DrawLine_m873C7065638CFE611C48F429742690508044B75A(L_126, L_131, L_132, NULL);
// Debug.DrawLine(centerWorld + offsetStart + doorOffset1, centerWorld + offsetEnd + doorOffset1, doorColor);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_133 = V_18;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_134 = V_19;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_135;
L_135 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_133, L_134, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_136 = V_23;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_137;
L_137 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_135, L_136, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_138 = V_18;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_139 = V_20;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_140;
L_140 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_138, L_139, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_141 = V_23;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_142;
L_142 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_140, L_141, NULL);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_143 = V_25;
Debug_DrawLine_m873C7065638CFE611C48F429742690508044B75A(L_137, L_142, L_143, NULL);
// if (!discarded)
if (G_B18_1)
{
goto IL_0304;
}
}
{
// var debugText = new DebugTextItem();
il2cpp_codegen_initobj((&V_26), sizeof(DebugTextItem_t9DB1E80BF96F08297DBD8338F667404084C3C33B));
// debugText.position = centerWorld + textOffset;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_144 = V_18;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_145 = V_24;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_146;
L_146 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_144, L_145, NULL);
(&V_26)->___position_1 = L_146;
// debugText.color = Color.black;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_147;
L_147 = Color_get_black_mB50217951591A045844C61E7FF31EEE3FEF16737_inline(NULL);
(&V_26)->___color_2 = L_147;
// debugText.message = "" + (char)('A' + debugDoorIndex);
int32_t L_148 = V_4;
V_27 = ((int32_t)(uint16_t)((int32_t)il2cpp_codegen_add(((int32_t)65), L_148)));
String_t* L_149;
L_149 = Char_ToString_m2A308731F9577C06AF3C0901234E2EAC8327410C((&V_27), NULL);
String_t* L_150 = L_149;
G_B20_0 = L_150;
G_B20_1 = (&V_26);
if (L_150)
{
G_B21_0 = L_150;
G_B21_1 = (&V_26);
goto IL_02f4;
}
}
{
G_B21_0 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
G_B21_1 = G_B20_1;
}
IL_02f4:
{
G_B21_1->___message_0 = G_B21_0;
Il2CppCodeGenWriteBarrier((void**)(&G_B21_1->___message_0), (void*)G_B21_0);
// debugTextItems.Add(debugText);
List_1_tC0DA61D51E26CCB6816A0C6FB9347C8600E2CCCB* L_151 = V_3;
DebugTextItem_t9DB1E80BF96F08297DBD8338F667404084C3C33B L_152 = V_26;
NullCheck(L_151);
List_1_Add_m5D61C4044F7FAE6BDA3FE83D1D4F47615F169578_inline(L_151, L_152, List_1_Add_m5D61C4044F7FAE6BDA3FE83D1D4F47615F169578_RuntimeMethod_var);
// renderedDoors = true;
V_10 = (bool)1;
}
IL_0304:
{
int32_t L_153 = V_13;
V_13 = ((int32_t)il2cpp_codegen_add(L_153, 1));
}
IL_030a:
{
// foreach (var leafConnection in node.subtreeLeafConnections)
int32_t L_154 = V_13;
BSPNodeConnectionU5BU5D_t4B63F0A200675D9C82080A82E37ACDE0E5260D61* L_155 = V_12;
NullCheck(L_155);
if ((((int32_t)L_154) < ((int32_t)((int32_t)(((RuntimeArray*)L_155)->max_length)))))
{
goto IL_00dc;
}
}
{
// if (renderedDoors)
bool L_156 = V_10;
if (!L_156)
{
goto IL_031f;
}
}
{
// debugDoorIndex++;
int32_t L_157 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_157, 1));
}
IL_031f:
{
int32_t L_158 = V_7;
V_7 = ((int32_t)il2cpp_codegen_add(L_158, 1));
}
IL_0325:
{
// foreach (var node in bspModel.nodes)
int32_t L_159 = V_7;
BSPNodeU5BU5D_t4461DD960A1E95721275F1629684126255AD9B81* L_160 = V_6;
NullCheck(L_160);
if ((((int32_t)L_159) < ((int32_t)((int32_t)(((RuntimeArray*)L_160)->max_length)))))
{
goto IL_007f;
}
}
{
// var debugText3D = GetComponent<DebugText3D>();
DebugText3D_tA14636838033F9C40AE5785508373252FDA18ABC* L_161;
L_161 = Component_GetComponent_TisDebugText3D_tA14636838033F9C40AE5785508373252FDA18ABC_m7621ABD801D13BA393392D9EC8E0FA471E571AEE(__this, Component_GetComponent_TisDebugText3D_tA14636838033F9C40AE5785508373252FDA18ABC_m7621ABD801D13BA393392D9EC8E0FA471E571AEE_RuntimeMethod_var);
V_5 = L_161;
// if (debugText3D != null)
DebugText3D_tA14636838033F9C40AE5785508373252FDA18ABC* L_162 = V_5;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_163;
L_163 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_162, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_163)
{
goto IL_034f;
}
}
{
// debugText3D.items = debugTextItems.ToArray();
DebugText3D_tA14636838033F9C40AE5785508373252FDA18ABC* L_164 = V_5;
List_1_tC0DA61D51E26CCB6816A0C6FB9347C8600E2CCCB* L_165 = V_3;
NullCheck(L_165);
DebugTextItemU5BU5D_tCA2BEDD551026E9957BBE9DC6744FB2CB1950573* L_166;
L_166 = List_1_ToArray_mC9952095FF2270435FBBC16065DC695EA2B7E02F(L_165, List_1_ToArray_mC9952095FF2270435FBBC16065DC695EA2B7E02F_RuntimeMethod_var);
NullCheck(L_164);
L_164->___items_4 = L_166;
Il2CppCodeGenWriteBarrier((void**)(&L_164->___items_4), (void*)L_166);
}
IL_034f:
{
// }
return;
}
}
// System.Void DungeonArchitect.Builders.BSP.BSPDungeonBuilder::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BSPDungeonBuilder__ctor_m7D6C3723D430F0F32107E6D43A404DF6410A8611 (BSPDungeonBuilder_t917B6177BDBA7F2E2974152130F6A919CA42365F* __this, const RuntimeMethod* method)
{
{
DungeonBuilder__ctor_m96192DED450E96D3B406AF0026E9E7D9B5E36ED2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Builders.BSP.BSPDungeonBuilder/<>c__DisplayClass10_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass10_0__ctor_mA8C004E7464D1C5D90E08FA55C352ECD57B00EA7 (U3CU3Ec__DisplayClass10_0_tEA7EA78DB3ECB17639B6B0FEA6CB23E9BE2C494F* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// System.Void DungeonArchitect.Builders.BSP.BSPDungeonBuilder/<>c__DisplayClass10_0::<DiscardExtraRooms>b__1(DungeonArchitect.Builders.BSP.BSPNodeObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass10_0_U3CDiscardExtraRoomsU3Eb__1_mD2E6735059C46E6CB0D70ADD780AAE8E06E0CBF6 (U3CU3Ec__DisplayClass10_0_tEA7EA78DB3ECB17639B6B0FEA6CB23E9BE2C494F* __this, BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* ___0_n, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
// TraverseTree(rootNode, n => numNodes++);
int32_t L_0 = __this->___numNodes_0;
V_0 = L_0;
int32_t L_1 = V_0;
__this->___numNodes_0 = ((int32_t)il2cpp_codegen_add(L_1, 1));
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Builders.BSP.BSPDungeonBuilder/<>c::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_mAB7E2593AF5F6C38965766383E2269B2FDC00A51 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_tB5BF839930DDF372D2A052A7C883F86DCF515F52_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CU3Ec_tB5BF839930DDF372D2A052A7C883F86DCF515F52* L_0 = (U3CU3Ec_tB5BF839930DDF372D2A052A7C883F86DCF515F52*)il2cpp_codegen_object_new(U3CU3Ec_tB5BF839930DDF372D2A052A7C883F86DCF515F52_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CU3Ec__ctor_mC873B89EA46BCF7F5549A124F12D7A969CDB0CE5(L_0, NULL);
((U3CU3Ec_tB5BF839930DDF372D2A052A7C883F86DCF515F52_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tB5BF839930DDF372D2A052A7C883F86DCF515F52_il2cpp_TypeInfo_var))->___U3CU3E9_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_tB5BF839930DDF372D2A052A7C883F86DCF515F52_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tB5BF839930DDF372D2A052A7C883F86DCF515F52_il2cpp_TypeInfo_var))->___U3CU3E9_0), (void*)L_0);
return;
}
}
// System.Void DungeonArchitect.Builders.BSP.BSPDungeonBuilder/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_mC873B89EA46BCF7F5549A124F12D7A969CDB0CE5 (U3CU3Ec_tB5BF839930DDF372D2A052A7C883F86DCF515F52* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// System.Void DungeonArchitect.Builders.BSP.BSPDungeonBuilder/<>c::<DiscardExtraRooms>b__10_0(DungeonArchitect.Builders.BSP.BSPNodeObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec_U3CDiscardExtraRoomsU3Eb__10_0_mB8DA642F66B06896AD1340B1F529F75608E0A3B4 (U3CU3Ec_tB5BF839930DDF372D2A052A7C883F86DCF515F52* __this, BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* ___0_n, const RuntimeMethod* method)
{
{
// TraverseTree(rootNode, n => n.discarded = true);
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_0 = ___0_n;
NullCheck(L_0);
L_0->___discarded_8 = (bool)1;
return;
}
}
// System.Void DungeonArchitect.Builders.BSP.BSPDungeonBuilder/<>c::<FlagConnectedLeafNodes>b__11_0(DungeonArchitect.Builders.BSP.BSPNodeObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec_U3CFlagConnectedLeafNodesU3Eb__11_0_m0C7AC8560AE1C14093F4D71D346494C3015D8AAE (U3CU3Ec_tB5BF839930DDF372D2A052A7C883F86DCF515F52* __this, BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* ___0_n, const RuntimeMethod* method)
{
{
// TraverseParentBranch(connection.Room0, n => n.discarded = false);
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_0 = ___0_n;
NullCheck(L_0);
L_0->___discarded_8 = (bool)0;
return;
}
}
// System.Void DungeonArchitect.Builders.BSP.BSPDungeonBuilder/<>c::<FlagConnectedLeafNodes>b__11_1(DungeonArchitect.Builders.BSP.BSPNodeObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec_U3CFlagConnectedLeafNodesU3Eb__11_1_mDEE2FBF96A713CE37A90B7B1E331DF4479059CFA (U3CU3Ec_tB5BF839930DDF372D2A052A7C883F86DCF515F52* __this, BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* ___0_n, const RuntimeMethod* method)
{
{
// TraverseParentBranch(connection.Room1, n => n.discarded = false);
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_0 = ___0_n;
NullCheck(L_0);
L_0->___discarded_8 = (bool)0;
return;
}
}
// System.Void DungeonArchitect.Builders.BSP.BSPDungeonBuilder/<>c::<DiscardSubtree>b__13_0(DungeonArchitect.Builders.BSP.BSPNodeObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec_U3CDiscardSubtreeU3Eb__13_0_m2A1249AEC62E0D3C732ED5592B00DA24B50D30EC (U3CU3Ec_tB5BF839930DDF372D2A052A7C883F86DCF515F52* __this, BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* ___0_n, const RuntimeMethod* method)
{
{
// TraverseTree(node, n => n.discarded = true);
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_0 = ___0_n;
NullCheck(L_0);
L_0->___discarded_8 = (bool)1;
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Builders.BSP.BSPDungeonBuilder/<>c__DisplayClass12_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass12_0__ctor_m4B028A3D71DF5DCDEF5A3C80D7C96DC0F15B979E (U3CU3Ec__DisplayClass12_0_tB0511376C940C2F67CE28D5A90F7F6D6F825837B* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// System.Void DungeonArchitect.Builders.BSP.BSPDungeonBuilder/<>c__DisplayClass12_0::<ConnectActiveSubtrees>b__0(DungeonArchitect.Builders.BSP.BSPNodeObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass12_0_U3CConnectActiveSubtreesU3Eb__0_mD9972486B839302110B166114C61591C5C80D965 (U3CU3Ec__DisplayClass12_0_tB0511376C940C2F67CE28D5A90F7F6D6F825837B* __this, BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* ___0_n, const RuntimeMethod* method)
{
{
// if (n.discarded) {
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_0 = ___0_n;
NullCheck(L_0);
bool L_1 = L_0->___discarded_8;
if (!L_1)
{
goto IL_0016;
}
}
{
// n.discarded = false;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_2 = ___0_n;
NullCheck(L_2);
L_2->___discarded_8 = (bool)0;
// stateModified = true;
__this->___stateModified_0 = (bool)1;
}
IL_0016:
{
// });
return;
}
}
// System.Void DungeonArchitect.Builders.BSP.BSPDungeonBuilder/<>c__DisplayClass12_0::<ConnectActiveSubtrees>b__1(DungeonArchitect.Builders.BSP.BSPNodeObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass12_0_U3CConnectActiveSubtreesU3Eb__1_m76F3F73027228FDDB7791243D34BF1375450ABF7 (U3CU3Ec__DisplayClass12_0_tB0511376C940C2F67CE28D5A90F7F6D6F825837B* __this, BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* ___0_n, const RuntimeMethod* method)
{
{
// if (n.discarded) {
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_0 = ___0_n;
NullCheck(L_0);
bool L_1 = L_0->___discarded_8;
if (!L_1)
{
goto IL_0016;
}
}
{
// n.discarded = false;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_2 = ___0_n;
NullCheck(L_2);
L_2->___discarded_8 = (bool)0;
// stateModified = true;
__this->___stateModified_0 = (bool)1;
}
IL_0016:
{
// });
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// DungeonArchitect.Builders.BSP.BSPNodeObject DungeonArchitect.Builders.BSP.NodeConnection::get_Room0()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* NodeConnection_get_Room0_mE3B9571DFDC1A09E5DBAD926B8BB825125CC923E (NodeConnection_t9032CC465C7BC8FE9E5A50538C7FE4CBD830DB00* __this, const RuntimeMethod* method)
{
{
// return room0;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_0 = __this->___room0_0;
return L_0;
}
}
// DungeonArchitect.Builders.BSP.BSPNodeObject DungeonArchitect.Builders.BSP.NodeConnection::get_Room1()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* NodeConnection_get_Room1_m3E1A1549E9F737646E1A9AE26ECB2BD11C8F153C (NodeConnection_t9032CC465C7BC8FE9E5A50538C7FE4CBD830DB00* __this, const RuntimeMethod* method)
{
{
// return room1;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_0 = __this->___room1_1;
return L_0;
}
}
// System.Boolean DungeonArchitect.Builders.BSP.NodeConnection::get_DoorFacingX()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool NodeConnection_get_DoorFacingX_mE0D44C9A9610762D517E03E0BC36D32E017684DE (NodeConnection_t9032CC465C7BC8FE9E5A50538C7FE4CBD830DB00* __this, const RuntimeMethod* method)
{
{
// get { return doorFacingX; }
bool L_0 = __this->___doorFacingX_2;
return L_0;
}
}
// DungeonArchitect.IntVector DungeonArchitect.Builders.BSP.NodeConnection::get_DoorPosition0()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C NodeConnection_get_DoorPosition0_m7DA2F5F80953A54AE0EF9B47E773430ADBAEE9F4 (NodeConnection_t9032CC465C7BC8FE9E5A50538C7FE4CBD830DB00* __this, const RuntimeMethod* method)
{
{
// get { return doorPosition0; }
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_0 = __this->___doorPosition0_3;
return L_0;
}
}
// System.Void DungeonArchitect.Builders.BSP.NodeConnection::set_DoorPosition0(DungeonArchitect.IntVector)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NodeConnection_set_DoorPosition0_mD74FF5F9D415C5053E79D1E390EBA1F2E86FCB26 (NodeConnection_t9032CC465C7BC8FE9E5A50538C7FE4CBD830DB00* __this, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_value, const RuntimeMethod* method)
{
{
// set { doorPosition0 = value; }
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_0 = ___0_value;
__this->___doorPosition0_3 = L_0;
// set { doorPosition0 = value; }
return;
}
}
// DungeonArchitect.IntVector DungeonArchitect.Builders.BSP.NodeConnection::get_DoorPosition1()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C NodeConnection_get_DoorPosition1_mA4CDF8E5B0670D333A89BB052DD8F626CB4DA994 (NodeConnection_t9032CC465C7BC8FE9E5A50538C7FE4CBD830DB00* __this, const RuntimeMethod* method)
{
{
// get { return doorPosition1; }
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_0 = __this->___doorPosition1_4;
return L_0;
}
}
// System.Void DungeonArchitect.Builders.BSP.NodeConnection::set_DoorPosition1(DungeonArchitect.IntVector)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NodeConnection_set_DoorPosition1_m8911F1D6948C2D59B1A1CFA596D999721D71D1E5 (NodeConnection_t9032CC465C7BC8FE9E5A50538C7FE4CBD830DB00* __this, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_value, const RuntimeMethod* method)
{
{
// set { doorPosition1 = value; }
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_0 = ___0_value;
__this->___doorPosition1_4 = L_0;
// set { doorPosition1 = value; }
return;
}
}
// System.Void DungeonArchitect.Builders.BSP.NodeConnection::.ctor(DungeonArchitect.Builders.BSP.BSPNodeObject,DungeonArchitect.Builders.BSP.BSPNodeObject,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NodeConnection__ctor_m4146B09BAE4F9A0119971044E60ECD54642F7726 (NodeConnection_t9032CC465C7BC8FE9E5A50538C7FE4CBD830DB00* __this, BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* ___0_room0, BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* ___1_room1, int32_t ___2_padding, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_0;
memset((&V_0), 0, sizeof(V_0));
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_1;
memset((&V_1), 0, sizeof(V_1));
{
// public NodeConnection(BSPNodeObject room0, BSPNodeObject room1, int padding) {
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
// this.room0 = room0;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_0 = ___0_room0;
__this->___room0_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___room0_0), (void*)L_0);
// this.room1 = room1;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_1 = ___1_room1;
__this->___room1_1 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___room1_1), (void*)L_1);
// var intersection = Rectangle.Intersect(room0.bounds, room1.bounds);
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_2 = ___0_room0;
NullCheck(L_2);
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_3 = L_2->___bounds_0;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_4 = ___1_room1;
NullCheck(L_4);
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_5 = L_4->___bounds_0;
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_6;
L_6 = Rectangle_Intersect_m16309501B2DBDE56A9ED2353FF494AE9D6D581C6(L_3, L_5, NULL);
V_0 = L_6;
// var center = intersection.Center();
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_7;
L_7 = Rectangle_Center_m769823203C701E04DBD55D9E8677E3A7463A1932((&V_0), NULL);
V_1 = L_7;
// if (intersection.Size.x > 0)
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_8;
L_8 = Rectangle_get_Size_mA55765DC875BB6CEBED2C41C0DBC5258B7A79259_inline((&V_0), NULL);
int32_t L_9 = L_8.___x_0;
if ((((int32_t)L_9) <= ((int32_t)0)))
{
goto IL_006d;
}
}
{
// doorPosition0 = center + new IntVector(0, 0, padding);
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_10 = V_1;
int32_t L_11 = ___2_padding;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_12;
memset((&L_12), 0, sizeof(L_12));
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_12), 0, 0, L_11, /*hidden argument*/NULL);
il2cpp_codegen_runtime_class_init_inline(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var);
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_13;
L_13 = IntVector_op_Addition_mDD66816374D94E99E89A052A5A1B6C78249273B6(L_10, L_12, NULL);
__this->___doorPosition0_3 = L_13;
// doorPosition1 = center - new IntVector(0, 0, padding);
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_14 = V_1;
int32_t L_15 = ___2_padding;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_16;
memset((&L_16), 0, sizeof(L_16));
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_16), 0, 0, L_15, /*hidden argument*/NULL);
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_17;
L_17 = IntVector_op_Subtraction_m00A8B35645081C9ACA161EE46FDF2FE3C0EB82AC(L_14, L_16, NULL);
__this->___doorPosition1_4 = L_17;
// doorFacingX = false;
__this->___doorFacingX_2 = (bool)0;
return;
}
IL_006d:
{
// doorPosition0 = center + new IntVector(padding, 0, 0);
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_18 = V_1;
int32_t L_19 = ___2_padding;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_20;
memset((&L_20), 0, sizeof(L_20));
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_20), L_19, 0, 0, /*hidden argument*/NULL);
il2cpp_codegen_runtime_class_init_inline(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var);
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_21;
L_21 = IntVector_op_Addition_mDD66816374D94E99E89A052A5A1B6C78249273B6(L_18, L_20, NULL);
__this->___doorPosition0_3 = L_21;
// doorPosition1 = center - new IntVector(padding, 0, 0);
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_22 = V_1;
int32_t L_23 = ___2_padding;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_24;
memset((&L_24), 0, sizeof(L_24));
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_24), L_23, 0, 0, /*hidden argument*/NULL);
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_25;
L_25 = IntVector_op_Subtraction_m00A8B35645081C9ACA161EE46FDF2FE3C0EB82AC(L_22, L_24, NULL);
__this->___doorPosition1_4 = L_25;
// doorFacingX = true;
__this->___doorFacingX_2 = (bool)1;
// }
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// Conversion methods for marshalling of: DungeonArchitect.Builders.BSP.BSPRoomCategory
IL2CPP_EXTERN_C void BSPRoomCategory_t10A7DEE350F09947B42AEEEBC048D8CF14AAA984_marshal_pinvoke(const BSPRoomCategory_t10A7DEE350F09947B42AEEEBC048D8CF14AAA984& unmarshaled, BSPRoomCategory_t10A7DEE350F09947B42AEEEBC048D8CF14AAA984_marshaled_pinvoke& marshaled)
{
marshaled.___category_0 = il2cpp_codegen_marshal_string(unmarshaled.___category_0);
marshaled.___width_1 = unmarshaled.___width_1;
marshaled.___length_2 = unmarshaled.___length_2;
marshaled.___minOccurance_3 = unmarshaled.___minOccurance_3;
marshaled.___maxOccurance_4 = unmarshaled.___maxOccurance_4;
marshaled.___debugColor_5 = unmarshaled.___debugColor_5;
}
IL2CPP_EXTERN_C void BSPRoomCategory_t10A7DEE350F09947B42AEEEBC048D8CF14AAA984_marshal_pinvoke_back(const BSPRoomCategory_t10A7DEE350F09947B42AEEEBC048D8CF14AAA984_marshaled_pinvoke& marshaled, BSPRoomCategory_t10A7DEE350F09947B42AEEEBC048D8CF14AAA984& unmarshaled)
{
unmarshaled.___category_0 = il2cpp_codegen_marshal_string_result(marshaled.___category_0);
Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___category_0), (void*)il2cpp_codegen_marshal_string_result(marshaled.___category_0));
int32_t unmarshaledwidth_temp_1 = 0;
unmarshaledwidth_temp_1 = marshaled.___width_1;
unmarshaled.___width_1 = unmarshaledwidth_temp_1;
int32_t unmarshaledlength_temp_2 = 0;
unmarshaledlength_temp_2 = marshaled.___length_2;
unmarshaled.___length_2 = unmarshaledlength_temp_2;
int32_t unmarshaledminOccurance_temp_3 = 0;
unmarshaledminOccurance_temp_3 = marshaled.___minOccurance_3;
unmarshaled.___minOccurance_3 = unmarshaledminOccurance_temp_3;
int32_t unmarshaledmaxOccurance_temp_4 = 0;
unmarshaledmaxOccurance_temp_4 = marshaled.___maxOccurance_4;
unmarshaled.___maxOccurance_4 = unmarshaledmaxOccurance_temp_4;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F unmarshaleddebugColor_temp_5;
memset((&unmarshaleddebugColor_temp_5), 0, sizeof(unmarshaleddebugColor_temp_5));
unmarshaleddebugColor_temp_5 = marshaled.___debugColor_5;
unmarshaled.___debugColor_5 = unmarshaleddebugColor_temp_5;
}
// Conversion method for clean up from marshalling of: DungeonArchitect.Builders.BSP.BSPRoomCategory
IL2CPP_EXTERN_C void BSPRoomCategory_t10A7DEE350F09947B42AEEEBC048D8CF14AAA984_marshal_pinvoke_cleanup(BSPRoomCategory_t10A7DEE350F09947B42AEEEBC048D8CF14AAA984_marshaled_pinvoke& marshaled)
{
il2cpp_codegen_marshal_free(marshaled.___category_0);
marshaled.___category_0 = NULL;
}
// Conversion methods for marshalling of: DungeonArchitect.Builders.BSP.BSPRoomCategory
IL2CPP_EXTERN_C void BSPRoomCategory_t10A7DEE350F09947B42AEEEBC048D8CF14AAA984_marshal_com(const BSPRoomCategory_t10A7DEE350F09947B42AEEEBC048D8CF14AAA984& unmarshaled, BSPRoomCategory_t10A7DEE350F09947B42AEEEBC048D8CF14AAA984_marshaled_com& marshaled)
{
marshaled.___category_0 = il2cpp_codegen_marshal_bstring(unmarshaled.___category_0);
marshaled.___width_1 = unmarshaled.___width_1;
marshaled.___length_2 = unmarshaled.___length_2;
marshaled.___minOccurance_3 = unmarshaled.___minOccurance_3;
marshaled.___maxOccurance_4 = unmarshaled.___maxOccurance_4;
marshaled.___debugColor_5 = unmarshaled.___debugColor_5;
}
IL2CPP_EXTERN_C void BSPRoomCategory_t10A7DEE350F09947B42AEEEBC048D8CF14AAA984_marshal_com_back(const BSPRoomCategory_t10A7DEE350F09947B42AEEEBC048D8CF14AAA984_marshaled_com& marshaled, BSPRoomCategory_t10A7DEE350F09947B42AEEEBC048D8CF14AAA984& unmarshaled)
{
unmarshaled.___category_0 = il2cpp_codegen_marshal_bstring_result(marshaled.___category_0);
Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___category_0), (void*)il2cpp_codegen_marshal_bstring_result(marshaled.___category_0));
int32_t unmarshaledwidth_temp_1 = 0;
unmarshaledwidth_temp_1 = marshaled.___width_1;
unmarshaled.___width_1 = unmarshaledwidth_temp_1;
int32_t unmarshaledlength_temp_2 = 0;
unmarshaledlength_temp_2 = marshaled.___length_2;
unmarshaled.___length_2 = unmarshaledlength_temp_2;
int32_t unmarshaledminOccurance_temp_3 = 0;
unmarshaledminOccurance_temp_3 = marshaled.___minOccurance_3;
unmarshaled.___minOccurance_3 = unmarshaledminOccurance_temp_3;
int32_t unmarshaledmaxOccurance_temp_4 = 0;
unmarshaledmaxOccurance_temp_4 = marshaled.___maxOccurance_4;
unmarshaled.___maxOccurance_4 = unmarshaledmaxOccurance_temp_4;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F unmarshaleddebugColor_temp_5;
memset((&unmarshaleddebugColor_temp_5), 0, sizeof(unmarshaleddebugColor_temp_5));
unmarshaleddebugColor_temp_5 = marshaled.___debugColor_5;
unmarshaled.___debugColor_5 = unmarshaleddebugColor_temp_5;
}
// Conversion method for clean up from marshalling of: DungeonArchitect.Builders.BSP.BSPRoomCategory
IL2CPP_EXTERN_C void BSPRoomCategory_t10A7DEE350F09947B42AEEEBC048D8CF14AAA984_marshal_com_cleanup(BSPRoomCategory_t10A7DEE350F09947B42AEEEBC048D8CF14AAA984_marshaled_com& marshaled)
{
il2cpp_codegen_marshal_free_bstring(marshaled.___category_0);
marshaled.___category_0 = NULL;
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Boolean DungeonArchitect.Builders.BSP.BSPDungeonConfig::IsMode2D()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BSPDungeonConfig_IsMode2D_mC217C39A3454B18756EF83ADE5B942E3188EED64 (BSPDungeonConfig_tF865A84F56B79B2531E43E52D9E6D2E7441697EB* __this, const RuntimeMethod* method)
{
{
// return Mode2D;
bool L_0 = __this->___Mode2D_18;
return L_0;
}
}
// System.Void DungeonArchitect.Builders.BSP.BSPDungeonConfig::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BSPDungeonConfig__ctor_mD4B43622D6F104D82F6C6AE3EE2EDFFACBD09CFC (BSPDungeonConfig_tF865A84F56B79B2531E43E52D9E6D2E7441697EB* __this, const RuntimeMethod* method)
{
{
// public Vector2 gridSize = new Vector2(4, 4);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0;
memset((&L_0), 0, sizeof(L_0));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_0), (4.0f), (4.0f), /*hidden argument*/NULL);
__this->___gridSize_5 = L_0;
// public int dungeonWidth = 32;
__this->___dungeonWidth_6 = ((int32_t)32);
// public int dungeonLength = 24;
__this->___dungeonLength_7 = ((int32_t)24);
// public int minRoomSize = 3;
__this->___minRoomSize_8 = 3;
// public int maxRoomSize = 8;
__this->___maxRoomSize_9 = 8;
// public float smallerRoomProbability = 0.5f;
__this->___smallerRoomProbability_10 = (0.5f);
// public int roomPadding = 1;
__this->___roomPadding_12 = 1;
// public int randomKillDepthStart = 3;
__this->___randomKillDepthStart_14 = 3;
// public float randomKillProbability = 0.2f;
__this->___randomKillProbability_15 = (0.200000003f);
// public float minAspectRatio = 0.7f;
__this->___minAspectRatio_16 = (0.699999988f);
DungeonConfig__ctor_m6D90F75CA55996A65B7286D7A485462FBDEFC284(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// Conversion methods for marshalling of: DungeonArchitect.Builders.BSP.BSPNode
IL2CPP_EXTERN_C void BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C_marshal_pinvoke(const BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C& unmarshaled, BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C_marshaled_pinvoke& marshaled)
{
marshaled.___id_0 = unmarshaled.___id_0;
marshaled.___bounds_1 = unmarshaled.___bounds_1;
marshaled.___paddedBounds_2 = unmarshaled.___paddedBounds_2;
marshaled.___depthFromRoot_3 = unmarshaled.___depthFromRoot_3;
marshaled.___roomCategory_4 = il2cpp_codegen_marshal_string(unmarshaled.___roomCategory_4);
marshaled.___parent_5 = unmarshaled.___parent_5;
if (unmarshaled.___children_6 != NULL)
{
il2cpp_array_size_t _unmarshaledchildren_Length = (unmarshaled.___children_6)->max_length;
marshaled.___children_6 = il2cpp_codegen_marshal_allocate_array<DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9>(_unmarshaledchildren_Length);
for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_unmarshaledchildren_Length); i++)
{
(marshaled.___children_6)[i] = (unmarshaled.___children_6)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i));
}
}
else
{
marshaled.___children_6 = NULL;
}
if (unmarshaled.___connectedRooms_7 != NULL)
{
il2cpp_array_size_t _unmarshaledconnectedRooms_Length = (unmarshaled.___connectedRooms_7)->max_length;
marshaled.___connectedRooms_7 = il2cpp_codegen_marshal_allocate_array<DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9>(_unmarshaledconnectedRooms_Length);
for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_unmarshaledconnectedRooms_Length); i++)
{
(marshaled.___connectedRooms_7)[i] = (unmarshaled.___connectedRooms_7)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i));
}
}
else
{
marshaled.___connectedRooms_7 = NULL;
}
if (unmarshaled.___subtreeLeafConnections_8 != NULL)
{
il2cpp_array_size_t _unmarshaledsubtreeLeafConnections_Length = (unmarshaled.___subtreeLeafConnections_8)->max_length;
marshaled.___subtreeLeafConnections_8 = il2cpp_codegen_marshal_allocate_array<BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0_marshaled_pinvoke>(_unmarshaledsubtreeLeafConnections_Length);
for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_unmarshaledsubtreeLeafConnections_Length); i++)
{
BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0_marshal_pinvoke((unmarshaled.___subtreeLeafConnections_8)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i)), (marshaled.___subtreeLeafConnections_8)[i]);
}
}
else
{
marshaled.___subtreeLeafConnections_8 = NULL;
}
marshaled.___debugColor_9 = unmarshaled.___debugColor_9;
marshaled.___discarded_10 = static_cast<int32_t>(unmarshaled.___discarded_10);
}
IL2CPP_EXTERN_C void BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C_marshal_pinvoke_back(const BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C_marshaled_pinvoke& marshaled, BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C& unmarshaled)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BSPNodeConnectionU5BU5D_t4B63F0A200675D9C82080A82E37ACDE0E5260D61_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 unmarshaledid_temp_0;
memset((&unmarshaledid_temp_0), 0, sizeof(unmarshaledid_temp_0));
unmarshaledid_temp_0 = marshaled.___id_0;
unmarshaled.___id_0 = unmarshaledid_temp_0;
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E unmarshaledbounds_temp_1;
memset((&unmarshaledbounds_temp_1), 0, sizeof(unmarshaledbounds_temp_1));
unmarshaledbounds_temp_1 = marshaled.___bounds_1;
unmarshaled.___bounds_1 = unmarshaledbounds_temp_1;
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E unmarshaledpaddedBounds_temp_2;
memset((&unmarshaledpaddedBounds_temp_2), 0, sizeof(unmarshaledpaddedBounds_temp_2));
unmarshaledpaddedBounds_temp_2 = marshaled.___paddedBounds_2;
unmarshaled.___paddedBounds_2 = unmarshaledpaddedBounds_temp_2;
int32_t unmarshaleddepthFromRoot_temp_3 = 0;
unmarshaleddepthFromRoot_temp_3 = marshaled.___depthFromRoot_3;
unmarshaled.___depthFromRoot_3 = unmarshaleddepthFromRoot_temp_3;
unmarshaled.___roomCategory_4 = il2cpp_codegen_marshal_string_result(marshaled.___roomCategory_4);
Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___roomCategory_4), (void*)il2cpp_codegen_marshal_string_result(marshaled.___roomCategory_4));
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 unmarshaledparent_temp_5;
memset((&unmarshaledparent_temp_5), 0, sizeof(unmarshaledparent_temp_5));
unmarshaledparent_temp_5 = marshaled.___parent_5;
unmarshaled.___parent_5 = unmarshaledparent_temp_5;
if (marshaled.___children_6 != NULL)
{
if (unmarshaled.___children_6 == NULL)
{
unmarshaled.___children_6 = reinterpret_cast<DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED*>((DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED*)SZArrayNew(DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED_il2cpp_TypeInfo_var, 1));
Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___children_6), (void*)reinterpret_cast<DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED*>((DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED*)SZArrayNew(DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED_il2cpp_TypeInfo_var, 1)));
}
il2cpp_array_size_t _arrayLength = (unmarshaled.___children_6)->max_length;
for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_arrayLength); i++)
{
(unmarshaled.___children_6)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), (marshaled.___children_6)[i]);
}
}
if (marshaled.___connectedRooms_7 != NULL)
{
if (unmarshaled.___connectedRooms_7 == NULL)
{
unmarshaled.___connectedRooms_7 = reinterpret_cast<DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED*>((DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED*)SZArrayNew(DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED_il2cpp_TypeInfo_var, 1));
Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___connectedRooms_7), (void*)reinterpret_cast<DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED*>((DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED*)SZArrayNew(DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED_il2cpp_TypeInfo_var, 1)));
}
il2cpp_array_size_t _arrayLength = (unmarshaled.___connectedRooms_7)->max_length;
for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_arrayLength); i++)
{
(unmarshaled.___connectedRooms_7)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), (marshaled.___connectedRooms_7)[i]);
}
}
if (marshaled.___subtreeLeafConnections_8 != NULL)
{
if (unmarshaled.___subtreeLeafConnections_8 == NULL)
{
unmarshaled.___subtreeLeafConnections_8 = reinterpret_cast<BSPNodeConnectionU5BU5D_t4B63F0A200675D9C82080A82E37ACDE0E5260D61*>((BSPNodeConnectionU5BU5D_t4B63F0A200675D9C82080A82E37ACDE0E5260D61*)SZArrayNew(BSPNodeConnectionU5BU5D_t4B63F0A200675D9C82080A82E37ACDE0E5260D61_il2cpp_TypeInfo_var, 1));
Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___subtreeLeafConnections_8), (void*)reinterpret_cast<BSPNodeConnectionU5BU5D_t4B63F0A200675D9C82080A82E37ACDE0E5260D61*>((BSPNodeConnectionU5BU5D_t4B63F0A200675D9C82080A82E37ACDE0E5260D61*)SZArrayNew(BSPNodeConnectionU5BU5D_t4B63F0A200675D9C82080A82E37ACDE0E5260D61_il2cpp_TypeInfo_var, 1)));
}
il2cpp_array_size_t _arrayLength = (unmarshaled.___subtreeLeafConnections_8)->max_length;
for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_arrayLength); i++)
{
BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0 _marshaled____subtreeLeafConnections_8_i__unmarshaled;
memset((&_marshaled____subtreeLeafConnections_8_i__unmarshaled), 0, sizeof(_marshaled____subtreeLeafConnections_8_i__unmarshaled));
BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0_marshal_pinvoke_back((marshaled.___subtreeLeafConnections_8)[i], _marshaled____subtreeLeafConnections_8_i__unmarshaled);
(unmarshaled.___subtreeLeafConnections_8)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), _marshaled____subtreeLeafConnections_8_i__unmarshaled);
}
}
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F unmarshaleddebugColor_temp_9;
memset((&unmarshaleddebugColor_temp_9), 0, sizeof(unmarshaleddebugColor_temp_9));
unmarshaleddebugColor_temp_9 = marshaled.___debugColor_9;
unmarshaled.___debugColor_9 = unmarshaleddebugColor_temp_9;
bool unmarshaleddiscarded_temp_10 = false;
unmarshaleddiscarded_temp_10 = static_cast<bool>(marshaled.___discarded_10);
unmarshaled.___discarded_10 = unmarshaleddiscarded_temp_10;
}
// Conversion method for clean up from marshalling of: DungeonArchitect.Builders.BSP.BSPNode
IL2CPP_EXTERN_C void BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C_marshal_pinvoke_cleanup(BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C_marshaled_pinvoke& marshaled)
{
il2cpp_codegen_marshal_free(marshaled.___roomCategory_4);
marshaled.___roomCategory_4 = NULL;
if (marshaled.___children_6 != NULL)
{
il2cpp_codegen_marshal_free(marshaled.___children_6);
marshaled.___children_6 = NULL;
}
if (marshaled.___connectedRooms_7 != NULL)
{
il2cpp_codegen_marshal_free(marshaled.___connectedRooms_7);
marshaled.___connectedRooms_7 = NULL;
}
if (marshaled.___subtreeLeafConnections_8 != NULL)
{
const il2cpp_array_size_t marshaled____subtreeLeafConnections_8_CleanupLoopCount = 1;
for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(marshaled____subtreeLeafConnections_8_CleanupLoopCount); i++)
{
BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0_marshal_pinvoke_cleanup((marshaled.___subtreeLeafConnections_8)[i]);
}
il2cpp_codegen_marshal_free(marshaled.___subtreeLeafConnections_8);
marshaled.___subtreeLeafConnections_8 = NULL;
}
}
// Conversion methods for marshalling of: DungeonArchitect.Builders.BSP.BSPNode
IL2CPP_EXTERN_C void BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C_marshal_com(const BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C& unmarshaled, BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C_marshaled_com& marshaled)
{
marshaled.___id_0 = unmarshaled.___id_0;
marshaled.___bounds_1 = unmarshaled.___bounds_1;
marshaled.___paddedBounds_2 = unmarshaled.___paddedBounds_2;
marshaled.___depthFromRoot_3 = unmarshaled.___depthFromRoot_3;
marshaled.___roomCategory_4 = il2cpp_codegen_marshal_bstring(unmarshaled.___roomCategory_4);
marshaled.___parent_5 = unmarshaled.___parent_5;
if (unmarshaled.___children_6 != NULL)
{
il2cpp_array_size_t _unmarshaledchildren_Length = (unmarshaled.___children_6)->max_length;
marshaled.___children_6 = il2cpp_codegen_marshal_allocate_array<DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9>(_unmarshaledchildren_Length);
for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_unmarshaledchildren_Length); i++)
{
(marshaled.___children_6)[i] = (unmarshaled.___children_6)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i));
}
}
else
{
marshaled.___children_6 = NULL;
}
if (unmarshaled.___connectedRooms_7 != NULL)
{
il2cpp_array_size_t _unmarshaledconnectedRooms_Length = (unmarshaled.___connectedRooms_7)->max_length;
marshaled.___connectedRooms_7 = il2cpp_codegen_marshal_allocate_array<DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9>(_unmarshaledconnectedRooms_Length);
for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_unmarshaledconnectedRooms_Length); i++)
{
(marshaled.___connectedRooms_7)[i] = (unmarshaled.___connectedRooms_7)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i));
}
}
else
{
marshaled.___connectedRooms_7 = NULL;
}
if (unmarshaled.___subtreeLeafConnections_8 != NULL)
{
il2cpp_array_size_t _unmarshaledsubtreeLeafConnections_Length = (unmarshaled.___subtreeLeafConnections_8)->max_length;
marshaled.___subtreeLeafConnections_8 = il2cpp_codegen_marshal_allocate_array<BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0_marshaled_com>(_unmarshaledsubtreeLeafConnections_Length);
for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_unmarshaledsubtreeLeafConnections_Length); i++)
{
BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0_marshal_com((unmarshaled.___subtreeLeafConnections_8)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i)), (marshaled.___subtreeLeafConnections_8)[i]);
}
}
else
{
marshaled.___subtreeLeafConnections_8 = NULL;
}
marshaled.___debugColor_9 = unmarshaled.___debugColor_9;
marshaled.___discarded_10 = static_cast<int32_t>(unmarshaled.___discarded_10);
}
IL2CPP_EXTERN_C void BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C_marshal_com_back(const BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C_marshaled_com& marshaled, BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C& unmarshaled)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BSPNodeConnectionU5BU5D_t4B63F0A200675D9C82080A82E37ACDE0E5260D61_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 unmarshaledid_temp_0;
memset((&unmarshaledid_temp_0), 0, sizeof(unmarshaledid_temp_0));
unmarshaledid_temp_0 = marshaled.___id_0;
unmarshaled.___id_0 = unmarshaledid_temp_0;
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E unmarshaledbounds_temp_1;
memset((&unmarshaledbounds_temp_1), 0, sizeof(unmarshaledbounds_temp_1));
unmarshaledbounds_temp_1 = marshaled.___bounds_1;
unmarshaled.___bounds_1 = unmarshaledbounds_temp_1;
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E unmarshaledpaddedBounds_temp_2;
memset((&unmarshaledpaddedBounds_temp_2), 0, sizeof(unmarshaledpaddedBounds_temp_2));
unmarshaledpaddedBounds_temp_2 = marshaled.___paddedBounds_2;
unmarshaled.___paddedBounds_2 = unmarshaledpaddedBounds_temp_2;
int32_t unmarshaleddepthFromRoot_temp_3 = 0;
unmarshaleddepthFromRoot_temp_3 = marshaled.___depthFromRoot_3;
unmarshaled.___depthFromRoot_3 = unmarshaleddepthFromRoot_temp_3;
unmarshaled.___roomCategory_4 = il2cpp_codegen_marshal_bstring_result(marshaled.___roomCategory_4);
Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___roomCategory_4), (void*)il2cpp_codegen_marshal_bstring_result(marshaled.___roomCategory_4));
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 unmarshaledparent_temp_5;
memset((&unmarshaledparent_temp_5), 0, sizeof(unmarshaledparent_temp_5));
unmarshaledparent_temp_5 = marshaled.___parent_5;
unmarshaled.___parent_5 = unmarshaledparent_temp_5;
if (marshaled.___children_6 != NULL)
{
if (unmarshaled.___children_6 == NULL)
{
unmarshaled.___children_6 = reinterpret_cast<DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED*>((DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED*)SZArrayNew(DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED_il2cpp_TypeInfo_var, 1));
Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___children_6), (void*)reinterpret_cast<DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED*>((DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED*)SZArrayNew(DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED_il2cpp_TypeInfo_var, 1)));
}
il2cpp_array_size_t _arrayLength = (unmarshaled.___children_6)->max_length;
for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_arrayLength); i++)
{
(unmarshaled.___children_6)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), (marshaled.___children_6)[i]);
}
}
if (marshaled.___connectedRooms_7 != NULL)
{
if (unmarshaled.___connectedRooms_7 == NULL)
{
unmarshaled.___connectedRooms_7 = reinterpret_cast<DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED*>((DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED*)SZArrayNew(DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED_il2cpp_TypeInfo_var, 1));
Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___connectedRooms_7), (void*)reinterpret_cast<DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED*>((DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED*)SZArrayNew(DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED_il2cpp_TypeInfo_var, 1)));
}
il2cpp_array_size_t _arrayLength = (unmarshaled.___connectedRooms_7)->max_length;
for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_arrayLength); i++)
{
(unmarshaled.___connectedRooms_7)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), (marshaled.___connectedRooms_7)[i]);
}
}
if (marshaled.___subtreeLeafConnections_8 != NULL)
{
if (unmarshaled.___subtreeLeafConnections_8 == NULL)
{
unmarshaled.___subtreeLeafConnections_8 = reinterpret_cast<BSPNodeConnectionU5BU5D_t4B63F0A200675D9C82080A82E37ACDE0E5260D61*>((BSPNodeConnectionU5BU5D_t4B63F0A200675D9C82080A82E37ACDE0E5260D61*)SZArrayNew(BSPNodeConnectionU5BU5D_t4B63F0A200675D9C82080A82E37ACDE0E5260D61_il2cpp_TypeInfo_var, 1));
Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___subtreeLeafConnections_8), (void*)reinterpret_cast<BSPNodeConnectionU5BU5D_t4B63F0A200675D9C82080A82E37ACDE0E5260D61*>((BSPNodeConnectionU5BU5D_t4B63F0A200675D9C82080A82E37ACDE0E5260D61*)SZArrayNew(BSPNodeConnectionU5BU5D_t4B63F0A200675D9C82080A82E37ACDE0E5260D61_il2cpp_TypeInfo_var, 1)));
}
il2cpp_array_size_t _arrayLength = (unmarshaled.___subtreeLeafConnections_8)->max_length;
for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_arrayLength); i++)
{
BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0 _marshaled____subtreeLeafConnections_8_i__unmarshaled;
memset((&_marshaled____subtreeLeafConnections_8_i__unmarshaled), 0, sizeof(_marshaled____subtreeLeafConnections_8_i__unmarshaled));
BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0_marshal_com_back((marshaled.___subtreeLeafConnections_8)[i], _marshaled____subtreeLeafConnections_8_i__unmarshaled);
(unmarshaled.___subtreeLeafConnections_8)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), _marshaled____subtreeLeafConnections_8_i__unmarshaled);
}
}
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F unmarshaleddebugColor_temp_9;
memset((&unmarshaleddebugColor_temp_9), 0, sizeof(unmarshaleddebugColor_temp_9));
unmarshaleddebugColor_temp_9 = marshaled.___debugColor_9;
unmarshaled.___debugColor_9 = unmarshaleddebugColor_temp_9;
bool unmarshaleddiscarded_temp_10 = false;
unmarshaleddiscarded_temp_10 = static_cast<bool>(marshaled.___discarded_10);
unmarshaled.___discarded_10 = unmarshaleddiscarded_temp_10;
}
// Conversion method for clean up from marshalling of: DungeonArchitect.Builders.BSP.BSPNode
IL2CPP_EXTERN_C void BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C_marshal_com_cleanup(BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C_marshaled_com& marshaled)
{
il2cpp_codegen_marshal_free_bstring(marshaled.___roomCategory_4);
marshaled.___roomCategory_4 = NULL;
if (marshaled.___children_6 != NULL)
{
il2cpp_codegen_marshal_free(marshaled.___children_6);
marshaled.___children_6 = NULL;
}
if (marshaled.___connectedRooms_7 != NULL)
{
il2cpp_codegen_marshal_free(marshaled.___connectedRooms_7);
marshaled.___connectedRooms_7 = NULL;
}
if (marshaled.___subtreeLeafConnections_8 != NULL)
{
const il2cpp_array_size_t marshaled____subtreeLeafConnections_8_CleanupLoopCount = 1;
for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(marshaled____subtreeLeafConnections_8_CleanupLoopCount); i++)
{
BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0_marshal_com_cleanup((marshaled.___subtreeLeafConnections_8)[i]);
}
il2cpp_codegen_marshal_free(marshaled.___subtreeLeafConnections_8);
marshaled.___subtreeLeafConnections_8 = NULL;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// Conversion methods for marshalling of: DungeonArchitect.Builders.BSP.BSPNodeConnection
IL2CPP_EXTERN_C void BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0_marshal_pinvoke(const BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0& unmarshaled, BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0_marshaled_pinvoke& marshaled)
{
marshaled.___room0_0 = unmarshaled.___room0_0;
marshaled.___room1_1 = unmarshaled.___room1_1;
marshaled.___doorPosition0_2 = unmarshaled.___doorPosition0_2;
marshaled.___doorPosition1_3 = unmarshaled.___doorPosition1_3;
marshaled.___doorFacingX_4 = static_cast<int32_t>(unmarshaled.___doorFacingX_4);
}
IL2CPP_EXTERN_C void BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0_marshal_pinvoke_back(const BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0_marshaled_pinvoke& marshaled, BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0& unmarshaled)
{
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 unmarshaledroom0_temp_0;
memset((&unmarshaledroom0_temp_0), 0, sizeof(unmarshaledroom0_temp_0));
unmarshaledroom0_temp_0 = marshaled.___room0_0;
unmarshaled.___room0_0 = unmarshaledroom0_temp_0;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 unmarshaledroom1_temp_1;
memset((&unmarshaledroom1_temp_1), 0, sizeof(unmarshaledroom1_temp_1));
unmarshaledroom1_temp_1 = marshaled.___room1_1;
unmarshaled.___room1_1 = unmarshaledroom1_temp_1;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C unmarshaleddoorPosition0_temp_2;
memset((&unmarshaleddoorPosition0_temp_2), 0, sizeof(unmarshaleddoorPosition0_temp_2));
unmarshaleddoorPosition0_temp_2 = marshaled.___doorPosition0_2;
unmarshaled.___doorPosition0_2 = unmarshaleddoorPosition0_temp_2;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C unmarshaleddoorPosition1_temp_3;
memset((&unmarshaleddoorPosition1_temp_3), 0, sizeof(unmarshaleddoorPosition1_temp_3));
unmarshaleddoorPosition1_temp_3 = marshaled.___doorPosition1_3;
unmarshaled.___doorPosition1_3 = unmarshaleddoorPosition1_temp_3;
bool unmarshaleddoorFacingX_temp_4 = false;
unmarshaleddoorFacingX_temp_4 = static_cast<bool>(marshaled.___doorFacingX_4);
unmarshaled.___doorFacingX_4 = unmarshaleddoorFacingX_temp_4;
}
// Conversion method for clean up from marshalling of: DungeonArchitect.Builders.BSP.BSPNodeConnection
IL2CPP_EXTERN_C void BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0_marshal_pinvoke_cleanup(BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: DungeonArchitect.Builders.BSP.BSPNodeConnection
IL2CPP_EXTERN_C void BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0_marshal_com(const BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0& unmarshaled, BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0_marshaled_com& marshaled)
{
marshaled.___room0_0 = unmarshaled.___room0_0;
marshaled.___room1_1 = unmarshaled.___room1_1;
marshaled.___doorPosition0_2 = unmarshaled.___doorPosition0_2;
marshaled.___doorPosition1_3 = unmarshaled.___doorPosition1_3;
marshaled.___doorFacingX_4 = static_cast<int32_t>(unmarshaled.___doorFacingX_4);
}
IL2CPP_EXTERN_C void BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0_marshal_com_back(const BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0_marshaled_com& marshaled, BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0& unmarshaled)
{
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 unmarshaledroom0_temp_0;
memset((&unmarshaledroom0_temp_0), 0, sizeof(unmarshaledroom0_temp_0));
unmarshaledroom0_temp_0 = marshaled.___room0_0;
unmarshaled.___room0_0 = unmarshaledroom0_temp_0;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 unmarshaledroom1_temp_1;
memset((&unmarshaledroom1_temp_1), 0, sizeof(unmarshaledroom1_temp_1));
unmarshaledroom1_temp_1 = marshaled.___room1_1;
unmarshaled.___room1_1 = unmarshaledroom1_temp_1;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C unmarshaleddoorPosition0_temp_2;
memset((&unmarshaleddoorPosition0_temp_2), 0, sizeof(unmarshaleddoorPosition0_temp_2));
unmarshaleddoorPosition0_temp_2 = marshaled.___doorPosition0_2;
unmarshaled.___doorPosition0_2 = unmarshaleddoorPosition0_temp_2;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C unmarshaleddoorPosition1_temp_3;
memset((&unmarshaleddoorPosition1_temp_3), 0, sizeof(unmarshaleddoorPosition1_temp_3));
unmarshaleddoorPosition1_temp_3 = marshaled.___doorPosition1_3;
unmarshaled.___doorPosition1_3 = unmarshaleddoorPosition1_temp_3;
bool unmarshaleddoorFacingX_temp_4 = false;
unmarshaleddoorFacingX_temp_4 = static_cast<bool>(marshaled.___doorFacingX_4);
unmarshaled.___doorFacingX_4 = unmarshaleddoorFacingX_temp_4;
}
// Conversion method for clean up from marshalling of: DungeonArchitect.Builders.BSP.BSPNodeConnection
IL2CPP_EXTERN_C void BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0_marshal_com_cleanup(BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0_marshaled_com& marshaled)
{
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Builders.BSP.BSPDungeonGraphQuery::.ctor(DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Builders.BSP.BSPNode[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BSPDungeonGraphQuery__ctor_m304C28BE48B03299D06AED4992F4AE1F5C920C3E (BSPDungeonGraphQuery_t9AB84F9C6D4ECDB6C679E1770582AFC2E079E9B1* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_rootNode, BSPNodeU5BU5D_t4461DD960A1E95721275F1629684126255AD9B81* ___1_nodes, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_m997DFE54EB3CE5D3091AC810BD3BE1CC3E2AA27D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m94D0C4A909A603FBB8D807F4D7267DA9DB2D658A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t44269F11A77090D613930275E3C268CB615D3F6A_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
BSPNodeU5BU5D_t4461DD960A1E95721275F1629684126255AD9B81* V_0 = NULL;
int32_t V_1 = 0;
BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C V_2;
memset((&V_2), 0, sizeof(V_2));
{
// public BSPDungeonGraphQuery(DungeonUID rootNode, BSPNode[] nodes)
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
// this.rootNode = rootNode;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_0 = ___0_rootNode;
__this->___rootNode_0 = L_0;
// nodeMap = new Dictionary<DungeonUID, BSPNode>();
Dictionary_2_t44269F11A77090D613930275E3C268CB615D3F6A* L_1 = (Dictionary_2_t44269F11A77090D613930275E3C268CB615D3F6A*)il2cpp_codegen_object_new(Dictionary_2_t44269F11A77090D613930275E3C268CB615D3F6A_il2cpp_TypeInfo_var);
NullCheck(L_1);
Dictionary_2__ctor_m94D0C4A909A603FBB8D807F4D7267DA9DB2D658A(L_1, Dictionary_2__ctor_m94D0C4A909A603FBB8D807F4D7267DA9DB2D658A_RuntimeMethod_var);
__this->___nodeMap_1 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___nodeMap_1), (void*)L_1);
// foreach (var node in nodes)
BSPNodeU5BU5D_t4461DD960A1E95721275F1629684126255AD9B81* L_2 = ___1_nodes;
V_0 = L_2;
V_1 = 0;
goto IL_003c;
}
IL_001e:
{
// foreach (var node in nodes)
BSPNodeU5BU5D_t4461DD960A1E95721275F1629684126255AD9B81* L_3 = V_0;
int32_t L_4 = V_1;
NullCheck(L_3);
int32_t L_5 = L_4;
BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
V_2 = L_6;
// nodeMap.Add(node.id, node);
Dictionary_2_t44269F11A77090D613930275E3C268CB615D3F6A* L_7 = __this->___nodeMap_1;
BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C L_8 = V_2;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_9 = L_8.___id_0;
BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C L_10 = V_2;
NullCheck(L_7);
Dictionary_2_Add_m997DFE54EB3CE5D3091AC810BD3BE1CC3E2AA27D(L_7, L_9, L_10, Dictionary_2_Add_m997DFE54EB3CE5D3091AC810BD3BE1CC3E2AA27D_RuntimeMethod_var);
int32_t L_11 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_11, 1));
}
IL_003c:
{
// foreach (var node in nodes)
int32_t L_12 = V_1;
BSPNodeU5BU5D_t4461DD960A1E95721275F1629684126255AD9B81* L_13 = V_0;
NullCheck(L_13);
if ((((int32_t)L_12) < ((int32_t)((int32_t)(((RuntimeArray*)L_13)->max_length)))))
{
goto IL_001e;
}
}
{
// }
return;
}
}
// DungeonArchitect.Builders.BSP.BSPNode DungeonArchitect.Builders.BSP.BSPDungeonGraphQuery::get_RootNode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C BSPDungeonGraphQuery_get_RootNode_mC2F3F580D490A77D5CBE1F1554A9E4DF0537030E (BSPDungeonGraphQuery_t9AB84F9C6D4ECDB6C679E1770582AFC2E079E9B1* __this, const RuntimeMethod* method)
{
{
// get { return GetNode(rootNode); }
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_0 = __this->___rootNode_0;
BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C L_1;
L_1 = BSPDungeonGraphQuery_GetNode_m1121C0D5F55024CF7D1A4187AB56CBFE145C2F42(__this, L_0, NULL);
return L_1;
}
}
// DungeonArchitect.Builders.BSP.BSPNode DungeonArchitect.Builders.BSP.BSPDungeonGraphQuery::GetNode(DungeonArchitect.Utils.DungeonUID)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C BSPDungeonGraphQuery_GetNode_m1121C0D5F55024CF7D1A4187AB56CBFE145C2F42 (BSPDungeonGraphQuery_t9AB84F9C6D4ECDB6C679E1770582AFC2E079E9B1* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_nodeId, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m49825289A2A005A55F8844EBAF311A6C75B75636_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// return nodeMap[nodeId];
Dictionary_2_t44269F11A77090D613930275E3C268CB615D3F6A* L_0 = __this->___nodeMap_1;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_1 = ___0_nodeId;
NullCheck(L_0);
BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C L_2;
L_2 = Dictionary_2_get_Item_m49825289A2A005A55F8844EBAF311A6C75B75636(L_0, L_1, Dictionary_2_get_Item_m49825289A2A005A55F8844EBAF311A6C75B75636_RuntimeMethod_var);
return L_2;
}
}
// DungeonArchitect.Builders.BSP.BSPNode[] DungeonArchitect.Builders.BSP.BSPDungeonGraphQuery::GetChildren(DungeonArchitect.Utils.DungeonUID)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BSPNodeU5BU5D_t4461DD960A1E95721275F1629684126255AD9B81* BSPDungeonGraphQuery_GetChildren_m4D8C1EC0294BF8E78143550374B72FE86F65B743 (BSPDungeonGraphQuery_t9AB84F9C6D4ECDB6C679E1770582AFC2E079E9B1* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_nodeId, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mCEE063E6D52644E8AC9951DF9550258664061825_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_mC1527CA5907F5CE9C59419DE645CA2F34E4D5821_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mF29726CE49CDCB0D67182D69743645FC285CAD18_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tFE177A41CA29CC29649715B9D7821359738CAEC2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_tFE177A41CA29CC29649715B9D7821359738CAEC2* V_0 = NULL;
DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* V_1 = NULL;
int32_t V_2 = 0;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 V_3;
memset((&V_3), 0, sizeof(V_3));
{
// var children = new List<BSPNode>();
List_1_tFE177A41CA29CC29649715B9D7821359738CAEC2* L_0 = (List_1_tFE177A41CA29CC29649715B9D7821359738CAEC2*)il2cpp_codegen_object_new(List_1_tFE177A41CA29CC29649715B9D7821359738CAEC2_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_mF29726CE49CDCB0D67182D69743645FC285CAD18(L_0, List_1__ctor_mF29726CE49CDCB0D67182D69743645FC285CAD18_RuntimeMethod_var);
V_0 = L_0;
// var node = GetNode(nodeId);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_1 = ___0_nodeId;
BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C L_2;
L_2 = BSPDungeonGraphQuery_GetNode_m1121C0D5F55024CF7D1A4187AB56CBFE145C2F42(__this, L_1, NULL);
// foreach (var childId in node.children)
DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* L_3 = L_2.___children_6;
V_1 = L_3;
V_2 = 0;
goto IL_0030;
}
IL_0017:
{
// foreach (var childId in node.children)
DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* L_4 = V_1;
int32_t L_5 = V_2;
NullCheck(L_4);
int32_t L_6 = L_5;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_7 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
V_3 = L_7;
// children.Add(GetNode(childId));
List_1_tFE177A41CA29CC29649715B9D7821359738CAEC2* L_8 = V_0;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_9 = V_3;
BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C L_10;
L_10 = BSPDungeonGraphQuery_GetNode_m1121C0D5F55024CF7D1A4187AB56CBFE145C2F42(__this, L_9, NULL);
NullCheck(L_8);
List_1_Add_mCEE063E6D52644E8AC9951DF9550258664061825_inline(L_8, L_10, List_1_Add_mCEE063E6D52644E8AC9951DF9550258664061825_RuntimeMethod_var);
int32_t L_11 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_11, 1));
}
IL_0030:
{
// foreach (var childId in node.children)
int32_t L_12 = V_2;
DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* L_13 = V_1;
NullCheck(L_13);
if ((((int32_t)L_12) < ((int32_t)((int32_t)(((RuntimeArray*)L_13)->max_length)))))
{
goto IL_0017;
}
}
{
// return children.ToArray();
List_1_tFE177A41CA29CC29649715B9D7821359738CAEC2* L_14 = V_0;
NullCheck(L_14);
BSPNodeU5BU5D_t4461DD960A1E95721275F1629684126255AD9B81* L_15;
L_15 = List_1_ToArray_mC1527CA5907F5CE9C59419DE645CA2F34E4D5821(L_14, List_1_ToArray_mC1527CA5907F5CE9C59419DE645CA2F34E4D5821_RuntimeMethod_var);
return L_15;
}
}
// DungeonArchitect.Builders.BSP.BSPNode DungeonArchitect.Builders.BSP.BSPDungeonGraphQuery::GetParent(DungeonArchitect.Utils.DungeonUID)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C BSPDungeonGraphQuery_GetParent_m3487C8B9CA7D23DBAFD1FE5D52603933E9DAA2FE (BSPDungeonGraphQuery_t9AB84F9C6D4ECDB6C679E1770582AFC2E079E9B1* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_nodeId, const RuntimeMethod* method)
{
BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C V_0;
memset((&V_0), 0, sizeof(V_0));
{
// var node = GetNode(nodeId);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_0 = ___0_nodeId;
BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C L_1;
L_1 = BSPDungeonGraphQuery_GetNode_m1121C0D5F55024CF7D1A4187AB56CBFE145C2F42(__this, L_0, NULL);
V_0 = L_1;
// return GetNode(node.parent);
BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C L_2 = V_0;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_3 = L_2.___parent_5;
BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C L_4;
L_4 = BSPDungeonGraphQuery_GetNode_m1121C0D5F55024CF7D1A4187AB56CBFE145C2F42(__this, L_3, NULL);
return L_4;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// DungeonArchitect.Builders.BSP.BSPDungeonGraphQuery DungeonArchitect.Builders.BSP.BSPDungeonModel::CreateGraphQuery()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BSPDungeonGraphQuery_t9AB84F9C6D4ECDB6C679E1770582AFC2E079E9B1* BSPDungeonModel_CreateGraphQuery_m82121EE131923A89610F7280C5C0A1A20016F65A (BSPDungeonModel_t5A70578734AD413BFD9BB41C7F8FE92C372112DF* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BSPDungeonGraphQuery_t9AB84F9C6D4ECDB6C679E1770582AFC2E079E9B1_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return new BSPDungeonGraphQuery(rootNode, nodes);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_0 = __this->___rootNode_5;
BSPNodeU5BU5D_t4461DD960A1E95721275F1629684126255AD9B81* L_1 = __this->___nodes_6;
BSPDungeonGraphQuery_t9AB84F9C6D4ECDB6C679E1770582AFC2E079E9B1* L_2 = (BSPDungeonGraphQuery_t9AB84F9C6D4ECDB6C679E1770582AFC2E079E9B1*)il2cpp_codegen_object_new(BSPDungeonGraphQuery_t9AB84F9C6D4ECDB6C679E1770582AFC2E079E9B1_il2cpp_TypeInfo_var);
NullCheck(L_2);
BSPDungeonGraphQuery__ctor_m304C28BE48B03299D06AED4992F4AE1F5C920C3E(L_2, L_0, L_1, NULL);
return L_2;
}
}
// System.Void DungeonArchitect.Builders.BSP.BSPDungeonModel::ResetModel()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BSPDungeonModel_ResetModel_mB0F1260696665E4F5BA3715055DE4DCCA2E2B8AA (BSPDungeonModel_t5A70578734AD413BFD9BB41C7F8FE92C372112DF* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BSPNodeConnectionU5BU5D_t4B63F0A200675D9C82080A82E37ACDE0E5260D61_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BSPNodeU5BU5D_t4461DD960A1E95721275F1629684126255AD9B81_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// nodes = new BSPNode[0];
BSPNodeU5BU5D_t4461DD960A1E95721275F1629684126255AD9B81* L_0 = (BSPNodeU5BU5D_t4461DD960A1E95721275F1629684126255AD9B81*)(BSPNodeU5BU5D_t4461DD960A1E95721275F1629684126255AD9B81*)SZArrayNew(BSPNodeU5BU5D_t4461DD960A1E95721275F1629684126255AD9B81_il2cpp_TypeInfo_var, (uint32_t)0);
__this->___nodes_6 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___nodes_6), (void*)L_0);
// connections = new BSPNodeConnection[0];
BSPNodeConnectionU5BU5D_t4B63F0A200675D9C82080A82E37ACDE0E5260D61* L_1 = (BSPNodeConnectionU5BU5D_t4B63F0A200675D9C82080A82E37ACDE0E5260D61*)(BSPNodeConnectionU5BU5D_t4B63F0A200675D9C82080A82E37ACDE0E5260D61*)SZArrayNew(BSPNodeConnectionU5BU5D_t4B63F0A200675D9C82080A82E37ACDE0E5260D61_il2cpp_TypeInfo_var, (uint32_t)0);
__this->___connections_7 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___connections_7), (void*)L_1);
// rootNode = DungeonUID.Empty;
il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_2 = ((DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_StaticFields*)il2cpp_codegen_static_fields_for(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var))->___Empty_5;
__this->___rootNode_5 = L_2;
// }
return;
}
}
// System.Void DungeonArchitect.Builders.BSP.BSPDungeonModel::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BSPDungeonModel__ctor_m951804461B9F7358CAA5F200DAF297D0D52F28D0 (BSPDungeonModel_t5A70578734AD413BFD9BB41C7F8FE92C372112DF* __this, const RuntimeMethod* method)
{
{
DungeonModel__ctor_mB2DA27BF8A4E16B19BC4A3E293DC3FEA124BA709(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Builders.SnapGridFlow.LandscapeTexture::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LandscapeTexture__ctor_m579F7118B1AEFC61702B8BE8C4F71E34F22D9AEF (LandscapeTexture_t5FDAE15DDEF0BE0626EBF353B70023EE461B2D68* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Builders.SnapGridFlow.LandscapeTransformerSGF::BuildTerrain(DungeonArchitect.DungeonModel)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LandscapeTransformerSGF_BuildTerrain_mF1C158A1599F09961177AB20EEA1752FC5BEE208 (LandscapeTransformerSGF_t60790720A979D706A91F908E3DB139450D663FBB* __this, DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* ___0_model, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisSnapGridFlowConfig_t96B0BE7AE744FA3297F25C7588679D7D7144DFBA_m0D240F1AB64D0648436CCD0720090CFDF69C07C1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_mA024658A4ED8E38324AB60A5CDA6DFCAE4FFF4A5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Clear_mC6F14B68114CDA921868056229A9E84D044A95EC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_mF0DB26284CB57E818068D8940E37B48565E4C688_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m1DE3B8C8D025B3AF37E1940DEF69361BEAC6AD38_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m443471BBA4BE57D5299D58F54116578677CB22F0_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
SnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B* V_0 = NULL;
SnapGridFlowConfig_t96B0BE7AE744FA3297F25C7588679D7D7144DFBA* V_1 = NULL;
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* V_2 = NULL;
HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* V_3 = NULL;
bool V_4 = false;
Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 V_5;
memset((&V_5), 0, sizeof(V_5));
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_6 = NULL;
FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* V_7 = NULL;
int32_t V_8 = 0;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_9 = NULL;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_10;
memset((&V_10), 0, sizeof(V_10));
int32_t V_11 = 0;
int32_t V_12 = 0;
int32_t V_13 = 0;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_14;
memset((&V_14), 0, sizeof(V_14));
FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* G_B17_0 = NULL;
{
// var sgfModel = model as SnapGridFlowModel;
DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* L_0 = ___0_model;
V_0 = ((SnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B*)IsInstClass((RuntimeObject*)L_0, SnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B_il2cpp_TypeInfo_var));
// if (terrain == null || sgfModel == null || sgfModel.layoutGraph == null) return;
Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_1 = ((LandscapeTransformerBase_t5825BF43364CC2021181454F5AA4A6B5BCBE8B47*)__this)->___terrain_4;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_2;
L_2 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_1, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_2)
{
goto IL_0026;
}
}
{
SnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B* L_3 = V_0;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_3, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_4)
{
goto IL_0026;
}
}
{
SnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B* L_5 = V_0;
NullCheck(L_5);
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_6 = L_5->___layoutGraph_4;
if (L_6)
{
goto IL_0027;
}
}
IL_0026:
{
// if (terrain == null || sgfModel == null || sgfModel.layoutGraph == null) return;
return;
}
IL_0027:
{
// var sgfConfig = GetComponent<SnapGridFlowConfig>();
SnapGridFlowConfig_t96B0BE7AE744FA3297F25C7588679D7D7144DFBA* L_7;
L_7 = Component_GetComponent_TisSnapGridFlowConfig_t96B0BE7AE744FA3297F25C7588679D7D7144DFBA_m0D240F1AB64D0648436CCD0720090CFDF69C07C1(__this, Component_GetComponent_TisSnapGridFlowConfig_t96B0BE7AE744FA3297F25C7588679D7D7144DFBA_m0D240F1AB64D0648436CCD0720090CFDF69C07C1_RuntimeMethod_var);
V_1 = L_7;
// if (sgfConfig == null || sgfConfig.moduleDatabase == null || sgfConfig.moduleDatabase.ModuleBoundsAsset == null) return;
SnapGridFlowConfig_t96B0BE7AE744FA3297F25C7588679D7D7144DFBA* L_8 = V_1;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_9;
L_9 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_8, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_9)
{
goto IL_0058;
}
}
{
SnapGridFlowConfig_t96B0BE7AE744FA3297F25C7588679D7D7144DFBA* L_10 = V_1;
NullCheck(L_10);
SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* L_11 = L_10->___moduleDatabase_6;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_12;
L_12 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_11, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_12)
{
goto IL_0058;
}
}
{
SnapGridFlowConfig_t96B0BE7AE744FA3297F25C7588679D7D7144DFBA* L_13 = V_1;
NullCheck(L_13);
SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* L_14 = L_13->___moduleDatabase_6;
NullCheck(L_14);
SnapGridFlowModuleBounds_tC1ED29D176288EB019D34024770238E6C0E789A2* L_15 = L_14->___ModuleBoundsAsset_4;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_16;
L_16 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_15, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_16)
{
goto IL_0059;
}
}
IL_0058:
{
// if (sgfConfig == null || sgfConfig.moduleDatabase == null || sgfConfig.moduleDatabase.ModuleBoundsAsset == null) return;
return;
}
IL_0059:
{
// nodesToRasterize.Clear();
HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* L_17 = __this->___nodesToRasterize_15;
NullCheck(L_17);
HashSet_1_Clear_mC6F14B68114CDA921868056229A9E84D044A95EC(L_17, HashSet_1_Clear_mC6F14B68114CDA921868056229A9E84D044A95EC_RuntimeMethod_var);
// chunkSize = sgfConfig.moduleDatabase.ModuleBoundsAsset.chunkSize;
SnapGridFlowConfig_t96B0BE7AE744FA3297F25C7588679D7D7144DFBA* L_18 = V_1;
NullCheck(L_18);
SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* L_19 = L_18->___moduleDatabase_6;
NullCheck(L_19);
SnapGridFlowModuleBounds_tC1ED29D176288EB019D34024770238E6C0E789A2* L_20 = L_19->___ModuleBoundsAsset_4;
NullCheck(L_20);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = L_20->___chunkSize_4;
__this->___chunkSize_14 = L_21;
// offsetY = sgfConfig.moduleDatabase.ModuleBoundsAsset.doorOffsetY;
SnapGridFlowConfig_t96B0BE7AE744FA3297F25C7588679D7D7144DFBA* L_22 = V_1;
NullCheck(L_22);
SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* L_23 = L_22->___moduleDatabase_6;
NullCheck(L_23);
SnapGridFlowModuleBounds_tC1ED29D176288EB019D34024770238E6C0E789A2* L_24 = L_23->___ModuleBoundsAsset_4;
NullCheck(L_24);
float L_25 = L_24->___doorOffsetY_5;
__this->___offsetY_19 = L_25;
// var graph = sgfModel.layoutGraph;
SnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B* L_26 = V_0;
NullCheck(L_26);
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_27 = L_26->___layoutGraph_4;
V_2 = L_27;
// if (graph == null || graph.Nodes.Count == 0) return;
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_28 = V_2;
if (!L_28)
{
goto IL_00a7;
}
}
{
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_29 = V_2;
NullCheck(L_29);
List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_30 = L_29->___Nodes_0;
NullCheck(L_30);
int32_t L_31;
L_31 = List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_inline(L_30, List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_RuntimeMethod_var);
if (L_31)
{
goto IL_00a8;
}
}
IL_00a7:
{
// if (graph == null || graph.Nodes.Count == 0) return;
return;
}
IL_00a8:
{
// var occupiedNodes = new HashSet<Vector3Int>();
HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* L_32 = (HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206*)il2cpp_codegen_object_new(HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206_il2cpp_TypeInfo_var);
NullCheck(L_32);
HashSet_1__ctor_m1DE3B8C8D025B3AF37E1940DEF69361BEAC6AD38(L_32, HashSet_1__ctor_m1DE3B8C8D025B3AF37E1940DEF69361BEAC6AD38_RuntimeMethod_var);
V_3 = L_32;
// bool foundValid = false;
V_4 = (bool)0;
// foreach (var node in graph.Nodes)
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_33 = V_2;
NullCheck(L_33);
List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_34 = L_33->___Nodes_0;
NullCheck(L_34);
Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 L_35;
L_35 = List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068(L_34, List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var);
V_5 = L_35;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_025a:
{// begin finally (depth: 1)
Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25((&V_5), Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_024c_1;
}
IL_00c3_1:
{
// foreach (var node in graph.Nodes)
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_36;
L_36 = Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_inline((&V_5), Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var);
V_6 = L_36;
// if (!node.active) continue;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_37 = V_6;
NullCheck(L_37);
bool L_38 = L_37->___active_2;
if (!L_38)
{
goto IL_024c_1;
}
}
{
// FlowLayoutGraphNode[] subNodes = node.MergedCompositeNodes.Count == 0 ? new FlowLayoutGraphNode[]{ node } : node.MergedCompositeNodes.ToArray();
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_39 = V_6;
NullCheck(L_39);
List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_40 = L_39->___MergedCompositeNodes_10;
NullCheck(L_40);
int32_t L_41;
L_41 = List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_inline(L_40, List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_RuntimeMethod_var);
if (!L_41)
{
goto IL_00f4_1;
}
}
{
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_42 = V_6;
NullCheck(L_42);
List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_43 = L_42->___MergedCompositeNodes_10;
NullCheck(L_43);
FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* L_44;
L_44 = List_1_ToArray_m443471BBA4BE57D5299D58F54116578677CB22F0(L_43, List_1_ToArray_m443471BBA4BE57D5299D58F54116578677CB22F0_RuntimeMethod_var);
G_B17_0 = L_44;
goto IL_00ff_1;
}
IL_00f4_1:
{
FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* L_45 = (FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1*)(FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1*)SZArrayNew(FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1_il2cpp_TypeInfo_var, (uint32_t)1);
FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* L_46 = L_45;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_47 = V_6;
NullCheck(L_46);
ArrayElementTypeCheck (L_46, L_47);
(L_46)->SetAt(static_cast<il2cpp_array_size_t>(0), (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*)L_47);
G_B17_0 = L_46;
}
IL_00ff_1:
{
// foreach (var subNode in subNodes)
V_7 = G_B17_0;
V_8 = 0;
goto IL_0241_1;
}
IL_0109_1:
{
// foreach (var subNode in subNodes)
FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* L_48 = V_7;
int32_t L_49 = V_8;
NullCheck(L_48);
int32_t L_50 = L_49;
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_51 = (L_48)->GetAt(static_cast<il2cpp_array_size_t>(L_50));
V_9 = L_51;
// Vector3Int coord = new Vector3Int(
// Mathf.RoundToInt(subNode.coord.x),
// Mathf.RoundToInt(subNode.coord.y),
// Mathf.RoundToInt(subNode.coord.z));
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_52 = V_9;
NullCheck(L_52);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_53 = (&L_52->___coord_4);
float L_54 = L_53->___x_2;
int32_t L_55;
L_55 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_54, NULL);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_56 = V_9;
NullCheck(L_56);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_57 = (&L_56->___coord_4);
float L_58 = L_57->___y_3;
int32_t L_59;
L_59 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_58, NULL);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_60 = V_9;
NullCheck(L_60);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_61 = (&L_60->___coord_4);
float L_62 = L_61->___z_4;
int32_t L_63;
L_63 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_62, NULL);
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&V_10), L_55, L_59, L_63, NULL);
// occupiedNodes.Add(coord);
HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* L_64 = V_3;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_65 = V_10;
NullCheck(L_64);
bool L_66;
L_66 = HashSet_1_Add_mA024658A4ED8E38324AB60A5CDA6DFCAE4FFF4A5(L_64, L_65, HashSet_1_Add_mA024658A4ED8E38324AB60A5CDA6DFCAE4FFF4A5_RuntimeMethod_var);
// if (!foundValid)
bool L_67 = V_4;
if (L_67)
{
goto IL_016f_1;
}
}
{
// min = coord;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_68 = V_10;
__this->___min_16 = L_68;
// max = coord;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_69 = V_10;
__this->___max_17 = L_69;
// foundValid = true;
V_4 = (bool)1;
goto IL_023b_1;
}
IL_016f_1:
{
// min.x = Mathf.Min(min.x, coord.x);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_70 = (&__this->___min_16);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_71 = (&__this->___min_16);
int32_t L_72;
L_72 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_71, NULL);
int32_t L_73;
L_73 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_10), NULL);
int32_t L_74;
L_74 = Mathf_Min_m888083F74FF5655778F0403BB5E9608BEFDEA8CB_inline(L_72, L_73, NULL);
Vector3Int_set_x_m8745C5976D035EBBAC6F6191B5838D58631D8685_inline(L_70, L_74, NULL);
// min.y = Mathf.Min(min.y, coord.y);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_75 = (&__this->___min_16);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_76 = (&__this->___min_16);
int32_t L_77;
L_77 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline(L_76, NULL);
int32_t L_78;
L_78 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_10), NULL);
int32_t L_79;
L_79 = Mathf_Min_m888083F74FF5655778F0403BB5E9608BEFDEA8CB_inline(L_77, L_78, NULL);
Vector3Int_set_y_mA856F32D1BF187BD4091DDF3C6872FD01F7D3377_inline(L_75, L_79, NULL);
// min.z = Mathf.Min(min.z, coord.z);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_80 = (&__this->___min_16);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_81 = (&__this->___min_16);
int32_t L_82;
L_82 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_81, NULL);
int32_t L_83;
L_83 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_10), NULL);
int32_t L_84;
L_84 = Mathf_Min_m888083F74FF5655778F0403BB5E9608BEFDEA8CB_inline(L_82, L_83, NULL);
Vector3Int_set_z_m5782180F67C4257C505F124971985D99C3422F74_inline(L_80, L_84, NULL);
// max.x = Mathf.Max(max.x, coord.x);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_85 = (&__this->___max_17);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_86 = (&__this->___max_17);
int32_t L_87;
L_87 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_86, NULL);
int32_t L_88;
L_88 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&V_10), NULL);
int32_t L_89;
L_89 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(L_87, L_88, NULL);
Vector3Int_set_x_m8745C5976D035EBBAC6F6191B5838D58631D8685_inline(L_85, L_89, NULL);
// max.y = Mathf.Max(max.y, coord.y);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_90 = (&__this->___max_17);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_91 = (&__this->___max_17);
int32_t L_92;
L_92 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline(L_91, NULL);
int32_t L_93;
L_93 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&V_10), NULL);
int32_t L_94;
L_94 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(L_92, L_93, NULL);
Vector3Int_set_y_mA856F32D1BF187BD4091DDF3C6872FD01F7D3377_inline(L_90, L_94, NULL);
// max.z = Mathf.Max(max.z, coord.z);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_95 = (&__this->___max_17);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_96 = (&__this->___max_17);
int32_t L_97;
L_97 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_96, NULL);
int32_t L_98;
L_98 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&V_10), NULL);
int32_t L_99;
L_99 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(L_97, L_98, NULL);
Vector3Int_set_z_m5782180F67C4257C505F124971985D99C3422F74_inline(L_95, L_99, NULL);
}
IL_023b_1:
{
int32_t L_100 = V_8;
V_8 = ((int32_t)il2cpp_codegen_add(L_100, 1));
}
IL_0241_1:
{
// foreach (var subNode in subNodes)
int32_t L_101 = V_8;
FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* L_102 = V_7;
NullCheck(L_102);
if ((((int32_t)L_101) < ((int32_t)((int32_t)(((RuntimeArray*)L_102)->max_length)))))
{
goto IL_0109_1;
}
}
IL_024c_1:
{
// foreach (var node in graph.Nodes)
bool L_103;
L_103 = Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB((&V_5), Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var);
if (L_103)
{
goto IL_00c3_1;
}
}
{
goto IL_0268;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0268:
{
// for (int x = min.x; x <= max.x; x++)
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_104 = (&__this->___min_16);
int32_t L_105;
L_105 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_104, NULL);
V_11 = L_105;
goto IL_02ec;
}
IL_0277:
{
// for (int z = min.z; z <= max.z; z++)
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_106 = (&__this->___min_16);
int32_t L_107;
L_107 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_106, NULL);
V_12 = L_107;
goto IL_02d7;
}
IL_0286:
{
// for (int y = min.y; y <= max.y; y++)
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_108 = (&__this->___min_16);
int32_t L_109;
L_109 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline(L_108, NULL);
V_13 = L_109;
goto IL_02c2;
}
IL_0295:
{
// var coord = new Vector3Int(x, y, z);
int32_t L_110 = V_11;
int32_t L_111 = V_13;
int32_t L_112 = V_12;
Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline((&V_14), L_110, L_111, L_112, NULL);
// if (occupiedNodes.Contains(coord))
HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* L_113 = V_3;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_114 = V_14;
NullCheck(L_113);
bool L_115;
L_115 = HashSet_1_Contains_mF0DB26284CB57E818068D8940E37B48565E4C688(L_113, L_114, HashSet_1_Contains_mF0DB26284CB57E818068D8940E37B48565E4C688_RuntimeMethod_var);
if (!L_115)
{
goto IL_02bc;
}
}
{
// nodesToRasterize.Add(coord);
HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* L_116 = __this->___nodesToRasterize_15;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_117 = V_14;
NullCheck(L_116);
bool L_118;
L_118 = HashSet_1_Add_mA024658A4ED8E38324AB60A5CDA6DFCAE4FFF4A5(L_116, L_117, HashSet_1_Add_mA024658A4ED8E38324AB60A5CDA6DFCAE4FFF4A5_RuntimeMethod_var);
// break;
goto IL_02d1;
}
IL_02bc:
{
// for (int y = min.y; y <= max.y; y++)
int32_t L_119 = V_13;
V_13 = ((int32_t)il2cpp_codegen_add(L_119, 1));
}
IL_02c2:
{
// for (int y = min.y; y <= max.y; y++)
int32_t L_120 = V_13;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_121 = (&__this->___max_17);
int32_t L_122;
L_122 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline(L_121, NULL);
if ((((int32_t)L_120) <= ((int32_t)L_122)))
{
goto IL_0295;
}
}
IL_02d1:
{
// for (int z = min.z; z <= max.z; z++)
int32_t L_123 = V_12;
V_12 = ((int32_t)il2cpp_codegen_add(L_123, 1));
}
IL_02d7:
{
// for (int z = min.z; z <= max.z; z++)
int32_t L_124 = V_12;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_125 = (&__this->___max_17);
int32_t L_126;
L_126 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_125, NULL);
if ((((int32_t)L_124) <= ((int32_t)L_126)))
{
goto IL_0286;
}
}
{
// for (int x = min.x; x <= max.x; x++)
int32_t L_127 = V_11;
V_11 = ((int32_t)il2cpp_codegen_add(L_127, 1));
}
IL_02ec:
{
// for (int x = min.x; x <= max.x; x++)
int32_t L_128 = V_11;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_129 = (&__this->___max_17);
int32_t L_130;
L_130 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_129, NULL);
if ((((int32_t)L_128) <= ((int32_t)L_130)))
{
goto IL_0277;
}
}
{
// SetupTextures();
LandscapeTransformerSGF_SetupTextures_m0E1811A91F720DA4FB7B89FAAED5923FA3DE022C(__this, NULL);
// UpdateHeights(sgfModel);
SnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B* L_131 = V_0;
LandscapeTransformerSGF_UpdateHeights_mDB05394D05E18918C7B7548F9B106DC113310DA8(__this, L_131, NULL);
// }
return;
}
}
// UnityEngine.Rect DungeonArchitect.Builders.SnapGridFlow.LandscapeTransformerSGF::GetDungeonBounds(DungeonArchitect.DungeonModel)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D LandscapeTransformerSGF_GetDungeonBounds_m4F33F810F1D13B492B9CA286C7E783C3ECB730FF (LandscapeTransformerSGF_t60790720A979D706A91F908E3DB139450D663FBB* __this, DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* ___0_model, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisSnapGridFlowConfig_t96B0BE7AE744FA3297F25C7588679D7D7144DFBA_m0D240F1AB64D0648436CCD0720090CFDF69C07C1_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_1;
memset((&V_1), 0, sizeof(V_1));
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_2;
memset((&V_2), 0, sizeof(V_2));
float V_3 = 0.0f;
float V_4 = 0.0f;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_5;
memset((&V_5), 0, sizeof(V_5));
int32_t V_6 = 0;
{
// var sgfConfig = GetComponent<SnapGridFlowConfig>();
SnapGridFlowConfig_t96B0BE7AE744FA3297F25C7588679D7D7144DFBA* L_0;
L_0 = Component_GetComponent_TisSnapGridFlowConfig_t96B0BE7AE744FA3297F25C7588679D7D7144DFBA_m0D240F1AB64D0648436CCD0720090CFDF69C07C1(__this, Component_GetComponent_TisSnapGridFlowConfig_t96B0BE7AE744FA3297F25C7588679D7D7144DFBA_m0D240F1AB64D0648436CCD0720090CFDF69C07C1_RuntimeMethod_var);
// var basePosition = GetBasePosition();
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = LandscapeTransformerSGF_GetBasePosition_m59B30039579A3CF52E9B66594806F5B74F6DFAE9(__this, NULL);
V_0 = L_1;
// var worldPos = new Vector2((min.x - 0.5f) * chunkSize.x, (min.z - 0.5f) * chunkSize.z) + new Vector2(basePosition.x, basePosition.z);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_2 = (&__this->___min_16);
int32_t L_3;
L_3 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_2, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_4 = (&__this->___chunkSize_14);
float L_5 = L_4->___x_2;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_6 = (&__this->___min_16);
int32_t L_7;
L_7 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_6, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_8 = (&__this->___chunkSize_14);
float L_9 = L_8->___z_4;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_10;
memset((&L_10), 0, sizeof(L_10));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_10), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(((float)L_3), (0.5f))), L_5)), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(((float)L_7), (0.5f))), L_9)), /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = V_0;
float L_12 = L_11.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_0;
float L_14 = L_13.___z_4;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_15;
memset((&L_15), 0, sizeof(L_15));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_15), L_12, L_14, /*hidden argument*/NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_16;
L_16 = Vector2_op_Addition_m8136742CE6EE33BA4EB81C5F584678455917D2AE_inline(L_10, L_15, NULL);
V_1 = L_16;
// var worldSize = new Vector2((max.x - min.x + 1) * chunkSize.x, (max.z - min.z + 1) * chunkSize.z);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_17 = (&__this->___max_17);
int32_t L_18;
L_18 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_17, NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_19 = (&__this->___min_16);
int32_t L_20;
L_20 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline(L_19, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_21 = (&__this->___chunkSize_14);
float L_22 = L_21->___x_2;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_23 = (&__this->___max_17);
int32_t L_24;
L_24 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_23, NULL);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* L_25 = (&__this->___min_16);
int32_t L_26;
L_26 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline(L_25, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_27 = (&__this->___chunkSize_14);
float L_28 = L_27->___z_4;
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&V_2), ((float)il2cpp_codegen_multiply(((float)((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_18, L_20)), 1))), L_22)), ((float)il2cpp_codegen_multiply(((float)((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_24, L_26)), 1))), L_28)), NULL);
// int expandByLogical = smoothingDistance * 2;
int32_t L_29 = __this->___smoothingDistance_10;
V_6 = ((int32_t)il2cpp_codegen_multiply(L_29, 2));
// LandscapeDataRasterizer.TerrainToWorldDistance(terrain, expandByLogical, expandByLogical, out expandX, out expandY);
Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_30 = ((LandscapeTransformerBase_t5825BF43364CC2021181454F5AA4A6B5BCBE8B47*)__this)->___terrain_4;
int32_t L_31 = V_6;
int32_t L_32 = V_6;
LandscapeDataRasterizer_TerrainToWorldDistance_m9C50304BF62E6126CD1D0DAC8A4371A2942C5F3A(L_30, L_31, L_32, (&V_3), (&V_4), NULL);
// var result = new Rect(worldPos, worldSize);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_33 = V_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_34 = V_2;
Rect__ctor_m503705FE0E4E413041E3CE7F09270489F401C675((&V_5), L_33, L_34, NULL);
// result.x -= expandX;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* L_35 = (&V_5);
float L_36;
L_36 = Rect_get_x_mB267B718E0D067F2BAE31BA477647FBF964916EB(L_35, NULL);
float L_37 = V_3;
Rect_set_x_mAB91AB71898A20762BC66FD0723C4C739C4C3406(L_35, ((float)il2cpp_codegen_subtract(L_36, L_37)), NULL);
// result.y -= expandY;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* L_38 = (&V_5);
float L_39;
L_39 = Rect_get_y_mC733E8D49F3CE21B2A3D40A1B72D687F22C97F49(L_38, NULL);
float L_40 = V_4;
Rect_set_y_mDE91F4B98A6E8623EFB1250FF6526D5DB5855629(L_38, ((float)il2cpp_codegen_subtract(L_39, L_40)), NULL);
// result.width += expandX * 2;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* L_41 = (&V_5);
float L_42;
L_42 = Rect_get_width_m620D67551372073C9C32C4C4624C2A5713F7F9A9(L_41, NULL);
float L_43 = V_3;
Rect_set_width_m93B6217CF3EFF89F9B0C81F34D7345DE90B93E5A(L_41, ((float)il2cpp_codegen_add(L_42, ((float)il2cpp_codegen_multiply(L_43, (2.0f))))), NULL);
// result.height += expandY * 2;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* L_44 = (&V_5);
float L_45;
L_45 = Rect_get_height_mE1AA6C6C725CCD2D317BD2157396D3CF7D47C9D8(L_44, NULL);
float L_46 = V_4;
Rect_set_height_mD00038E6E06637137A5626CA8CD421924005BF03(L_44, ((float)il2cpp_codegen_add(L_45, ((float)il2cpp_codegen_multiply(L_46, (2.0f))))), NULL);
// return result;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_47 = V_5;
return L_47;
}
}
// System.Void DungeonArchitect.Builders.SnapGridFlow.LandscapeTransformerSGF::SetupTextures()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LandscapeTransformerSGF_SetupTextures_m0E1811A91F720DA4FB7B89FAAED5923FA3DE022C (LandscapeTransformerSGF_t60790720A979D706A91F908E3DB139450D663FBB* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mA71FE5F91021BEECB7A8263DD981E8EA8759C6B7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Contains_m4A1BEF189C610FB4296FB42AFDBBE0984396D33A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_mE1AAAADDC775272475F2F94ADE4C9EAA3FEE0215_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m3ADD9E8E65486E3DDCB59BA04C6E0E13EBB89E80_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tBC631FCB854910673B2EF0EBFB74AAA581B47A26_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* V_0 = NULL;
List_1_tBC631FCB854910673B2EF0EBFB74AAA581B47A26* V_1 = NULL;
LandscapeTextureU5BU5D_tA296256A9A73EEC1DA9FA8BD16ACCEA7838EEF48* V_2 = NULL;
int32_t V_3 = 0;
LandscapeTexture_t5FDAE15DDEF0BE0626EBF353B70023EE461B2D68* V_4 = NULL;
{
// if (terrain == null || terrain.terrainData == null) return;
Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_0 = ((LandscapeTransformerBase_t5825BF43364CC2021181454F5AA4A6B5BCBE8B47*)__this)->___terrain_4;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_1)
{
goto IL_0021;
}
}
{
Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_2 = ((LandscapeTransformerBase_t5825BF43364CC2021181454F5AA4A6B5BCBE8B47*)__this)->___terrain_4;
NullCheck(L_2);
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_3;
L_3 = Terrain_get_terrainData_m3B6C1D89471A4E1C60FC19C168DB37A011B924FD(L_2, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_3, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_4)
{
goto IL_0022;
}
}
IL_0021:
{
// if (terrain == null || terrain.terrainData == null) return;
return;
}
IL_0022:
{
// var data = terrain.terrainData;
Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_5 = ((LandscapeTransformerBase_t5825BF43364CC2021181454F5AA4A6B5BCBE8B47*)__this)->___terrain_4;
NullCheck(L_5);
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_6;
L_6 = Terrain_get_terrainData_m3B6C1D89471A4E1C60FC19C168DB37A011B924FD(L_5, NULL);
V_0 = L_6;
// var targetLayers = new List<TerrainLayer>(data.terrainLayers);
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_7 = V_0;
NullCheck(L_7);
TerrainLayerU5BU5D_t259E391D6115F121FCD284E79F62012D70956EB0* L_8;
L_8 = TerrainData_get_terrainLayers_m3B436DF37DDD9F18A46DD6BF112925AD5B8857C8(L_7, NULL);
List_1_tBC631FCB854910673B2EF0EBFB74AAA581B47A26* L_9 = (List_1_tBC631FCB854910673B2EF0EBFB74AAA581B47A26*)il2cpp_codegen_object_new(List_1_tBC631FCB854910673B2EF0EBFB74AAA581B47A26_il2cpp_TypeInfo_var);
NullCheck(L_9);
List_1__ctor_m3ADD9E8E65486E3DDCB59BA04C6E0E13EBB89E80(L_9, (RuntimeObject*)L_8, List_1__ctor_m3ADD9E8E65486E3DDCB59BA04C6E0E13EBB89E80_RuntimeMethod_var);
V_1 = L_9;
// foreach (var texture in textures)
LandscapeTextureU5BU5D_tA296256A9A73EEC1DA9FA8BD16ACCEA7838EEF48* L_10 = __this->___textures_8;
V_2 = L_10;
V_3 = 0;
goto IL_006a;
}
IL_0045:
{
// foreach (var texture in textures)
LandscapeTextureU5BU5D_tA296256A9A73EEC1DA9FA8BD16ACCEA7838EEF48* L_11 = V_2;
int32_t L_12 = V_3;
NullCheck(L_11);
int32_t L_13 = L_12;
LandscapeTexture_t5FDAE15DDEF0BE0626EBF353B70023EE461B2D68* L_14 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
V_4 = L_14;
// if (!targetLayers.Contains(texture.terrainLayer))
List_1_tBC631FCB854910673B2EF0EBFB74AAA581B47A26* L_15 = V_1;
LandscapeTexture_t5FDAE15DDEF0BE0626EBF353B70023EE461B2D68* L_16 = V_4;
NullCheck(L_16);
TerrainLayer_t52E14A94A0CF76B0B5509B7FDFDE64FF8A9FEFF9* L_17 = L_16->___terrainLayer_1;
NullCheck(L_15);
bool L_18;
L_18 = List_1_Contains_m4A1BEF189C610FB4296FB42AFDBBE0984396D33A(L_15, L_17, List_1_Contains_m4A1BEF189C610FB4296FB42AFDBBE0984396D33A_RuntimeMethod_var);
if (L_18)
{
goto IL_0066;
}
}
{
// targetLayers.Add(texture.terrainLayer);
List_1_tBC631FCB854910673B2EF0EBFB74AAA581B47A26* L_19 = V_1;
LandscapeTexture_t5FDAE15DDEF0BE0626EBF353B70023EE461B2D68* L_20 = V_4;
NullCheck(L_20);
TerrainLayer_t52E14A94A0CF76B0B5509B7FDFDE64FF8A9FEFF9* L_21 = L_20->___terrainLayer_1;
NullCheck(L_19);
List_1_Add_mA71FE5F91021BEECB7A8263DD981E8EA8759C6B7_inline(L_19, L_21, List_1_Add_mA71FE5F91021BEECB7A8263DD981E8EA8759C6B7_RuntimeMethod_var);
}
IL_0066:
{
int32_t L_22 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_22, 1));
}
IL_006a:
{
// foreach (var texture in textures)
int32_t L_23 = V_3;
LandscapeTextureU5BU5D_tA296256A9A73EEC1DA9FA8BD16ACCEA7838EEF48* L_24 = V_2;
NullCheck(L_24);
if ((((int32_t)L_23) < ((int32_t)((int32_t)(((RuntimeArray*)L_24)->max_length)))))
{
goto IL_0045;
}
}
{
// data.terrainLayers = targetLayers.ToArray();
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_25 = V_0;
List_1_tBC631FCB854910673B2EF0EBFB74AAA581B47A26* L_26 = V_1;
NullCheck(L_26);
TerrainLayerU5BU5D_t259E391D6115F121FCD284E79F62012D70956EB0* L_27;
L_27 = List_1_ToArray_mE1AAAADDC775272475F2F94ADE4C9EAA3FEE0215(L_26, List_1_ToArray_mE1AAAADDC775272475F2F94ADE4C9EAA3FEE0215_RuntimeMethod_var);
NullCheck(L_25);
TerrainData_set_terrainLayers_m8FC80DAB5CD38A11CDB082F94DBD3186CD434671(L_25, L_27, NULL);
// }
return;
}
}
// UnityEngine.Vector3 DungeonArchitect.Builders.SnapGridFlow.LandscapeTransformerSGF::GetBasePosition()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 LandscapeTransformerSGF_GetBasePosition_m59B30039579A3CF52E9B66594806F5B74F6DFAE9 (LandscapeTransformerSGF_t60790720A979D706A91F908E3DB139450D663FBB* __this, const RuntimeMethod* method)
{
{
// return transform.position; // + new Vector3(0, -offsetY, 0);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0;
L_0 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_0);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_0, NULL);
return L_1;
}
}
// System.Void DungeonArchitect.Builders.SnapGridFlow.LandscapeTransformerSGF::UpdateHeights(DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowModel)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LandscapeTransformerSGF_UpdateHeights_mDB05394D05E18918C7B7548F9B106DC113310DA8 (LandscapeTransformerSGF_t60790720A979D706A91F908E3DB139450D663FBB* __this, SnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B* ___0_model, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m43A9A2AE7F9F37568D075B81C2CBF966157DC640_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m917546674D1D13C3F3E49962CD1006DF18F4196F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m3159B7369EC62631C4C10AD1055F55B6B15218E9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_GetEnumerator_m0B88ADAC18FFB66D069C900DEBB9DBAD47358382_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LandscapeDataRasterizer_t6D31AE8F7C6DD9EE3A071999B4DFC52BFF802880_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
LandscapeDataRasterizer_t6D31AE8F7C6DD9EE3A071999B4DFC52BFF802880* V_0 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
Enumerator_t0C7989F0F45B4D7A9C7BD464806B72BDA3020B8C V_2;
memset((&V_2), 0, sizeof(V_2));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
memset((&V_3), 0, sizeof(V_3));
float V_4 = 0.0f;
{
// if (terrain == null || terrain.terrainData == null) return;
Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_0 = ((LandscapeTransformerBase_t5825BF43364CC2021181454F5AA4A6B5BCBE8B47*)__this)->___terrain_4;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_1)
{
goto IL_0021;
}
}
{
Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_2 = ((LandscapeTransformerBase_t5825BF43364CC2021181454F5AA4A6B5BCBE8B47*)__this)->___terrain_4;
NullCheck(L_2);
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_3;
L_3 = Terrain_get_terrainData_m3B6C1D89471A4E1C60FC19C168DB37A011B924FD(L_2, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_3, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_4)
{
goto IL_0022;
}
}
IL_0021:
{
// if (terrain == null || terrain.terrainData == null) return;
return;
}
IL_0022:
{
// var rasterizer = new LandscapeDataRasterizer(terrain, GetDungeonBounds(model));
Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_5 = ((LandscapeTransformerBase_t5825BF43364CC2021181454F5AA4A6B5BCBE8B47*)__this)->___terrain_4;
SnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B* L_6 = ___0_model;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_7;
L_7 = VirtualFuncInvoker1< Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D, DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* >::Invoke(11 /* UnityEngine.Rect DungeonArchitect.Landscape.LandscapeTransformerBase::GetDungeonBounds(DungeonArchitect.DungeonModel) */, __this, L_6);
LandscapeDataRasterizer_t6D31AE8F7C6DD9EE3A071999B4DFC52BFF802880* L_8 = (LandscapeDataRasterizer_t6D31AE8F7C6DD9EE3A071999B4DFC52BFF802880*)il2cpp_codegen_object_new(LandscapeDataRasterizer_t6D31AE8F7C6DD9EE3A071999B4DFC52BFF802880_il2cpp_TypeInfo_var);
NullCheck(L_8);
LandscapeDataRasterizer__ctor_m9109C211B9AEA8FC3C9B42AA64831984ABCF7CF1(L_8, L_5, L_7, NULL);
V_0 = L_8;
// rasterizer.LoadData();
LandscapeDataRasterizer_t6D31AE8F7C6DD9EE3A071999B4DFC52BFF802880* L_9 = V_0;
NullCheck(L_9);
LandscapeDataRasterizer_LoadData_m73AEDCFAEB103365A658EDC7E7904C8863D0A8EE(L_9, NULL);
// var basePosition = GetBasePosition();
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
L_10 = LandscapeTransformerSGF_GetBasePosition_m59B30039579A3CF52E9B66594806F5B74F6DFAE9(__this, NULL);
V_1 = L_10;
// foreach (var coord in nodesToRasterize)
HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* L_11 = __this->___nodesToRasterize_15;
NullCheck(L_11);
Enumerator_t0C7989F0F45B4D7A9C7BD464806B72BDA3020B8C L_12;
L_12 = HashSet_1_GetEnumerator_m0B88ADAC18FFB66D069C900DEBB9DBAD47358382(L_11, HashSet_1_GetEnumerator_m0B88ADAC18FFB66D069C900DEBB9DBAD47358382_RuntimeMethod_var);
V_2 = L_12;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_00cb:
{// begin finally (depth: 1)
Enumerator_Dispose_m43A9A2AE7F9F37568D075B81C2CBF966157DC640((&V_2), Enumerator_Dispose_m43A9A2AE7F9F37568D075B81C2CBF966157DC640_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_00c0_1;
}
IL_0050_1:
{
// foreach (var coord in nodesToRasterize)
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_13;
L_13 = Enumerator_get_Current_m3159B7369EC62631C4C10AD1055F55B6B15218E9_inline((&V_2), Enumerator_get_Current_m3159B7369EC62631C4C10AD1055F55B6B15218E9_RuntimeMethod_var);
// var coordF = MathUtils.ToVector3(coord) - new Vector3(0.5f, 0, 0.5f);
il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
L_14 = MathUtils_ToVector3_mC1A99715CB1F8090B0B26CF499A7EA41981C6982(L_13, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
memset((&L_15), 0, sizeof(L_15));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_15), (0.5f), (0.0f), (0.5f), /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16;
L_16 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_14, L_15, NULL);
// var worldPos = Vector3.Scale(coordF, chunkSize) + basePosition;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = __this->___chunkSize_14;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18;
L_18 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_16, L_17, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20;
L_20 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_18, L_19, NULL);
V_3 = L_20;
// var cellY = worldPos.y + layoutLevelOffset;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = V_3;
float L_22 = L_21.___y_3;
float L_23 = __this->___layoutLevelOffset_9;
V_4 = ((float)il2cpp_codegen_add(L_22, L_23));
// rasterizer.DrawCell(worldPos.x, worldPos.z, chunkSize.x, chunkSize.z, cellY);
LandscapeDataRasterizer_t6D31AE8F7C6DD9EE3A071999B4DFC52BFF802880* L_24 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = V_3;
float L_26 = L_25.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27 = V_3;
float L_28 = L_27.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_29 = (&__this->___chunkSize_14);
float L_30 = L_29->___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_31 = (&__this->___chunkSize_14);
float L_32 = L_31->___z_4;
float L_33 = V_4;
NullCheck(L_24);
LandscapeDataRasterizer_DrawCell_m5F40F916C7AEEE8B651A762779F43C11467935EF(L_24, L_26, L_28, L_30, L_32, L_33, NULL);
}
IL_00c0_1:
{
// foreach (var coord in nodesToRasterize)
bool L_34;
L_34 = Enumerator_MoveNext_m917546674D1D13C3F3E49962CD1006DF18F4196F((&V_2), Enumerator_MoveNext_m917546674D1D13C3F3E49962CD1006DF18F4196F_RuntimeMethod_var);
if (L_34)
{
goto IL_0050_1;
}
}
{
goto IL_00d9;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_00d9:
{
// ApplySmoothing(model, rasterizer);
SnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B* L_35 = ___0_model;
LandscapeDataRasterizer_t6D31AE8F7C6DD9EE3A071999B4DFC52BFF802880* L_36 = V_0;
VirtualActionInvoker2< SnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B*, LandscapeDataRasterizer_t6D31AE8F7C6DD9EE3A071999B4DFC52BFF802880* >::Invoke(12 /* System.Void DungeonArchitect.Builders.SnapGridFlow.LandscapeTransformerSGF::ApplySmoothing(DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowModel,DungeonArchitect.Landscape.LandscapeDataRasterizer) */, __this, L_35, L_36);
// rasterizer.SaveData();
LandscapeDataRasterizer_t6D31AE8F7C6DD9EE3A071999B4DFC52BFF802880* L_37 = V_0;
NullCheck(L_37);
LandscapeDataRasterizer_SaveData_m754EAE4DABCB7425D51605487F4BDCF14FA85D62(L_37, NULL);
// }
return;
}
}
// System.Void DungeonArchitect.Builders.SnapGridFlow.LandscapeTransformerSGF::ApplySmoothing(DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowModel,DungeonArchitect.Landscape.LandscapeDataRasterizer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LandscapeTransformerSGF_ApplySmoothing_mCFA354BD3CD826B3546CB0DF64DA22F6BF874609 (LandscapeTransformerSGF_t60790720A979D706A91F908E3DB139450D663FBB* __this, SnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B* ___0_model, LandscapeDataRasterizer_t6D31AE8F7C6DD9EE3A071999B4DFC52BFF802880* ___1_rasterizer, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m43A9A2AE7F9F37568D075B81C2CBF966157DC640_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m917546674D1D13C3F3E49962CD1006DF18F4196F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m3159B7369EC62631C4C10AD1055F55B6B15218E9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_GetEnumerator_m0B88ADAC18FFB66D069C900DEBB9DBAD47358382_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
Enumerator_t0C7989F0F45B4D7A9C7BD464806B72BDA3020B8C V_1;
memset((&V_1), 0, sizeof(V_1));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
memset((&V_2), 0, sizeof(V_2));
float V_3 = 0.0f;
AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* V_4 = NULL;
{
// var basePosition = GetBasePosition();
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
L_0 = LandscapeTransformerSGF_GetBasePosition_m59B30039579A3CF52E9B66594806F5B74F6DFAE9(__this, NULL);
V_0 = L_0;
// foreach (var coord in nodesToRasterize)
HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* L_1 = __this->___nodesToRasterize_15;
NullCheck(L_1);
Enumerator_t0C7989F0F45B4D7A9C7BD464806B72BDA3020B8C L_2;
L_2 = HashSet_1_GetEnumerator_m0B88ADAC18FFB66D069C900DEBB9DBAD47358382(L_1, HashSet_1_GetEnumerator_m0B88ADAC18FFB66D069C900DEBB9DBAD47358382_RuntimeMethod_var);
V_1 = L_2;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_00a1:
{// begin finally (depth: 1)
Enumerator_Dispose_m43A9A2AE7F9F37568D075B81C2CBF966157DC640((&V_1), Enumerator_Dispose_m43A9A2AE7F9F37568D075B81C2CBF966157DC640_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0093_1;
}
IL_0015_1:
{
// foreach (var coord in nodesToRasterize)
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_3;
L_3 = Enumerator_get_Current_m3159B7369EC62631C4C10AD1055F55B6B15218E9_inline((&V_1), Enumerator_get_Current_m3159B7369EC62631C4C10AD1055F55B6B15218E9_RuntimeMethod_var);
// var coordF = MathUtils.ToVector3(coord) - new Vector3(0.5f, 0.5f, 0.5f);
il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = MathUtils_ToVector3_mC1A99715CB1F8090B0B26CF499A7EA41981C6982(L_3, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
memset((&L_5), 0, sizeof(L_5));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_5), (0.5f), (0.5f), (0.5f), /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_4, L_5, NULL);
// var worldPos = Vector3.Scale(coordF, chunkSize) + basePosition;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = __this->___chunkSize_14;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
L_8 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_6, L_7, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
L_10 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_8, L_9, NULL);
V_2 = L_10;
// var cellY = worldPos.y + layoutLevelOffset;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = V_2;
float L_12 = L_11.___y_3;
float L_13 = __this->___layoutLevelOffset_9;
V_3 = ((float)il2cpp_codegen_add(L_12, L_13));
// var curve = roomElevationCurve;
AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* L_14 = __this->___roomElevationCurve_11;
V_4 = L_14;
// rasterizer.SmoothCell(worldPos.x, worldPos.z, chunkSize.x, chunkSize.z, cellY, smoothingDistance, curve);
LandscapeDataRasterizer_t6D31AE8F7C6DD9EE3A071999B4DFC52BFF802880* L_15 = ___1_rasterizer;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = V_2;
float L_17 = L_16.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = V_2;
float L_19 = L_18.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_20 = (&__this->___chunkSize_14);
float L_21 = L_20->___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_22 = (&__this->___chunkSize_14);
float L_23 = L_22->___z_4;
float L_24 = V_3;
int32_t L_25 = __this->___smoothingDistance_10;
AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* L_26 = V_4;
NullCheck(L_15);
LandscapeDataRasterizer_SmoothCell_mADBA426D7E8C9B01E22187D70BE39A3BCFCDFB2C(L_15, L_17, L_19, L_21, L_23, L_24, L_25, L_26, NULL);
}
IL_0093_1:
{
// foreach (var coord in nodesToRasterize)
bool L_27;
L_27 = Enumerator_MoveNext_m917546674D1D13C3F3E49962CD1006DF18F4196F((&V_1), Enumerator_MoveNext_m917546674D1D13C3F3E49962CD1006DF18F4196F_RuntimeMethod_var);
if (L_27)
{
goto IL_0015_1;
}
}
{
goto IL_00af;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_00af:
{
// }
return;
}
}
// System.Void DungeonArchitect.Builders.SnapGridFlow.LandscapeTransformerSGF::UpdateTerrainTextures()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LandscapeTransformerSGF_UpdateTerrainTextures_mE4A3005862FD820D4D449FD35ABCE8D4677A8F93 (LandscapeTransformerSGF_t60790720A979D706A91F908E3DB139450D663FBB* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* V_0 = NULL;
SingleU5BU2CU2CU5D_tE902E5192C7283A470AAADB477117789A9682488* V_1 = NULL;
{
// if (terrain == null || terrain.terrainData == null) return;
Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_0 = ((LandscapeTransformerBase_t5825BF43364CC2021181454F5AA4A6B5BCBE8B47*)__this)->___terrain_4;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_1)
{
goto IL_0021;
}
}
{
Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_2 = ((LandscapeTransformerBase_t5825BF43364CC2021181454F5AA4A6B5BCBE8B47*)__this)->___terrain_4;
NullCheck(L_2);
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_3;
L_3 = Terrain_get_terrainData_m3B6C1D89471A4E1C60FC19C168DB37A011B924FD(L_2, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_3, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_4)
{
goto IL_0022;
}
}
IL_0021:
{
// if (terrain == null || terrain.terrainData == null) return;
return;
}
IL_0022:
{
// var data = terrain.terrainData;
Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_5 = ((LandscapeTransformerBase_t5825BF43364CC2021181454F5AA4A6B5BCBE8B47*)__this)->___terrain_4;
NullCheck(L_5);
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_6;
L_6 = Terrain_get_terrainData_m3B6C1D89471A4E1C60FC19C168DB37A011B924FD(L_5, NULL);
V_0 = L_6;
// var map = data.GetAlphamaps(0, 0, data.alphamapWidth, data.alphamapHeight);
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_7 = V_0;
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_8 = V_0;
NullCheck(L_8);
int32_t L_9;
L_9 = TerrainData_get_alphamapWidth_m07E5B04B08E87AC9F66D766B363000F94C8612D4(L_8, NULL);
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_10 = V_0;
NullCheck(L_10);
int32_t L_11;
L_11 = TerrainData_get_alphamapHeight_m4A8273D6E0E3526A31E2669FBAB240353C086AED(L_10, NULL);
NullCheck(L_7);
SingleU5BU2CU2CU5D_tE902E5192C7283A470AAADB477117789A9682488* L_12;
L_12 = TerrainData_GetAlphamaps_m2DEF5D2068D54BDAE78661483C1FC4936B06EA01(L_7, 0, 0, L_9, L_11, NULL);
V_1 = L_12;
// UpdateBaseTexture(map);
SingleU5BU2CU2CU5D_tE902E5192C7283A470AAADB477117789A9682488* L_13 = V_1;
LandscapeTransformerSGF_UpdateBaseTexture_m74D06EEEDCD2E86E36BAABA31B2AA7CC6B51C701(__this, L_13, NULL);
// UpdateCliffTexture(map);
SingleU5BU2CU2CU5D_tE902E5192C7283A470AAADB477117789A9682488* L_14 = V_1;
LandscapeTransformerSGF_UpdateCliffTexture_mFEFF50757C9780EE51FC6CBFC30E9C708D840B9B(__this, L_14, NULL);
// RemoveFoliage();
LandscapeTransformerSGF_RemoveFoliage_m9CA0F87FBD39D5AC6523BDE2473D387F21DB29A3(__this, NULL);
// data.SetAlphamaps(0, 0, map);
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_15 = V_0;
SingleU5BU2CU2CU5D_tE902E5192C7283A470AAADB477117789A9682488* L_16 = V_1;
NullCheck(L_15);
TerrainData_SetAlphamaps_m2FA8E29ADF4D1B2B8286ED0FE61E0CEB1663E423(L_15, 0, 0, L_16, NULL);
// }
return;
}
}
// System.Void DungeonArchitect.Builders.SnapGridFlow.LandscapeTransformerSGF::RemoveFoliage()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LandscapeTransformerSGF_RemoveFoliage_m9CA0F87FBD39D5AC6523BDE2473D387F21DB29A3 (LandscapeTransformerSGF_t60790720A979D706A91F908E3DB139450D663FBB* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m43A9A2AE7F9F37568D075B81C2CBF966157DC640_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m917546674D1D13C3F3E49962CD1006DF18F4196F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m3159B7369EC62631C4C10AD1055F55B6B15218E9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_GetEnumerator_m0B88ADAC18FFB66D069C900DEBB9DBAD47358382_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU2CU5D_t46F2694E7DAD7B2B05C940EC5B9DE04E40D0516F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* V_0 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
Enumerator_t0C7989F0F45B4D7A9C7BD464806B72BDA3020B8C V_2;
memset((&V_2), 0, sizeof(V_2));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
memset((&V_3), 0, sizeof(V_3));
int32_t V_4 = 0;
int32_t V_5 = 0;
int32_t V_6 = 0;
int32_t V_7 = 0;
int32_t V_8 = 0;
Int32U5BU2CU5D_t46F2694E7DAD7B2B05C940EC5B9DE04E40D0516F* V_9 = NULL;
int32_t V_10 = 0;
{
// if (terrain == null || terrain.terrainData == null) return;
Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_0 = ((LandscapeTransformerBase_t5825BF43364CC2021181454F5AA4A6B5BCBE8B47*)__this)->___terrain_4;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_1)
{
goto IL_0021;
}
}
{
Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_2 = ((LandscapeTransformerBase_t5825BF43364CC2021181454F5AA4A6B5BCBE8B47*)__this)->___terrain_4;
NullCheck(L_2);
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_3;
L_3 = Terrain_get_terrainData_m3B6C1D89471A4E1C60FC19C168DB37A011B924FD(L_2, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_3, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_4)
{
goto IL_0022;
}
}
IL_0021:
{
// if (terrain == null || terrain.terrainData == null) return;
return;
}
IL_0022:
{
// var data = terrain.terrainData;
Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_5 = ((LandscapeTransformerBase_t5825BF43364CC2021181454F5AA4A6B5BCBE8B47*)__this)->___terrain_4;
NullCheck(L_5);
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_6;
L_6 = Terrain_get_terrainData_m3B6C1D89471A4E1C60FC19C168DB37A011B924FD(L_5, NULL);
V_0 = L_6;
// var basePosition = GetBasePosition();
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = LandscapeTransformerSGF_GetBasePosition_m59B30039579A3CF52E9B66594806F5B74F6DFAE9(__this, NULL);
V_1 = L_7;
// foreach (var coord in nodesToRasterize)
HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* L_8 = __this->___nodesToRasterize_15;
NullCheck(L_8);
Enumerator_t0C7989F0F45B4D7A9C7BD464806B72BDA3020B8C L_9;
L_9 = HashSet_1_GetEnumerator_m0B88ADAC18FFB66D069C900DEBB9DBAD47358382(L_8, HashSet_1_GetEnumerator_m0B88ADAC18FFB66D069C900DEBB9DBAD47358382_RuntimeMethod_var);
V_2 = L_9;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0119:
{// begin finally (depth: 1)
Enumerator_Dispose_m43A9A2AE7F9F37568D075B81C2CBF966157DC640((&V_2), Enumerator_Dispose_m43A9A2AE7F9F37568D075B81C2CBF966157DC640_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_010b_1;
}
IL_0046_1:
{
// foreach (var coord in nodesToRasterize)
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_10;
L_10 = Enumerator_get_Current_m3159B7369EC62631C4C10AD1055F55B6B15218E9_inline((&V_2), Enumerator_get_Current_m3159B7369EC62631C4C10AD1055F55B6B15218E9_RuntimeMethod_var);
// var coordF = MathUtils.ToVector3(coord) - new Vector3(0.5f, 0.5f, 0.5f);
il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
L_11 = MathUtils_ToVector3_mC1A99715CB1F8090B0B26CF499A7EA41981C6982(L_10, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
memset((&L_12), 0, sizeof(L_12));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_12), (0.5f), (0.5f), (0.5f), /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
L_13 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_11, L_12, NULL);
// var worldPos = Vector3.Scale(coordF, chunkSize) + basePosition;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = __this->___chunkSize_14;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
L_15 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_13, L_14, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17;
L_17 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_15, L_16, NULL);
V_3 = L_17;
// LandscapeDataRasterizer.WorldToTerrainCoord(terrain, worldPos.x, worldPos.z, out gx1, out gy1, RasterizerTextureSpace.DetailMap);
Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_18 = ((LandscapeTransformerBase_t5825BF43364CC2021181454F5AA4A6B5BCBE8B47*)__this)->___terrain_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19 = V_3;
float L_20 = L_19.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = V_3;
float L_22 = L_21.___z_4;
LandscapeDataRasterizer_WorldToTerrainCoord_m0F16DB66D83FFF112F1B2FF79EE104AE7FE5AEC4(L_18, L_20, L_22, (&V_4), (&V_5), 2, NULL);
// LandscapeDataRasterizer.WorldToTerrainCoord(terrain, worldPos.x + chunkSize.x, worldPos.z + chunkSize.z, out gx2, out gy2, RasterizerTextureSpace.DetailMap);
Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_23 = ((LandscapeTransformerBase_t5825BF43364CC2021181454F5AA4A6B5BCBE8B47*)__this)->___terrain_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24 = V_3;
float L_25 = L_24.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_26 = (&__this->___chunkSize_14);
float L_27 = L_26->___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28 = V_3;
float L_29 = L_28.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_30 = (&__this->___chunkSize_14);
float L_31 = L_30->___z_4;
LandscapeDataRasterizer_WorldToTerrainCoord_m0F16DB66D83FFF112F1B2FF79EE104AE7FE5AEC4(L_23, ((float)il2cpp_codegen_add(L_25, L_27)), ((float)il2cpp_codegen_add(L_29, L_31)), (&V_6), (&V_7), 2, NULL);
// int sx = gx2 - gx1 + 1;
int32_t L_32 = V_6;
int32_t L_33 = V_4;
V_8 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_32, L_33)), 1));
// int sy = gy2 - gy1 + 1;
int32_t L_34 = V_7;
int32_t L_35 = V_5;
// int[,] clearPatch = new int[sy, sx];
int32_t L_36 = V_8;
il2cpp_array_size_t L_38[] = { (il2cpp_array_size_t)((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_34, L_35)), 1)), (il2cpp_array_size_t)L_36 };
Int32U5BU2CU5D_t46F2694E7DAD7B2B05C940EC5B9DE04E40D0516F* L_37 = (Int32U5BU2CU5D_t46F2694E7DAD7B2B05C940EC5B9DE04E40D0516F*)GenArrayNew(Int32U5BU2CU5D_t46F2694E7DAD7B2B05C940EC5B9DE04E40D0516F_il2cpp_TypeInfo_var, L_38);
V_9 = L_37;
// for (int d = 0; d < data.detailPrototypes.Length; d++)
V_10 = 0;
goto IL_00ff_1;
}
IL_00eb_1:
{
// data.SetDetailLayer(gx1, gy1, d, clearPatch);
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_39 = V_0;
int32_t L_40 = V_4;
int32_t L_41 = V_5;
int32_t L_42 = V_10;
Int32U5BU2CU5D_t46F2694E7DAD7B2B05C940EC5B9DE04E40D0516F* L_43 = V_9;
NullCheck(L_39);
TerrainData_SetDetailLayer_m03F76CB703CB3277723319EBF29B4924E22ED84B(L_39, L_40, L_41, L_42, L_43, NULL);
// for (int d = 0; d < data.detailPrototypes.Length; d++)
int32_t L_44 = V_10;
V_10 = ((int32_t)il2cpp_codegen_add(L_44, 1));
}
IL_00ff_1:
{
// for (int d = 0; d < data.detailPrototypes.Length; d++)
int32_t L_45 = V_10;
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_46 = V_0;
NullCheck(L_46);
DetailPrototypeU5BU5D_tB9391EFBDD64B38867DFB8179C6C0E8C81998AB7* L_47;
L_47 = TerrainData_get_detailPrototypes_m057F428D22C9FCCD36C6BE6768263DE777C6B2C4(L_46, NULL);
NullCheck(L_47);
if ((((int32_t)L_45) < ((int32_t)((int32_t)(((RuntimeArray*)L_47)->max_length)))))
{
goto IL_00eb_1;
}
}
IL_010b_1:
{
// foreach (var coord in nodesToRasterize)
bool L_48;
L_48 = Enumerator_MoveNext_m917546674D1D13C3F3E49962CD1006DF18F4196F((&V_2), Enumerator_MoveNext_m917546674D1D13C3F3E49962CD1006DF18F4196F_RuntimeMethod_var);
if (L_48)
{
goto IL_0046_1;
}
}
{
goto IL_0127;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0127:
{
// }
return;
}
}
// System.Void DungeonArchitect.Builders.SnapGridFlow.LandscapeTransformerSGF::UpdateBaseTexture(System.Single[,,])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LandscapeTransformerSGF_UpdateBaseTexture_m74D06EEEDCD2E86E36BAABA31B2AA7CC6B51C701 (LandscapeTransformerSGF_t60790720A979D706A91F908E3DB139450D663FBB* __this, SingleU5BU2CU2CU5D_tE902E5192C7283A470AAADB477117789A9682488* ___0_map, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BlurFilter_tF0801D259DC7617718278B642A023EDD7CEB7998_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m43A9A2AE7F9F37568D075B81C2CBF966157DC640_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m917546674D1D13C3F3E49962CD1006DF18F4196F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m3159B7369EC62631C4C10AD1055F55B6B15218E9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_GetEnumerator_m0B88ADAC18FFB66D069C900DEBB9DBAD47358382_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* V_0 = NULL;
int32_t V_1 = 0;
SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* V_2 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
memset((&V_3), 0, sizeof(V_3));
int32_t V_4 = 0;
Enumerator_t0C7989F0F45B4D7A9C7BD464806B72BDA3020B8C V_5;
memset((&V_5), 0, sizeof(V_5));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_6;
memset((&V_6), 0, sizeof(V_6));
int32_t V_7 = 0;
int32_t V_8 = 0;
int32_t V_9 = 0;
int32_t V_10 = 0;
int32_t V_11 = 0;
int32_t V_12 = 0;
int32_t V_13 = 0;
int32_t V_14 = 0;
bool V_15 = false;
int32_t V_16 = 0;
{
// if (terrain == null || terrain.terrainData == null) return;
Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_0 = ((LandscapeTransformerBase_t5825BF43364CC2021181454F5AA4A6B5BCBE8B47*)__this)->___terrain_4;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_1)
{
goto IL_0021;
}
}
{
Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_2 = ((LandscapeTransformerBase_t5825BF43364CC2021181454F5AA4A6B5BCBE8B47*)__this)->___terrain_4;
NullCheck(L_2);
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_3;
L_3 = Terrain_get_terrainData_m3B6C1D89471A4E1C60FC19C168DB37A011B924FD(L_2, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_3, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_4)
{
goto IL_0022;
}
}
IL_0021:
{
// if (terrain == null || terrain.terrainData == null) return;
return;
}
IL_0022:
{
// var data = terrain.terrainData;
Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_5 = ((LandscapeTransformerBase_t5825BF43364CC2021181454F5AA4A6B5BCBE8B47*)__this)->___terrain_4;
NullCheck(L_5);
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_6;
L_6 = Terrain_get_terrainData_m3B6C1D89471A4E1C60FC19C168DB37A011B924FD(L_5, NULL);
V_0 = L_6;
// int roomIndex = GetTextureIndex(LandscapeTextureType.Room);
int32_t L_7;
L_7 = LandscapeTransformerSGF_GetTextureIndex_m21FC2FD567AD908CB316D2650CB21208A7DFBA9E(__this, 0, NULL);
V_1 = L_7;
// var roomMap = new float[map.GetLength(0), map.GetLength(1)];
SingleU5BU2CU2CU5D_tE902E5192C7283A470AAADB477117789A9682488* L_8 = ___0_map;
NullCheck((RuntimeArray*)L_8);
int32_t L_9;
L_9 = Array_GetLength_mFE7A9FE891DE1E07795230BE09854441CDD0E935((RuntimeArray*)L_8, 0, NULL);
SingleU5BU2CU2CU5D_tE902E5192C7283A470AAADB477117789A9682488* L_10 = ___0_map;
NullCheck((RuntimeArray*)L_10);
int32_t L_11;
L_11 = Array_GetLength_mFE7A9FE891DE1E07795230BE09854441CDD0E935((RuntimeArray*)L_10, 1, NULL);
il2cpp_array_size_t L_13[] = { (il2cpp_array_size_t)L_9, (il2cpp_array_size_t)L_11 };
SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* L_12 = (SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4*)GenArrayNew(SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4_il2cpp_TypeInfo_var, L_13);
V_2 = L_12;
// var basePosition = GetBasePosition();
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
L_14 = LandscapeTransformerSGF_GetBasePosition_m59B30039579A3CF52E9B66594806F5B74F6DFAE9(__this, NULL);
V_3 = L_14;
// foreach (var coord in nodesToRasterize)
HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* L_15 = __this->___nodesToRasterize_15;
NullCheck(L_15);
Enumerator_t0C7989F0F45B4D7A9C7BD464806B72BDA3020B8C L_16;
L_16 = HashSet_1_GetEnumerator_m0B88ADAC18FFB66D069C900DEBB9DBAD47358382(L_15, HashSet_1_GetEnumerator_m0B88ADAC18FFB66D069C900DEBB9DBAD47358382_RuntimeMethod_var);
V_5 = L_16;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_012e:
{// begin finally (depth: 1)
Enumerator_Dispose_m43A9A2AE7F9F37568D075B81C2CBF966157DC640((&V_5), Enumerator_Dispose_m43A9A2AE7F9F37568D075B81C2CBF966157DC640_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0120_1;
}
IL_0063_1:
{
// foreach (var coord in nodesToRasterize)
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_17;
L_17 = Enumerator_get_Current_m3159B7369EC62631C4C10AD1055F55B6B15218E9_inline((&V_5), Enumerator_get_Current_m3159B7369EC62631C4C10AD1055F55B6B15218E9_RuntimeMethod_var);
// var coordF = MathUtils.ToVector3(coord) - new Vector3(0.5f, 0.5f, 0.5f);
il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18;
L_18 = MathUtils_ToVector3_mC1A99715CB1F8090B0B26CF499A7EA41981C6982(L_17, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19;
memset((&L_19), 0, sizeof(L_19));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_19), (0.5f), (0.5f), (0.5f), /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20;
L_20 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_18, L_19, NULL);
// var worldPos = Vector3.Scale(coordF, chunkSize) + basePosition;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = __this->___chunkSize_14;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22;
L_22 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_20, L_21, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = V_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24;
L_24 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_22, L_23, NULL);
V_6 = L_24;
// LandscapeDataRasterizer.WorldToTerrainTextureCoord(terrain, worldPos.x, worldPos.z, out gx1, out gy1);
Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_25 = ((LandscapeTransformerBase_t5825BF43364CC2021181454F5AA4A6B5BCBE8B47*)__this)->___terrain_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26 = V_6;
float L_27 = L_26.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28 = V_6;
float L_29 = L_28.___z_4;
LandscapeDataRasterizer_WorldToTerrainTextureCoord_mD5B8ECF7455D72F378CE67E88A167AFE2AADD4F7(L_25, L_27, L_29, (&V_7), (&V_8), NULL);
// LandscapeDataRasterizer.WorldToTerrainTextureCoord(terrain, worldPos.x + chunkSize.x, worldPos.z + chunkSize.z, out gx2, out gy2);
Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_30 = ((LandscapeTransformerBase_t5825BF43364CC2021181454F5AA4A6B5BCBE8B47*)__this)->___terrain_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31 = V_6;
float L_32 = L_31.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_33 = (&__this->___chunkSize_14);
float L_34 = L_33->___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35 = V_6;
float L_36 = L_35.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_37 = (&__this->___chunkSize_14);
float L_38 = L_37->___z_4;
LandscapeDataRasterizer_WorldToTerrainTextureCoord_mD5B8ECF7455D72F378CE67E88A167AFE2AADD4F7(L_30, ((float)il2cpp_codegen_add(L_32, L_34)), ((float)il2cpp_codegen_add(L_36, L_38)), (&V_9), (&V_10), NULL);
// for (var gx = gx1; gx <= gx2; gx++) {
int32_t L_39 = V_7;
V_11 = L_39;
goto IL_011a_1;
}
IL_00f3_1:
{
// for (var gy = gy1; gy <= gy2; gy++) {
int32_t L_40 = V_8;
V_12 = L_40;
goto IL_010e_1;
}
IL_00f9_1:
{
// roomMap[gy, gx] = 1;
SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* L_41 = V_2;
int32_t L_42 = V_12;
int32_t L_43 = V_11;
NullCheck(L_41);
(L_41)->SetAt(L_42, L_43, (1.0f));
// for (var gy = gy1; gy <= gy2; gy++) {
int32_t L_44 = V_12;
V_12 = ((int32_t)il2cpp_codegen_add(L_44, 1));
}
IL_010e_1:
{
// for (var gy = gy1; gy <= gy2; gy++) {
int32_t L_45 = V_12;
int32_t L_46 = V_10;
if ((((int32_t)L_45) <= ((int32_t)L_46)))
{
goto IL_00f9_1;
}
}
{
// for (var gx = gx1; gx <= gx2; gx++) {
int32_t L_47 = V_11;
V_11 = ((int32_t)il2cpp_codegen_add(L_47, 1));
}
IL_011a_1:
{
// for (var gx = gx1; gx <= gx2; gx++) {
int32_t L_48 = V_11;
int32_t L_49 = V_9;
if ((((int32_t)L_48) <= ((int32_t)L_49)))
{
goto IL_00f3_1;
}
}
IL_0120_1:
{
// foreach (var coord in nodesToRasterize)
bool L_50;
L_50 = Enumerator_MoveNext_m917546674D1D13C3F3E49962CD1006DF18F4196F((&V_5), Enumerator_MoveNext_m917546674D1D13C3F3E49962CD1006DF18F4196F_RuntimeMethod_var);
if (L_50)
{
goto IL_0063_1;
}
}
{
goto IL_013c;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_013c:
{
// var filter = new BlurFilter(roadBlurDistance);
int32_t L_51 = __this->___roadBlurDistance_12;
BlurFilter_tF0801D259DC7617718278B642A023EDD7CEB7998* L_52 = (BlurFilter_tF0801D259DC7617718278B642A023EDD7CEB7998*)il2cpp_codegen_object_new(BlurFilter_tF0801D259DC7617718278B642A023EDD7CEB7998_il2cpp_TypeInfo_var);
NullCheck(L_52);
BlurFilter__ctor_m2AFA86EE8D0AB5194A1A9ADA255F3DACCE35F5DA(L_52, L_51, NULL);
// roomMap = filter.ApplyFilter(roomMap);
SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* L_53 = V_2;
NullCheck(L_52);
SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* L_54;
L_54 = BlurFilter_ApplyFilter_m1D07FB1436DE5B3E18ABF560A86B1C2DFB2D8CBB(L_52, L_53, NULL);
V_2 = L_54;
// int numMaps = map.GetLength(2);
SingleU5BU2CU2CU5D_tE902E5192C7283A470AAADB477117789A9682488* L_55 = ___0_map;
NullCheck((RuntimeArray*)L_55);
int32_t L_56;
L_56 = Array_GetLength_mFE7A9FE891DE1E07795230BE09854441CDD0E935((RuntimeArray*)L_55, 2, NULL);
V_4 = L_56;
// for (var y = 0; y < data.alphamapHeight; y++) {
V_13 = 0;
goto IL_01d0;
}
IL_015c:
{
// for (var x = 0; x < data.alphamapWidth; x++) {
V_14 = 0;
goto IL_01c0;
}
IL_0161:
{
// bool wroteData = false;
V_15 = (bool)0;
// bool isRoom = (roomMap[y, x] > roomBlurThreshold);
SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* L_57 = V_2;
int32_t L_58 = V_13;
int32_t L_59 = V_14;
NullCheck(L_57);
float L_60;
L_60 = (L_57)->GetAt(L_58, L_59);
float L_61 = __this->___roomBlurThreshold_13;
// if (isRoom && roomIndex >= 0)
if (!((((float)L_60) > ((float)L_61))? 1 : 0))
{
goto IL_018f;
}
}
{
int32_t L_62 = V_1;
if ((((int32_t)L_62) < ((int32_t)0)))
{
goto IL_018f;
}
}
{
// map[y, x, roomIndex] = 1;
SingleU5BU2CU2CU5D_tE902E5192C7283A470AAADB477117789A9682488* L_63 = ___0_map;
int32_t L_64 = V_13;
int32_t L_65 = V_14;
int32_t L_66 = V_1;
NullCheck(L_63);
(L_63)->SetAt(L_64, L_65, L_66, (1.0f));
// wroteData = true;
V_15 = (bool)1;
}
IL_018f:
{
// if (wroteData)
bool L_67 = V_15;
if (!L_67)
{
goto IL_01ba;
}
}
{
// for (int m = 0; m < numMaps; m++)
V_16 = 0;
goto IL_01b4;
}
IL_0198:
{
// if (m == roomIndex)
int32_t L_68 = V_16;
int32_t L_69 = V_1;
if ((((int32_t)L_68) == ((int32_t)L_69)))
{
goto IL_01ae;
}
}
{
// map[y, x, m] = 0;
SingleU5BU2CU2CU5D_tE902E5192C7283A470AAADB477117789A9682488* L_70 = ___0_map;
int32_t L_71 = V_13;
int32_t L_72 = V_14;
int32_t L_73 = V_16;
NullCheck(L_70);
(L_70)->SetAt(L_71, L_72, L_73, (0.0f));
}
IL_01ae:
{
// for (int m = 0; m < numMaps; m++)
int32_t L_74 = V_16;
V_16 = ((int32_t)il2cpp_codegen_add(L_74, 1));
}
IL_01b4:
{
// for (int m = 0; m < numMaps; m++)
int32_t L_75 = V_16;
int32_t L_76 = V_4;
if ((((int32_t)L_75) < ((int32_t)L_76)))
{
goto IL_0198;
}
}
IL_01ba:
{
// for (var x = 0; x < data.alphamapWidth; x++) {
int32_t L_77 = V_14;
V_14 = ((int32_t)il2cpp_codegen_add(L_77, 1));
}
IL_01c0:
{
// for (var x = 0; x < data.alphamapWidth; x++) {
int32_t L_78 = V_14;
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_79 = V_0;
NullCheck(L_79);
int32_t L_80;
L_80 = TerrainData_get_alphamapWidth_m07E5B04B08E87AC9F66D766B363000F94C8612D4(L_79, NULL);
if ((((int32_t)L_78) < ((int32_t)L_80)))
{
goto IL_0161;
}
}
{
// for (var y = 0; y < data.alphamapHeight; y++) {
int32_t L_81 = V_13;
V_13 = ((int32_t)il2cpp_codegen_add(L_81, 1));
}
IL_01d0:
{
// for (var y = 0; y < data.alphamapHeight; y++) {
int32_t L_82 = V_13;
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_83 = V_0;
NullCheck(L_83);
int32_t L_84;
L_84 = TerrainData_get_alphamapHeight_m4A8273D6E0E3526A31E2669FBAB240353C086AED(L_83, NULL);
if ((((int32_t)L_82) < ((int32_t)L_84)))
{
goto IL_015c;
}
}
{
// }
return;
}
}
// System.Void DungeonArchitect.Builders.SnapGridFlow.LandscapeTransformerSGF::UpdateCliffTexture(System.Single[,,])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LandscapeTransformerSGF_UpdateCliffTexture_mFEFF50757C9780EE51FC6CBFC30E9C708D840B9B (LandscapeTransformerSGF_t60790720A979D706A91F908E3DB139450D663FBB* __this, SingleU5BU2CU2CU5D_tE902E5192C7283A470AAADB477117789A9682488* ___0_map, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* V_1 = NULL;
int32_t V_2 = 0;
int32_t V_3 = 0;
float V_4 = 0.0f;
float V_5 = 0.0f;
float V_6 = 0.0f;
float V_7 = 0.0f;
float V_8 = 0.0f;
int32_t V_9 = 0;
{
// if (terrain == null) return;
Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_0 = ((LandscapeTransformerBase_t5825BF43364CC2021181454F5AA4A6B5BCBE8B47*)__this)->___terrain_4;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_1)
{
goto IL_000f;
}
}
{
// if (terrain == null) return;
return;
}
IL_000f:
{
// int cliffIndex = GetTextureIndex(LandscapeTextureType.Cliff);
int32_t L_2;
L_2 = LandscapeTransformerSGF_GetTextureIndex_m21FC2FD567AD908CB316D2650CB21208A7DFBA9E(__this, 1, NULL);
V_0 = L_2;
// if (cliffIndex < 0) return;
int32_t L_3 = V_0;
if ((((int32_t)L_3) >= ((int32_t)0)))
{
goto IL_001c;
}
}
{
// if (cliffIndex < 0) return;
return;
}
IL_001c:
{
// var data = terrain.terrainData;
Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_4 = ((LandscapeTransformerBase_t5825BF43364CC2021181454F5AA4A6B5BCBE8B47*)__this)->___terrain_4;
NullCheck(L_4);
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_5;
L_5 = Terrain_get_terrainData_m3B6C1D89471A4E1C60FC19C168DB37A011B924FD(L_4, NULL);
V_1 = L_5;
// for (var y = 0; y < data.alphamapHeight; y++) {
V_2 = 0;
goto IL_00df;
}
IL_002f:
{
// for (var x = 0; x < data.alphamapWidth; x++) {
V_3 = 0;
goto IL_00cf;
}
IL_0036:
{
// var normX = x * 1.0f / (data.alphamapWidth - 1);
int32_t L_6 = V_3;
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_7 = V_1;
NullCheck(L_7);
int32_t L_8;
L_8 = TerrainData_get_alphamapWidth_m07E5B04B08E87AC9F66D766B363000F94C8612D4(L_7, NULL);
V_4 = ((float)(((float)il2cpp_codegen_multiply(((float)L_6), (1.0f)))/((float)((int32_t)il2cpp_codegen_subtract(L_8, 1)))));
// var normY = y * 1.0f / (data.alphamapHeight - 1);
int32_t L_9 = V_2;
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_10 = V_1;
NullCheck(L_10);
int32_t L_11;
L_11 = TerrainData_get_alphamapHeight_m4A8273D6E0E3526A31E2669FBAB240353C086AED(L_10, NULL);
V_5 = ((float)(((float)il2cpp_codegen_multiply(((float)L_9), (1.0f)))/((float)((int32_t)il2cpp_codegen_subtract(L_11, 1)))));
// var angle = data.GetSteepness(normX, normY);
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_12 = V_1;
float L_13 = V_4;
float L_14 = V_5;
NullCheck(L_12);
float L_15;
L_15 = TerrainData_GetSteepness_mA0AD10DFEA5D97CF63DBDB34D99E7A43640D93B9(L_12, L_13, L_14, NULL);
// var frac = angle / 90.0f;
V_6 = ((float)(L_15/(90.0f)));
// frac *= 2;
float L_16 = V_6;
V_6 = ((float)il2cpp_codegen_multiply(L_16, (2.0f)));
// frac = Mathf.Clamp01(frac);
float L_17 = V_6;
float L_18;
L_18 = Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline(L_17, NULL);
V_6 = L_18;
// var cliffRatio = frac;
float L_19 = V_6;
V_7 = L_19;
// var nonCliffRatio = 1 - frac;
float L_20 = V_6;
V_8 = ((float)il2cpp_codegen_subtract((1.0f), L_20));
// for (int t = 0; t < textures.Length; t++) {
V_9 = 0;
goto IL_00bf;
}
IL_0096:
{
// if (t == cliffIndex) {
int32_t L_21 = V_9;
int32_t L_22 = V_0;
if ((!(((uint32_t)L_21) == ((uint32_t)L_22))))
{
goto IL_00a9;
}
}
{
// map[y, x, t] = cliffRatio;
SingleU5BU2CU2CU5D_tE902E5192C7283A470AAADB477117789A9682488* L_23 = ___0_map;
int32_t L_24 = V_2;
int32_t L_25 = V_3;
int32_t L_26 = V_9;
float L_27 = V_7;
NullCheck(L_23);
(L_23)->SetAt(L_24, L_25, L_26, L_27);
goto IL_00b9;
}
IL_00a9:
{
// map[y, x, t] *= nonCliffRatio;
SingleU5BU2CU2CU5D_tE902E5192C7283A470AAADB477117789A9682488* L_28 = ___0_map;
int32_t L_29 = V_2;
int32_t L_30 = V_3;
int32_t L_31 = V_9;
NullCheck(L_28);
float* L_32;
L_32 = (L_28)->GetAddressAt(L_29, L_30, L_31);
float* L_33 = L_32;
float L_34 = *((float*)L_33);
float L_35 = V_8;
*((float*)L_33) = (float)((float)il2cpp_codegen_multiply(L_34, L_35));
}
IL_00b9:
{
// for (int t = 0; t < textures.Length; t++) {
int32_t L_36 = V_9;
V_9 = ((int32_t)il2cpp_codegen_add(L_36, 1));
}
IL_00bf:
{
// for (int t = 0; t < textures.Length; t++) {
int32_t L_37 = V_9;
LandscapeTextureU5BU5D_tA296256A9A73EEC1DA9FA8BD16ACCEA7838EEF48* L_38 = __this->___textures_8;
NullCheck(L_38);
if ((((int32_t)L_37) < ((int32_t)((int32_t)(((RuntimeArray*)L_38)->max_length)))))
{
goto IL_0096;
}
}
{
// for (var x = 0; x < data.alphamapWidth; x++) {
int32_t L_39 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_39, 1));
}
IL_00cf:
{
// for (var x = 0; x < data.alphamapWidth; x++) {
int32_t L_40 = V_3;
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_41 = V_1;
NullCheck(L_41);
int32_t L_42;
L_42 = TerrainData_get_alphamapWidth_m07E5B04B08E87AC9F66D766B363000F94C8612D4(L_41, NULL);
if ((((int32_t)L_40) < ((int32_t)L_42)))
{
goto IL_0036;
}
}
{
// for (var y = 0; y < data.alphamapHeight; y++) {
int32_t L_43 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_43, 1));
}
IL_00df:
{
// for (var y = 0; y < data.alphamapHeight; y++) {
int32_t L_44 = V_2;
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_45 = V_1;
NullCheck(L_45);
int32_t L_46;
L_46 = TerrainData_get_alphamapHeight_m4A8273D6E0E3526A31E2669FBAB240353C086AED(L_45, NULL);
if ((((int32_t)L_44) < ((int32_t)L_46)))
{
goto IL_002f;
}
}
{
// }
return;
}
}
// System.Int32 DungeonArchitect.Builders.SnapGridFlow.LandscapeTransformerSGF::GetTextureIndex(DungeonArchitect.Builders.SnapGridFlow.LandscapeTextureType)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t LandscapeTransformerSGF_GetTextureIndex_m21FC2FD567AD908CB316D2650CB21208A7DFBA9E (LandscapeTransformerSGF_t60790720A979D706A91F908E3DB139450D663FBB* __this, int32_t ___0_textureType, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_IndexOf_TisTerrainLayer_t52E14A94A0CF76B0B5509B7FDFDE64FF8A9FEFF9_m83E02BCF47C5FFCBF6A422F76441258EA3BC2CD9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* V_0 = NULL;
int32_t V_1 = 0;
{
// if (terrain == null || terrain.terrainData == null) return -1;
Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_0 = ((LandscapeTransformerBase_t5825BF43364CC2021181454F5AA4A6B5BCBE8B47*)__this)->___terrain_4;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_1)
{
goto IL_0021;
}
}
{
Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_2 = ((LandscapeTransformerBase_t5825BF43364CC2021181454F5AA4A6B5BCBE8B47*)__this)->___terrain_4;
NullCheck(L_2);
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_3;
L_3 = Terrain_get_terrainData_m3B6C1D89471A4E1C60FC19C168DB37A011B924FD(L_2, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_3, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_4)
{
goto IL_0023;
}
}
IL_0021:
{
// if (terrain == null || terrain.terrainData == null) return -1;
return (-1);
}
IL_0023:
{
// var data = terrain.terrainData;
Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_5 = ((LandscapeTransformerBase_t5825BF43364CC2021181454F5AA4A6B5BCBE8B47*)__this)->___terrain_4;
NullCheck(L_5);
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_6;
L_6 = Terrain_get_terrainData_m3B6C1D89471A4E1C60FC19C168DB37A011B924FD(L_5, NULL);
V_0 = L_6;
// for (int i = 0; i < textures.Length; i++) {
V_1 = 0;
goto IL_0060;
}
IL_0033:
{
// if (textures[i].textureType == textureType) {
LandscapeTextureU5BU5D_tA296256A9A73EEC1DA9FA8BD16ACCEA7838EEF48* L_7 = __this->___textures_8;
int32_t L_8 = V_1;
NullCheck(L_7);
int32_t L_9 = L_8;
LandscapeTexture_t5FDAE15DDEF0BE0626EBF353B70023EE461B2D68* L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
NullCheck(L_10);
int32_t L_11 = L_10->___textureType_0;
int32_t L_12 = ___0_textureType;
if ((!(((uint32_t)L_11) == ((uint32_t)L_12))))
{
goto IL_005c;
}
}
{
// return System.Array.IndexOf(data.terrainLayers, textures[i].terrainLayer);
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_13 = V_0;
NullCheck(L_13);
TerrainLayerU5BU5D_t259E391D6115F121FCD284E79F62012D70956EB0* L_14;
L_14 = TerrainData_get_terrainLayers_m3B436DF37DDD9F18A46DD6BF112925AD5B8857C8(L_13, NULL);
LandscapeTextureU5BU5D_tA296256A9A73EEC1DA9FA8BD16ACCEA7838EEF48* L_15 = __this->___textures_8;
int32_t L_16 = V_1;
NullCheck(L_15);
int32_t L_17 = L_16;
LandscapeTexture_t5FDAE15DDEF0BE0626EBF353B70023EE461B2D68* L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
NullCheck(L_18);
TerrainLayer_t52E14A94A0CF76B0B5509B7FDFDE64FF8A9FEFF9* L_19 = L_18->___terrainLayer_1;
int32_t L_20;
L_20 = Array_IndexOf_TisTerrainLayer_t52E14A94A0CF76B0B5509B7FDFDE64FF8A9FEFF9_m83E02BCF47C5FFCBF6A422F76441258EA3BC2CD9(L_14, L_19, Array_IndexOf_TisTerrainLayer_t52E14A94A0CF76B0B5509B7FDFDE64FF8A9FEFF9_m83E02BCF47C5FFCBF6A422F76441258EA3BC2CD9_RuntimeMethod_var);
return L_20;
}
IL_005c:
{
// for (int i = 0; i < textures.Length; i++) {
int32_t L_21 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_21, 1));
}
IL_0060:
{
// for (int i = 0; i < textures.Length; i++) {
int32_t L_22 = V_1;
LandscapeTextureU5BU5D_tA296256A9A73EEC1DA9FA8BD16ACCEA7838EEF48* L_23 = __this->___textures_8;
NullCheck(L_23);
if ((((int32_t)L_22) < ((int32_t)((int32_t)(((RuntimeArray*)L_23)->max_length)))))
{
goto IL_0033;
}
}
{
// return -1; // Doesn't exist
return (-1);
}
}
// System.Void DungeonArchitect.Builders.SnapGridFlow.LandscapeTransformerSGF::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LandscapeTransformerSGF__ctor_mD56026BA162ABD81CA41A8C8F53E2F6AB20CF075 (LandscapeTransformerSGF_t60790720A979D706A91F908E3DB139450D663FBB* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m1DE3B8C8D025B3AF37E1940DEF69361BEAC6AD38_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public int smoothingDistance = 5;
__this->___smoothingDistance_10 = 5;
// public int roadBlurDistance = 6;
__this->___roadBlurDistance_12 = 6;
// public float roomBlurThreshold = 0.5f;
__this->___roomBlurThreshold_13 = (0.5f);
// private Vector3 chunkSize = Vector3.zero;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
L_0 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
__this->___chunkSize_14 = L_0;
// private HashSet<Vector3Int> nodesToRasterize = new HashSet<Vector3Int>();
HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206* L_1 = (HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206*)il2cpp_codegen_object_new(HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206_il2cpp_TypeInfo_var);
NullCheck(L_1);
HashSet_1__ctor_m1DE3B8C8D025B3AF37E1940DEF69361BEAC6AD38(L_1, HashSet_1__ctor_m1DE3B8C8D025B3AF37E1940DEF69361BEAC6AD38_RuntimeMethod_var);
__this->___nodesToRasterize_15 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___nodesToRasterize_15), (void*)L_1);
// private Vector3Int min = Vector3Int.zero;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_2;
L_2 = Vector3Int_get_zero_m0D0DA069A4982B8DB9F5EE1A26E4CAEEA454FEE2_inline(NULL);
__this->___min_16 = L_2;
// private Vector3Int max = Vector3Int.zero;
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_3;
L_3 = Vector3Int_get_zero_m0D0DA069A4982B8DB9F5EE1A26E4CAEEA454FEE2_inline(NULL);
__this->___max_17 = L_3;
LandscapeTransformerBase__ctor_mCD05F588EB2909A2F491CDC96E7941FEE3E5F18B(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Boolean DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowBuilder::IsThemingSupported()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SnapGridFlowBuilder_IsThemingSupported_mF39D6A415C7216949069C4D371984A9F7D3C7977 (SnapGridFlowBuilder_t90349A6031A1B0ED921F52EEBED210F1954E9BE2* __this, const RuntimeMethod* method)
{
{
// return false;
return (bool)0;
}
}
// System.Boolean DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowBuilder::DestroyDungeonOnRebuild()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SnapGridFlowBuilder_DestroyDungeonOnRebuild_mEF0EB6797A3151069699872B36C05A4E3D71E543 (SnapGridFlowBuilder_t90349A6031A1B0ED921F52EEBED210F1954E9BE2* __this, const RuntimeMethod* method)
{
{
// return true;
return (bool)1;
}
}
// System.Void DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowBuilder::BuildNonThemedDungeon(DungeonArchitect.DungeonSceneProvider,DungeonArchitect.IDungeonSceneObjectInstantiator)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapGridFlowBuilder_BuildNonThemedDungeon_m0AD38DD973F552E3538B11EB4B6C621BF38C1B0A (SnapGridFlowBuilder_t90349A6031A1B0ED921F52EEBED210F1954E9BE2* __this, DungeonSceneProvider_t5B6901A0E7F81B2EAB4D02F2B55464DFFA72F744* ___0_sceneProvider, RuntimeObject* ___1_objectInstantiator, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponentsInChildren_TisSnapConnection_tEADD78155FE08F33C4864DFAA6AFBB46F05D4B7E_mFF8AF2105C2863C03797E8A98DD9F3584AC45011_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowDomainExtensions_GetExtension_TisSnapGridFlowDomainExtension_t97BECABB31459A742DDAC1F91E76E5EAE44BC784_m416FF68AE46C8395715D9F636C59B488052DF3EB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowExecTaskState_GetState_TisFlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_m6688CA824A7FFA875E70E3A313780B0E2CA5447B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowExecutor_t7FC9093FE6EEEEDD16BDB53EFD35DF86760398FD_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObjectDungeonThemeItem_t0E59E56CBADCE3B5FE481DA1C970B0CC5D8E1732_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_GetComponent_TisSnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6_m511560104B507C16FFB97468C0096F20EC7441B8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SnapGridFlowConfig_t96B0BE7AE744FA3297F25C7588679D7D7144DFBA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral30B8515FB3A670CF49C143E5DA3D17957ADD662F);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3A813145256136695D0CD4625C4894EB5BF6948F);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5890D81C2D51CBC695FEE1A87DE7601B1FAE81A9);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8701F276041A4BF8CC4247145F2B58CE2D375FB5);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral97CE1127CAFC35D964B0B05EF9DAEC5BA887BC7F);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralCAFFFE5C19F0E71B8A1D50F790A057656967BE1F);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD3D0C1173DCCFEACEFB33D5BD7E1E303F5F299DA);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
s_Il2CppMethodInitialized = true;
}
SnapGridFlowConfig_t96B0BE7AE744FA3297F25C7588679D7D7144DFBA* V_0 = NULL;
SnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B* V_1 = NULL;
SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C* V_2 = NULL;
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* V_3 = NULL;
int32_t V_4 = 0;
bool V_5 = false;
String_t* V_6 = NULL;
FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* V_7 = NULL;
FlowExecGraph_t3D7E1E139188C75B1F8EEB24339885A5EB9B9D40* V_8 = NULL;
FlowExecutor_t7FC9093FE6EEEEDD16BDB53EFD35DF86760398FD* V_9 = NULL;
FlowExecNodeOutputRegistry_tD2607291BCFEB5277F9D8484B081451A8817314F* V_10 = NULL;
FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* V_11 = NULL;
SnapGridFlowModuleBounds_tC1ED29D176288EB019D34024770238E6C0E789A2* V_12 = NULL;
float V_13 = 0.0f;
SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44 V_14;
memset((&V_14), 0, sizeof(V_14));
SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C* V_15 = NULL;
int32_t V_16 = 0;
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* V_17 = NULL;
GameObjectDungeonThemeItem_t0E59E56CBADCE3B5FE481DA1C970B0CC5D8E1732* V_18 = NULL;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_19 = NULL;
SnapConnectionU5BU5D_t04E6A4C0D8EDCB003E2E843BBBB3870893132629* V_20 = NULL;
int32_t V_21 = 0;
{
// base.BuildNonThemedDungeon(sceneProvider, objectInstantiator);
DungeonSceneProvider_t5B6901A0E7F81B2EAB4D02F2B55464DFFA72F744* L_0 = ___0_sceneProvider;
RuntimeObject* L_1 = ___1_objectInstantiator;
DungeonBuilder_BuildNonThemedDungeon_mFE82E570182028B2F7FE90CA5B6A82ABB63C0BC7(__this, L_0, L_1, NULL);
// random = new System.Random((int)config.Seed);
DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* L_2 = ((DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA*)__this)->___config_4;
NullCheck(L_2);
uint32_t L_3 = L_2->___Seed_4;
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_4 = (Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8*)il2cpp_codegen_object_new(Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8_il2cpp_TypeInfo_var);
NullCheck(L_4);
Random__ctor_mFB386F0C0ED85F26CD069C3527052B81878A2F1E(L_4, L_3, NULL);
__this->___random_14 = L_4;
Il2CppCodeGenWriteBarrier((void**)(&__this->___random_14), (void*)L_4);
// markers.Clear();
LevelMarkerList_t7F6AC91D47A569068C1D028934596FF16F3721A4* L_5 = ((DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA*)__this)->___markers_8;
NullCheck(L_5);
VirtualActionInvoker0::Invoke(9 /* System.Void DungeonArchitect.LevelMarkerList::Clear() */, L_5);
// var sgfConfig = config as SnapGridFlowConfig;
DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* L_6 = ((DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA*)__this)->___config_4;
V_0 = ((SnapGridFlowConfig_t96B0BE7AE744FA3297F25C7588679D7D7144DFBA*)IsInstClass((RuntimeObject*)L_6, SnapGridFlowConfig_t96B0BE7AE744FA3297F25C7588679D7D7144DFBA_il2cpp_TypeInfo_var));
// var sgfModel = model as SnapGridFlowModel;
DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* L_7 = ((DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA*)__this)->___model_7;
V_1 = ((SnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B*)IsInstClass((RuntimeObject*)L_7, SnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B_il2cpp_TypeInfo_var));
// if (sgfConfig == null)
SnapGridFlowConfig_t96B0BE7AE744FA3297F25C7588679D7D7144DFBA* L_8 = V_0;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_9;
L_9 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_8, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_9)
{
goto IL_0055;
}
}
{
// Debug.LogError("No snap config script found in dungeon game object");
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteralCAFFFE5C19F0E71B8A1D50F790A057656967BE1F, NULL);
// return;
return;
}
IL_0055:
{
// if (sgfModel == null)
SnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B* L_10 = V_1;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_11;
L_11 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_10, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_11)
{
goto IL_0069;
}
}
{
// Debug.LogError("No snap model script found in dungeon game object");
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteralD3D0C1173DCCFEACEFB33D5BD7E1E303F5F299DA, NULL);
// return;
return;
}
IL_0069:
{
// string errorMessage = "";
V_6 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
// if (!sgfConfig.HasValidConfig(ref errorMessage))
SnapGridFlowConfig_t96B0BE7AE744FA3297F25C7588679D7D7144DFBA* L_12 = V_0;
NullCheck(L_12);
bool L_13;
L_13 = VirtualFuncInvoker1< bool, String_t** >::Invoke(4 /* System.Boolean DungeonArchitect.DungeonConfig::HasValidConfig(System.String&) */, L_12, (&V_6));
if (L_13)
{
goto IL_0082;
}
}
{
// Debug.LogError(errorMessage);
String_t* L_14 = V_6;
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(L_14, NULL);
// return;
return;
}
IL_0082:
{
// SgfModuleNode[] snapModules = null;
V_2 = (SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C*)NULL;
// FlowLayoutGraph layoutGraph = null;
V_3 = (FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B*)NULL;
// var numRetriesLeft = sgfConfig.numGraphRetries;
SnapGridFlowConfig_t96B0BE7AE744FA3297F25C7588679D7D7144DFBA* L_15 = V_0;
NullCheck(L_15);
int32_t L_16 = L_15->___numGraphRetries_7;
V_4 = L_16;
// bool buildSuccess = false;
V_5 = (bool)0;
goto IL_0220;
}
IL_0096:
{
// var domainExtensions = new FlowDomainExtensions();
FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* L_17 = (FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC*)il2cpp_codegen_object_new(FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC_il2cpp_TypeInfo_var);
NullCheck(L_17);
FlowDomainExtensions__ctor_mEF50015FB3EA431098F1DEE4A38CEFC36F1D3874(L_17, NULL);
V_7 = L_17;
// var snapDomainExtension = domainExtensions.GetExtension<SnapGridFlowDomainExtension>();
FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* L_18 = V_7;
NullCheck(L_18);
SnapGridFlowDomainExtension_t97BECABB31459A742DDAC1F91E76E5EAE44BC784* L_19;
L_19 = FlowDomainExtensions_GetExtension_TisSnapGridFlowDomainExtension_t97BECABB31459A742DDAC1F91E76E5EAE44BC784_m416FF68AE46C8395715D9F636C59B488052DF3EB(L_18, FlowDomainExtensions_GetExtension_TisSnapGridFlowDomainExtension_t97BECABB31459A742DDAC1F91E76E5EAE44BC784_m416FF68AE46C8395715D9F636C59B488052DF3EB_RuntimeMethod_var);
// snapDomainExtension.ModuleDatabase = sgfConfig.moduleDatabase;
SnapGridFlowConfig_t96B0BE7AE744FA3297F25C7588679D7D7144DFBA* L_20 = V_0;
NullCheck(L_20);
SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* L_21 = L_20->___moduleDatabase_6;
NullCheck(L_19);
L_19->___ModuleDatabase_0 = L_21;
Il2CppCodeGenWriteBarrier((void**)(&L_19->___ModuleDatabase_0), (void*)L_21);
// var execGraph = sgfConfig.flowGraph.execGraph;
SnapGridFlowConfig_t96B0BE7AE744FA3297F25C7588679D7D7144DFBA* L_22 = V_0;
NullCheck(L_22);
SnapGridFlowAsset_tD26D8E7075A4FD3EEDD25BA18B9FED106A38B150* L_23 = L_22->___flowGraph_5;
NullCheck(L_23);
FlowExecGraph_t3D7E1E139188C75B1F8EEB24339885A5EB9B9D40* L_24 = ((FlowAssetBase_t8686A1058DE9EA90578DB8D002270F5ADF6B9EC9*)L_23)->___execGraph_4;
V_8 = L_24;
// if (execGraph == null || execGraph.resultNode == null)
FlowExecGraph_t3D7E1E139188C75B1F8EEB24339885A5EB9B9D40* L_25 = V_8;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_26;
L_26 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_25, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_26)
{
goto IL_00d5;
}
}
{
FlowExecGraph_t3D7E1E139188C75B1F8EEB24339885A5EB9B9D40* L_27 = V_8;
NullCheck(L_27);
FlowExecResultGraphNode_t17B418A44B25EE11884785D328C2F2940CC2DE1C* L_28 = L_27->___resultNode_8;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_29;
L_29 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_28, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_29)
{
goto IL_00e0;
}
}
IL_00d5:
{
// Debug.LogError("Invalid flow exec graph");
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteral3A813145256136695D0CD4625C4894EB5BF6948F, NULL);
// return;
return;
}
IL_00e0:
{
// FlowExecutor executor = new FlowExecutor();
FlowExecutor_t7FC9093FE6EEEEDD16BDB53EFD35DF86760398FD* L_30 = (FlowExecutor_t7FC9093FE6EEEEDD16BDB53EFD35DF86760398FD*)il2cpp_codegen_object_new(FlowExecutor_t7FC9093FE6EEEEDD16BDB53EFD35DF86760398FD_il2cpp_TypeInfo_var);
NullCheck(L_30);
FlowExecutor__ctor_m7C5A51EE44A62AB7A893B545AAE2052C8A635EC3(L_30, NULL);
V_9 = L_30;
// if (!executor.Execute(execGraph, random, domainExtensions, numRetriesLeft, out nodeOutputRegistry))
FlowExecutor_t7FC9093FE6EEEEDD16BDB53EFD35DF86760398FD* L_31 = V_9;
FlowExecGraph_t3D7E1E139188C75B1F8EEB24339885A5EB9B9D40* L_32 = V_8;
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_33 = __this->___random_14;
FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* L_34 = V_7;
int32_t L_35 = V_4;
NullCheck(L_31);
bool L_36;
L_36 = FlowExecutor_Execute_m2FAC9983952E7A22BE79EB5C4847863B1878D72A(L_31, L_32, L_33, L_34, L_35, (&V_10), NULL);
if (L_36)
{
goto IL_0109;
}
}
{
// Debug.LogError("Failed to produce graph");
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteral5890D81C2D51CBC695FEE1A87DE7601B1FAE81A9, NULL);
// return;
return;
}
IL_0109:
{
// numRetriesLeft = Mathf.Max(0, numRetriesLeft - executor.RetriesUsed);
int32_t L_37 = V_4;
FlowExecutor_t7FC9093FE6EEEEDD16BDB53EFD35DF86760398FD* L_38 = V_9;
NullCheck(L_38);
int32_t L_39;
L_39 = FlowExecutor_get_RetriesUsed_mC65702B1C89F6E4DA23F0BCE212FAF990A38A486_inline(L_38, NULL);
int32_t L_40;
L_40 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(0, ((int32_t)il2cpp_codegen_subtract(L_37, L_39)), NULL);
V_4 = L_40;
// var execResult = nodeOutputRegistry.Get(execGraph.resultNode.Id);
FlowExecNodeOutputRegistry_tD2607291BCFEB5277F9D8484B081451A8817314F* L_41 = V_10;
FlowExecGraph_t3D7E1E139188C75B1F8EEB24339885A5EB9B9D40* L_42 = V_8;
NullCheck(L_42);
FlowExecResultGraphNode_t17B418A44B25EE11884785D328C2F2940CC2DE1C* L_43 = L_42->___resultNode_8;
NullCheck(L_43);
String_t* L_44;
L_44 = GraphNode_get_Id_m1208226FF4D1BDA590D208AC5FE33899494F581F_inline(L_43, NULL);
NullCheck(L_41);
FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_45;
L_45 = FlowExecNodeOutputRegistry_Get_mAD715CE99529587F641AF4AB669CC8479C3755D9(L_41, L_44, NULL);
V_11 = L_45;
// if (execResult == null || execResult.State == null)
FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_46 = V_11;
if (!L_46)
{
goto IL_013d;
}
}
{
FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_47 = V_11;
NullCheck(L_47);
FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* L_48 = L_47->___State_0;
if (L_48)
{
goto IL_0148;
}
}
IL_013d:
{
// Debug.LogError("Invalid flow exec result");
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteral8701F276041A4BF8CC4247145F2B58CE2D375FB5, NULL);
// return;
return;
}
IL_0148:
{
// var execState = execResult.State;
FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_49 = V_11;
NullCheck(L_49);
FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* L_50 = L_49->___State_0;
// layoutGraph = execState.GetState<FlowLayoutGraph>();
NullCheck(L_50);
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_51;
L_51 = FlowExecTaskState_GetState_TisFlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_m6688CA824A7FFA875E70E3A313780B0E2CA5447B(L_50, FlowExecTaskState_GetState_TisFlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_m6688CA824A7FFA875E70E3A313780B0E2CA5447B_RuntimeMethod_var);
V_3 = L_51;
// if (layoutGraph == null)
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_52 = V_3;
if (L_52)
{
goto IL_0163;
}
}
{
// Debug.LogError("Invalid layout graph state");
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteral97CE1127CAFC35D964B0B05EF9DAEC5BA887BC7F, NULL);
// return;
return;
}
IL_0163:
{
// var boundsAsset = sgfConfig.moduleDatabase.ModuleBoundsAsset;
SnapGridFlowConfig_t96B0BE7AE744FA3297F25C7588679D7D7144DFBA* L_53 = V_0;
NullCheck(L_53);
SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* L_54 = L_53->___moduleDatabase_6;
NullCheck(L_54);
SnapGridFlowModuleBounds_tC1ED29D176288EB019D34024770238E6C0E789A2* L_55 = L_54->___ModuleBoundsAsset_4;
V_12 = L_55;
// var chunkSize = boundsAsset.chunkSize;
SnapGridFlowModuleBounds_tC1ED29D176288EB019D34024770238E6C0E789A2* L_56 = V_12;
NullCheck(L_56);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_57 = L_56->___chunkSize_4;
// var baseYOffset = chunkSize.y * 0.5f - boundsAsset.doorOffsetY;
float L_58 = L_57.___y_3;
SnapGridFlowModuleBounds_tC1ED29D176288EB019D34024770238E6C0E789A2* L_59 = V_12;
NullCheck(L_59);
float L_60 = L_59->___doorOffsetY_5;
V_13 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_58, (0.5f))), L_60));
// var settings = new SgfLayoutModuleResolverSettings();
il2cpp_codegen_initobj((&V_14), sizeof(SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44));
// settings.Seed = (int)config.Seed;
DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* L_61 = ((DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA*)__this)->___config_4;
NullCheck(L_61);
uint32_t L_62 = L_61->___Seed_4;
(&V_14)->___Seed_0 = L_62;
// settings.BaseTransform = transform.localToWorldMatrix * Matrix4x4.Translate(new Vector3(0, baseYOffset, 0));
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_63;
L_63 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_63);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_64;
L_64 = Transform_get_localToWorldMatrix_m5D35188766856338DD21DE756F42277C21719E6D(L_63, NULL);
float L_65 = V_13;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_66;
memset((&L_66), 0, sizeof(L_66));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_66), (0.0f), L_65, (0.0f), /*hidden argument*/NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_67;
L_67 = Matrix4x4_Translate_mF3EDFC59C9E51DC0C0A483F6E44A4930D62E4091(L_66, NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_68;
L_68 = Matrix4x4_op_Multiply_m75E91775655DCA8DFC8EDE0AB787285BB3935162(L_64, L_67, NULL);
(&V_14)->___BaseTransform_1 = L_68;
// settings.LayoutGraph = layoutGraph;
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_69 = V_3;
(&V_14)->___LayoutGraph_4 = L_69;
Il2CppCodeGenWriteBarrier((void**)(&(&V_14)->___LayoutGraph_4), (void*)L_69);
// settings.ModuleDatabase = sgfConfig.moduleDatabase;
SnapGridFlowConfig_t96B0BE7AE744FA3297F25C7588679D7D7144DFBA* L_70 = V_0;
NullCheck(L_70);
SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* L_71 = L_70->___moduleDatabase_6;
(&V_14)->___ModuleDatabase_3 = L_71;
Il2CppCodeGenWriteBarrier((void**)(&(&V_14)->___ModuleDatabase_3), (void*)L_71);
// settings.MaxResolveFrames = sgfConfig.maxResolverFrames;
SnapGridFlowConfig_t96B0BE7AE744FA3297F25C7588679D7D7144DFBA* L_72 = V_0;
NullCheck(L_72);
int32_t L_73 = L_72->___maxResolverFrames_9;
(&V_14)->___MaxResolveFrames_5 = L_73;
// settings.NonRepeatingRooms = sgfConfig.nonRepeatingRooms;
SnapGridFlowConfig_t96B0BE7AE744FA3297F25C7588679D7D7144DFBA* L_74 = V_0;
NullCheck(L_74);
int32_t L_75 = L_74->___nonRepeatingRooms_10;
(&V_14)->___NonRepeatingRooms_6 = L_75;
// sgfModel.layoutGraph = layoutGraph;
SnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B* L_76 = V_1;
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_77 = V_3;
NullCheck(L_76);
L_76->___layoutGraph_4 = L_77;
Il2CppCodeGenWriteBarrier((void**)(&L_76->___layoutGraph_4), (void*)L_77);
// sgfModel.snapModules = new SgfModuleNode[0];
SnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B* L_78 = V_1;
SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C* L_79 = (SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C*)(SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C*)SZArrayNew(SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C_il2cpp_TypeInfo_var, (uint32_t)0);
NullCheck(L_78);
L_78->___snapModules_5 = L_79;
Il2CppCodeGenWriteBarrier((void**)(&L_78->___snapModules_5), (void*)L_79);
// buildSuccess = SgfLayoutModuleResolver.Resolve(settings, out snapModules);
SgfLayoutModuleResolverSettings_tE2BE6AAA9735E3C630984DF6C7229A8391187A44 L_80 = V_14;
bool L_81;
L_81 = SgfLayoutModuleResolver_Resolve_mD2260437AB6B03D3902D240BADAF14D3CC93F2C6(L_80, (&V_2), NULL);
V_5 = L_81;
}
IL_0220:
{
// while (!buildSuccess && numRetriesLeft > 0) {
bool L_82 = V_5;
if (L_82)
{
goto IL_022c;
}
}
{
int32_t L_83 = V_4;
if ((((int32_t)L_83) > ((int32_t)0)))
{
goto IL_0096;
}
}
IL_022c:
{
// if (buildSuccess && snapModules != null)
bool L_84 = V_5;
if (!L_84)
{
goto IL_0364;
}
}
{
SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C* L_85 = V_2;
if (!L_85)
{
goto IL_0364;
}
}
{
// sceneProvider.OnDungeonBuildStart();
DungeonSceneProvider_t5B6901A0E7F81B2EAB4D02F2B55464DFFA72F744* L_86 = ___0_sceneProvider;
NullCheck(L_86);
VirtualActionInvoker0::Invoke(4 /* System.Void DungeonArchitect.DungeonSceneProvider::OnDungeonBuildStart() */, L_86);
// foreach (var moduleInfo in snapModules)
SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C* L_87 = V_2;
V_15 = L_87;
V_16 = 0;
goto IL_0339;
}
IL_024a:
{
// foreach (var moduleInfo in snapModules)
SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C* L_88 = V_15;
int32_t L_89 = V_16;
NullCheck(L_88);
int32_t L_90 = L_89;
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_91 = (L_88)->GetAt(static_cast<il2cpp_array_size_t>(L_90));
V_17 = L_91;
// if (moduleInfo.ModuleDBItem == null || moduleInfo.ModuleDBItem.ModulePrefab == null)
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_92 = V_17;
NullCheck(L_92);
SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_93 = L_92->___ModuleDBItem_2;
if (!L_93)
{
goto IL_0333;
}
}
{
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_94 = V_17;
NullCheck(L_94);
SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_95 = L_94->___ModuleDBItem_2;
NullCheck(L_95);
SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6* L_96 = L_95->___ModulePrefab_0;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_97;
L_97 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_96, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_97)
{
goto IL_0333;
}
}
{
// var templateInfo = new GameObjectDungeonThemeItem();
GameObjectDungeonThemeItem_t0E59E56CBADCE3B5FE481DA1C970B0CC5D8E1732* L_98 = (GameObjectDungeonThemeItem_t0E59E56CBADCE3B5FE481DA1C970B0CC5D8E1732*)il2cpp_codegen_object_new(GameObjectDungeonThemeItem_t0E59E56CBADCE3B5FE481DA1C970B0CC5D8E1732_il2cpp_TypeInfo_var);
NullCheck(L_98);
GameObjectDungeonThemeItem__ctor_mCE0C7569A4CEE5937ED3749C225EB2C42440B4B9(L_98, NULL);
V_18 = L_98;
// templateInfo.Template = moduleInfo.ModuleDBItem.ModulePrefab.gameObject;
GameObjectDungeonThemeItem_t0E59E56CBADCE3B5FE481DA1C970B0CC5D8E1732* L_99 = V_18;
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_100 = V_17;
NullCheck(L_100);
SgfModuleDatabaseItem_tA696FBDED35FA6BB83915CDF84726B954238933C* L_101 = L_100->___ModuleDBItem_2;
NullCheck(L_101);
SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6* L_102 = L_101->___ModulePrefab_0;
NullCheck(L_102);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_103;
L_103 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_102, NULL);
NullCheck(L_99);
L_99->___Template_15 = L_103;
Il2CppCodeGenWriteBarrier((void**)(&L_99->___Template_15), (void*)L_103);
// templateInfo.NodeId = moduleInfo.ModuleInstanceId.ToString();
GameObjectDungeonThemeItem_t0E59E56CBADCE3B5FE481DA1C970B0CC5D8E1732* L_104 = V_18;
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_105 = V_17;
NullCheck(L_105);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9* L_106 = (&L_105->___ModuleInstanceId_0);
String_t* L_107;
L_107 = DungeonUID_ToString_m7472E240B273FFA66D34B20EFF22A69C6F103C7E(L_106, NULL);
NullCheck(L_104);
((DungeonThemeItem_t525C07FDEF1FE05205B04857B883591354D79AB1*)L_104)->___NodeId_0 = L_107;
Il2CppCodeGenWriteBarrier((void**)(&((DungeonThemeItem_t525C07FDEF1FE05205B04857B883591354D79AB1*)L_104)->___NodeId_0), (void*)L_107);
// templateInfo.Offset = Matrix4x4.identity;
GameObjectDungeonThemeItem_t0E59E56CBADCE3B5FE481DA1C970B0CC5D8E1732* L_108 = V_18;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_109;
L_109 = Matrix4x4_get_identity_m6568A73831F3E2D587420D20FF423959D7D8AB56_inline(NULL);
NullCheck(L_108);
((DungeonThemeItem_t525C07FDEF1FE05205B04857B883591354D79AB1*)L_108)->___Offset_4 = L_109;
// templateInfo.StaticState = DungeonThemeItemStaticMode.Unchanged;
GameObjectDungeonThemeItem_t0E59E56CBADCE3B5FE481DA1C970B0CC5D8E1732* L_110 = V_18;
NullCheck(L_110);
((DungeonThemeItem_t525C07FDEF1FE05205B04857B883591354D79AB1*)L_110)->___StaticState_6 = 0;
// templateInfo.externallyManaged = true;
GameObjectDungeonThemeItem_t0E59E56CBADCE3B5FE481DA1C970B0CC5D8E1732* L_111 = V_18;
NullCheck(L_111);
((DungeonThemeItem_t525C07FDEF1FE05205B04857B883591354D79AB1*)L_111)->___externallyManaged_14 = (bool)1;
// var moduleGameObject = sceneProvider.AddGameObject(templateInfo, moduleInfo.WorldTransform, objectInstantiator);
DungeonSceneProvider_t5B6901A0E7F81B2EAB4D02F2B55464DFFA72F744* L_112 = ___0_sceneProvider;
GameObjectDungeonThemeItem_t0E59E56CBADCE3B5FE481DA1C970B0CC5D8E1732* L_113 = V_18;
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_114 = V_17;
NullCheck(L_114);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_115 = L_114->___WorldTransform_1;
RuntimeObject* L_116 = ___1_objectInstantiator;
NullCheck(L_112);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_117;
L_117 = VirtualFuncInvoker3< GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, GameObjectDungeonThemeItem_t0E59E56CBADCE3B5FE481DA1C970B0CC5D8E1732*, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6, RuntimeObject* >::Invoke(6 /* UnityEngine.GameObject DungeonArchitect.DungeonSceneProvider::AddGameObject(DungeonArchitect.Themeing.GameObjectDungeonThemeItem,UnityEngine.Matrix4x4,DungeonArchitect.IDungeonSceneObjectInstantiator) */, L_112, L_113, L_115, L_116);
V_19 = L_117;
// moduleInfo.SpawnedModule = moduleGameObject.GetComponent<SnapGridFlowModule>();
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_118 = V_17;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_119 = V_19;
NullCheck(L_119);
SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6* L_120;
L_120 = GameObject_GetComponent_TisSnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6_m511560104B507C16FFB97468C0096F20EC7441B8(L_119, GameObject_GetComponent_TisSnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6_m511560104B507C16FFB97468C0096F20EC7441B8_RuntimeMethod_var);
NullCheck(L_118);
L_118->___SpawnedModule_4 = L_120;
Il2CppCodeGenWriteBarrier((void**)(&L_118->___SpawnedModule_4), (void*)L_120);
// var spawnedConnections = moduleInfo.SpawnedModule.GetComponentsInChildren<SnapConnection>();
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_121 = V_17;
NullCheck(L_121);
SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6* L_122 = L_121->___SpawnedModule_4;
NullCheck(L_122);
SnapConnectionU5BU5D_t04E6A4C0D8EDCB003E2E843BBBB3870893132629* L_123;
L_123 = Component_GetComponentsInChildren_TisSnapConnection_tEADD78155FE08F33C4864DFAA6AFBB46F05D4B7E_mFF8AF2105C2863C03797E8A98DD9F3584AC45011(L_122, Component_GetComponentsInChildren_TisSnapConnection_tEADD78155FE08F33C4864DFAA6AFBB46F05D4B7E_mFF8AF2105C2863C03797E8A98DD9F3584AC45011_RuntimeMethod_var);
V_20 = L_123;
// var doorInfoValid = spawnedConnections.Length == moduleInfo.Doors.Length;
SnapConnectionU5BU5D_t04E6A4C0D8EDCB003E2E843BBBB3870893132629* L_124 = V_20;
NullCheck(L_124);
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_125 = V_17;
NullCheck(L_125);
SgfModuleDoorU5BU5D_t1823927F4F870721C524DEE436D79152A76CC3C9* L_126 = L_125->___Doors_5;
NullCheck(L_126);
// if (doorInfoValid)
if (!((((int32_t)((int32_t)(((RuntimeArray*)L_124)->max_length))) == ((int32_t)((int32_t)(((RuntimeArray*)L_126)->max_length))))? 1 : 0))
{
goto IL_0333;
}
}
{
// for (var doorIdx = 0; doorIdx < moduleInfo.Doors.Length; doorIdx++)
V_21 = 0;
goto IL_0326;
}
IL_030c:
{
// moduleInfo.Doors[doorIdx].SpawnedDoor = spawnedConnections[doorIdx];
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_127 = V_17;
NullCheck(L_127);
SgfModuleDoorU5BU5D_t1823927F4F870721C524DEE436D79152A76CC3C9* L_128 = L_127->___Doors_5;
int32_t L_129 = V_21;
NullCheck(L_128);
int32_t L_130 = L_129;
SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB* L_131 = (L_128)->GetAt(static_cast<il2cpp_array_size_t>(L_130));
SnapConnectionU5BU5D_t04E6A4C0D8EDCB003E2E843BBBB3870893132629* L_132 = V_20;
int32_t L_133 = V_21;
NullCheck(L_132);
int32_t L_134 = L_133;
SnapConnection_tEADD78155FE08F33C4864DFAA6AFBB46F05D4B7E* L_135 = (L_132)->GetAt(static_cast<il2cpp_array_size_t>(L_134));
NullCheck(L_131);
L_131->___SpawnedDoor_3 = L_135;
Il2CppCodeGenWriteBarrier((void**)(&L_131->___SpawnedDoor_3), (void*)L_135);
// for (var doorIdx = 0; doorIdx < moduleInfo.Doors.Length; doorIdx++)
int32_t L_136 = V_21;
V_21 = ((int32_t)il2cpp_codegen_add(L_136, 1));
}
IL_0326:
{
// for (var doorIdx = 0; doorIdx < moduleInfo.Doors.Length; doorIdx++)
int32_t L_137 = V_21;
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_138 = V_17;
NullCheck(L_138);
SgfModuleDoorU5BU5D_t1823927F4F870721C524DEE436D79152A76CC3C9* L_139 = L_138->___Doors_5;
NullCheck(L_139);
if ((((int32_t)L_137) < ((int32_t)((int32_t)(((RuntimeArray*)L_139)->max_length)))))
{
goto IL_030c;
}
}
IL_0333:
{
int32_t L_140 = V_16;
V_16 = ((int32_t)il2cpp_codegen_add(L_140, 1));
}
IL_0339:
{
// foreach (var moduleInfo in snapModules)
int32_t L_141 = V_16;
SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C* L_142 = V_15;
NullCheck(L_142);
if ((((int32_t)L_141) < ((int32_t)((int32_t)(((RuntimeArray*)L_142)->max_length)))))
{
goto IL_024a;
}
}
{
// sceneProvider.OnDungeonBuildStop();
DungeonSceneProvider_t5B6901A0E7F81B2EAB4D02F2B55464DFFA72F744* L_143 = ___0_sceneProvider;
NullCheck(L_143);
VirtualActionInvoker0::Invoke(5 /* System.Void DungeonArchitect.DungeonSceneProvider::OnDungeonBuildStop() */, L_143);
// FixupDoorStates(snapModules, layoutGraph);
SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C* L_144 = V_2;
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_145 = V_3;
SnapGridFlowBuilder_FixupDoorStates_m265EFB6BD90B075EB2D3A3D8E13833FCD2628DD2(__this, L_144, L_145, NULL);
// SpawnItems(snapModules, sceneProvider, objectInstantiator);
SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C* L_146 = V_2;
DungeonSceneProvider_t5B6901A0E7F81B2EAB4D02F2B55464DFFA72F744* L_147 = ___0_sceneProvider;
RuntimeObject* L_148 = ___1_objectInstantiator;
SnapGridFlowBuilder_SpawnItems_m78ED17EBA57DD3728AAF73C935945B5260CC5058(__this, L_146, L_147, L_148, NULL);
// sgfModel.snapModules = snapModules;
SnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B* L_149 = V_1;
SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C* L_150 = V_2;
NullCheck(L_149);
L_149->___snapModules_5 = L_150;
Il2CppCodeGenWriteBarrier((void**)(&L_149->___snapModules_5), (void*)L_150);
goto IL_036e;
}
IL_0364:
{
// Debug.LogError("Cannot build snap graph. Retries exhausted. Try adjusting your flow graph or increasing the num retries parameter");
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteral30B8515FB3A670CF49C143E5DA3D17957ADD662F, NULL);
}
IL_036e:
{
// Cleanup(snapModules);
SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C* L_151 = V_2;
SnapGridFlowBuilder_Cleanup_mAAB0E5156ED5E5311D7E3CD46CEE935DBF53DE13(__this, L_151, NULL);
// }
return;
}
}
// System.Void DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowBuilder::OnDestroyed()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapGridFlowBuilder_OnDestroyed_mAA06658266349D7E30F60F3CBE0BEDD4F3EADC33 (SnapGridFlowBuilder_t90349A6031A1B0ED921F52EEBED210F1954E9BE2* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisSnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B_m9D0906EE96446CE741DEDC05DC81A5E6F6FBE375_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
SnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B* V_0 = NULL;
{
// base.OnDestroyed();
DungeonBuilder_OnDestroyed_m3E662FC6E5EF3FF6E579A72C71A9A8203CA25B35(__this, NULL);
// var sgfModel = GetComponent<SnapGridFlowModel>();
SnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B* L_0;
L_0 = Component_GetComponent_TisSnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B_m9D0906EE96446CE741DEDC05DC81A5E6F6FBE375(__this, Component_GetComponent_TisSnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B_m9D0906EE96446CE741DEDC05DC81A5E6F6FBE375_RuntimeMethod_var);
V_0 = L_0;
// if (sgfModel != null)
SnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B* L_1 = V_0;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_2;
L_2 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_1, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_2)
{
goto IL_002d;
}
}
{
// sgfModel.layoutGraph = new FlowLayoutGraph();
SnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B* L_3 = V_0;
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_4 = (FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B*)il2cpp_codegen_object_new(FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_il2cpp_TypeInfo_var);
NullCheck(L_4);
FlowLayoutGraph__ctor_mD5CC976ADEF43CB7E05928349C7F5FF4BFA16AA5(L_4, NULL);
NullCheck(L_3);
L_3->___layoutGraph_4 = L_4;
Il2CppCodeGenWriteBarrier((void**)(&L_3->___layoutGraph_4), (void*)L_4);
// sgfModel.snapModules = new SgfModuleNode[0];
SnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B* L_5 = V_0;
SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C* L_6 = (SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C*)(SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C*)SZArrayNew(SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C_il2cpp_TypeInfo_var, (uint32_t)0);
NullCheck(L_5);
L_5->___snapModules_5 = L_6;
Il2CppCodeGenWriteBarrier((void**)(&L_5->___snapModules_5), (void*)L_6);
}
IL_002d:
{
// }
return;
}
}
// System.Void DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowBuilder::SpawnItems(DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode[],DungeonArchitect.DungeonSceneProvider,DungeonArchitect.IDungeonSceneObjectInstantiator)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapGridFlowBuilder_SpawnItems_m78ED17EBA57DD3728AAF73C935945B5260CC5058 (SnapGridFlowBuilder_t90349A6031A1B0ED921F52EEBED210F1954E9BE2* __this, SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C* ___0_modules, DungeonSceneProvider_t5B6901A0E7F81B2EAB4D02F2B55464DFFA72F744* ___1_sceneProvider, RuntimeObject* ___2_objectInstantiator, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisDungeon_tAA854F521189538FD299BECE6025726B6C359227_mBD982A528DE9BA119B354B85129CEA38FF5B51F8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisFlowItemMetadataHandler_t02EA86DE07E45866C57789E80512EEDB03F19CA6_mF6AA7590D4862FCF0D83CF15467B248E285ECE1E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponentsInChildren_TisPlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1_m88AED70D699D47CFFD1948E05E790833DAD79D6E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponents_TisDungeonItemSpawnListener_tBDC8AD76E919B2F334244A50FA526900164FC124_m7CFFA48FB573AFEDEE81573815DD6C3791778A16_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DungeonThemeEngine_tB5B528A3F25DADBA0C7B7C10D10B08D62DDCF0AB_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m299B45C2F6134F8C81DDD63E53B3BA5CD132A44A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m6B16FE2C22E2F56542147A74BCD01A0D9AE65D81_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mD84CBB3A39F252A193668E0D597FF9AC2A06D47B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mDECA7AD5EFE6829F2EF0F29E88624D744FEED586_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m29018C2E31CB5CAF74FDCE2CFD44D7FE77720C17_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mD73C2278E58EC2C4A63E23A0ABCA7EF5393F2C36_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LevelMarkerList_t7F6AC91D47A569068C1D028934596FF16F3721A4_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_AddRange_mFF34F2C20B8D18B47E842D2E14DCF27B186A9990_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m661B24C59B7EF3AE764CD68A1A1FB31414D0E217_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Contains_m359254483BE42CAD4DCA8FBAFB87473FB4CF00E1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m032FE25C25379E2395C380074A4C89450E78BC50_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m424C2550F907B3CAC2A8A6AA8233B00C8F30D7F7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Remove_mD6337971E73E8B7F7F76F9927916ABA7CCB55906_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_mC8C0BE0BF8D731EB5B4E935922806A47A258D9C9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_mD2F5D890B273E2C67E3E11DB0529E13B6B590D64_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m05EE4C05A8031C6F090E435AAE3EC40183FC8948_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m0BAB01B25B1D62E100CC97401B1A9972D6DEB6EC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m156DE72E9CB8E6AB1852F8AC437CDAEDF9DFE957_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t4DBC4530DAA9C6E69A7A5A23FF6E971FC184521E_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t96B5E98DAF45B3515F5AF996B3837561EB195CC1_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MathUtils_Shuffle_TisPlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1_m28992E27765F62A2922123F5095C6FA57EE853FE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SnapGridFlowConfig_t96B0BE7AE744FA3297F25C7588679D7D7144DFBA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SyncDungeonSceneObjectSpawner_t45471F82D30149EE01F5CA8387025B422254DC7A_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ThemeOverrideVolumeU5BU5D_t68023B7CE135971206C870F652973380272A50A9_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4AFF149814D415933C028AB17868C00BE18DB253);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralCAFFFE5C19F0E71B8A1D50F790A057656967BE1F);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDC21223FB40CF43AA67D0573533D4ACD126105F8);
s_Il2CppMethodInitialized = true;
}
LevelMarkerList_t7F6AC91D47A569068C1D028934596FF16F3721A4* V_0 = NULL;
SnapGridFlowConfig_t96B0BE7AE744FA3297F25C7588679D7D7144DFBA* V_1 = NULL;
SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C* V_2 = NULL;
int32_t V_3 = 0;
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* V_4 = NULL;
List_1_t96B5E98DAF45B3515F5AF996B3837561EB195CC1* V_5 = NULL;
Enumerator_tAEBC02FFAEF2ABDC524C91CB0E3B170D3711899D V_6;
memset((&V_6), 0, sizeof(V_6));
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* V_7 = NULL;
PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1* V_8 = NULL;
Enumerator_tB45C2ADF78B3350B5B9FA53D80C26BFCB751BB3D V_9;
memset((&V_9), 0, sizeof(V_9));
PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1* V_10 = NULL;
FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3* V_11 = NULL;
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* V_12 = NULL;
Dungeon_tAA854F521189538FD299BECE6025726B6C359227* V_13 = NULL;
List_1_t4DBC4530DAA9C6E69A7A5A23FF6E971FC184521E* V_14 = NULL;
DungeonThemeExecutionContext_t009E3695B6F712029853EA3451AB0BEDEBDE2123 V_15;
memset((&V_15), 0, sizeof(V_15));
FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3* G_B19_0 = NULL;
FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3* G_B18_0 = NULL;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* G_B20_0 = NULL;
FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3* G_B20_1 = NULL;
{
// var levelMarkers = new LevelMarkerList();
LevelMarkerList_t7F6AC91D47A569068C1D028934596FF16F3721A4* L_0 = (LevelMarkerList_t7F6AC91D47A569068C1D028934596FF16F3721A4*)il2cpp_codegen_object_new(LevelMarkerList_t7F6AC91D47A569068C1D028934596FF16F3721A4_il2cpp_TypeInfo_var);
NullCheck(L_0);
LevelMarkerList__ctor_m73746DC024AA64926C8BA6C26DD9E278A6B9B074(L_0, NULL);
V_0 = L_0;
// var sgfConfig = config as SnapGridFlowConfig;
DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* L_1 = ((DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA*)__this)->___config_4;
V_1 = ((SnapGridFlowConfig_t96B0BE7AE744FA3297F25C7588679D7D7144DFBA*)IsInstClass((RuntimeObject*)L_1, SnapGridFlowConfig_t96B0BE7AE744FA3297F25C7588679D7D7144DFBA_il2cpp_TypeInfo_var));
// if (sgfConfig == null)
SnapGridFlowConfig_t96B0BE7AE744FA3297F25C7588679D7D7144DFBA* L_2 = V_1;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_3;
L_3 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_2, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_3)
{
goto IL_0026;
}
}
{
// Debug.LogError("No snap config script found in dungeon game object");
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteralCAFFFE5C19F0E71B8A1D50F790A057656967BE1F, NULL);
// return;
return;
}
IL_0026:
{
// foreach (var module in modules)
SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C* L_4 = ___0_modules;
V_2 = L_4;
V_3 = 0;
goto IL_01ca;
}
IL_002f:
{
// foreach (var module in modules)
SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C* L_5 = V_2;
int32_t L_6 = V_3;
NullCheck(L_5);
int32_t L_7 = L_6;
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
V_4 = L_8;
// if (module == null || module.SpawnedModule == null) continue;
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_9 = V_4;
if (!L_9)
{
goto IL_01c6;
}
}
{
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_10 = V_4;
NullCheck(L_10);
SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6* L_11 = L_10->___SpawnedModule_4;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_12;
L_12 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_11, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_12)
{
goto IL_01c6;
}
}
{
// var markers = new List<PlaceableMarker>(module.SpawnedModule.GetComponentsInChildren<PlaceableMarker>());
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_13 = V_4;
NullCheck(L_13);
SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6* L_14 = L_13->___SpawnedModule_4;
NullCheck(L_14);
PlaceableMarkerU5BU5D_tDBDD08F034B2135BAC75F60D5A3D8374475BE57D* L_15;
L_15 = Component_GetComponentsInChildren_TisPlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1_m88AED70D699D47CFFD1948E05E790833DAD79D6E(L_14, Component_GetComponentsInChildren_TisPlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1_m88AED70D699D47CFFD1948E05E790833DAD79D6E_RuntimeMethod_var);
List_1_t96B5E98DAF45B3515F5AF996B3837561EB195CC1* L_16 = (List_1_t96B5E98DAF45B3515F5AF996B3837561EB195CC1*)il2cpp_codegen_object_new(List_1_t96B5E98DAF45B3515F5AF996B3837561EB195CC1_il2cpp_TypeInfo_var);
NullCheck(L_16);
List_1__ctor_m05EE4C05A8031C6F090E435AAE3EC40183FC8948(L_16, (RuntimeObject*)L_15, List_1__ctor_m05EE4C05A8031C6F090E435AAE3EC40183FC8948_RuntimeMethod_var);
V_5 = L_16;
// MathUtils.Shuffle(markers, random);
List_1_t96B5E98DAF45B3515F5AF996B3837561EB195CC1* L_17 = V_5;
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_18 = __this->___random_14;
il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
MathUtils_Shuffle_TisPlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1_m28992E27765F62A2922123F5095C6FA57EE853FE(L_17, L_18, MathUtils_Shuffle_TisPlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1_m28992E27765F62A2922123F5095C6FA57EE853FE_RuntimeMethod_var);
// foreach (var item in module.LayoutNode.items)
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_19 = V_4;
NullCheck(L_19);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_20 = L_19->___LayoutNode_3;
NullCheck(L_20);
List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* L_21 = L_20->___items_6;
NullCheck(L_21);
Enumerator_tAEBC02FFAEF2ABDC524C91CB0E3B170D3711899D L_22;
L_22 = List_1_GetEnumerator_m424C2550F907B3CAC2A8A6AA8233B00C8F30D7F7(L_21, List_1_GetEnumerator_m424C2550F907B3CAC2A8A6AA8233B00C8F30D7F7_RuntimeMethod_var);
V_6 = L_22;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_01b8:
{// begin finally (depth: 1)
Enumerator_Dispose_m6B16FE2C22E2F56542147A74BCD01A0D9AE65D81((&V_6), Enumerator_Dispose_m6B16FE2C22E2F56542147A74BCD01A0D9AE65D81_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_01aa_1;
}
IL_0085_1:
{
// foreach (var item in module.LayoutNode.items)
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_23;
L_23 = Enumerator_get_Current_m29018C2E31CB5CAF74FDCE2CFD44D7FE77720C17_inline((&V_6), Enumerator_get_Current_m29018C2E31CB5CAF74FDCE2CFD44D7FE77720C17_RuntimeMethod_var);
V_7 = L_23;
// if (item == null) continue;
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_24 = V_7;
if (!L_24)
{
goto IL_01aa_1;
}
}
{
// PlaceableMarker bestMarker = null;
V_8 = (PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1*)NULL;
// foreach (var markerInfo in markers)
List_1_t96B5E98DAF45B3515F5AF996B3837561EB195CC1* L_25 = V_5;
NullCheck(L_25);
Enumerator_tB45C2ADF78B3350B5B9FA53D80C26BFCB751BB3D L_26;
L_26 = List_1_GetEnumerator_m032FE25C25379E2395C380074A4C89450E78BC50(L_25, List_1_GetEnumerator_m032FE25C25379E2395C380074A4C89450E78BC50_RuntimeMethod_var);
V_9 = L_26;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_00e0_1:
{// begin finally (depth: 2)
Enumerator_Dispose_m299B45C2F6134F8C81DDD63E53B3BA5CD132A44A((&V_9), Enumerator_Dispose_m299B45C2F6134F8C81DDD63E53B3BA5CD132A44A_RuntimeMethod_var);
return;
}// end finally (depth: 2)
});
try
{// begin try (depth: 2)
{
goto IL_00d5_2;
}
IL_00a3_2:
{
// foreach (var markerInfo in markers)
PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1* L_27;
L_27 = Enumerator_get_Current_mD73C2278E58EC2C4A63E23A0ABCA7EF5393F2C36_inline((&V_9), Enumerator_get_Current_mD73C2278E58EC2C4A63E23A0ABCA7EF5393F2C36_RuntimeMethod_var);
V_10 = L_27;
// if (markerInfo.supportedMarkers == null) continue;
PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1* L_28 = V_10;
NullCheck(L_28);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_29 = L_28->___supportedMarkers_4;
if (!L_29)
{
goto IL_00d5_2;
}
}
{
// var supportedMarkers = new List<string>(markerInfo.supportedMarkers);
PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1* L_30 = V_10;
NullCheck(L_30);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_31 = L_30->___supportedMarkers_4;
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_32 = (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*)il2cpp_codegen_object_new(List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_il2cpp_TypeInfo_var);
NullCheck(L_32);
List_1__ctor_m0BAB01B25B1D62E100CC97401B1A9972D6DEB6EC(L_32, (RuntimeObject*)L_31, List_1__ctor_m0BAB01B25B1D62E100CC97401B1A9972D6DEB6EC_RuntimeMethod_var);
// if (supportedMarkers.Contains(item.markerName))
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_33 = V_7;
NullCheck(L_33);
String_t* L_34 = L_33->___markerName_2;
NullCheck(L_32);
bool L_35;
L_35 = List_1_Contains_m359254483BE42CAD4DCA8FBAFB87473FB4CF00E1(L_32, L_34, List_1_Contains_m359254483BE42CAD4DCA8FBAFB87473FB4CF00E1_RuntimeMethod_var);
if (!L_35)
{
goto IL_00d5_2;
}
}
{
// bestMarker = markerInfo;
PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1* L_36 = V_10;
V_8 = L_36;
// break;
goto IL_00ee_1;
}
IL_00d5_2:
{
// foreach (var markerInfo in markers)
bool L_37;
L_37 = Enumerator_MoveNext_mDECA7AD5EFE6829F2EF0F29E88624D744FEED586((&V_9), Enumerator_MoveNext_mDECA7AD5EFE6829F2EF0F29E88624D744FEED586_RuntimeMethod_var);
if (L_37)
{
goto IL_00a3_2;
}
}
{
goto IL_00ee_1;
}
}// end try (depth: 2)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_00ee_1:
{
// if (bestMarker != null)
PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1* L_38 = V_8;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_39;
L_39 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_38, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_39)
{
goto IL_0194_1;
}
}
{
// markers.Remove(bestMarker);
List_1_t96B5E98DAF45B3515F5AF996B3837561EB195CC1* L_40 = V_5;
PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1* L_41 = V_8;
NullCheck(L_40);
bool L_42;
L_42 = List_1_Remove_mD6337971E73E8B7F7F76F9927916ABA7CCB55906(L_40, L_41, List_1_Remove_mD6337971E73E8B7F7F76F9927916ABA7CCB55906_RuntimeMethod_var);
// var flowItemMetadata = new FlowItemMetadata();
FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3* L_43 = (FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3*)il2cpp_codegen_object_new(FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3_il2cpp_TypeInfo_var);
NullCheck(L_43);
FlowItemMetadata__ctor_mC715EE746D19130951BE62A1A1B9BE58EF78D3CC(L_43, NULL);
V_11 = L_43;
// flowItemMetadata.itemId = item.itemId;
FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3* L_44 = V_11;
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_45 = V_7;
NullCheck(L_45);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_46 = L_45->___itemId_0;
NullCheck(L_44);
L_44->___itemId_1 = L_46;
// flowItemMetadata.itemType = item.type;
FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3* L_47 = V_11;
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_48 = V_7;
NullCheck(L_48);
int32_t L_49 = L_48->___type_1;
NullCheck(L_47);
L_47->___itemType_0 = L_49;
// flowItemMetadata.referencedItems = item.referencedItemIds.ToArray();
FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3* L_50 = V_11;
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_51 = V_7;
NullCheck(L_51);
List_1_t5D0E2E68F505B13C17076E4382706078580D4840* L_52 = L_51->___referencedItemIds_3;
NullCheck(L_52);
DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* L_53;
L_53 = List_1_ToArray_mC8C0BE0BF8D731EB5B4E935922806A47A258D9C9(L_52, List_1_ToArray_mC8C0BE0BF8D731EB5B4E935922806A47A258D9C9_RuntimeMethod_var);
NullCheck(L_50);
L_50->___referencedItems_2 = L_53;
Il2CppCodeGenWriteBarrier((void**)(&L_50->___referencedItems_2), (void*)L_53);
// flowItemMetadata.parentTransform = sgfConfig.spawnItemsUnderRoomPrefabs ? bestMarker.transform.parent : null;
FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3* L_54 = V_11;
SnapGridFlowConfig_t96B0BE7AE744FA3297F25C7588679D7D7144DFBA* L_55 = V_1;
NullCheck(L_55);
bool L_56 = L_55->___spawnItemsUnderRoomPrefabs_8;
G_B18_0 = L_54;
if (L_56)
{
G_B19_0 = L_54;
goto IL_0148_1;
}
}
{
G_B20_0 = ((Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*)(NULL));
G_B20_1 = G_B18_0;
goto IL_0154_1;
}
IL_0148_1:
{
PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1* L_57 = V_8;
NullCheck(L_57);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_58;
L_58 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_57, NULL);
NullCheck(L_58);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_59;
L_59 = Transform_get_parent_m65354E28A4C94EC00EBCF03532F7B0718380791E(L_58, NULL);
G_B20_0 = L_59;
G_B20_1 = G_B19_0;
}
IL_0154_1:
{
NullCheck(G_B20_1);
G_B20_1->___parentTransform_3 = G_B20_0;
Il2CppCodeGenWriteBarrier((void**)(&G_B20_1->___parentTransform_3), (void*)G_B20_0);
// var themeMarkerEntry = new PropSocket();
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_60 = (PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394*)il2cpp_codegen_object_new(PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394_il2cpp_TypeInfo_var);
NullCheck(L_60);
PropSocket__ctor_m8E35CE44D738C18657F6F422A45C234096285408(L_60, NULL);
V_12 = L_60;
// themeMarkerEntry.SocketType = item.markerName;
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_61 = V_12;
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_62 = V_7;
NullCheck(L_62);
String_t* L_63 = L_62->___markerName_2;
NullCheck(L_61);
L_61->___SocketType_1 = L_63;
Il2CppCodeGenWriteBarrier((void**)(&L_61->___SocketType_1), (void*)L_63);
// themeMarkerEntry.Transform = bestMarker.transform.localToWorldMatrix;
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_64 = V_12;
PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1* L_65 = V_8;
NullCheck(L_65);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_66;
L_66 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_65, NULL);
NullCheck(L_66);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_67;
L_67 = Transform_get_localToWorldMatrix_m5D35188766856338DD21DE756F42277C21719E6D(L_66, NULL);
NullCheck(L_64);
L_64->___Transform_2 = L_67;
// themeMarkerEntry.metadata = flowItemMetadata;
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_68 = V_12;
FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3* L_69 = V_11;
NullCheck(L_68);
L_68->___metadata_7 = L_69;
Il2CppCodeGenWriteBarrier((void**)(&L_68->___metadata_7), (void*)L_69);
// levelMarkers.Add(themeMarkerEntry);
LevelMarkerList_t7F6AC91D47A569068C1D028934596FF16F3721A4* L_70 = V_0;
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_71 = V_12;
NullCheck(L_70);
VirtualActionInvoker1< PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* >::Invoke(6 /* System.Void DungeonArchitect.LevelMarkerList::Add(DungeonArchitect.PropSocket) */, L_70, L_71);
goto IL_01aa_1;
}
IL_0194_1:
{
// Debug.LogWarning(string.Format("Cannot spawn item: {0}. Make sure you have a placeable marker in the module prefab", item.markerName));
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_72 = V_7;
NullCheck(L_72);
String_t* L_73 = L_72->___markerName_2;
String_t* L_74;
L_74 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(_stringLiteralDC21223FB40CF43AA67D0573533D4ACD126105F8, L_73, NULL);
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(L_74, NULL);
}
IL_01aa_1:
{
// foreach (var item in module.LayoutNode.items)
bool L_75;
L_75 = Enumerator_MoveNext_mD84CBB3A39F252A193668E0D597FF9AC2A06D47B((&V_6), Enumerator_MoveNext_mD84CBB3A39F252A193668E0D597FF9AC2A06D47B_RuntimeMethod_var);
if (L_75)
{
goto IL_0085_1;
}
}
{
goto IL_01c6;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_01c6:
{
int32_t L_76 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_76, 1));
}
IL_01ca:
{
// foreach (var module in modules)
int32_t L_77 = V_3;
SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C* L_78 = V_2;
NullCheck(L_78);
if ((((int32_t)L_77) < ((int32_t)((int32_t)(((RuntimeArray*)L_78)->max_length)))))
{
goto IL_002f;
}
}
{
// if (levelMarkers.Count > 0)
LevelMarkerList_t7F6AC91D47A569068C1D028934596FF16F3721A4* L_79 = V_0;
NullCheck(L_79);
int32_t L_80;
L_80 = LevelMarkerList_get_Count_mC2D02E8AB30BF89E2653153EC79358F35D43DEB8(L_79, NULL);
if ((((int32_t)L_80) <= ((int32_t)0)))
{
goto IL_029d;
}
}
{
// var dungeon = GetComponent<Dungeon>();
Dungeon_tAA854F521189538FD299BECE6025726B6C359227* L_81;
L_81 = Component_GetComponent_TisDungeon_tAA854F521189538FD299BECE6025726B6C359227_mBD982A528DE9BA119B354B85129CEA38FF5B51F8(__this, Component_GetComponent_TisDungeon_tAA854F521189538FD299BECE6025726B6C359227_mBD982A528DE9BA119B354B85129CEA38FF5B51F8_RuntimeMethod_var);
V_13 = L_81;
// if (dungeon != null)
Dungeon_tAA854F521189538FD299BECE6025726B6C359227* L_82 = V_13;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_83;
L_83 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_82, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_83)
{
goto IL_0293;
}
}
{
// var itemSpawnListeners = new List<DungeonItemSpawnListener>();
List_1_t4DBC4530DAA9C6E69A7A5A23FF6E971FC184521E* L_84 = (List_1_t4DBC4530DAA9C6E69A7A5A23FF6E971FC184521E*)il2cpp_codegen_object_new(List_1_t4DBC4530DAA9C6E69A7A5A23FF6E971FC184521E_il2cpp_TypeInfo_var);
NullCheck(L_84);
List_1__ctor_m156DE72E9CB8E6AB1852F8AC437CDAEDF9DFE957(L_84, List_1__ctor_m156DE72E9CB8E6AB1852F8AC437CDAEDF9DFE957_RuntimeMethod_var);
V_14 = L_84;
// itemSpawnListeners.Add(GetComponent<FlowItemMetadataHandler>());
List_1_t4DBC4530DAA9C6E69A7A5A23FF6E971FC184521E* L_85 = V_14;
FlowItemMetadataHandler_t02EA86DE07E45866C57789E80512EEDB03F19CA6* L_86;
L_86 = Component_GetComponent_TisFlowItemMetadataHandler_t02EA86DE07E45866C57789E80512EEDB03F19CA6_mF6AA7590D4862FCF0D83CF15467B248E285ECE1E(__this, Component_GetComponent_TisFlowItemMetadataHandler_t02EA86DE07E45866C57789E80512EEDB03F19CA6_mF6AA7590D4862FCF0D83CF15467B248E285ECE1E_RuntimeMethod_var);
NullCheck(L_85);
List_1_Add_m661B24C59B7EF3AE764CD68A1A1FB31414D0E217_inline(L_85, L_86, List_1_Add_m661B24C59B7EF3AE764CD68A1A1FB31414D0E217_RuntimeMethod_var);
// itemSpawnListeners.AddRange(GetComponents<DungeonItemSpawnListener>());
List_1_t4DBC4530DAA9C6E69A7A5A23FF6E971FC184521E* L_87 = V_14;
DungeonItemSpawnListenerU5BU5D_tF68BC0A6AFC7E52AF460FEBDE94CCC572E1B9F13* L_88;
L_88 = Component_GetComponents_TisDungeonItemSpawnListener_tBDC8AD76E919B2F334244A50FA526900164FC124_m7CFFA48FB573AFEDEE81573815DD6C3791778A16(__this, Component_GetComponents_TisDungeonItemSpawnListener_tBDC8AD76E919B2F334244A50FA526900164FC124_m7CFFA48FB573AFEDEE81573815DD6C3791778A16_RuntimeMethod_var);
NullCheck(L_87);
List_1_AddRange_mFF34F2C20B8D18B47E842D2E14DCF27B186A9990(L_87, (RuntimeObject*)L_88, List_1_AddRange_mFF34F2C20B8D18B47E842D2E14DCF27B186A9990_RuntimeMethod_var);
// var context = new DungeonThemeExecutionContext();
il2cpp_codegen_initobj((&V_15), sizeof(DungeonThemeExecutionContext_t009E3695B6F712029853EA3451AB0BEDEBDE2123));
// context.builder = this;
(&V_15)->___builder_0 = __this;
Il2CppCodeGenWriteBarrier((void**)(&(&V_15)->___builder_0), (void*)__this);
// context.config = config;
DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* L_89 = ((DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA*)__this)->___config_4;
(&V_15)->___config_1 = L_89;
Il2CppCodeGenWriteBarrier((void**)(&(&V_15)->___config_1), (void*)L_89);
// context.model = model;
DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* L_90 = ((DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA*)__this)->___model_7;
(&V_15)->___model_2 = L_90;
Il2CppCodeGenWriteBarrier((void**)(&(&V_15)->___model_2), (void*)L_90);
// context.spatialConstraintProcessor = null;
(&V_15)->___spatialConstraintProcessor_3 = (SpatialConstraintProcessor_tCC087B0417271713989DB46A9785DCF36D276DD1*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&(&V_15)->___spatialConstraintProcessor_3), (void*)(SpatialConstraintProcessor_tCC087B0417271713989DB46A9785DCF36D276DD1*)NULL);
// context.themeOverrideVolumes = new ThemeOverrideVolume[0];
ThemeOverrideVolumeU5BU5D_t68023B7CE135971206C870F652973380272A50A9* L_91 = (ThemeOverrideVolumeU5BU5D_t68023B7CE135971206C870F652973380272A50A9*)(ThemeOverrideVolumeU5BU5D_t68023B7CE135971206C870F652973380272A50A9*)SZArrayNew(ThemeOverrideVolumeU5BU5D_t68023B7CE135971206C870F652973380272A50A9_il2cpp_TypeInfo_var, (uint32_t)0);
(&V_15)->___themeOverrideVolumes_4 = L_91;
Il2CppCodeGenWriteBarrier((void**)(&(&V_15)->___themeOverrideVolumes_4), (void*)L_91);
// context.sceneProvider = sceneProvider;
DungeonSceneProvider_t5B6901A0E7F81B2EAB4D02F2B55464DFFA72F744* L_92 = ___1_sceneProvider;
(&V_15)->___sceneProvider_5 = L_92;
Il2CppCodeGenWriteBarrier((void**)(&(&V_15)->___sceneProvider_5), (void*)L_92);
// context.objectSpawner = new SyncDungeonSceneObjectSpawner();
SyncDungeonSceneObjectSpawner_t45471F82D30149EE01F5CA8387025B422254DC7A* L_93 = (SyncDungeonSceneObjectSpawner_t45471F82D30149EE01F5CA8387025B422254DC7A*)il2cpp_codegen_object_new(SyncDungeonSceneObjectSpawner_t45471F82D30149EE01F5CA8387025B422254DC7A_il2cpp_TypeInfo_var);
NullCheck(L_93);
SyncDungeonSceneObjectSpawner__ctor_mCCF5901CAC9AE725720C0C734C92729F635262EB(L_93, NULL);
(&V_15)->___objectSpawner_6 = L_93;
Il2CppCodeGenWriteBarrier((void**)(&(&V_15)->___objectSpawner_6), (void*)L_93);
// context.objectInstantiator = objectInstantiator;
RuntimeObject* L_94 = ___2_objectInstantiator;
(&V_15)->___objectInstantiator_8 = L_94;
Il2CppCodeGenWriteBarrier((void**)(&(&V_15)->___objectInstantiator_8), (void*)L_94);
// context.spawnListeners = itemSpawnListeners.ToArray();
List_1_t4DBC4530DAA9C6E69A7A5A23FF6E971FC184521E* L_95 = V_14;
NullCheck(L_95);
DungeonItemSpawnListenerU5BU5D_tF68BC0A6AFC7E52AF460FEBDE94CCC572E1B9F13* L_96;
L_96 = List_1_ToArray_mD2F5D890B273E2C67E3E11DB0529E13B6B590D64(L_95, List_1_ToArray_mD2F5D890B273E2C67E3E11DB0529E13B6B590D64_RuntimeMethod_var);
(&V_15)->___spawnListeners_7 = L_96;
Il2CppCodeGenWriteBarrier((void**)(&(&V_15)->___spawnListeners_7), (void*)L_96);
// var themeEngine = new DungeonThemeEngine(context);
DungeonThemeExecutionContext_t009E3695B6F712029853EA3451AB0BEDEBDE2123 L_97 = V_15;
DungeonThemeEngine_tB5B528A3F25DADBA0C7B7C10D10B08D62DDCF0AB* L_98 = (DungeonThemeEngine_tB5B528A3F25DADBA0C7B7C10D10B08D62DDCF0AB*)il2cpp_codegen_object_new(DungeonThemeEngine_tB5B528A3F25DADBA0C7B7C10D10B08D62DDCF0AB_il2cpp_TypeInfo_var);
NullCheck(L_98);
DungeonThemeEngine__ctor_mBA10C52FEAED861BA03CC7CF090EA3B3CBB3371D(L_98, L_97, NULL);
// themeEngine.ApplyTheme(levelMarkers, dungeon.GetThemeAssets());
LevelMarkerList_t7F6AC91D47A569068C1D028934596FF16F3721A4* L_99 = V_0;
Dungeon_tAA854F521189538FD299BECE6025726B6C359227* L_100 = V_13;
NullCheck(L_100);
List_1_t150E5CEC89FCEFC6D9EA999B555CDD01810DBE20* L_101;
L_101 = Dungeon_GetThemeAssets_m97F979B747424BC0F3AE5CF690F16BA992070F09(L_100, NULL);
NullCheck(L_98);
DungeonThemeEngine_ApplyTheme_mCBDCDE5F991B2CB02EE83D4F062B7B85CA00837D(L_98, L_99, L_101, NULL);
return;
}
IL_0293:
{
// Debug.LogError("Invalid dungeon reference");
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteral4AFF149814D415933C028AB17868C00BE18DB253, NULL);
}
IL_029d:
{
// }
return;
}
}
// System.Void DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowBuilder::Cleanup(DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapGridFlowBuilder_Cleanup_mAAB0E5156ED5E5311D7E3CD46CEE935DBF53DE13 (SnapGridFlowBuilder_t90349A6031A1B0ED921F52EEBED210F1954E9BE2* __this, SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C* ___0_modules, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponentsInChildren_TisPlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1_m88AED70D699D47CFFD1948E05E790833DAD79D6E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C* V_0 = NULL;
int32_t V_1 = 0;
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* V_2 = NULL;
PlaceableMarkerU5BU5D_tDBDD08F034B2135BAC75F60D5A3D8374475BE57D* V_3 = NULL;
int32_t V_4 = 0;
PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1* V_5 = NULL;
{
// foreach (var module in modules)
SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C* L_0 = ___0_modules;
V_0 = L_0;
V_1 = 0;
goto IL_005e;
}
IL_0006:
{
// foreach (var module in modules)
SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C* L_1 = V_0;
int32_t L_2 = V_1;
NullCheck(L_1);
int32_t L_3 = L_2;
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
V_2 = L_4;
// if (module.SpawnedModule != null)
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_5 = V_2;
NullCheck(L_5);
SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6* L_6 = L_5->___SpawnedModule_4;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_7;
L_7 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_6, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_7)
{
goto IL_005a;
}
}
{
// module.SpawnedModule.drawBounds = false;
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_8 = V_2;
NullCheck(L_8);
SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6* L_9 = L_8->___SpawnedModule_4;
NullCheck(L_9);
L_9->___drawBounds_6 = (bool)0;
// var placeableMarkers = module.SpawnedModule.GetComponentsInChildren<PlaceableMarker>();
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_10 = V_2;
NullCheck(L_10);
SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6* L_11 = L_10->___SpawnedModule_4;
NullCheck(L_11);
PlaceableMarkerU5BU5D_tDBDD08F034B2135BAC75F60D5A3D8374475BE57D* L_12;
L_12 = Component_GetComponentsInChildren_TisPlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1_m88AED70D699D47CFFD1948E05E790833DAD79D6E(L_11, Component_GetComponentsInChildren_TisPlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1_m88AED70D699D47CFFD1948E05E790833DAD79D6E_RuntimeMethod_var);
// foreach (var placeableMarker in placeableMarkers)
V_3 = L_12;
V_4 = 0;
goto IL_0053;
}
IL_0035:
{
// foreach (var placeableMarker in placeableMarkers)
PlaceableMarkerU5BU5D_tDBDD08F034B2135BAC75F60D5A3D8374475BE57D* L_13 = V_3;
int32_t L_14 = V_4;
NullCheck(L_13);
int32_t L_15 = L_14;
PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1* L_16 = (L_13)->GetAt(static_cast<il2cpp_array_size_t>(L_15));
V_5 = L_16;
// if (placeableMarker != null)
PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1* L_17 = V_5;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_18;
L_18 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_17, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_18)
{
goto IL_004d;
}
}
{
// placeableMarker.drawDebugVisuals = false;
PlaceableMarker_tF665802BD6D8D3C5C1F985E25F556EAF6EFC3DF1* L_19 = V_5;
NullCheck(L_19);
L_19->___drawDebugVisuals_7 = (bool)0;
}
IL_004d:
{
int32_t L_20 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_20, 1));
}
IL_0053:
{
// foreach (var placeableMarker in placeableMarkers)
int32_t L_21 = V_4;
PlaceableMarkerU5BU5D_tDBDD08F034B2135BAC75F60D5A3D8374475BE57D* L_22 = V_3;
NullCheck(L_22);
if ((((int32_t)L_21) < ((int32_t)((int32_t)(((RuntimeArray*)L_22)->max_length)))))
{
goto IL_0035;
}
}
IL_005a:
{
int32_t L_23 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_23, 1));
}
IL_005e:
{
// foreach (var module in modules)
int32_t L_24 = V_1;
SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C* L_25 = V_0;
NullCheck(L_25);
if ((((int32_t)L_24) < ((int32_t)((int32_t)(((RuntimeArray*)L_25)->max_length)))))
{
goto IL_0006;
}
}
{
// }
return;
}
}
// System.Void DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowBuilder::FixupDoorStates(DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode[],DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapGridFlowBuilder_FixupDoorStates_m265EFB6BD90B075EB2D3A3D8E13833FCD2628DD2 (SnapGridFlowBuilder_t90349A6031A1B0ED921F52EEBED210F1954E9BE2* __this, SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C* ___0_snapModules, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___1_layoutGraph, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m6B16FE2C22E2F56542147A74BCD01A0D9AE65D81_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mBB84A4FB1A28B93D940AC58DD1B30C37A13CF5E6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m3156E3A426CD6F6EEB875779EBA13B78E40203BD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mD84CBB3A39F252A193668E0D597FF9AC2A06D47B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m29018C2E31CB5CAF74FDCE2CFD44D7FE77720C17_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mDB4F02B6EC7357BD5B0B2B441FDC1AB6B2650C36_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_AddComponent_TisFlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135_m230D7837B6EE1188575BAA3768F8DE2267AB6B63_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_GetComponent_TisFlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135_mEECE2D5FEDF8F89E2C4685CE82D2E8E70C625C11_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_GetComponentsInChildren_TisSnapConnection_tEADD78155FE08F33C4864DFAA6AFBB46F05D4B7E_m6478D1493D1BB885E0BACC183A53E34EAF8AE79D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m424C2550F907B3CAC2A8A6AA8233B00C8F30D7F7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mACED259314212ABEDBD3762C550957B7D25F99F4_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m2C402D882AA60FC1D5C7C09A129BE7779F833B4A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* V_0 = NULL;
SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C* V_1 = NULL;
int32_t V_2 = 0;
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* V_3 = NULL;
SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6* V_4 = NULL;
SnapConnectionU5BU5D_t04E6A4C0D8EDCB003E2E843BBBB3870893132629* V_5 = NULL;
int32_t V_6 = 0;
SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB* V_7 = NULL;
bool V_8 = false;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_9 = NULL;
bool V_10 = false;
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* V_11 = NULL;
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* V_12 = NULL;
Enumerator_tAEBC02FFAEF2ABDC524C91CB0E3B170D3711899D V_13;
memset((&V_13), 0, sizeof(V_13));
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* V_14 = NULL;
FlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135* V_15 = NULL;
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* V_16 = NULL;
Enumerator_t37C71CBF3EE6818026FE75F1715169A8F6A15C36 V_17;
memset((&V_17), 0, sizeof(V_17));
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 V_18;
memset((&V_18), 0, sizeof(V_18));
FlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135* V_19 = NULL;
{
// var graphQuery = new FlowLayoutGraphQuery(layoutGraph);
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_0 = ___1_layoutGraph;
FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_1 = (FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7*)il2cpp_codegen_object_new(FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7_il2cpp_TypeInfo_var);
NullCheck(L_1);
FlowLayoutGraphQuery__ctor_m46EE21367FB8A5AB1BD8969C7E0447CAB9FEF34C(L_1, L_0, NULL);
V_0 = L_1;
// foreach (var moduleInfo in snapModules)
SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C* L_2 = ___0_snapModules;
V_1 = L_2;
V_2 = 0;
goto IL_0267;
}
IL_0010:
{
// foreach (var moduleInfo in snapModules)
SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C* L_3 = V_1;
int32_t L_4 = V_2;
NullCheck(L_3);
int32_t L_5 = L_4;
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
V_3 = L_6;
// var moduleComponent = moduleInfo.SpawnedModule;
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_7 = V_3;
NullCheck(L_7);
SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6* L_8 = L_7->___SpawnedModule_4;
V_4 = L_8;
// if (moduleComponent == null) continue;
SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6* L_9 = V_4;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_10;
L_10 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_9, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_10)
{
goto IL_0263;
}
}
{
// var connectionComponents = moduleComponent.gameObject.GetComponentsInChildren<SnapConnection>();
SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6* L_11 = V_4;
NullCheck(L_11);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_12;
L_12 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_11, NULL);
NullCheck(L_12);
SnapConnectionU5BU5D_t04E6A4C0D8EDCB003E2E843BBBB3870893132629* L_13;
L_13 = GameObject_GetComponentsInChildren_TisSnapConnection_tEADD78155FE08F33C4864DFAA6AFBB46F05D4B7E_m6478D1493D1BB885E0BACC183A53E34EAF8AE79D(L_12, GameObject_GetComponentsInChildren_TisSnapConnection_tEADD78155FE08F33C4864DFAA6AFBB46F05D4B7E_m6478D1493D1BB885E0BACC183A53E34EAF8AE79D_RuntimeMethod_var);
V_5 = L_13;
// for (var doorIdx = 0; doorIdx < moduleInfo.Doors.Length; doorIdx++)
V_6 = 0;
goto IL_0254;
}
IL_003f:
{
// var doorInfo = moduleInfo.Doors[doorIdx];
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_14 = V_3;
NullCheck(L_14);
SgfModuleDoorU5BU5D_t1823927F4F870721C524DEE436D79152A76CC3C9* L_15 = L_14->___Doors_5;
int32_t L_16 = V_6;
NullCheck(L_15);
int32_t L_17 = L_16;
SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB* L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
V_7 = L_18;
// doorInfo.SpawnedDoor = connectionComponents[doorIdx];
SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB* L_19 = V_7;
SnapConnectionU5BU5D_t04E6A4C0D8EDCB003E2E843BBBB3870893132629* L_20 = V_5;
int32_t L_21 = V_6;
NullCheck(L_20);
int32_t L_22 = L_21;
SnapConnection_tEADD78155FE08F33C4864DFAA6AFBB46F05D4B7E* L_23 = (L_20)->GetAt(static_cast<il2cpp_array_size_t>(L_22));
NullCheck(L_19);
L_19->___SpawnedDoor_3 = L_23;
Il2CppCodeGenWriteBarrier((void**)(&L_19->___SpawnedDoor_3), (void*)L_23);
// bool foundDoor = false;
V_8 = (bool)0;
// GameObject spawnedObject = null;
V_9 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)NULL;
// bool containsLock = false;
V_10 = (bool)0;
// FlowItem lockItem = null;
V_11 = (FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9*)NULL;
// if (doorInfo.CellInfo.connectionIdx != -1)
SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB* L_24 = V_7;
NullCheck(L_24);
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457* L_25 = (&L_24->___CellInfo_4);
int32_t L_26 = L_25->___connectionIdx_1;
if ((((int32_t)L_26) == ((int32_t)(-1))))
{
goto IL_016c;
}
}
{
// var link = graphQuery.GetLink(doorInfo.CellInfo.linkId);
FlowLayoutGraphQuery_tB79DA2F91F84998AF90B6346EEB38BE6D484C2D7* L_27 = V_0;
SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB* L_28 = V_7;
NullCheck(L_28);
SgfModuleAssemblySideCell_t95AC90194CCDB5BBC7DFA0E747C686AB0F7A2457* L_29 = (&L_28->___CellInfo_4);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_30 = L_29->___linkId_4;
NullCheck(L_27);
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_31;
L_31 = FlowLayoutGraphQuery_GetLink_m9EC8F300E7AB467857E3DE329E906915DDD990E7(L_27, L_30, NULL);
V_12 = L_31;
// if (link != null)
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_32 = V_12;
if (!L_32)
{
goto IL_016c;
}
}
{
// if (link.state.type != FlowLayoutGraphLinkType.Unconnected)
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_33 = V_12;
NullCheck(L_33);
FlowLayoutGraphLinkState_t3E5F3CDBAA5D80EF97356B600223D3B1C682760F* L_34 = L_33->___state_3;
NullCheck(L_34);
int32_t L_35 = L_34->___type_0;
if (!L_35)
{
goto IL_016c;
}
}
{
// if (link.source == moduleInfo.ModuleInstanceId)
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_36 = V_12;
NullCheck(L_36);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_37 = L_36->___source_1;
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_38 = V_3;
NullCheck(L_38);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_39 = L_38->___ModuleInstanceId_0;
il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var);
bool L_40;
L_40 = DungeonUID_op_Equality_m9BE0A4C9821C079827543DE011F25F5577C875F8(L_37, L_39, NULL);
if (!L_40)
{
goto IL_015a;
}
}
{
// if (link.state.items != null)
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_41 = V_12;
NullCheck(L_41);
FlowLayoutGraphLinkState_t3E5F3CDBAA5D80EF97356B600223D3B1C682760F* L_42 = L_41->___state_3;
NullCheck(L_42);
List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* L_43 = L_42->___items_1;
if (!L_43)
{
goto IL_010d;
}
}
{
// foreach (var item in link.state.items)
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_44 = V_12;
NullCheck(L_44);
FlowLayoutGraphLinkState_t3E5F3CDBAA5D80EF97356B600223D3B1C682760F* L_45 = L_44->___state_3;
NullCheck(L_45);
List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06* L_46 = L_45->___items_1;
NullCheck(L_46);
Enumerator_tAEBC02FFAEF2ABDC524C91CB0E3B170D3711899D L_47;
L_47 = List_1_GetEnumerator_m424C2550F907B3CAC2A8A6AA8233B00C8F30D7F7(L_46, List_1_GetEnumerator_m424C2550F907B3CAC2A8A6AA8233B00C8F30D7F7_RuntimeMethod_var);
V_13 = L_47;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_00ff:
{// begin finally (depth: 1)
Enumerator_Dispose_m6B16FE2C22E2F56542147A74BCD01A0D9AE65D81((&V_13), Enumerator_Dispose_m6B16FE2C22E2F56542147A74BCD01A0D9AE65D81_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_00f4_1;
}
IL_00da_1:
{
// foreach (var item in link.state.items)
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_48;
L_48 = Enumerator_get_Current_m29018C2E31CB5CAF74FDCE2CFD44D7FE77720C17_inline((&V_13), Enumerator_get_Current_m29018C2E31CB5CAF74FDCE2CFD44D7FE77720C17_RuntimeMethod_var);
V_14 = L_48;
// if (item.type == FlowGraphItemType.Lock)
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_49 = V_14;
NullCheck(L_49);
int32_t L_50 = L_49->___type_1;
if ((!(((uint32_t)L_50) == ((uint32_t)1))))
{
goto IL_00f4_1;
}
}
{
// containsLock = true;
V_10 = (bool)1;
// lockItem = item;
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_51 = V_14;
V_11 = L_51;
}
IL_00f4_1:
{
// foreach (var item in link.state.items)
bool L_52;
L_52 = Enumerator_MoveNext_mD84CBB3A39F252A193668E0D597FF9AC2A06D47B((&V_13), Enumerator_MoveNext_mD84CBB3A39F252A193668E0D597FF9AC2A06D47B_RuntimeMethod_var);
if (L_52)
{
goto IL_00da_1;
}
}
{
goto IL_010d;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_010d:
{
// if (containsLock)
bool L_53 = V_10;
if (!L_53)
{
goto IL_0129;
}
}
{
// spawnedObject = doorInfo.SpawnedDoor.UpdateDoorState(SnapConnectionState.DoorLocked, lockItem.markerName);
SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB* L_54 = V_7;
NullCheck(L_54);
SnapConnection_tEADD78155FE08F33C4864DFAA6AFBB46F05D4B7E* L_55 = L_54->___SpawnedDoor_3;
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_56 = V_11;
NullCheck(L_56);
String_t* L_57 = L_56->___markerName_2;
NullCheck(L_55);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_58;
L_58 = SnapConnection_UpdateDoorState_m4031F99BD416F813DF8486CC6A1CCF03028E097E(L_55, 3, L_57, NULL);
V_9 = L_58;
goto IL_0169;
}
IL_0129:
{
// else if (link.state.type == FlowLayoutGraphLinkType.OneWay)
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_59 = V_12;
NullCheck(L_59);
FlowLayoutGraphLinkState_t3E5F3CDBAA5D80EF97356B600223D3B1C682760F* L_60 = L_59->___state_3;
NullCheck(L_60);
int32_t L_61 = L_60->___type_0;
if ((!(((uint32_t)L_61) == ((uint32_t)2))))
{
goto IL_0149;
}
}
{
// spawnedObject = doorInfo.SpawnedDoor.UpdateDoorState(SnapConnectionState.DoorOneWay);
SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB* L_62 = V_7;
NullCheck(L_62);
SnapConnection_tEADD78155FE08F33C4864DFAA6AFBB46F05D4B7E* L_63 = L_62->___SpawnedDoor_3;
NullCheck(L_63);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_64;
L_64 = SnapConnection_UpdateDoorState_mCA8ADCBD050470647A35BF31E8324809A13C56A6(L_63, 2, NULL);
V_9 = L_64;
goto IL_0169;
}
IL_0149:
{
// spawnedObject = doorInfo.SpawnedDoor.UpdateDoorState(SnapConnectionState.Door);
SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB* L_65 = V_7;
NullCheck(L_65);
SnapConnection_tEADD78155FE08F33C4864DFAA6AFBB46F05D4B7E* L_66 = L_65->___SpawnedDoor_3;
NullCheck(L_66);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_67;
L_67 = SnapConnection_UpdateDoorState_mCA8ADCBD050470647A35BF31E8324809A13C56A6(L_66, 1, NULL);
V_9 = L_67;
goto IL_0169;
}
IL_015a:
{
// spawnedObject = doorInfo.SpawnedDoor.UpdateDoorState(SnapConnectionState.None);
SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB* L_68 = V_7;
NullCheck(L_68);
SnapConnection_tEADD78155FE08F33C4864DFAA6AFBB46F05D4B7E* L_69 = L_68->___SpawnedDoor_3;
NullCheck(L_69);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_70;
L_70 = SnapConnection_UpdateDoorState_mCA8ADCBD050470647A35BF31E8324809A13C56A6(L_69, 4, NULL);
V_9 = L_70;
}
IL_0169:
{
// foundDoor = true;
V_8 = (bool)1;
}
IL_016c:
{
// if (!foundDoor)
bool L_71 = V_8;
if (L_71)
{
goto IL_017f;
}
}
{
// spawnedObject = doorInfo.SpawnedDoor.UpdateDoorState(SnapConnectionState.Wall);
SgfModuleDoor_tDDD0F9299C31917254174AE073E5ECCCA3FD48AB* L_72 = V_7;
NullCheck(L_72);
SnapConnection_tEADD78155FE08F33C4864DFAA6AFBB46F05D4B7E* L_73 = L_72->___SpawnedDoor_3;
NullCheck(L_73);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_74;
L_74 = SnapConnection_UpdateDoorState_mCA8ADCBD050470647A35BF31E8324809A13C56A6(L_73, 0, NULL);
V_9 = L_74;
}
IL_017f:
{
// if (spawnedObject != null)
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_75 = V_9;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_76;
L_76 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_75, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_76)
{
goto IL_024e;
}
}
{
// if (containsLock && lockItem != null)
bool L_77 = V_10;
if (!L_77)
{
goto IL_0234;
}
}
{
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_78 = V_11;
if (!L_78)
{
goto IL_0234;
}
}
{
// var metaDataComponent = spawnedObject.GetComponent<FlowItemMetadataComponent>();
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_79 = V_9;
NullCheck(L_79);
FlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135* L_80;
L_80 = GameObject_GetComponent_TisFlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135_mEECE2D5FEDF8F89E2C4685CE82D2E8E70C625C11(L_79, GameObject_GetComponent_TisFlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135_mEECE2D5FEDF8F89E2C4685CE82D2E8E70C625C11_RuntimeMethod_var);
V_15 = L_80;
// if (metaDataComponent == null)
FlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135* L_81 = V_15;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_82;
L_82 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_81, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_82)
{
goto IL_01b6;
}
}
{
// metaDataComponent = spawnedObject.AddComponent<FlowItemMetadataComponent>();
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_83 = V_9;
NullCheck(L_83);
FlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135* L_84;
L_84 = GameObject_AddComponent_TisFlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135_m230D7837B6EE1188575BAA3768F8DE2267AB6B63(L_83, GameObject_AddComponent_TisFlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135_m230D7837B6EE1188575BAA3768F8DE2267AB6B63_RuntimeMethod_var);
V_15 = L_84;
}
IL_01b6:
{
// metaDataComponent.itemType = FlowGraphItemType.Lock;
FlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135* L_85 = V_15;
NullCheck(L_85);
L_85->___itemType_4 = 1;
// metaDataComponent.itemId = lockItem.itemId.ToString();
FlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135* L_86 = V_15;
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_87 = V_11;
NullCheck(L_87);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9* L_88 = (&L_87->___itemId_0);
String_t* L_89;
L_89 = DungeonUID_ToString_m7472E240B273FFA66D34B20EFF22A69C6F103C7E(L_88, NULL);
NullCheck(L_86);
L_86->___itemId_5 = L_89;
Il2CppCodeGenWriteBarrier((void**)(&L_86->___itemId_5), (void*)L_89);
// var referencesIds = new List<string>();
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_90 = (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*)il2cpp_codegen_object_new(List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_il2cpp_TypeInfo_var);
NullCheck(L_90);
List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E(L_90, List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E_RuntimeMethod_var);
V_16 = L_90;
// foreach (var lockRefId in lockItem.referencedItemIds)
FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_91 = V_11;
NullCheck(L_91);
List_1_t5D0E2E68F505B13C17076E4382706078580D4840* L_92 = L_91->___referencedItemIds_3;
NullCheck(L_92);
Enumerator_t37C71CBF3EE6818026FE75F1715169A8F6A15C36 L_93;
L_93 = List_1_GetEnumerator_mACED259314212ABEDBD3762C550957B7D25F99F4(L_92, List_1_GetEnumerator_mACED259314212ABEDBD3762C550957B7D25F99F4_RuntimeMethod_var);
V_17 = L_93;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0216:
{// begin finally (depth: 1)
Enumerator_Dispose_mBB84A4FB1A28B93D940AC58DD1B30C37A13CF5E6((&V_17), Enumerator_Dispose_mBB84A4FB1A28B93D940AC58DD1B30C37A13CF5E6_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_020b_1;
}
IL_01ee_1:
{
// foreach (var lockRefId in lockItem.referencedItemIds)
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_94;
L_94 = Enumerator_get_Current_mDB4F02B6EC7357BD5B0B2B441FDC1AB6B2650C36_inline((&V_17), Enumerator_get_Current_mDB4F02B6EC7357BD5B0B2B441FDC1AB6B2650C36_RuntimeMethod_var);
V_18 = L_94;
// referencesIds.Add(lockRefId.ToString());
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_95 = V_16;
String_t* L_96;
L_96 = DungeonUID_ToString_m7472E240B273FFA66D34B20EFF22A69C6F103C7E((&V_18), NULL);
NullCheck(L_95);
List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_inline(L_95, L_96, List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_RuntimeMethod_var);
}
IL_020b_1:
{
// foreach (var lockRefId in lockItem.referencedItemIds)
bool L_97;
L_97 = Enumerator_MoveNext_m3156E3A426CD6F6EEB875779EBA13B78E40203BD((&V_17), Enumerator_MoveNext_m3156E3A426CD6F6EEB875779EBA13B78E40203BD_RuntimeMethod_var);
if (L_97)
{
goto IL_01ee_1;
}
}
{
goto IL_0224;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0224:
{
// metaDataComponent.referencedItemIds = referencesIds.ToArray();
FlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135* L_98 = V_15;
List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_99 = V_16;
NullCheck(L_99);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_100;
L_100 = List_1_ToArray_m2C402D882AA60FC1D5C7C09A129BE7779F833B4A(L_99, List_1_ToArray_m2C402D882AA60FC1D5C7C09A129BE7779F833B4A_RuntimeMethod_var);
NullCheck(L_98);
L_98->___referencedItemIds_6 = L_100;
Il2CppCodeGenWriteBarrier((void**)(&L_98->___referencedItemIds_6), (void*)L_100);
goto IL_024e;
}
IL_0234:
{
// var metaDataComponent = spawnedObject.GetComponent<FlowItemMetadataComponent>();
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_101 = V_9;
NullCheck(L_101);
FlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135* L_102;
L_102 = GameObject_GetComponent_TisFlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135_mEECE2D5FEDF8F89E2C4685CE82D2E8E70C625C11(L_101, GameObject_GetComponent_TisFlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135_mEECE2D5FEDF8F89E2C4685CE82D2E8E70C625C11_RuntimeMethod_var);
V_19 = L_102;
// if (metaDataComponent != null)
FlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135* L_103 = V_19;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_104;
L_104 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_103, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_104)
{
goto IL_024e;
}
}
{
// DungeonUtils.DestroyObject(metaDataComponent);
FlowItemMetadataComponent_tA25A80FDBEBD15C94C2EF876C49DA95421559135* L_105 = V_19;
DungeonUtils_DestroyObject_mE7903363F862729A5242C5F83A49E24450396F9F(L_105, NULL);
}
IL_024e:
{
// for (var doorIdx = 0; doorIdx < moduleInfo.Doors.Length; doorIdx++)
int32_t L_106 = V_6;
V_6 = ((int32_t)il2cpp_codegen_add(L_106, 1));
}
IL_0254:
{
// for (var doorIdx = 0; doorIdx < moduleInfo.Doors.Length; doorIdx++)
int32_t L_107 = V_6;
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_108 = V_3;
NullCheck(L_108);
SgfModuleDoorU5BU5D_t1823927F4F870721C524DEE436D79152A76CC3C9* L_109 = L_108->___Doors_5;
NullCheck(L_109);
if ((((int32_t)L_107) < ((int32_t)((int32_t)(((RuntimeArray*)L_109)->max_length)))))
{
goto IL_003f;
}
}
IL_0263:
{
int32_t L_110 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_110, 1));
}
IL_0267:
{
// foreach (var moduleInfo in snapModules)
int32_t L_111 = V_2;
SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C* L_112 = V_1;
NullCheck(L_112);
if ((((int32_t)L_111) < ((int32_t)((int32_t)(((RuntimeArray*)L_112)->max_length)))))
{
goto IL_0010;
}
}
{
// }
return;
}
}
// System.Void DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowBuilder::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapGridFlowBuilder__ctor_mE5FE43EC02CF5DC49B9733A2B0C93DAD05F99A76 (SnapGridFlowBuilder_t90349A6031A1B0ED921F52EEBED210F1954E9BE2* __this, const RuntimeMethod* method)
{
{
DungeonBuilder__ctor_m96192DED450E96D3B406AF0026E9E7D9B5E36ED2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Boolean DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowConfig::HasValidConfig(System.String&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SnapGridFlowConfig_HasValidConfig_m0C81630BB5DE3D5B6BD7D23EAF131A2092DB6458 (SnapGridFlowConfig_t96B0BE7AE744FA3297F25C7588679D7D7144DFBA* __this, String_t** ___0_errorMessage, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral38C468BBD195750BB9FD076FD98745C2A0DDEFAD);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral595301E1A500E12FDD3FF6FFDCA6691CB7A23993);
s_Il2CppMethodInitialized = true;
}
{
// if (flowGraph == null)
SnapGridFlowAsset_tD26D8E7075A4FD3EEDD25BA18B9FED106A38B150* L_0 = __this->___flowGraph_5;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_1)
{
goto IL_0017;
}
}
{
// errorMessage = "Flow Graph asset is not assigned";
String_t** L_2 = ___0_errorMessage;
*((RuntimeObject**)L_2) = (RuntimeObject*)_stringLiteral595301E1A500E12FDD3FF6FFDCA6691CB7A23993;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_2, (void*)(RuntimeObject*)_stringLiteral595301E1A500E12FDD3FF6FFDCA6691CB7A23993);
// return false;
return (bool)0;
}
IL_0017:
{
// if (moduleDatabase == null)
SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* L_3 = __this->___moduleDatabase_6;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_3, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_4)
{
goto IL_002e;
}
}
{
// errorMessage = "Module Database asset is not assigned";
String_t** L_5 = ___0_errorMessage;
*((RuntimeObject**)L_5) = (RuntimeObject*)_stringLiteral38C468BBD195750BB9FD076FD98745C2A0DDEFAD;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_5, (void*)(RuntimeObject*)_stringLiteral38C468BBD195750BB9FD076FD98745C2A0DDEFAD);
// return false;
return (bool)0;
}
IL_002e:
{
// return true;
return (bool)1;
}
}
// System.Void DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowConfig::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapGridFlowConfig__ctor_m2927730C2E0456CDF81FEB295423363E444A4A52 (SnapGridFlowConfig_t96B0BE7AE744FA3297F25C7588679D7D7144DFBA* __this, const RuntimeMethod* method)
{
{
// public int numGraphRetries = 100;
__this->___numGraphRetries_7 = ((int32_t)100);
// public int maxResolverFrames = 10000;
__this->___maxResolverFrames_9 = ((int32_t)10000);
// public int nonRepeatingRooms = 3;
__this->___nonRepeatingRooms_10 = 3;
DungeonConfig__ctor_m6D90F75CA55996A65B7286D7A485462FBDEFC284(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowModel::ResetModel()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapGridFlowModel_ResetModel_m4F401E7D567CE303793E3EE0E98517FC45CEFF61 (SnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// layoutGraph = null;
__this->___layoutGraph_4 = (FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B*)NULL;
Il2CppCodeGenWriteBarrier((void**)(&__this->___layoutGraph_4), (void*)(FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B*)NULL);
// snapModules = new SgfModuleNode[0];
SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C* L_0 = (SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C*)(SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C*)SZArrayNew(SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C_il2cpp_TypeInfo_var, (uint32_t)0);
__this->___snapModules_5 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___snapModules_5), (void*)L_0);
// }
return;
}
}
// System.Void DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowModel::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapGridFlowModel__ctor_mF2B30FD01E9F2471C6312315EA3A864F9D46997C (SnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B* __this, const RuntimeMethod* method)
{
{
DungeonModel__ctor_mB2DA27BF8A4E16B19BC4A3E293DC3FEA124BA709(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowQuery::OnPostDungeonBuild(DungeonArchitect.Dungeon,DungeonArchitect.DungeonModel)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapGridFlowQuery_OnPostDungeonBuild_m19022A8AD8032F0663D77E941D2A311F974BE24E (SnapGridFlowQuery_tBD99DB85F921CB772F8FDB6AAA84D42479308FFE* __this, Dungeon_tAA854F521189538FD299BECE6025726B6C359227* ___0_dungeon, DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* ___1_model, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m1729BC867966390202EB09471D8CCE9F6CAB8F93_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m8296BF944786EAB589C15EAB2557C35E3935D680_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mCBD292B3133782438E278455F40703767CC635FF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t1BBF95E81C3550DA233D7F0B0444B15F67BF1810_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_t1BBF95E81C3550DA233D7F0B0444B15F67BF1810* V_0 = NULL;
SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C* V_1 = NULL;
int32_t V_2 = 0;
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* V_3 = NULL;
SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6* V_4 = NULL;
SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73 V_5;
memset((&V_5), 0, sizeof(V_5));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_6;
memset((&V_6), 0, sizeof(V_6));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_7;
memset((&V_7), 0, sizeof(V_7));
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_8;
memset((&V_8), 0, sizeof(V_8));
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_9;
memset((&V_9), 0, sizeof(V_9));
{
// sgfModel = model as SnapGridFlowModel;
DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* L_0 = ___1_model;
__this->___sgfModel_5 = ((SnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B*)IsInstClass((RuntimeObject*)L_0, SnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B_il2cpp_TypeInfo_var));
Il2CppCodeGenWriteBarrier((void**)(&__this->___sgfModel_5), (void*)((SnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B*)IsInstClass((RuntimeObject*)L_0, SnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B_il2cpp_TypeInfo_var)));
// if (sgfModel == null)
SnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B* L_1 = __this->___sgfModel_5;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_2;
L_2 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_1, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_2)
{
goto IL_001b;
}
}
{
// return;
return;
}
IL_001b:
{
// var moduleInfoList = new List<SGFQueryModuleInfo>();
List_1_t1BBF95E81C3550DA233D7F0B0444B15F67BF1810* L_3 = (List_1_t1BBF95E81C3550DA233D7F0B0444B15F67BF1810*)il2cpp_codegen_object_new(List_1_t1BBF95E81C3550DA233D7F0B0444B15F67BF1810_il2cpp_TypeInfo_var);
NullCheck(L_3);
List_1__ctor_mCBD292B3133782438E278455F40703767CC635FF(L_3, List_1__ctor_mCBD292B3133782438E278455F40703767CC635FF_RuntimeMethod_var);
V_0 = L_3;
// foreach (var node in sgfModel.snapModules)
SnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B* L_4 = __this->___sgfModel_5;
NullCheck(L_4);
SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C* L_5 = L_4->___snapModules_5;
V_1 = L_5;
V_2 = 0;
goto IL_00b7;
}
IL_0034:
{
// foreach (var node in sgfModel.snapModules)
SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C* L_6 = V_1;
int32_t L_7 = V_2;
NullCheck(L_6);
int32_t L_8 = L_7;
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
V_3 = L_9;
// var module = node.SpawnedModule;
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_10 = V_3;
NullCheck(L_10);
SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6* L_11 = L_10->___SpawnedModule_4;
V_4 = L_11;
// var info = new SGFQueryModuleInfo();
il2cpp_codegen_initobj((&V_5), sizeof(SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73));
// info.ModuleInstanceId = node.ModuleInstanceId;
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_12 = V_3;
NullCheck(L_12);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_13 = L_12->___ModuleInstanceId_0;
(&V_5)->___ModuleInstanceId_0 = L_13;
// var moduleBounds = module.moduleBounds;
SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6* L_14 = V_4;
NullCheck(L_14);
SnapGridFlowModuleBounds_tC1ED29D176288EB019D34024770238E6C0E789A2* L_15 = L_14->___moduleBounds_5;
// var boxSize = Vector3.Scale(moduleBounds.chunkSize, MathUtils.ToVector3(module.numChunks));
NullCheck(L_15);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = L_15->___chunkSize_4;
SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6* L_17 = V_4;
NullCheck(L_17);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_18 = L_17->___numChunks_4;
il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19;
L_19 = MathUtils_ToVector3_mC1A99715CB1F8090B0B26CF499A7EA41981C6982(L_18, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20;
L_20 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_16, L_19, NULL);
V_6 = L_20;
// var extent = boxSize * 0.5f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = V_6;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22;
L_22 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_21, (0.5f), NULL);
// var center = extent;
V_7 = L_22;
// var localBounds = new Bounds(center, boxSize);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = V_7;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24 = V_6;
Bounds__ctor_mAF7B238B9FBF90C495E5D7951760085A93119C5A((&V_8), L_23, L_24, NULL);
// var localToWorld = module.transform.localToWorldMatrix;
SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6* L_25 = V_4;
NullCheck(L_25);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_26;
L_26 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_25, NULL);
NullCheck(L_26);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_27;
L_27 = Transform_get_localToWorldMatrix_m5D35188766856338DD21DE756F42277C21719E6D(L_26, NULL);
V_9 = L_27;
// info.bounds = MathUtils.TransformBounds(localToWorld, localBounds);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_28 = V_9;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_29 = V_8;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_30;
L_30 = MathUtils_TransformBounds_m10E03924B25A8FEB3A8AE607ED84D92189192249(L_28, L_29, NULL);
(&V_5)->___bounds_1 = L_30;
// moduleInfoList.Add(info);
List_1_t1BBF95E81C3550DA233D7F0B0444B15F67BF1810* L_31 = V_0;
SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73 L_32 = V_5;
NullCheck(L_31);
List_1_Add_m1729BC867966390202EB09471D8CCE9F6CAB8F93_inline(L_31, L_32, List_1_Add_m1729BC867966390202EB09471D8CCE9F6CAB8F93_RuntimeMethod_var);
int32_t L_33 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_33, 1));
}
IL_00b7:
{
// foreach (var node in sgfModel.snapModules)
int32_t L_34 = V_2;
SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C* L_35 = V_1;
NullCheck(L_35);
if ((((int32_t)L_34) < ((int32_t)((int32_t)(((RuntimeArray*)L_35)->max_length)))))
{
goto IL_0034;
}
}
{
// modules = moduleInfoList.ToArray();
List_1_t1BBF95E81C3550DA233D7F0B0444B15F67BF1810* L_36 = V_0;
NullCheck(L_36);
SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* L_37;
L_37 = List_1_ToArray_m8296BF944786EAB589C15EAB2557C35E3935D680(L_36, List_1_ToArray_m8296BF944786EAB589C15EAB2557C35E3935D680_RuntimeMethod_var);
__this->___modules_4 = L_37;
Il2CppCodeGenWriteBarrier((void**)(&__this->___modules_4), (void*)L_37);
// }
return;
}
}
// System.Boolean DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowQuery::IsValid()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SnapGridFlowQuery_IsValid_m13AB0C5F32D4F55C202C00B636207D61BA776A79 (SnapGridFlowQuery_tBD99DB85F921CB772F8FDB6AAA84D42479308FFE* __this, const RuntimeMethod* method)
{
{
// return modules != null && modules.Length > 0;
SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* L_0 = __this->___modules_4;
if (!L_0)
{
goto IL_0013;
}
}
{
SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* L_1 = __this->___modules_4;
NullCheck(L_1);
return (bool)((!(((uint32_t)(((RuntimeArray*)L_1)->max_length)) <= ((uint32_t)0)))? 1 : 0);
}
IL_0013:
{
return (bool)0;
}
}
// DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowModel DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowQuery::GetModel()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B* SnapGridFlowQuery_GetModel_m55C87E4B50558775AF1AFC4F70449790AE73A52D (SnapGridFlowQuery_tBD99DB85F921CB772F8FDB6AAA84D42479308FFE* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisSnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B_m9D0906EE96446CE741DEDC05DC81A5E6F6FBE375_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (sgfModel == null)
SnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B* L_0 = __this->___sgfModel_5;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_1)
{
goto IL_001a;
}
}
{
// sgfModel = GetComponent<SnapGridFlowModel>();
SnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B* L_2;
L_2 = Component_GetComponent_TisSnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B_m9D0906EE96446CE741DEDC05DC81A5E6F6FBE375(__this, Component_GetComponent_TisSnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B_m9D0906EE96446CE741DEDC05DC81A5E6F6FBE375_RuntimeMethod_var);
__this->___sgfModel_5 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___sgfModel_5), (void*)L_2);
}
IL_001a:
{
// return sgfModel;
SnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B* L_3 = __this->___sgfModel_5;
return L_3;
}
}
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleNode DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowQuery::GetRoomNodeAtLocation(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* SnapGridFlowQuery_GetRoomNodeAtLocation_mBB248B38D192B6C0C8DAB34374EEEF0B0429C7CB (SnapGridFlowQuery_tBD99DB85F921CB772F8FDB6AAA84D42479308FFE* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_position, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 V_0;
memset((&V_0), 0, sizeof(V_0));
SnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B* V_1 = NULL;
SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* V_2 = NULL;
int32_t V_3 = 0;
SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73 V_4;
memset((&V_4), 0, sizeof(V_4));
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_5;
memset((&V_5), 0, sizeof(V_5));
SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C* V_6 = NULL;
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* V_7 = NULL;
{
// var instanceId = DungeonUID.Empty;
il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_0 = ((DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_StaticFields*)il2cpp_codegen_static_fields_for(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var))->___Empty_5;
V_0 = L_0;
// foreach (var info in modules)
SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* L_1 = __this->___modules_4;
V_2 = L_1;
V_3 = 0;
goto IL_003b;
}
IL_0011:
{
// foreach (var info in modules)
SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* L_2 = V_2;
int32_t L_3 = V_3;
NullCheck(L_2);
int32_t L_4 = L_3;
SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_4 = L_5;
// var bounds = info.bounds;
SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73 L_6 = V_4;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_7 = L_6.___bounds_1;
V_5 = L_7;
// if (bounds.Contains(position))
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_position;
bool L_9;
L_9 = Bounds_Contains_m584E9DE0CF9D90C3C4F928BA8F5AD328393F3555((&V_5), L_8, NULL);
if (!L_9)
{
goto IL_0037;
}
}
{
// instanceId = info.ModuleInstanceId;
SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73 L_10 = V_4;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_11 = L_10.___ModuleInstanceId_0;
V_0 = L_11;
// break;
goto IL_0041;
}
IL_0037:
{
int32_t L_12 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_12, 1));
}
IL_003b:
{
// foreach (var info in modules)
int32_t L_13 = V_3;
SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* L_14 = V_2;
NullCheck(L_14);
if ((((int32_t)L_13) < ((int32_t)((int32_t)(((RuntimeArray*)L_14)->max_length)))))
{
goto IL_0011;
}
}
IL_0041:
{
// if (instanceId == DungeonUID.Empty)
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_15 = V_0;
il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_16 = ((DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_StaticFields*)il2cpp_codegen_static_fields_for(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var))->___Empty_5;
bool L_17;
L_17 = DungeonUID_op_Equality_m9BE0A4C9821C079827543DE011F25F5577C875F8(L_15, L_16, NULL);
if (!L_17)
{
goto IL_0050;
}
}
{
// return null;
return (SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE*)NULL;
}
IL_0050:
{
// var model = GetModel();
SnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B* L_18;
L_18 = SnapGridFlowQuery_GetModel_m55C87E4B50558775AF1AFC4F70449790AE73A52D(__this, NULL);
V_1 = L_18;
// if (model == null || model.snapModules == null)
SnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B* L_19 = V_1;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_20;
L_20 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_19, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_20)
{
goto IL_0068;
}
}
{
SnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B* L_21 = V_1;
NullCheck(L_21);
SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C* L_22 = L_21->___snapModules_5;
if (L_22)
{
goto IL_006a;
}
}
IL_0068:
{
// return null;
return (SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE*)NULL;
}
IL_006a:
{
// foreach (var node in model.snapModules)
SnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B* L_23 = V_1;
NullCheck(L_23);
SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C* L_24 = L_23->___snapModules_5;
V_6 = L_24;
V_3 = 0;
goto IL_0092;
}
IL_0076:
{
// foreach (var node in model.snapModules)
SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C* L_25 = V_6;
int32_t L_26 = V_3;
NullCheck(L_25);
int32_t L_27 = L_26;
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_28 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_27));
V_7 = L_28;
// if (node.ModuleInstanceId == instanceId)
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_29 = V_7;
NullCheck(L_29);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_30 = L_29->___ModuleInstanceId_0;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_31 = V_0;
il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var);
bool L_32;
L_32 = DungeonUID_op_Equality_m9BE0A4C9821C079827543DE011F25F5577C875F8(L_30, L_31, NULL);
if (!L_32)
{
goto IL_008e;
}
}
{
// return node;
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_33 = V_7;
return L_33;
}
IL_008e:
{
int32_t L_34 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_34, 1));
}
IL_0092:
{
// foreach (var node in model.snapModules)
int32_t L_35 = V_3;
SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C* L_36 = V_6;
NullCheck(L_36);
if ((((int32_t)L_35) < ((int32_t)((int32_t)(((RuntimeArray*)L_36)->max_length)))))
{
goto IL_0076;
}
}
{
// return null;
return (SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE*)NULL;
}
}
// DungeonArchitect.Flow.Impl.SnapGridFlow.SgfModuleDoor[] DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowQuery::GetDoorsInRoomNode(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SgfModuleDoorU5BU5D_t1823927F4F870721C524DEE436D79152A76CC3C9* SnapGridFlowQuery_GetDoorsInRoomNode_m5AEF6A4010B704E565493AC6411F093EC7FF7A0B (SnapGridFlowQuery_tBD99DB85F921CB772F8FDB6AAA84D42479308FFE* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_position, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* V_0 = NULL;
{
// var roomNode = GetRoomNodeAtLocation(position);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_position;
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_1;
L_1 = SnapGridFlowQuery_GetRoomNodeAtLocation_mBB248B38D192B6C0C8DAB34374EEEF0B0429C7CB(__this, L_0, NULL);
V_0 = L_1;
// if (roomNode == null || roomNode.SpawnedModule == null)
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_2 = V_0;
if (!L_2)
{
goto IL_0019;
}
}
{
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_3 = V_0;
NullCheck(L_3);
SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6* L_4 = L_3->___SpawnedModule_4;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_5;
L_5 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_4, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_5)
{
goto IL_001b;
}
}
IL_0019:
{
// return null;
return (SgfModuleDoorU5BU5D_t1823927F4F870721C524DEE436D79152A76CC3C9*)NULL;
}
IL_001b:
{
// return roomNode.Doors;
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_6 = V_0;
NullCheck(L_6);
SgfModuleDoorU5BU5D_t1823927F4F870721C524DEE436D79152A76CC3C9* L_7 = L_6->___Doors_5;
return L_7;
}
}
// UnityEngine.GameObject DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowQuery::GetRoomGameObject(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* SnapGridFlowQuery_GetRoomGameObject_m877BD36DEE0731A22BFD729FB33D1364B012579C (SnapGridFlowQuery_tBD99DB85F921CB772F8FDB6AAA84D42479308FFE* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_position, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* V_0 = NULL;
{
// var roomNode = GetRoomNodeAtLocation(position);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_position;
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_1;
L_1 = SnapGridFlowQuery_GetRoomNodeAtLocation_mBB248B38D192B6C0C8DAB34374EEEF0B0429C7CB(__this, L_0, NULL);
V_0 = L_1;
// if (roomNode == null || roomNode.SpawnedModule == null)
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_2 = V_0;
if (!L_2)
{
goto IL_0019;
}
}
{
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_3 = V_0;
NullCheck(L_3);
SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6* L_4 = L_3->___SpawnedModule_4;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_5;
L_5 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_4, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_5)
{
goto IL_001b;
}
}
IL_0019:
{
// return null;
return (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)NULL;
}
IL_001b:
{
// return roomNode.SpawnedModule.gameObject;
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_6 = V_0;
NullCheck(L_6);
SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6* L_7 = L_6->___SpawnedModule_4;
NullCheck(L_7);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_8;
L_8 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_7, NULL);
return L_8;
}
}
// System.Void DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowQuery::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapGridFlowQuery__ctor_m2BD4DF3D7BD200DC9D4DF1B6C52E11E2A2DE9305 (SnapGridFlowQuery_tBD99DB85F921CB772F8FDB6AAA84D42479308FFE* __this, const RuntimeMethod* method)
{
{
DungeonEventListener__ctor_m922ECF10BBFD6A5CE70AFCE0E110EEFE569DCB01(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowVisibilityGraph::Update()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapGridFlowVisibilityGraph_Update_m770B1B941ECE6578E8D04401A53D22F9A604C9D4 (SnapGridFlowVisibilityGraph_t8DAD487E20FA3215B2F239C09CFAB3706293AA46* __this, const RuntimeMethod* method)
{
{
// UpdateVisibility();
SnapGridFlowVisibilityGraph_UpdateVisibility_mC880B7B22B78BB90D297A62735BA0126EE9342D3(__this, NULL);
// }
return;
}
}
// System.Void DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowVisibilityGraph::UpdateVisibility()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapGridFlowVisibilityGraph_UpdateVisibility_mC880B7B22B78BB90D297A62735BA0126EE9342D3 (SnapGridFlowVisibilityGraph_t8DAD487E20FA3215B2F239C09CFAB3706293AA46* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_mF7A66D08104196EBAE0E29F0DD9BA140656EA5F3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* V_0 = NULL;
TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* V_1 = NULL;
int32_t V_2 = 0;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* V_3 = NULL;
{
// if (trackedObjects.Length == 0)
TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_0 = __this->___trackedObjects_5;
NullCheck(L_0);
if ((((RuntimeArray*)L_0)->max_length))
{
goto IL_000a;
}
}
{
// return;
return;
}
IL_000a:
{
// var trackedPositions = new List<Vector3>();
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_1 = (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*)il2cpp_codegen_object_new(List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var);
NullCheck(L_1);
List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C(L_1, List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_RuntimeMethod_var);
V_0 = L_1;
// if (trackedObjects != null)
TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_2 = __this->___trackedObjects_5;
if (!L_2)
{
goto IL_0046;
}
}
{
// foreach (var trackedObject in trackedObjects)
TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_3 = __this->___trackedObjects_5;
V_1 = L_3;
V_2 = 0;
goto IL_0040;
}
IL_0023:
{
// foreach (var trackedObject in trackedObjects)
TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_4 = V_1;
int32_t L_5 = V_2;
NullCheck(L_4);
int32_t L_6 = L_5;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_7 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
V_3 = L_7;
// if (trackedObject != null)
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_8 = V_3;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_9;
L_9 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_8, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_9)
{
goto IL_003c;
}
}
{
// trackedPositions.Add(trackedObject.position);
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_10 = V_0;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_11 = V_3;
NullCheck(L_11);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
L_12 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_11, NULL);
NullCheck(L_10);
List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline(L_10, L_12, List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
}
IL_003c:
{
int32_t L_13 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_13, 1));
}
IL_0040:
{
// foreach (var trackedObject in trackedObjects)
int32_t L_14 = V_2;
TransformU5BU5D_tBB9C5F5686CAE82E3D97D43DF0F3D68ABF75EC24* L_15 = V_1;
NullCheck(L_15);
if ((((int32_t)L_14) < ((int32_t)((int32_t)(((RuntimeArray*)L_15)->max_length)))))
{
goto IL_0023;
}
}
IL_0046:
{
// visibilityGraph.UpdateVisibility(trackedPositions.ToArray());
VisibilityGraph_tDF9CBA378FA4709D3455EF0AB96EF9F863BC4A47* L_16 = __this->___visibilityGraph_6;
List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_17 = V_0;
NullCheck(L_17);
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_18;
L_18 = List_1_ToArray_mF7A66D08104196EBAE0E29F0DD9BA140656EA5F3(L_17, List_1_ToArray_mF7A66D08104196EBAE0E29F0DD9BA140656EA5F3_RuntimeMethod_var);
NullCheck(L_16);
VisibilityGraph_UpdateVisibility_mD405B9D16CEC78957712D50BE52FC58CC1B6D181(L_16, L_18, NULL);
// }
return;
}
}
// System.Void DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowVisibilityGraph::BuildVisibilityGraph(DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowModel)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapGridFlowVisibilityGraph_BuildVisibilityGraph_m5A8176D816F4D37CACABC58B65AFE14578E205C3 (SnapGridFlowVisibilityGraph_t8DAD487E20FA3215B2F239C09CFAB3706293AA46* __this, SnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B* ___0_model, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_m862BF200E1A0E5029F9C142D453AF62AA969D4F5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m5068FC775797D72F60584D6EC978DCB529432281_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m74589A25060183F314833DC94AF24071BA897933_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m2EB65E1402DD292E82352A0E4224FE81BEB2DACA_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_m0F65B0A64F4360CE365E397A2B6C7AC85A2B0DE4_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_m627F91C5EEBA83D26E4DA16B765AA6658561C918_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t2EAA4235E1A352F76AEA8447AE11292AF3EDA74E_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mBB993ECFF7592FD18738D3AF9199C73DCBFBB399_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mBAD8FA68A204B9FCCF4AD483DF4375C3BA625588_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m2A70366EB9FC3450B82A207C0889888A23F8D4A5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObjectVisibilityGraphNode_tC36EE52E36547F640A6271908B21396895DD81B6_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m8349B5E6AF3682BD83AAA1172B1654A6DAE2FF0C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71* V_0 = NULL;
Dictionary_2_t2EAA4235E1A352F76AEA8447AE11292AF3EDA74E* V_1 = NULL;
SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C* V_2 = NULL;
int32_t V_3 = 0;
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* V_4 = NULL;
GameObjectVisibilityGraphNode_tC36EE52E36547F640A6271908B21396895DD81B6* V_5 = NULL;
Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006 V_6;
memset((&V_6), 0, sizeof(V_6));
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* V_7 = NULL;
VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98* V_8 = NULL;
VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98* V_9 = NULL;
{
// visibilityGraph.Clear();
VisibilityGraph_tDF9CBA378FA4709D3455EF0AB96EF9F863BC4A47* L_0 = __this->___visibilityGraph_6;
NullCheck(L_0);
VisibilityGraph_Clear_mD1FB952D097CEF3B3557EE1FE76B20FB7EFEAA06(L_0, NULL);
// visibilityGraph.VisibilityDepth = visibilityDepth;
VisibilityGraph_tDF9CBA378FA4709D3455EF0AB96EF9F863BC4A47* L_1 = __this->___visibilityGraph_6;
int32_t L_2 = __this->___visibilityDepth_4;
NullCheck(L_1);
VisibilityGraph_set_VisibilityDepth_m0434FACA9E1846190A83CA3BEDC7C53A946940FD_inline(L_1, L_2, NULL);
// if (model != null && model.snapModules != null && model.layoutGraph != null)
SnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B* L_3 = ___0_model;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_3, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_4)
{
goto IL_0139;
}
}
{
SnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B* L_5 = ___0_model;
NullCheck(L_5);
SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C* L_6 = L_5->___snapModules_5;
if (!L_6)
{
goto IL_0139;
}
}
{
SnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B* L_7 = ___0_model;
NullCheck(L_7);
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_8 = L_7->___layoutGraph_4;
if (!L_8)
{
goto IL_0139;
}
}
{
// var modules = new Dictionary<DungeonUID, SgfModuleNode>();
Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71* L_9 = (Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71*)il2cpp_codegen_object_new(Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71_il2cpp_TypeInfo_var);
NullCheck(L_9);
Dictionary_2__ctor_m74589A25060183F314833DC94AF24071BA897933(L_9, Dictionary_2__ctor_m74589A25060183F314833DC94AF24071BA897933_RuntimeMethod_var);
V_0 = L_9;
// var visibilityNodes = new Dictionary<DungeonUID, VisibilityGraphNode>();
Dictionary_2_t2EAA4235E1A352F76AEA8447AE11292AF3EDA74E* L_10 = (Dictionary_2_t2EAA4235E1A352F76AEA8447AE11292AF3EDA74E*)il2cpp_codegen_object_new(Dictionary_2_t2EAA4235E1A352F76AEA8447AE11292AF3EDA74E_il2cpp_TypeInfo_var);
NullCheck(L_10);
Dictionary_2__ctor_m5068FC775797D72F60584D6EC978DCB529432281(L_10, Dictionary_2__ctor_m5068FC775797D72F60584D6EC978DCB529432281_RuntimeMethod_var);
V_1 = L_10;
// foreach (var moduleInfo in model.snapModules)
SnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B* L_11 = ___0_model;
NullCheck(L_11);
SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C* L_12 = L_11->___snapModules_5;
V_2 = L_12;
V_3 = 0;
goto IL_00af;
}
IL_0055:
{
// foreach (var moduleInfo in model.snapModules)
SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C* L_13 = V_2;
int32_t L_14 = V_3;
NullCheck(L_13);
int32_t L_15 = L_14;
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_16 = (L_13)->GetAt(static_cast<il2cpp_array_size_t>(L_15));
V_4 = L_16;
// if (moduleInfo == null || moduleInfo.SpawnedModule == null) continue;
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_17 = V_4;
if (!L_17)
{
goto IL_00ab;
}
}
{
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_18 = V_4;
NullCheck(L_18);
SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6* L_19 = L_18->___SpawnedModule_4;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_20;
L_20 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_19, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_20)
{
goto IL_00ab;
}
}
{
// modules[moduleInfo.ModuleInstanceId] = moduleInfo;
Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71* L_21 = V_0;
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_22 = V_4;
NullCheck(L_22);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_23 = L_22->___ModuleInstanceId_0;
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_24 = V_4;
NullCheck(L_21);
Dictionary_2_set_Item_m627F91C5EEBA83D26E4DA16B765AA6658561C918(L_21, L_23, L_24, Dictionary_2_set_Item_m627F91C5EEBA83D26E4DA16B765AA6658561C918_RuntimeMethod_var);
// var visibilityNode = new GameObjectVisibilityGraphNode(moduleInfo.SpawnedModule.gameObject);
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_25 = V_4;
NullCheck(L_25);
SnapGridFlowModule_t2E3F33C64C5B20DD01AF7AAD8FFBC500F23EB5F6* L_26 = L_25->___SpawnedModule_4;
NullCheck(L_26);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_27;
L_27 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_26, NULL);
GameObjectVisibilityGraphNode_tC36EE52E36547F640A6271908B21396895DD81B6* L_28 = (GameObjectVisibilityGraphNode_tC36EE52E36547F640A6271908B21396895DD81B6*)il2cpp_codegen_object_new(GameObjectVisibilityGraphNode_tC36EE52E36547F640A6271908B21396895DD81B6_il2cpp_TypeInfo_var);
NullCheck(L_28);
GameObjectVisibilityGraphNode__ctor_mE17B43F8F0C1B689F79A32D052213A7D25782F51(L_28, L_27, NULL);
V_5 = L_28;
// visibilityGraph.RegisterNode(visibilityNode);
VisibilityGraph_tDF9CBA378FA4709D3455EF0AB96EF9F863BC4A47* L_29 = __this->___visibilityGraph_6;
GameObjectVisibilityGraphNode_tC36EE52E36547F640A6271908B21396895DD81B6* L_30 = V_5;
NullCheck(L_29);
VisibilityGraph_RegisterNode_m48824CACA574B36EBF51B11F866C798C19A18511(L_29, L_30, NULL);
// visibilityNodes[moduleInfo.ModuleInstanceId] = visibilityNode;
Dictionary_2_t2EAA4235E1A352F76AEA8447AE11292AF3EDA74E* L_31 = V_1;
SgfModuleNode_tA18CA034A033217DDCAD8235B5495F7A6CC6CDBE* L_32 = V_4;
NullCheck(L_32);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_33 = L_32->___ModuleInstanceId_0;
GameObjectVisibilityGraphNode_tC36EE52E36547F640A6271908B21396895DD81B6* L_34 = V_5;
NullCheck(L_31);
Dictionary_2_set_Item_m0F65B0A64F4360CE365E397A2B6C7AC85A2B0DE4(L_31, L_33, L_34, Dictionary_2_set_Item_m0F65B0A64F4360CE365E397A2B6C7AC85A2B0DE4_RuntimeMethod_var);
}
IL_00ab:
{
int32_t L_35 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_35, 1));
}
IL_00af:
{
// foreach (var moduleInfo in model.snapModules)
int32_t L_36 = V_3;
SgfModuleNodeU5BU5D_tB09EDDEE81FE6C1A1CD804C5BC06BF637D23B38C* L_37 = V_2;
NullCheck(L_37);
if ((((int32_t)L_36) < ((int32_t)((int32_t)(((RuntimeArray*)L_37)->max_length)))))
{
goto IL_0055;
}
}
{
// foreach (var link in model.layoutGraph.Links)
SnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B* L_38 = ___0_model;
NullCheck(L_38);
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_39 = L_38->___layoutGraph_4;
NullCheck(L_39);
List_1_tBCF1F4CED3EB622C65681A2E4EBBF061EA9FEC82* L_40 = L_39->___Links_1;
NullCheck(L_40);
Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006 L_41;
L_41 = List_1_GetEnumerator_m8349B5E6AF3682BD83AAA1172B1654A6DAE2FF0C(L_40, List_1_GetEnumerator_m8349B5E6AF3682BD83AAA1172B1654A6DAE2FF0C_RuntimeMethod_var);
V_6 = L_41;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_012b:
{// begin finally (depth: 1)
Enumerator_Dispose_mBB993ECFF7592FD18738D3AF9199C73DCBFBB399((&V_6), Enumerator_Dispose_mBB993ECFF7592FD18738D3AF9199C73DCBFBB399_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0120_1;
}
IL_00c9_1:
{
// foreach (var link in model.layoutGraph.Links)
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_42;
L_42 = Enumerator_get_Current_m2A70366EB9FC3450B82A207C0889888A23F8D4A5_inline((&V_6), Enumerator_get_Current_m2A70366EB9FC3450B82A207C0889888A23F8D4A5_RuntimeMethod_var);
V_7 = L_42;
// if (visibilityNodes.ContainsKey(link.source) && visibilityNodes.ContainsKey(link.destination))
Dictionary_2_t2EAA4235E1A352F76AEA8447AE11292AF3EDA74E* L_43 = V_1;
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_44 = V_7;
NullCheck(L_44);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_45 = L_44->___source_1;
NullCheck(L_43);
bool L_46;
L_46 = Dictionary_2_ContainsKey_m862BF200E1A0E5029F9C142D453AF62AA969D4F5(L_43, L_45, Dictionary_2_ContainsKey_m862BF200E1A0E5029F9C142D453AF62AA969D4F5_RuntimeMethod_var);
if (!L_46)
{
goto IL_0120_1;
}
}
{
Dictionary_2_t2EAA4235E1A352F76AEA8447AE11292AF3EDA74E* L_47 = V_1;
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_48 = V_7;
NullCheck(L_48);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_49 = L_48->___destination_2;
NullCheck(L_47);
bool L_50;
L_50 = Dictionary_2_ContainsKey_m862BF200E1A0E5029F9C142D453AF62AA969D4F5(L_47, L_49, Dictionary_2_ContainsKey_m862BF200E1A0E5029F9C142D453AF62AA969D4F5_RuntimeMethod_var);
if (!L_50)
{
goto IL_0120_1;
}
}
{
// var source = visibilityNodes[link.source];
Dictionary_2_t2EAA4235E1A352F76AEA8447AE11292AF3EDA74E* L_51 = V_1;
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_52 = V_7;
NullCheck(L_52);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_53 = L_52->___source_1;
NullCheck(L_51);
VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98* L_54;
L_54 = Dictionary_2_get_Item_m2EB65E1402DD292E82352A0E4224FE81BEB2DACA(L_51, L_53, Dictionary_2_get_Item_m2EB65E1402DD292E82352A0E4224FE81BEB2DACA_RuntimeMethod_var);
V_8 = L_54;
// var dest = visibilityNodes[link.destination];
Dictionary_2_t2EAA4235E1A352F76AEA8447AE11292AF3EDA74E* L_55 = V_1;
FlowLayoutGraphLink_t46C32B4C53EF2584D824AC991277B0CCDE492066* L_56 = V_7;
NullCheck(L_56);
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_57 = L_56->___destination_2;
NullCheck(L_55);
VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98* L_58;
L_58 = Dictionary_2_get_Item_m2EB65E1402DD292E82352A0E4224FE81BEB2DACA(L_55, L_57, Dictionary_2_get_Item_m2EB65E1402DD292E82352A0E4224FE81BEB2DACA_RuntimeMethod_var);
V_9 = L_58;
// source.AddConnection(dest);
VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98* L_59 = V_8;
VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98* L_60 = V_9;
NullCheck(L_59);
VisibilityGraphNode_AddConnection_m8DE8F0A396DAFB696F0505986E393134912C72A9(L_59, L_60, NULL);
// dest.AddConnection(source);
VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98* L_61 = V_9;
VisibilityGraphNode_t21FFD21EAFA1E70B27DB3928503AC875EC728E98* L_62 = V_8;
NullCheck(L_61);
VisibilityGraphNode_AddConnection_m8DE8F0A396DAFB696F0505986E393134912C72A9(L_61, L_62, NULL);
}
IL_0120_1:
{
// foreach (var link in model.layoutGraph.Links)
bool L_63;
L_63 = Enumerator_MoveNext_mBAD8FA68A204B9FCCF4AD483DF4375C3BA625588((&V_6), Enumerator_MoveNext_mBAD8FA68A204B9FCCF4AD483DF4375C3BA625588_RuntimeMethod_var);
if (L_63)
{
goto IL_00c9_1;
}
}
{
goto IL_0139;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0139:
{
// }
return;
}
}
// System.Void DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowVisibilityGraph::OnPostDungeonBuild(DungeonArchitect.Dungeon,DungeonArchitect.DungeonModel)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapGridFlowVisibilityGraph_OnPostDungeonBuild_mF81CEEC14E4BD9F5040F4FA6020B9A9F7549FB12 (SnapGridFlowVisibilityGraph_t8DAD487E20FA3215B2F239C09CFAB3706293AA46* __this, Dungeon_tAA854F521189538FD299BECE6025726B6C359227* ___0_dungeon, DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* ___1_model, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// BuildVisibilityGraph(model as SnapGridFlowModel);
DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* L_0 = ___1_model;
SnapGridFlowVisibilityGraph_BuildVisibilityGraph_m5A8176D816F4D37CACABC58B65AFE14578E205C3(__this, ((SnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B*)IsInstClass((RuntimeObject*)L_0, SnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B_il2cpp_TypeInfo_var)), NULL);
// }
return;
}
}
// System.Void DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowVisibilityGraph::OnDungeonDestroyed(DungeonArchitect.Dungeon)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapGridFlowVisibilityGraph_OnDungeonDestroyed_mBE5AFFDC6C3B2531F3DA0EB8E8E90D8412A24D02 (SnapGridFlowVisibilityGraph_t8DAD487E20FA3215B2F239C09CFAB3706293AA46* __this, Dungeon_tAA854F521189538FD299BECE6025726B6C359227* ___0_dungeon, const RuntimeMethod* method)
{
{
// visibilityGraph.Clear();
VisibilityGraph_tDF9CBA378FA4709D3455EF0AB96EF9F863BC4A47* L_0 = __this->___visibilityGraph_6;
NullCheck(L_0);
VisibilityGraph_Clear_mD1FB952D097CEF3B3557EE1FE76B20FB7EFEAA06(L_0, NULL);
// }
return;
}
}
// System.Void DungeonArchitect.Builders.SnapGridFlow.SnapGridFlowVisibilityGraph::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapGridFlowVisibilityGraph__ctor_m722DCF2A1C5322FEED9729E9E5911DF67C46557B (SnapGridFlowVisibilityGraph_t8DAD487E20FA3215B2F239C09CFAB3706293AA46* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&VisibilityGraph_tDF9CBA378FA4709D3455EF0AB96EF9F863BC4A47_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public int visibilityDepth = 1;
__this->___visibilityDepth_4 = 1;
// private VisibilityGraph visibilityGraph = new VisibilityGraph();
VisibilityGraph_tDF9CBA378FA4709D3455EF0AB96EF9F863BC4A47* L_0 = (VisibilityGraph_tDF9CBA378FA4709D3455EF0AB96EF9F863BC4A47*)il2cpp_codegen_object_new(VisibilityGraph_tDF9CBA378FA4709D3455EF0AB96EF9F863BC4A47_il2cpp_TypeInfo_var);
NullCheck(L_0);
VisibilityGraph__ctor_m1025832A38E547A70B546CA307D7EF3261D147B6(L_0, NULL);
__this->___visibilityGraph_6 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___visibilityGraph_6), (void*)L_0);
DungeonEventListener__ctor_m922ECF10BBFD6A5CE70AFCE0E110EEFE569DCB01(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Builders.SnapGridFlow.DebugVisuals.SnapGridFlowDebugComponent::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapGridFlowDebugComponent__ctor_m5DEF55B5644787CD16ABB42AC1F297E5BEB65C67 (SnapGridFlowDebugComponent_t9879FA0A47F507CC0EF9120AFC3D617FE51E356C* __this, const RuntimeMethod* method)
{
{
MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Builders.SnapGridFlow.DebugVisuals.SnapGridFlowDebugVisualizer::OnPostDungeonBuild(DungeonArchitect.Dungeon,DungeonArchitect.DungeonModel)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapGridFlowDebugVisualizer_OnPostDungeonBuild_m5FF6D73C02F2CB12010EB411D9836D9AF8657DE0 (SnapGridFlowDebugVisualizer_tE20467996FADDEB21239B907551D506955F55A25* __this, Dungeon_tAA854F521189538FD299BECE6025726B6C359227* ___0_dungeon, DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* ___1_model, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
SnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B* V_0 = NULL;
int32_t G_B3_0 = 0;
{
// var debugDraw = (dungeon != null) ? dungeon.debugDraw : false;
Dungeon_tAA854F521189538FD299BECE6025726B6C359227* L_0 = ___0_dungeon;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_1)
{
goto IL_000c;
}
}
{
G_B3_0 = 0;
goto IL_0012;
}
IL_000c:
{
Dungeon_tAA854F521189538FD299BECE6025726B6C359227* L_2 = ___0_dungeon;
NullCheck(L_2);
bool L_3 = L_2->___debugDraw_5;
G_B3_0 = ((int32_t)(L_3));
}
IL_0012:
{
// if (debugDraw)
if (!G_B3_0)
{
goto IL_0028;
}
}
{
// var sgfModel = model as SnapGridFlowModel;
DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* L_4 = ___1_model;
V_0 = ((SnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B*)IsInstClass((RuntimeObject*)L_4, SnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B_il2cpp_TypeInfo_var));
// BuildVisualization(sgfModel.layoutGraph, dungeon);
SnapGridFlowModel_t9DC172F8CB32BD35631C01D4843C28428BB1C24B* L_5 = V_0;
NullCheck(L_5);
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_6 = L_5->___layoutGraph_4;
Dungeon_tAA854F521189538FD299BECE6025726B6C359227* L_7 = ___0_dungeon;
SnapGridFlowDebugVisualizer_BuildVisualization_mEC857FB48B6163C831541F70CEB14FA27F0AC814(__this, L_6, L_7, NULL);
}
IL_0028:
{
// }
return;
}
}
// System.Void DungeonArchitect.Builders.SnapGridFlow.DebugVisuals.SnapGridFlowDebugVisualizer::OnDungeonDestroyed(DungeonArchitect.Dungeon)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapGridFlowDebugVisualizer_OnDungeonDestroyed_mCD2EAF1DBB95EECEF25CABF202277226FC9BC783 (SnapGridFlowDebugVisualizer_tE20467996FADDEB21239B907551D506955F55A25* __this, Dungeon_tAA854F521189538FD299BECE6025726B6C359227* ___0_dungeon, const RuntimeMethod* method)
{
{
// DestroyVisualization(dungeon);
Dungeon_tAA854F521189538FD299BECE6025726B6C359227* L_0 = ___0_dungeon;
SnapGridFlowDebugVisualizer_DestroyVisualization_m3EA0B845411189CE50A2136203B123B7C4038EF9(__this, L_0, NULL);
// if (world != null)
SxWorld_t9DBFD5AA4842BF69A8BB2867607B89D034C23DBD* L_1 = __this->___world_4;
if (!L_1)
{
goto IL_001a;
}
}
{
// world.Clear();
SxWorld_t9DBFD5AA4842BF69A8BB2867607B89D034C23DBD* L_2 = __this->___world_4;
NullCheck(L_2);
SxWorld_Clear_mC3E6E54D460D07C75D2ACFF48A93B6AB3276E3AC(L_2, NULL);
}
IL_001a:
{
// }
return;
}
}
// System.Void DungeonArchitect.Builders.SnapGridFlow.DebugVisuals.SnapGridFlowDebugVisualizer::BuildVisualization(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph,DungeonArchitect.Dungeon)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapGridFlowDebugVisualizer_BuildVisualization_mEC857FB48B6163C831541F70CEB14FA27F0AC814 (SnapGridFlowDebugVisualizer_tE20467996FADDEB21239B907551D506955F55A25* __this, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___0_graph, Dungeon_tAA854F521189538FD299BECE6025726B6C359227* ___1_dungeon, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisSnapGridFlowConfig_t96B0BE7AE744FA3297F25C7588679D7D7144DFBA_m0D240F1AB64D0648436CCD0720090CFDF69C07C1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayout3DRenderSettings_t27D552412B7DFBCFDBE0F3B6689F4056ECB1C446_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutGraphUnityVisualizer_t1E60A7D74E78920260AAB63650BEA9540E9CE76B_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_AddComponent_TisSnapGridFlowDebugComponent_t9879FA0A47F507CC0EF9120AFC3D617FE51E356C_m431FA3AAEAD13953BF6D18D510DB7B3AE2A93B95_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SxMaterialRegistry_Get_TisSxFlowItemMaterialZWrite_t81FDB4D533E04B78BFF21F1F92EF0FAC1A03836C_mF345D0113234999E5F54E3218ADE05782538BC19_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SxMaterialRegistry_Get_TisSxFlowMergedNodeMaterialZWrite_tD53E8EB4F4ECE30DD88375D5F6EC2A6861CAB7E8_mE99A104F1EC6A7DE7C56363667C6BE22552A5E8F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SxMaterialRegistry_t20F7CAA76B11B121DD86147B3EB8D0B2E8F2BCCB_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SxWorld_t9DBFD5AA4842BF69A8BB2867607B89D034C23DBD_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* V_0 = NULL;
BuildSettings_t3E1233762D2383EC1FE1349A2B12934C7D158CF9* V_1 = NULL;
FlowLayout3DRenderSettings_t27D552412B7DFBCFDBE0F3B6689F4056ECB1C446* V_2 = NULL;
SnapGridFlowConfig_t96B0BE7AE744FA3297F25C7588679D7D7144DFBA* V_3 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_4;
memset((&V_4), 0, sizeof(V_4));
Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 V_5;
memset((&V_5), 0, sizeof(V_5));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_6;
memset((&V_6), 0, sizeof(V_6));
Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 V_7;
memset((&V_7), 0, sizeof(V_7));
{
// if (graph == null) return;
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_0 = ___0_graph;
if (L_0)
{
goto IL_0004;
}
}
{
// if (graph == null) return;
return;
}
IL_0004:
{
// var t = dungeon.transform;
Dungeon_tAA854F521189538FD299BECE6025726B6C359227* L_1 = ___1_dungeon;
NullCheck(L_1);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2;
L_2 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_1, NULL);
V_0 = L_2;
// var sgfConfig = GetComponent<SnapGridFlowConfig>();
SnapGridFlowConfig_t96B0BE7AE744FA3297F25C7588679D7D7144DFBA* L_3;
L_3 = Component_GetComponent_TisSnapGridFlowConfig_t96B0BE7AE744FA3297F25C7588679D7D7144DFBA_m0D240F1AB64D0648436CCD0720090CFDF69C07C1(__this, Component_GetComponent_TisSnapGridFlowConfig_t96B0BE7AE744FA3297F25C7588679D7D7144DFBA_m0D240F1AB64D0648436CCD0720090CFDF69C07C1_RuntimeMethod_var);
V_3 = L_3;
// if (sgfConfig.moduleDatabase != null && sgfConfig.moduleDatabase.ModuleBoundsAsset != null)
SnapGridFlowConfig_t96B0BE7AE744FA3297F25C7588679D7D7144DFBA* L_4 = V_3;
NullCheck(L_4);
SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* L_5 = L_4->___moduleDatabase_6;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_6;
L_6 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_5, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_6)
{
goto IL_0111;
}
}
{
SnapGridFlowConfig_t96B0BE7AE744FA3297F25C7588679D7D7144DFBA* L_7 = V_3;
NullCheck(L_7);
SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* L_8 = L_7->___moduleDatabase_6;
NullCheck(L_8);
SnapGridFlowModuleBounds_tC1ED29D176288EB019D34024770238E6C0E789A2* L_9 = L_8->___ModuleBoundsAsset_4;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_10;
L_10 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_9, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_10)
{
goto IL_0111;
}
}
{
// var chunkSize = sgfConfig.moduleDatabase.ModuleBoundsAsset.chunkSize;
SnapGridFlowConfig_t96B0BE7AE744FA3297F25C7588679D7D7144DFBA* L_11 = V_3;
NullCheck(L_11);
SnapGridFlowModuleDatabase_t9BFD5C9A69E9F0BAEADD0297E84C8F2EF7E368C5* L_12 = L_11->___moduleDatabase_6;
NullCheck(L_12);
SnapGridFlowModuleBounds_tC1ED29D176288EB019D34024770238E6C0E789A2* L_13 = L_12->___ModuleBoundsAsset_4;
NullCheck(L_13);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = L_13->___chunkSize_4;
V_4 = L_14;
// foreach (var node in graph.Nodes)
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_15 = ___0_graph;
NullCheck(L_15);
List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_16 = L_15->___Nodes_0;
NullCheck(L_16);
Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 L_17;
L_17 = List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068(L_16, List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var);
V_5 = L_17;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0103:
{// begin finally (depth: 1)
Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25((&V_5), Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_00f5_1;
}
IL_005d_1:
{
// foreach (var node in graph.Nodes)
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_18;
L_18 = Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_inline((&V_5), Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var);
// var nodePos = Vector3.Scale(node.coord, chunkSize) + new Vector3(0, offsetY, 0);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_19 = L_18;
NullCheck(L_19);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = L_19->___coord_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = V_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22;
L_22 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_20, L_21, NULL);
float L_23 = __this->___offsetY_5;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24;
memset((&L_24), 0, sizeof(L_24));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_24), (0.0f), L_23, (0.0f), /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25;
L_25 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_22, L_24, NULL);
V_6 = L_25;
// node.position = t.TransformPoint(nodePos);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_26 = L_19;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_27 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28 = V_6;
NullCheck(L_27);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29;
L_29 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_27, L_28, NULL);
NullCheck(L_26);
L_26->___position_1 = L_29;
// foreach (var subNode in node.MergedCompositeNodes)
NullCheck(L_26);
List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_30 = L_26->___MergedCompositeNodes_10;
NullCheck(L_30);
Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 L_31;
L_31 = List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068(L_30, List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var);
V_7 = L_31;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_00e7_1:
{// begin finally (depth: 2)
Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25((&V_7), Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var);
return;
}// end finally (depth: 2)
});
try
{// begin try (depth: 2)
{
goto IL_00dc_2;
}
IL_00a9_2:
{
// foreach (var subNode in node.MergedCompositeNodes)
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_32;
L_32 = Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_inline((&V_7), Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var);
// subNode.position = Vector3.Scale(subNode.coord, chunkSize) + new Vector3(0, offsetY, 0);
FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_33 = L_32;
NullCheck(L_33);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34 = L_33->___coord_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35 = V_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36;
L_36 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_34, L_35, NULL);
float L_37 = __this->___offsetY_5;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_38;
memset((&L_38), 0, sizeof(L_38));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_38), (0.0f), L_37, (0.0f), /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_39;
L_39 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_36, L_38, NULL);
NullCheck(L_33);
L_33->___position_1 = L_39;
}
IL_00dc_2:
{
// foreach (var subNode in node.MergedCompositeNodes)
bool L_40;
L_40 = Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB((&V_7), Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var);
if (L_40)
{
goto IL_00a9_2;
}
}
{
goto IL_00f5_1;
}
}// end try (depth: 2)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_00f5_1:
{
// foreach (var node in graph.Nodes)
bool L_41;
L_41 = Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB((&V_5), Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var);
if (L_41)
{
goto IL_005d_1;
}
}
{
goto IL_0111;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0111:
{
// world = new SxWorld();
SxWorld_t9DBFD5AA4842BF69A8BB2867607B89D034C23DBD* L_42 = (SxWorld_t9DBFD5AA4842BF69A8BB2867607B89D034C23DBD*)il2cpp_codegen_object_new(SxWorld_t9DBFD5AA4842BF69A8BB2867607B89D034C23DBD_il2cpp_TypeInfo_var);
NullCheck(L_42);
SxWorld__ctor_m69690DE32D857025D839EEE159284F9EF51A90E1(L_42, NULL);
__this->___world_4 = L_42;
Il2CppCodeGenWriteBarrier((void**)(&__this->___world_4), (void*)L_42);
// var buildSettings = SxLayout3DWorldBuilder.BuildSettings.Create();
BuildSettings_t3E1233762D2383EC1FE1349A2B12934C7D158CF9* L_43;
L_43 = BuildSettings_Create_m5564309BCD1853C065F97907D441795C954DA296(NULL);
V_1 = L_43;
// buildSettings.MergedNodeMaterial = SxMaterialRegistry.Get<SxFlowMergedNodeMaterialZWrite>();
BuildSettings_t3E1233762D2383EC1FE1349A2B12934C7D158CF9* L_44 = V_1;
il2cpp_codegen_runtime_class_init_inline(SxMaterialRegistry_t20F7CAA76B11B121DD86147B3EB8D0B2E8F2BCCB_il2cpp_TypeInfo_var);
SxMaterial_tD04642D8A3E8908103C41D01DA4588A286A75BE9* L_45;
L_45 = SxMaterialRegistry_Get_TisSxFlowMergedNodeMaterialZWrite_tD53E8EB4F4ECE30DD88375D5F6EC2A6861CAB7E8_mE99A104F1EC6A7DE7C56363667C6BE22552A5E8F(SxMaterialRegistry_Get_TisSxFlowMergedNodeMaterialZWrite_tD53E8EB4F4ECE30DD88375D5F6EC2A6861CAB7E8_mE99A104F1EC6A7DE7C56363667C6BE22552A5E8F_RuntimeMethod_var);
NullCheck(L_44);
L_44->___MergedNodeMaterial_2 = L_45;
Il2CppCodeGenWriteBarrier((void**)(&L_44->___MergedNodeMaterial_2), (void*)L_45);
// buildSettings.ItemMaterial = SxMaterialRegistry.Get<SxFlowItemMaterialZWrite>();
BuildSettings_t3E1233762D2383EC1FE1349A2B12934C7D158CF9* L_46 = V_1;
SxMaterial_tD04642D8A3E8908103C41D01DA4588A286A75BE9* L_47;
L_47 = SxMaterialRegistry_Get_TisSxFlowItemMaterialZWrite_t81FDB4D533E04B78BFF21F1F92EF0FAC1A03836C_mF345D0113234999E5F54E3218ADE05782538BC19(SxMaterialRegistry_Get_TisSxFlowItemMaterialZWrite_t81FDB4D533E04B78BFF21F1F92EF0FAC1A03836C_mF345D0113234999E5F54E3218ADE05782538BC19_RuntimeMethod_var);
NullCheck(L_46);
L_46->___ItemMaterial_3 = L_47;
Il2CppCodeGenWriteBarrier((void**)(&L_46->___ItemMaterial_3), (void*)L_47);
// var renderSettings = new FlowLayout3DRenderSettings(nodeRadius);
float L_48 = __this->___nodeRadius_6;
FlowLayout3DRenderSettings_t27D552412B7DFBCFDBE0F3B6689F4056ECB1C446* L_49 = (FlowLayout3DRenderSettings_t27D552412B7DFBCFDBE0F3B6689F4056ECB1C446*)il2cpp_codegen_object_new(FlowLayout3DRenderSettings_t27D552412B7DFBCFDBE0F3B6689F4056ECB1C446_il2cpp_TypeInfo_var);
NullCheck(L_49);
FlowLayout3DRenderSettings__ctor_m8ABB798F1DC57F87B95A62954DCFB8F72FC78A35(L_49, L_48, NULL);
V_2 = L_49;
// SxLayout3DWorldBuilder.Build(world, graph, buildSettings, renderSettings);
SxWorld_t9DBFD5AA4842BF69A8BB2867607B89D034C23DBD* L_50 = __this->___world_4;
FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_51 = ___0_graph;
BuildSettings_t3E1233762D2383EC1FE1349A2B12934C7D158CF9* L_52 = V_1;
FlowLayout3DRenderSettings_t27D552412B7DFBCFDBE0F3B6689F4056ECB1C446* L_53 = V_2;
SxLayout3DWorldBuilder_Build_mCA187BF1CD2C19D33EB1D5914E64FFABB36E28F7(L_50, L_51, L_52, L_53, NULL);
// DestroyVisualization(dungeon);
Dungeon_tAA854F521189538FD299BECE6025726B6C359227* L_54 = ___1_dungeon;
SnapGridFlowDebugVisualizer_DestroyVisualization_m3EA0B845411189CE50A2136203B123B7C4038EF9(__this, L_54, NULL);
// var visualizer = new FlowLayoutGraphUnityVisualizer();
FlowLayoutGraphUnityVisualizer_t1E60A7D74E78920260AAB63650BEA9540E9CE76B* L_55 = (FlowLayoutGraphUnityVisualizer_t1E60A7D74E78920260AAB63650BEA9540E9CE76B*)il2cpp_codegen_object_new(FlowLayoutGraphUnityVisualizer_t1E60A7D74E78920260AAB63650BEA9540E9CE76B_il2cpp_TypeInfo_var);
NullCheck(L_55);
FlowLayoutGraphUnityVisualizer__ctor_mA5385F8F066E451D2DCA5070669259B012BF10D7(L_55, NULL);
// var visualizerGameObject = visualizer.Build(world);
SxWorld_t9DBFD5AA4842BF69A8BB2867607B89D034C23DBD* L_56 = __this->___world_4;
NullCheck(L_55);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_57;
L_57 = FlowLayoutGraphUnityVisualizer_Build_mBEEEC93A4B886BB2482D2CD6DCE9E124BF870E77(L_55, L_56, NULL);
// var debugComponent = visualizerGameObject.AddComponent<SnapGridFlowDebugComponent>();
NullCheck(L_57);
SnapGridFlowDebugComponent_t9879FA0A47F507CC0EF9120AFC3D617FE51E356C* L_58;
L_58 = GameObject_AddComponent_TisSnapGridFlowDebugComponent_t9879FA0A47F507CC0EF9120AFC3D617FE51E356C_m431FA3AAEAD13953BF6D18D510DB7B3AE2A93B95(L_57, GameObject_AddComponent_TisSnapGridFlowDebugComponent_t9879FA0A47F507CC0EF9120AFC3D617FE51E356C_m431FA3AAEAD13953BF6D18D510DB7B3AE2A93B95_RuntimeMethod_var);
// debugComponent.dungeon = dungeon;
Dungeon_tAA854F521189538FD299BECE6025726B6C359227* L_59 = ___1_dungeon;
NullCheck(L_58);
L_58->___dungeon_4 = L_59;
Il2CppCodeGenWriteBarrier((void**)(&L_58->___dungeon_4), (void*)L_59);
// }
return;
}
}
// System.Void DungeonArchitect.Builders.SnapGridFlow.DebugVisuals.SnapGridFlowDebugVisualizer::DestroyVisualization(DungeonArchitect.Dungeon)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapGridFlowDebugVisualizer_DestroyVisualization_m3EA0B845411189CE50A2136203B123B7C4038EF9 (SnapGridFlowDebugVisualizer_tE20467996FADDEB21239B907551D506955F55A25* __this, Dungeon_tAA854F521189538FD299BECE6025726B6C359227* ___0_dungeon, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m07D362A07C19B36C2FD1B4DC79DD99903D4DA95D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m96F4B0BD0A5485C8E8CC57D961DF6F1FA256AF27_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m7236EBE1CFCB6533F96E030500D322B13D0CA5A4_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mA843D26C63E5963415DFCA6E49DFA27AFD9C75E8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_FindObjectsOfType_TisSnapGridFlowDebugComponent_t9879FA0A47F507CC0EF9120AFC3D617FE51E356C_m84B7C889CBA466E4C45AE2318918E08A6C78CD26_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* V_0 = NULL;
SnapGridFlowDebugComponentU5BU5D_t126D06B72F8256F514A0024CED9D8A7469173018* V_1 = NULL;
int32_t V_2 = 0;
SnapGridFlowDebugComponent_t9879FA0A47F507CC0EF9120AFC3D617FE51E356C* V_3 = NULL;
Enumerator_t88BD1282EF117E59AACFC9EC55B89F0B9EDACE60 V_4;
memset((&V_4), 0, sizeof(V_4));
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_5 = NULL;
{
// var debugComponents = FindObjectsOfType<SnapGridFlowDebugComponent>();
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
SnapGridFlowDebugComponentU5BU5D_t126D06B72F8256F514A0024CED9D8A7469173018* L_0;
L_0 = Object_FindObjectsOfType_TisSnapGridFlowDebugComponent_t9879FA0A47F507CC0EF9120AFC3D617FE51E356C_m84B7C889CBA466E4C45AE2318918E08A6C78CD26(Object_FindObjectsOfType_TisSnapGridFlowDebugComponent_t9879FA0A47F507CC0EF9120AFC3D617FE51E356C_m84B7C889CBA466E4C45AE2318918E08A6C78CD26_RuntimeMethod_var);
// var gameObjectsToDestroy = new List<GameObject>();
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_1 = (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B*)il2cpp_codegen_object_new(List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B_il2cpp_TypeInfo_var);
NullCheck(L_1);
List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC(L_1, List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC_RuntimeMethod_var);
V_0 = L_1;
// foreach (var debugComponent in debugComponents)
V_1 = L_0;
V_2 = 0;
goto IL_003b;
}
IL_0010:
{
// foreach (var debugComponent in debugComponents)
SnapGridFlowDebugComponentU5BU5D_t126D06B72F8256F514A0024CED9D8A7469173018* L_2 = V_1;
int32_t L_3 = V_2;
NullCheck(L_2);
int32_t L_4 = L_3;
SnapGridFlowDebugComponent_t9879FA0A47F507CC0EF9120AFC3D617FE51E356C* L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_3 = L_5;
// if (debugComponent == null) continue;
SnapGridFlowDebugComponent_t9879FA0A47F507CC0EF9120AFC3D617FE51E356C* L_6 = V_3;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_7;
L_7 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_6, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_7)
{
goto IL_0037;
}
}
{
// if (debugComponent.dungeon == dungeon)
SnapGridFlowDebugComponent_t9879FA0A47F507CC0EF9120AFC3D617FE51E356C* L_8 = V_3;
NullCheck(L_8);
Dungeon_tAA854F521189538FD299BECE6025726B6C359227* L_9 = L_8->___dungeon_4;
Dungeon_tAA854F521189538FD299BECE6025726B6C359227* L_10 = ___0_dungeon;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_11;
L_11 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_9, L_10, NULL);
if (!L_11)
{
goto IL_0037;
}
}
{
// gameObjectsToDestroy.Add(debugComponent.gameObject);
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_12 = V_0;
SnapGridFlowDebugComponent_t9879FA0A47F507CC0EF9120AFC3D617FE51E356C* L_13 = V_3;
NullCheck(L_13);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_14;
L_14 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_13, NULL);
NullCheck(L_12);
List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_inline(L_12, L_14, List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_RuntimeMethod_var);
}
IL_0037:
{
int32_t L_15 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_15, 1));
}
IL_003b:
{
// foreach (var debugComponent in debugComponents)
int32_t L_16 = V_2;
SnapGridFlowDebugComponentU5BU5D_t126D06B72F8256F514A0024CED9D8A7469173018* L_17 = V_1;
NullCheck(L_17);
if ((((int32_t)L_16) < ((int32_t)((int32_t)(((RuntimeArray*)L_17)->max_length)))))
{
goto IL_0010;
}
}
{
// foreach (var obj in gameObjectsToDestroy)
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_18 = V_0;
NullCheck(L_18);
Enumerator_t88BD1282EF117E59AACFC9EC55B89F0B9EDACE60 L_19;
L_19 = List_1_GetEnumerator_mA843D26C63E5963415DFCA6E49DFA27AFD9C75E8(L_18, List_1_GetEnumerator_mA843D26C63E5963415DFCA6E49DFA27AFD9C75E8_RuntimeMethod_var);
V_4 = L_19;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0070:
{// begin finally (depth: 1)
Enumerator_Dispose_m07D362A07C19B36C2FD1B4DC79DD99903D4DA95D((&V_4), Enumerator_Dispose_m07D362A07C19B36C2FD1B4DC79DD99903D4DA95D_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0065_1;
}
IL_004b_1:
{
// foreach (var obj in gameObjectsToDestroy)
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_20;
L_20 = Enumerator_get_Current_m7236EBE1CFCB6533F96E030500D322B13D0CA5A4_inline((&V_4), Enumerator_get_Current_m7236EBE1CFCB6533F96E030500D322B13D0CA5A4_RuntimeMethod_var);
V_5 = L_20;
// if (obj == null) continue;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_21 = V_5;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_22;
L_22 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_21, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_22)
{
goto IL_0065_1;
}
}
{
// DungeonUtils.DestroyObject(obj);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_23 = V_5;
DungeonUtils_DestroyObject_mE7903363F862729A5242C5F83A49E24450396F9F(L_23, NULL);
}
IL_0065_1:
{
// foreach (var obj in gameObjectsToDestroy)
bool L_24;
L_24 = Enumerator_MoveNext_m96F4B0BD0A5485C8E8CC57D961DF6F1FA256AF27((&V_4), Enumerator_MoveNext_m96F4B0BD0A5485C8E8CC57D961DF6F1FA256AF27_RuntimeMethod_var);
if (L_24)
{
goto IL_004b_1;
}
}
{
goto IL_007e;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_007e:
{
// }
return;
}
}
// System.Void DungeonArchitect.Builders.SnapGridFlow.DebugVisuals.SnapGridFlowDebugVisualizer::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapGridFlowDebugVisualizer__ctor_m0AAC0BA40ABE42B541E95114EA10B6360C596BAE (SnapGridFlowDebugVisualizer_tE20467996FADDEB21239B907551D506955F55A25* __this, const RuntimeMethod* method)
{
{
// public float offsetY = 3;
__this->___offsetY_5 = (3.0f);
// public float nodeRadius = 1.5f;
__this->___nodeRadius_6 = (1.5f);
DungeonEventListener__ctor_m922ECF10BBFD6A5CE70AFCE0E110EEFE569DCB01(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Builders.Snap.SnapBuilder::BuildDungeon(DungeonArchitect.DungeonConfig,DungeonArchitect.DungeonModel)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapBuilder_BuildDungeon_mB0E3B8F2E8736355B37165618826BCEC654F45CE (SnapBuilder_tC714F89E231C5FC5C9D0798C77E8E68B8F4E6708* __this, DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* ___0_config, DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* ___1_model, const RuntimeMethod* method)
{
{
// base.BuildDungeon(config, model);
DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* L_0 = ___0_config;
DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* L_1 = ___1_model;
DungeonBuilder_BuildDungeon_m3560800F8DB87C0B58247D249C2400C41A865535(__this, L_0, L_1, NULL);
// markers.Clear();
LevelMarkerList_t7F6AC91D47A569068C1D028934596FF16F3721A4* L_2 = ((DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA*)__this)->___markers_8;
NullCheck(L_2);
VirtualActionInvoker0::Invoke(9 /* System.Void DungeonArchitect.LevelMarkerList::Clear() */, L_2);
// }
return;
}
}
// System.Void DungeonArchitect.Builders.Snap.SnapBuilder::EmitMarkers()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapBuilder_EmitMarkers_mB435E06789D665AEA682E161FF3FAD95523A46B5 (SnapBuilder_tC714F89E231C5FC5C9D0798C77E8E68B8F4E6708* __this, const RuntimeMethod* method)
{
{
// base.EmitMarkers();
DungeonBuilder_EmitMarkers_m9A37877CCDCD23ED308C323678985233569EB0F1(__this, NULL);
// }
return;
}
}
// System.Boolean DungeonArchitect.Builders.Snap.SnapBuilder::IsThemingSupported()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SnapBuilder_IsThemingSupported_mA49A73466982696DE370B346ADFBB63347E96271 (SnapBuilder_tC714F89E231C5FC5C9D0798C77E8E68B8F4E6708* __this, const RuntimeMethod* method)
{
{
// public override bool IsThemingSupported() { return false; }
return (bool)0;
}
}
// System.Void DungeonArchitect.Builders.Snap.SnapBuilder::BuildNonThemedDungeon(DungeonArchitect.DungeonSceneProvider,DungeonArchitect.IDungeonSceneObjectInstantiator)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapBuilder_BuildNonThemedDungeon_mE7410ED455FF18E6604748E5B77C49556EEF12EE (SnapBuilder_tC714F89E231C5FC5C9D0798C77E8E68B8F4E6708* __this, DungeonSceneProvider_t5B6901A0E7F81B2EAB4D02F2B55464DFFA72F744* ___0_sceneProvider, RuntimeObject* ___1_objectInstantiator, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mB9F3F19ABAB1878EBC908368E278DCB73A08BF28_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mD8ECA3974C856347C6498B5896DB55BB065C749D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m65DE4B3EE98EA941F197CB1F59B4ED1448142AF9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GraphGrammarProcessorSettings_tA334F5311C285024FDD3175D8063A77AB7D9D27A_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GraphGrammarProcessor_t0378DDC63BBCA5D3527791FFFC448B5864A17DE6_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_GetEnumerator_mB885E196FC99AF6E19DC58C8F084281C625E2B28_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m6A11D47E0FAB7B76222536C414A094ABBA665E62_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m82AA19E9C85E1E2DC5BFDC1949D2386B5EC3437E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_t40562B229B7DD7067244FB16EEFC2835180CA31A_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_t7614AF7402887D26AFE318E6B8AACBC9C9F0C0EB_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mAB7CE2785BD42ABAC2FB001F4743FBFA72CD0BC6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m22DEAB881FEFAA7B6837464D6E895BBF0A5A8E57_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m78FCD66C3CB22A8EA9A1E55D687C6CFC363973E7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m7416ABC26E9937FB1764EFBF8BA2F32699783856_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mBCF2DB6AE6D545355E237925A02E9D5B7DA43547_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mDB7BDCE3612DD5F8DDE54FEEA140BFE6A0C759CC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t4B542923ACEB6F90711F2D72B25706CD5A095053_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tBF91A6EE3603F2177DCFCBDBC0A2DCA3C655F8B3_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tE87724DD1EF12FAA55C17C0A12DB4C71D38587ED_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ModuleGrowthNode_tDA8DCFFD71E8625B19D5278277B79A496ACBE03D_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SnapConfig_t11C25F1CB7366F773C284D5B01DE8CB2E88F288F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SnapLayoutBuildState_tCF53F22261656B60AECFBC90460920834C06027C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SnapModel_tBFCA97386237D56FC164D60841CD1B0433347FB4_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass6_0_U3CBuildNonThemedDungeonU3Eb__0_m7E3AAA7C234483A2CEB7A1C8F56F5590C67DE902_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass6_0_t5139E1AF1012683BE6A004A3D08DFB0EEF1A1AF8_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass6_1_U3CBuildNonThemedDungeonU3Eb__1_m42F862E3D1AD283899872E0EFD25372F30B341C8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass6_1_t5BB527B4BF0E80D026B9A149214893F8C3CB03B0_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&VisitTreeNodeDelegate_t369CF81D46F60E5EAE9FC0293524412ACD746910_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral06CB7834C67AD02C59298A777F4870571D9C8F85);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralCAFFFE5C19F0E71B8A1D50F790A057656967BE1F);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD3D0C1173DCCFEACEFB33D5BD7E1E303F5F299DA);
s_Il2CppMethodInitialized = true;
}
U3CU3Ec__DisplayClass6_0_t5139E1AF1012683BE6A004A3D08DFB0EEF1A1AF8* V_0 = NULL;
List_1_tBF91A6EE3603F2177DCFCBDBC0A2DCA3C655F8B3* V_1 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
memset((&V_2), 0, sizeof(V_2));
ModuleGrowthNode_tDA8DCFFD71E8625B19D5278277B79A496ACBE03D* V_3 = NULL;
HashSet_1_t40562B229B7DD7067244FB16EEFC2835180CA31A* V_4 = NULL;
SnapLayoutBuildState_tCF53F22261656B60AECFBC90460920834C06027C* V_5 = NULL;
GraphGrammarProcessorSettings_tA334F5311C285024FDD3175D8063A77AB7D9D27A* V_6 = NULL;
RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* V_7 = NULL;
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* V_8 = NULL;
Enumerator_t2C021543BD742460CE538B0773FC5A67EF02E5BB V_9;
memset((&V_9), 0, sizeof(V_9));
SnapModuleEntry_tBAF7435C474DC174E69A89CFAB18DAA116D32FBD* V_10 = NULL;
ModuleInfo_t3EC2434B8FD89C381E9EF78C4B8A5550D56F7300* V_11 = NULL;
U3CU3Ec__DisplayClass6_1_t5BB527B4BF0E80D026B9A149214893F8C3CB03B0* V_12 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B16_0;
memset((&G_B16_0), 0, sizeof(G_B16_0));
{
U3CU3Ec__DisplayClass6_0_t5139E1AF1012683BE6A004A3D08DFB0EEF1A1AF8* L_0 = (U3CU3Ec__DisplayClass6_0_t5139E1AF1012683BE6A004A3D08DFB0EEF1A1AF8*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass6_0_t5139E1AF1012683BE6A004A3D08DFB0EEF1A1AF8_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CU3Ec__DisplayClass6_0__ctor_m0BA9F11F8284C85784220BE0BCF9D0E91312EA96(L_0, NULL);
V_0 = L_0;
U3CU3Ec__DisplayClass6_0_t5139E1AF1012683BE6A004A3D08DFB0EEF1A1AF8* L_1 = V_0;
DungeonSceneProvider_t5B6901A0E7F81B2EAB4D02F2B55464DFFA72F744* L_2 = ___0_sceneProvider;
NullCheck(L_1);
L_1->___sceneProvider_0 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&L_1->___sceneProvider_0), (void*)L_2);
U3CU3Ec__DisplayClass6_0_t5139E1AF1012683BE6A004A3D08DFB0EEF1A1AF8* L_3 = V_0;
RuntimeObject* L_4 = ___1_objectInstantiator;
NullCheck(L_3);
L_3->___objectInstantiator_1 = L_4;
Il2CppCodeGenWriteBarrier((void**)(&L_3->___objectInstantiator_1), (void*)L_4);
// random = new System.Random((int)config.Seed);
DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* L_5 = ((DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA*)__this)->___config_4;
NullCheck(L_5);
uint32_t L_6 = L_5->___Seed_4;
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_7 = (Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8*)il2cpp_codegen_object_new(Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8_il2cpp_TypeInfo_var);
NullCheck(L_7);
Random__ctor_mFB386F0C0ED85F26CD069C3527052B81878A2F1E(L_7, L_6, NULL);
__this->___random_16 = L_7;
Il2CppCodeGenWriteBarrier((void**)(&__this->___random_16), (void*)L_7);
// markers.Clear();
LevelMarkerList_t7F6AC91D47A569068C1D028934596FF16F3721A4* L_8 = ((DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA*)__this)->___markers_8;
NullCheck(L_8);
VirtualActionInvoker0::Invoke(9 /* System.Void DungeonArchitect.LevelMarkerList::Clear() */, L_8);
// snapConfig = config as SnapConfig;
DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* L_9 = ((DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA*)__this)->___config_4;
__this->___snapConfig_14 = ((SnapConfig_t11C25F1CB7366F773C284D5B01DE8CB2E88F288F*)IsInstClass((RuntimeObject*)L_9, SnapConfig_t11C25F1CB7366F773C284D5B01DE8CB2E88F288F_il2cpp_TypeInfo_var));
Il2CppCodeGenWriteBarrier((void**)(&__this->___snapConfig_14), (void*)((SnapConfig_t11C25F1CB7366F773C284D5B01DE8CB2E88F288F*)IsInstClass((RuntimeObject*)L_9, SnapConfig_t11C25F1CB7366F773C284D5B01DE8CB2E88F288F_il2cpp_TypeInfo_var)));
// snapModel = model as SnapModel;
DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* L_10 = ((DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA*)__this)->___model_7;
__this->___snapModel_15 = ((SnapModel_tBFCA97386237D56FC164D60841CD1B0433347FB4*)IsInstClass((RuntimeObject*)L_10, SnapModel_tBFCA97386237D56FC164D60841CD1B0433347FB4_il2cpp_TypeInfo_var));
Il2CppCodeGenWriteBarrier((void**)(&__this->___snapModel_15), (void*)((SnapModel_tBFCA97386237D56FC164D60841CD1B0433347FB4*)IsInstClass((RuntimeObject*)L_10, SnapModel_tBFCA97386237D56FC164D60841CD1B0433347FB4_il2cpp_TypeInfo_var)));
// if (snapConfig == null)
SnapConfig_t11C25F1CB7366F773C284D5B01DE8CB2E88F288F* L_11 = __this->___snapConfig_14;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_12;
L_12 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_11, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_12)
{
goto IL_0070;
}
}
{
// Debug.LogError("No snap config script found in dungeon game object");
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteralCAFFFE5C19F0E71B8A1D50F790A057656967BE1F, NULL);
// return;
return;
}
IL_0070:
{
// if (snapModel == null)
SnapModel_tBFCA97386237D56FC164D60841CD1B0433347FB4* L_13 = __this->___snapModel_15;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_14;
L_14 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_13, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_14)
{
goto IL_0089;
}
}
{
// Debug.LogError("No snap model script found in dungeon game object");
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteralD3D0C1173DCCFEACEFB33D5BD7E1E303F5F299DA, NULL);
// return;
return;
}
IL_0089:
{
// if (snapConfig.snapFlow == null)
SnapConfig_t11C25F1CB7366F773C284D5B01DE8CB2E88F288F* L_15 = __this->___snapConfig_14;
NullCheck(L_15);
SnapFlowAsset_tD07E7F4A4D8E2701C6136D9269B20776AFCE342D* L_16 = L_15->___snapFlow_6;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_17;
L_17 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_16, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_17)
{
goto IL_00a7;
}
}
{
// Debug.LogError("No dungeon flow asset defined in the config");
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteral06CB7834C67AD02C59298A777F4870571D9C8F85, NULL);
// return;
return;
}
IL_00a7:
{
// var ModuleInfos = new List<ModuleInfo>();
List_1_tBF91A6EE3603F2177DCFCBDBC0A2DCA3C655F8B3* L_18 = (List_1_tBF91A6EE3603F2177DCFCBDBC0A2DCA3C655F8B3*)il2cpp_codegen_object_new(List_1_tBF91A6EE3603F2177DCFCBDBC0A2DCA3C655F8B3_il2cpp_TypeInfo_var);
NullCheck(L_18);
List_1__ctor_m7416ABC26E9937FB1764EFBF8BA2F32699783856(L_18, List_1__ctor_m7416ABC26E9937FB1764EFBF8BA2F32699783856_RuntimeMethod_var);
V_1 = L_18;
// var RegisteredModules = new HashSet<SnapModuleEntry>(snapConfig.Modules);
SnapConfig_t11C25F1CB7366F773C284D5B01DE8CB2E88F288F* L_19 = __this->___snapConfig_14;
NullCheck(L_19);
SnapModuleEntryU5BU5D_t9C91DF3F5AF0D948932C8F39D5508640A2C0A91B* L_20 = L_19->___Modules_5;
HashSet_1_t7614AF7402887D26AFE318E6B8AACBC9C9F0C0EB* L_21 = (HashSet_1_t7614AF7402887D26AFE318E6B8AACBC9C9F0C0EB*)il2cpp_codegen_object_new(HashSet_1_t7614AF7402887D26AFE318E6B8AACBC9C9F0C0EB_il2cpp_TypeInfo_var);
NullCheck(L_21);
HashSet_1__ctor_m82AA19E9C85E1E2DC5BFDC1949D2386B5EC3437E(L_21, (RuntimeObject*)L_20, HashSet_1__ctor_m82AA19E9C85E1E2DC5BFDC1949D2386B5EC3437E_RuntimeMethod_var);
// foreach (var RegisteredModule in RegisteredModules)
NullCheck(L_21);
Enumerator_t2C021543BD742460CE538B0773FC5A67EF02E5BB L_22;
L_22 = HashSet_1_GetEnumerator_mB885E196FC99AF6E19DC58C8F084281C625E2B28(L_21, HashSet_1_GetEnumerator_mB885E196FC99AF6E19DC58C8F084281C625E2B28_RuntimeMethod_var);
V_9 = L_22;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_00fb:
{// begin finally (depth: 1)
Enumerator_Dispose_mB9F3F19ABAB1878EBC908368E278DCB73A08BF28((&V_9), Enumerator_Dispose_mB9F3F19ABAB1878EBC908368E278DCB73A08BF28_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_00f0_1;
}
IL_00c6_1:
{
// foreach (var RegisteredModule in RegisteredModules)
SnapModuleEntry_tBAF7435C474DC174E69A89CFAB18DAA116D32FBD* L_23;
L_23 = Enumerator_get_Current_m65DE4B3EE98EA941F197CB1F59B4ED1448142AF9_inline((&V_9), Enumerator_get_Current_m65DE4B3EE98EA941F197CB1F59B4ED1448142AF9_RuntimeMethod_var);
V_10 = L_23;
// if (RegisteredModule.module != null)
SnapModuleEntry_tBAF7435C474DC174E69A89CFAB18DAA116D32FBD* L_24 = V_10;
NullCheck(L_24);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_25 = L_24->___module_0;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_26;
L_26 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_25, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_26)
{
goto IL_00f0_1;
}
}
{
// var moduleInfo = GenerateModuleInfo(RegisteredModule);
SnapModuleEntry_tBAF7435C474DC174E69A89CFAB18DAA116D32FBD* L_27 = V_10;
ModuleInfo_t3EC2434B8FD89C381E9EF78C4B8A5550D56F7300* L_28;
L_28 = SnapBuilder_GenerateModuleInfo_m17E457A0881446568E579CF29395447CF07C44E4(__this, L_27, NULL);
V_11 = L_28;
// ModuleInfos.Add(moduleInfo);
List_1_tBF91A6EE3603F2177DCFCBDBC0A2DCA3C655F8B3* L_29 = V_1;
ModuleInfo_t3EC2434B8FD89C381E9EF78C4B8A5550D56F7300* L_30 = V_11;
NullCheck(L_29);
List_1_Add_mAB7CE2785BD42ABAC2FB001F4743FBFA72CD0BC6_inline(L_29, L_30, List_1_Add_mAB7CE2785BD42ABAC2FB001F4743FBFA72CD0BC6_RuntimeMethod_var);
}
IL_00f0_1:
{
// foreach (var RegisteredModule in RegisteredModules)
bool L_31;
L_31 = Enumerator_MoveNext_mD8ECA3974C856347C6498B5896DB55BB065C749D((&V_9), Enumerator_MoveNext_mD8ECA3974C856347C6498B5896DB55BB065C749D_RuntimeMethod_var);
if (L_31)
{
goto IL_00c6_1;
}
}
{
goto IL_0109;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0109:
{
// var dungeonBasePosition = (transform != null) ? transform.position : Vector3.zero;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_32;
L_32 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_33;
L_33 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_32, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_33)
{
goto IL_011e;
}
}
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34;
L_34 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
G_B16_0 = L_34;
goto IL_0129;
}
IL_011e:
{
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_35;
L_35 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_35);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36;
L_36 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_35, NULL);
G_B16_0 = L_36;
}
IL_0129:
{
V_2 = G_B16_0;
// var StartNode = new ModuleGrowthNode();
ModuleGrowthNode_tDA8DCFFD71E8625B19D5278277B79A496ACBE03D* L_37 = (ModuleGrowthNode_tDA8DCFFD71E8625B19D5278277B79A496ACBE03D*)il2cpp_codegen_object_new(ModuleGrowthNode_tDA8DCFFD71E8625B19D5278277B79A496ACBE03D_il2cpp_TypeInfo_var);
NullCheck(L_37);
ModuleGrowthNode__ctor_mE26A24CBFA5D1757082DEB791BC551955E22940E(L_37, NULL);
V_3 = L_37;
// StartNode.IncomingModuleDoorIndex = -1;
ModuleGrowthNode_tDA8DCFFD71E8625B19D5278277B79A496ACBE03D* L_38 = V_3;
NullCheck(L_38);
L_38->___IncomingModuleDoorIndex_2 = (-1);
// StartNode.startNode = true;
ModuleGrowthNode_tDA8DCFFD71E8625B19D5278277B79A496ACBE03D* L_39 = V_3;
NullCheck(L_39);
L_39->___startNode_3 = (bool)1;
// StartNode.ModuleTransform = Matrix4x4.TRS(dungeonBasePosition, Quaternion.identity, Vector3.one);
ModuleGrowthNode_tDA8DCFFD71E8625B19D5278277B79A496ACBE03D* L_40 = V_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_41 = V_2;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_42;
L_42 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43;
L_43 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_44;
L_44 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_41, L_42, L_43, NULL);
NullCheck(L_40);
L_40->___ModuleTransform_0 = L_44;
// var OccupiedBounds = new HashSet<Bounds>();
HashSet_1_t40562B229B7DD7067244FB16EEFC2835180CA31A* L_45 = (HashSet_1_t40562B229B7DD7067244FB16EEFC2835180CA31A*)il2cpp_codegen_object_new(HashSet_1_t40562B229B7DD7067244FB16EEFC2835180CA31A_il2cpp_TypeInfo_var);
NullCheck(L_45);
HashSet_1__ctor_m6A11D47E0FAB7B76222536C414A094ABBA665E62(L_45, HashSet_1__ctor_m6A11D47E0FAB7B76222536C414A094ABBA665E62_RuntimeMethod_var);
V_4 = L_45;
// var LayoutBuildState = new SnapLayoutBuildState();
SnapLayoutBuildState_tCF53F22261656B60AECFBC90460920834C06027C* L_46 = (SnapLayoutBuildState_tCF53F22261656B60AECFBC90460920834C06027C*)il2cpp_codegen_object_new(SnapLayoutBuildState_tCF53F22261656B60AECFBC90460920834C06027C_il2cpp_TypeInfo_var);
NullCheck(L_46);
SnapLayoutBuildState__ctor_m7971BBD0F56BE16C7BD75110BC97E5D1FB2B6CFA(L_46, NULL);
V_5 = L_46;
// LayoutBuildState.ModuleInfoList = ModuleInfos;
SnapLayoutBuildState_tCF53F22261656B60AECFBC90460920834C06027C* L_47 = V_5;
List_1_tBF91A6EE3603F2177DCFCBDBC0A2DCA3C655F8B3* L_48 = V_1;
NullCheck(L_47);
L_47->___ModuleInfoList_3 = L_48;
Il2CppCodeGenWriteBarrier((void**)(&L_47->___ModuleInfoList_3), (void*)L_48);
// var processorSettings = new GraphGrammarProcessorSettings();
GraphGrammarProcessorSettings_tA334F5311C285024FDD3175D8063A77AB7D9D27A* L_49 = (GraphGrammarProcessorSettings_tA334F5311C285024FDD3175D8063A77AB7D9D27A*)il2cpp_codegen_object_new(GraphGrammarProcessorSettings_tA334F5311C285024FDD3175D8063A77AB7D9D27A_il2cpp_TypeInfo_var);
NullCheck(L_49);
GraphGrammarProcessorSettings__ctor_mE048F2AAD437E2B7C0651B56F71DB8832C7497F5(L_49, NULL);
V_6 = L_49;
// processorSettings.seed = (int)config.Seed;
GraphGrammarProcessorSettings_tA334F5311C285024FDD3175D8063A77AB7D9D27A* L_50 = V_6;
DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* L_51 = ((DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA*)__this)->___config_4;
NullCheck(L_51);
uint32_t L_52 = L_51->___Seed_4;
NullCheck(L_50);
L_50->___seed_0 = L_52;
// processorSettings.runGraphGenerationScripts = snapConfig.runGraphGenerationScripts;
GraphGrammarProcessorSettings_tA334F5311C285024FDD3175D8063A77AB7D9D27A* L_53 = V_6;
SnapConfig_t11C25F1CB7366F773C284D5B01DE8CB2E88F288F* L_54 = __this->___snapConfig_14;
NullCheck(L_54);
bool L_55 = L_54->___runGraphGenerationScripts_7;
NullCheck(L_53);
L_53->___runGraphGenerationScripts_1 = L_55;
// var processor = new GraphGrammarProcessor(snapConfig.snapFlow, processorSettings);
SnapConfig_t11C25F1CB7366F773C284D5B01DE8CB2E88F288F* L_56 = __this->___snapConfig_14;
NullCheck(L_56);
SnapFlowAsset_tD07E7F4A4D8E2701C6136D9269B20776AFCE342D* L_57 = L_56->___snapFlow_6;
GraphGrammarProcessorSettings_tA334F5311C285024FDD3175D8063A77AB7D9D27A* L_58 = V_6;
GraphGrammarProcessor_t0378DDC63BBCA5D3527791FFFC448B5864A17DE6* L_59 = (GraphGrammarProcessor_t0378DDC63BBCA5D3527791FFFC448B5864A17DE6*)il2cpp_codegen_object_new(GraphGrammarProcessor_t0378DDC63BBCA5D3527791FFFC448B5864A17DE6_il2cpp_TypeInfo_var);
NullCheck(L_59);
GraphGrammarProcessor__ctor_m016EEBC6F26BFAE3BB2FE46209056B37B668616F(L_59, L_57, L_58, NULL);
// processor.Build();
GraphGrammarProcessor_t0378DDC63BBCA5D3527791FFFC448B5864A17DE6* L_60 = L_59;
NullCheck(L_60);
GraphGrammarProcessor_Build_mD5A78EF20919E65F59FB80F9D61F9A17FCBAB2DD(L_60, NULL);
// var levelGraph = processor.Grammar.ResultGraph;
NullCheck(L_60);
RuntimeGrammar_tB50AF19E15986449F6308CF75AA9027D4F34EB53* L_61;
L_61 = GraphGrammarProcessor_get_Grammar_m193CA1120B9A6E2EF538B55C41562D161DD97196_inline(L_60, NULL);
NullCheck(L_61);
GrammarRuntimeGraph_t613CFA77F1D9B50B8D8FC11E8B839F456AB5FBED* L_62 = L_61->___ResultGraph_0;
// var startGraphNode = GrammarRuntimeGraphUtils.FindStartNode(levelGraph);
RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_63;
L_63 = GrammarRuntimeGraphUtils_FindStartNode_m081286860D78BD880A6FE539D460F11F300EB524(L_62, NULL);
V_7 = L_63;
// ModuleBuildNode BuildNode = BuildLayoutRecursive(StartNode, ref OccupiedBounds, startGraphNode, LayoutBuildState);
ModuleGrowthNode_tDA8DCFFD71E8625B19D5278277B79A496ACBE03D* L_64 = V_3;
RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_65 = V_7;
SnapLayoutBuildState_tCF53F22261656B60AECFBC90460920834C06027C* L_66 = V_5;
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* L_67;
L_67 = SnapBuilder_BuildLayoutRecursive_mD60B072AD07B0268621053C8AA111C1303714176(__this, L_64, (&V_4), L_65, L_66, NULL);
V_8 = L_67;
// snapModel.ResetModel();
SnapModel_tBFCA97386237D56FC164D60841CD1B0433347FB4* L_68 = __this->___snapModel_15;
NullCheck(L_68);
VirtualActionInvoker0::Invoke(4 /* System.Void DungeonArchitect.DungeonModel::ResetModel() */, L_68);
// sceneProvider.OnDungeonBuildStart();
U3CU3Ec__DisplayClass6_0_t5139E1AF1012683BE6A004A3D08DFB0EEF1A1AF8* L_69 = V_0;
NullCheck(L_69);
DungeonSceneProvider_t5B6901A0E7F81B2EAB4D02F2B55464DFFA72F744* L_70 = L_69->___sceneProvider_0;
NullCheck(L_70);
VirtualActionInvoker0::Invoke(4 /* System.Void DungeonArchitect.DungeonSceneProvider::OnDungeonBuildStart() */, L_70);
// var spawnedModuleList = new List<SnapModuleInstance>();
U3CU3Ec__DisplayClass6_0_t5139E1AF1012683BE6A004A3D08DFB0EEF1A1AF8* L_71 = V_0;
List_1_tE87724DD1EF12FAA55C17C0A12DB4C71D38587ED* L_72 = (List_1_tE87724DD1EF12FAA55C17C0A12DB4C71D38587ED*)il2cpp_codegen_object_new(List_1_tE87724DD1EF12FAA55C17C0A12DB4C71D38587ED_il2cpp_TypeInfo_var);
NullCheck(L_72);
List_1__ctor_mBCF2DB6AE6D545355E237925A02E9D5B7DA43547(L_72, List_1__ctor_mBCF2DB6AE6D545355E237925A02E9D5B7DA43547_RuntimeMethod_var);
NullCheck(L_71);
L_71->___spawnedModuleList_2 = L_72;
Il2CppCodeGenWriteBarrier((void**)(&L_71->___spawnedModuleList_2), (void*)L_72);
// TraverseTree(BuildNode, delegate (ModuleBuildNode Node)
// {
// // Spawn a module at this location
// ModuleInfo moduleInfo = Node.Module;
//
// var templateInfo = new GameObjectDungeonThemeItem();
// templateInfo.Template = moduleInfo.ModuleTemplate.module;
// //templateInfo.NodeId = moduleInfo.ModuleGuid.ToString();
// templateInfo.NodeId = Node.ModuleInstanceID;
// templateInfo.Offset = Matrix4x4.identity;
// templateInfo.StaticState = DungeonThemeItemStaticMode.Unchanged;
//
// Node.spawnedModule = sceneProvider.AddGameObject(templateInfo, Node.AttachmentConfig.AttachedModuleTransform, objectInstantiator);
//
// // Register this in the model
// var snapModule = new SnapModuleInstance();
// snapModule.InstanceID = Node.ModuleInstanceID;
// snapModule.WorldTransform = Node.AttachmentConfig.AttachedModuleTransform;
// snapModule.WorldBounds = Node.AttachmentConfig.AttachedModuleWorldBounds;
// spawnedModuleList.Add(snapModule);
// });
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* L_73 = V_8;
U3CU3Ec__DisplayClass6_0_t5139E1AF1012683BE6A004A3D08DFB0EEF1A1AF8* L_74 = V_0;
VisitTreeNodeDelegate_t369CF81D46F60E5EAE9FC0293524412ACD746910* L_75 = (VisitTreeNodeDelegate_t369CF81D46F60E5EAE9FC0293524412ACD746910*)il2cpp_codegen_object_new(VisitTreeNodeDelegate_t369CF81D46F60E5EAE9FC0293524412ACD746910_il2cpp_TypeInfo_var);
NullCheck(L_75);
VisitTreeNodeDelegate__ctor_mBF661E342AA0F0F5CEC71270F3320C563F03DBA1(L_75, L_74, (intptr_t)((void*)U3CU3Ec__DisplayClass6_0_U3CBuildNonThemedDungeonU3Eb__0_m7E3AAA7C234483A2CEB7A1C8F56F5590C67DE902_RuntimeMethod_var), NULL);
SnapBuilder_TraverseTree_mFB2BD45C50226DB679F85E8F493ADB5926E5EF39(__this, L_73, L_75, NULL);
// snapModel.modules = spawnedModuleList.ToArray();
SnapModel_tBFCA97386237D56FC164D60841CD1B0433347FB4* L_76 = __this->___snapModel_15;
U3CU3Ec__DisplayClass6_0_t5139E1AF1012683BE6A004A3D08DFB0EEF1A1AF8* L_77 = V_0;
NullCheck(L_77);
List_1_tE87724DD1EF12FAA55C17C0A12DB4C71D38587ED* L_78 = L_77->___spawnedModuleList_2;
NullCheck(L_78);
SnapModuleInstanceU5BU5D_t1CECF93BAF2392D851D1A4FF9602C39589C79358* L_79;
L_79 = List_1_ToArray_m22DEAB881FEFAA7B6837464D6E895BBF0A5A8E57(L_78, List_1_ToArray_m22DEAB881FEFAA7B6837464D6E895BBF0A5A8E57_RuntimeMethod_var);
NullCheck(L_76);
L_76->___modules_4 = L_79;
Il2CppCodeGenWriteBarrier((void**)(&L_76->___modules_4), (void*)L_79);
U3CU3Ec__DisplayClass6_1_t5BB527B4BF0E80D026B9A149214893F8C3CB03B0* L_80 = (U3CU3Ec__DisplayClass6_1_t5BB527B4BF0E80D026B9A149214893F8C3CB03B0*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass6_1_t5BB527B4BF0E80D026B9A149214893F8C3CB03B0_il2cpp_TypeInfo_var);
NullCheck(L_80);
U3CU3Ec__DisplayClass6_1__ctor_m9AD2089A4F2AE8429A9423DA6F5B0456E99EA366(L_80, NULL);
V_12 = L_80;
// var connectionList = new List<SnapModuleConnection>();
U3CU3Ec__DisplayClass6_1_t5BB527B4BF0E80D026B9A149214893F8C3CB03B0* L_81 = V_12;
List_1_t4B542923ACEB6F90711F2D72B25706CD5A095053* L_82 = (List_1_t4B542923ACEB6F90711F2D72B25706CD5A095053*)il2cpp_codegen_object_new(List_1_t4B542923ACEB6F90711F2D72B25706CD5A095053_il2cpp_TypeInfo_var);
NullCheck(L_82);
List_1__ctor_mDB7BDCE3612DD5F8DDE54FEEA140BFE6A0C759CC(L_82, List_1__ctor_mDB7BDCE3612DD5F8DDE54FEEA140BFE6A0C759CC_RuntimeMethod_var);
NullCheck(L_81);
L_81->___connectionList_0 = L_82;
Il2CppCodeGenWriteBarrier((void**)(&L_81->___connectionList_0), (void*)L_82);
// TraverseTree(BuildNode, delegate (ModuleBuildNode Node)
// {
// if (Node.Parent != null)
// {
// var Connection = new SnapModuleConnection();
// Connection.ModuleAInstanceID = Node.ModuleInstanceID;
// Connection.DoorAIndex = Node.AttachmentConfig.AttachedModuleDoorIndex;
//
// Connection.ModuleBInstanceID = Node.Parent.ModuleInstanceID;
// Connection.DoorBIndex = Node.IncomingDoorIndex;
//
// connectionList.Add(Connection);
// }
// });
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* L_83 = V_8;
U3CU3Ec__DisplayClass6_1_t5BB527B4BF0E80D026B9A149214893F8C3CB03B0* L_84 = V_12;
VisitTreeNodeDelegate_t369CF81D46F60E5EAE9FC0293524412ACD746910* L_85 = (VisitTreeNodeDelegate_t369CF81D46F60E5EAE9FC0293524412ACD746910*)il2cpp_codegen_object_new(VisitTreeNodeDelegate_t369CF81D46F60E5EAE9FC0293524412ACD746910_il2cpp_TypeInfo_var);
NullCheck(L_85);
VisitTreeNodeDelegate__ctor_mBF661E342AA0F0F5CEC71270F3320C563F03DBA1(L_85, L_84, (intptr_t)((void*)U3CU3Ec__DisplayClass6_1_U3CBuildNonThemedDungeonU3Eb__1_m42F862E3D1AD283899872E0EFD25372F30B341C8_RuntimeMethod_var), NULL);
SnapBuilder_TraverseTree_mFB2BD45C50226DB679F85E8F493ADB5926E5EF39(__this, L_83, L_85, NULL);
// snapModel.connections = connectionList.ToArray();
SnapModel_tBFCA97386237D56FC164D60841CD1B0433347FB4* L_86 = __this->___snapModel_15;
U3CU3Ec__DisplayClass6_1_t5BB527B4BF0E80D026B9A149214893F8C3CB03B0* L_87 = V_12;
NullCheck(L_87);
List_1_t4B542923ACEB6F90711F2D72B25706CD5A095053* L_88 = L_87->___connectionList_0;
NullCheck(L_88);
SnapModuleConnectionU5BU5D_t4CBD1DC7F002898688C543EE794C560193D9CF9F* L_89;
L_89 = List_1_ToArray_m78FCD66C3CB22A8EA9A1E55D687C6CFC363973E7(L_88, List_1_ToArray_m78FCD66C3CB22A8EA9A1E55D687C6CFC363973E7_RuntimeMethod_var);
NullCheck(L_86);
L_86->___connections_5 = L_89;
Il2CppCodeGenWriteBarrier((void**)(&L_86->___connections_5), (void*)L_89);
// sceneProvider.OnDungeonBuildStop();
U3CU3Ec__DisplayClass6_0_t5139E1AF1012683BE6A004A3D08DFB0EEF1A1AF8* L_90 = V_0;
NullCheck(L_90);
DungeonSceneProvider_t5B6901A0E7F81B2EAB4D02F2B55464DFFA72F744* L_91 = L_90->___sceneProvider_0;
NullCheck(L_91);
VirtualActionInvoker0::Invoke(5 /* System.Void DungeonArchitect.DungeonSceneProvider::OnDungeonBuildStop() */, L_91);
// FixupDoorStates(BuildNode);
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* L_92 = V_8;
SnapBuilder_FixupDoorStates_mEF92E8686F6DBCA3A3DB70C8EB0B80F20BB9FD5C(__this, L_92, NULL);
// }
return;
}
}
// System.Void DungeonArchitect.Builders.Snap.SnapBuilder::FixupDoorStates(DungeonArchitect.Builders.Snap.Impl.ModuleBuildNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapBuilder_FixupDoorStates_mEF92E8686F6DBCA3A3DB70C8EB0B80F20BB9FD5C (SnapBuilder_tC714F89E231C5FC5C9D0798C77E8E68B8F4E6708* __this, ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* ___0_rootNode, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m7219D6276B607E5D91B588CCFAB69D7556AE1A9C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m8BCE402217B452C9DE8C190C955A483C6B0EC340_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Values_mB7230646E1D39B8922E02F0D8DCDD8977BA0215B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t8CBF0B71F4590320174F404AF08880EB4180A497_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m99512EA7B215FB52DD7FD8B2373B9DE15F5A32CD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mBCBD78EA6F7381E03EC4F91E1A2A3F6AEC75A827_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m183A3ED89C426CE15BBC8E3A71B16CBFA60C93BF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m3075244CA93C1AAB0F8BAD9A342F222CB4ACD27A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m21862F5ADD047F9841FCD4CE0EDDDFEA4D34726F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m2E489317AF7F2859CF527C693B7D7A6037B4E480_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m74963FA9CA23E8142E62449952D4F4254AA18343_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SnapBuilder_GetArrayEntry_TisSnapConnection_tEADD78155FE08F33C4864DFAA6AFBB46F05D4B7E_m5EF43627838C1D618CABD06625D1A7E3EAA4A666_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_Pop_m66C62E625C82EB53F74D648F4E44C8A9099A14C2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_Push_m9C8C9E6E2B1EC592B6390C21ABB65E49A7C8C510_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1__ctor_m68F46C6EB4ED5DD4F7DFF64354D8726F301E014F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_get_Count_m100FDCDBD86D59BC0141FA0574666BBAE05FC796_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_t521874190607BE027FB487B9EE45CAB530C885E8_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass8_0_U3CFixupDoorStatesU3Eb__0_m1DD0A21C7DA3899CEB838DC4286C44DDC7700B08_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass8_0_t3F5C00BA1DB003F2F4BEEAF3034C318F66A9329B_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ValueCollection_GetEnumerator_m2F50F3AF7E01E38C7C2CC83499313B9B73D8B29B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&VisitTreeNodeDelegate_t369CF81D46F60E5EAE9FC0293524412ACD746910_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
U3CU3Ec__DisplayClass8_0_t3F5C00BA1DB003F2F4BEEAF3034C318F66A9329B* V_0 = NULL;
Stack_1_t521874190607BE027FB487B9EE45CAB530C885E8* V_1 = NULL;
Enumerator_t6C593BC543F2BD40895FEA74E5CEBE60CA101BF0 V_2;
memset((&V_2), 0, sizeof(V_2));
SnapConnectionU5BU5D_t04E6A4C0D8EDCB003E2E843BBBB3870893132629* V_3 = NULL;
int32_t V_4 = 0;
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* V_5 = NULL;
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* V_6 = NULL;
int32_t V_7 = 0;
int32_t V_8 = 0;
SnapConnection_tEADD78155FE08F33C4864DFAA6AFBB46F05D4B7E* V_9 = NULL;
SnapConnection_tEADD78155FE08F33C4864DFAA6AFBB46F05D4B7E* V_10 = NULL;
Enumerator_t596921985D66D1DA2F8A718FA95FA90F98557B6B V_11;
memset((&V_11), 0, sizeof(V_11));
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* V_12 = NULL;
SnapConnection_tEADD78155FE08F33C4864DFAA6AFBB46F05D4B7E* G_B18_0 = NULL;
SnapConnection_tEADD78155FE08F33C4864DFAA6AFBB46F05D4B7E* G_B17_0 = NULL;
int32_t G_B19_0 = 0;
SnapConnection_tEADD78155FE08F33C4864DFAA6AFBB46F05D4B7E* G_B19_1 = NULL;
{
U3CU3Ec__DisplayClass8_0_t3F5C00BA1DB003F2F4BEEAF3034C318F66A9329B* L_0 = (U3CU3Ec__DisplayClass8_0_t3F5C00BA1DB003F2F4BEEAF3034C318F66A9329B*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass8_0_t3F5C00BA1DB003F2F4BEEAF3034C318F66A9329B_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CU3Ec__DisplayClass8_0__ctor_m2E2D8D63A4826C9E18E8D8FF74775D8E63776779(L_0, NULL);
V_0 = L_0;
// var moduleConnections = new Dictionary<GameObject, SnapConnection[]>();
U3CU3Ec__DisplayClass8_0_t3F5C00BA1DB003F2F4BEEAF3034C318F66A9329B* L_1 = V_0;
Dictionary_2_t8CBF0B71F4590320174F404AF08880EB4180A497* L_2 = (Dictionary_2_t8CBF0B71F4590320174F404AF08880EB4180A497*)il2cpp_codegen_object_new(Dictionary_2_t8CBF0B71F4590320174F404AF08880EB4180A497_il2cpp_TypeInfo_var);
NullCheck(L_2);
Dictionary_2__ctor_m7219D6276B607E5D91B588CCFAB69D7556AE1A9C(L_2, Dictionary_2__ctor_m7219D6276B607E5D91B588CCFAB69D7556AE1A9C_RuntimeMethod_var);
NullCheck(L_1);
L_1->___moduleConnections_0 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&L_1->___moduleConnections_0), (void*)L_2);
// TraverseTree(rootNode, delegate (ModuleBuildNode node)
// {
// if (!moduleConnections.ContainsKey(node.spawnedModule))
// {
// var connections = node.spawnedModule.GetComponentsInChildren<SnapConnection>();
// moduleConnections.Add(node.spawnedModule, connections);
// }
// });
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* L_3 = ___0_rootNode;
U3CU3Ec__DisplayClass8_0_t3F5C00BA1DB003F2F4BEEAF3034C318F66A9329B* L_4 = V_0;
VisitTreeNodeDelegate_t369CF81D46F60E5EAE9FC0293524412ACD746910* L_5 = (VisitTreeNodeDelegate_t369CF81D46F60E5EAE9FC0293524412ACD746910*)il2cpp_codegen_object_new(VisitTreeNodeDelegate_t369CF81D46F60E5EAE9FC0293524412ACD746910_il2cpp_TypeInfo_var);
NullCheck(L_5);
VisitTreeNodeDelegate__ctor_mBF661E342AA0F0F5CEC71270F3320C563F03DBA1(L_5, L_4, (intptr_t)((void*)U3CU3Ec__DisplayClass8_0_U3CFixupDoorStatesU3Eb__0_m1DD0A21C7DA3899CEB838DC4286C44DDC7700B08_RuntimeMethod_var), NULL);
SnapBuilder_TraverseTree_mFB2BD45C50226DB679F85E8F493ADB5926E5EF39(__this, L_3, L_5, NULL);
// foreach (var connections in moduleConnections.Values)
U3CU3Ec__DisplayClass8_0_t3F5C00BA1DB003F2F4BEEAF3034C318F66A9329B* L_6 = V_0;
NullCheck(L_6);
Dictionary_2_t8CBF0B71F4590320174F404AF08880EB4180A497* L_7 = L_6->___moduleConnections_0;
NullCheck(L_7);
ValueCollection_t9B4A0478823692612A448D76C6B79706AB5A6DB3* L_8;
L_8 = Dictionary_2_get_Values_mB7230646E1D39B8922E02F0D8DCDD8977BA0215B(L_7, Dictionary_2_get_Values_mB7230646E1D39B8922E02F0D8DCDD8977BA0215B_RuntimeMethod_var);
NullCheck(L_8);
Enumerator_t6C593BC543F2BD40895FEA74E5CEBE60CA101BF0 L_9;
L_9 = ValueCollection_GetEnumerator_m2F50F3AF7E01E38C7C2CC83499313B9B73D8B29B(L_8, ValueCollection_GetEnumerator_m2F50F3AF7E01E38C7C2CC83499313B9B73D8B29B_RuntimeMethod_var);
V_2 = L_9;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0067:
{// begin finally (depth: 1)
Enumerator_Dispose_m99512EA7B215FB52DD7FD8B2373B9DE15F5A32CD((&V_2), Enumerator_Dispose_m99512EA7B215FB52DD7FD8B2373B9DE15F5A32CD_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_005c_1;
}
IL_0037_1:
{
// foreach (var connections in moduleConnections.Values)
SnapConnectionU5BU5D_t04E6A4C0D8EDCB003E2E843BBBB3870893132629* L_10;
L_10 = Enumerator_get_Current_m2E489317AF7F2859CF527C693B7D7A6037B4E480_inline((&V_2), Enumerator_get_Current_m2E489317AF7F2859CF527C693B7D7A6037B4E480_RuntimeMethod_var);
// foreach (var connection in connections)
V_3 = L_10;
V_4 = 0;
goto IL_0055_1;
}
IL_0044_1:
{
// foreach (var connection in connections)
SnapConnectionU5BU5D_t04E6A4C0D8EDCB003E2E843BBBB3870893132629* L_11 = V_3;
int32_t L_12 = V_4;
NullCheck(L_11);
int32_t L_13 = L_12;
SnapConnection_tEADD78155FE08F33C4864DFAA6AFBB46F05D4B7E* L_14 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
// connection.UpdateDoorState(SnapConnectionState.Wall);
NullCheck(L_14);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_15;
L_15 = SnapConnection_UpdateDoorState_mCA8ADCBD050470647A35BF31E8324809A13C56A6(L_14, 0, NULL);
int32_t L_16 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_16, 1));
}
IL_0055_1:
{
// foreach (var connection in connections)
int32_t L_17 = V_4;
SnapConnectionU5BU5D_t04E6A4C0D8EDCB003E2E843BBBB3870893132629* L_18 = V_3;
NullCheck(L_18);
if ((((int32_t)L_17) < ((int32_t)((int32_t)(((RuntimeArray*)L_18)->max_length)))))
{
goto IL_0044_1;
}
}
IL_005c_1:
{
// foreach (var connections in moduleConnections.Values)
bool L_19;
L_19 = Enumerator_MoveNext_m183A3ED89C426CE15BBC8E3A71B16CBFA60C93BF((&V_2), Enumerator_MoveNext_m183A3ED89C426CE15BBC8E3A71B16CBFA60C93BF_RuntimeMethod_var);
if (L_19)
{
goto IL_0037_1;
}
}
{
goto IL_0075;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0075:
{
// var stack = new Stack<ModuleBuildNode>();
Stack_1_t521874190607BE027FB487B9EE45CAB530C885E8* L_20 = (Stack_1_t521874190607BE027FB487B9EE45CAB530C885E8*)il2cpp_codegen_object_new(Stack_1_t521874190607BE027FB487B9EE45CAB530C885E8_il2cpp_TypeInfo_var);
NullCheck(L_20);
Stack_1__ctor_m68F46C6EB4ED5DD4F7DFF64354D8726F301E014F(L_20, Stack_1__ctor_m68F46C6EB4ED5DD4F7DFF64354D8726F301E014F_RuntimeMethod_var);
V_1 = L_20;
// stack.Push(rootNode);
Stack_1_t521874190607BE027FB487B9EE45CAB530C885E8* L_21 = V_1;
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* L_22 = ___0_rootNode;
NullCheck(L_21);
Stack_1_Push_m9C8C9E6E2B1EC592B6390C21ABB65E49A7C8C510(L_21, L_22, Stack_1_Push_m9C8C9E6E2B1EC592B6390C21ABB65E49A7C8C510_RuntimeMethod_var);
goto IL_0189;
}
IL_0087:
{
// ModuleBuildNode top = stack.Pop();
Stack_1_t521874190607BE027FB487B9EE45CAB530C885E8* L_23 = V_1;
NullCheck(L_23);
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* L_24;
L_24 = Stack_1_Pop_m66C62E625C82EB53F74D648F4E44C8A9099A14C2(L_23, Stack_1_Pop_m66C62E625C82EB53F74D648F4E44C8A9099A14C2_RuntimeMethod_var);
V_5 = L_24;
// if (top == null) continue;
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* L_25 = V_5;
if (!L_25)
{
goto IL_0189;
}
}
{
// ModuleBuildNode parent = top.Parent;
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* L_26 = V_5;
NullCheck(L_26);
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* L_27 = L_26->___Parent_6;
V_6 = L_27;
// if (parent != null)
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* L_28 = V_6;
if (!L_28)
{
goto IL_014f;
}
}
{
// if (top.spawnedModule != null && parent.spawnedModule != null)
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* L_29 = V_5;
NullCheck(L_29);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_30 = L_29->___spawnedModule_7;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_31;
L_31 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_30, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_31)
{
goto IL_014f;
}
}
{
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* L_32 = V_6;
NullCheck(L_32);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_33 = L_32->___spawnedModule_7;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_34;
L_34 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_33, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_34)
{
goto IL_014f;
}
}
{
// int ParentDoorIndex = top.IncomingDoorIndex;
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* L_35 = V_5;
NullCheck(L_35);
int32_t L_36 = L_35->___IncomingDoorIndex_2;
V_7 = L_36;
// int TopDoorIndex = top.AttachmentConfig.AttachedModuleDoorIndex;
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* L_37 = V_5;
NullCheck(L_37);
SnapAttachmentConfiguration_t5D9843D2849E4C74F68585DA794850CFCE502337* L_38 = L_37->___AttachmentConfig_3;
NullCheck(L_38);
int32_t L_39 = L_38->___AttachedModuleDoorIndex_1;
V_8 = L_39;
// var parentConnection = GetArrayEntry<SnapConnection>(ParentDoorIndex, moduleConnections[parent.spawnedModule]);
int32_t L_40 = V_7;
U3CU3Ec__DisplayClass8_0_t3F5C00BA1DB003F2F4BEEAF3034C318F66A9329B* L_41 = V_0;
NullCheck(L_41);
Dictionary_2_t8CBF0B71F4590320174F404AF08880EB4180A497* L_42 = L_41->___moduleConnections_0;
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* L_43 = V_6;
NullCheck(L_43);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_44 = L_43->___spawnedModule_7;
NullCheck(L_42);
SnapConnectionU5BU5D_t04E6A4C0D8EDCB003E2E843BBBB3870893132629* L_45;
L_45 = Dictionary_2_get_Item_m8BCE402217B452C9DE8C190C955A483C6B0EC340(L_42, L_44, Dictionary_2_get_Item_m8BCE402217B452C9DE8C190C955A483C6B0EC340_RuntimeMethod_var);
SnapConnection_tEADD78155FE08F33C4864DFAA6AFBB46F05D4B7E* L_46;
L_46 = SnapBuilder_GetArrayEntry_TisSnapConnection_tEADD78155FE08F33C4864DFAA6AFBB46F05D4B7E_m5EF43627838C1D618CABD06625D1A7E3EAA4A666(__this, L_40, L_45, SnapBuilder_GetArrayEntry_TisSnapConnection_tEADD78155FE08F33C4864DFAA6AFBB46F05D4B7E_m5EF43627838C1D618CABD06625D1A7E3EAA4A666_RuntimeMethod_var);
V_9 = L_46;
// var topConnection = GetArrayEntry<SnapConnection>(TopDoorIndex, moduleConnections[top.spawnedModule]);
int32_t L_47 = V_8;
U3CU3Ec__DisplayClass8_0_t3F5C00BA1DB003F2F4BEEAF3034C318F66A9329B* L_48 = V_0;
NullCheck(L_48);
Dictionary_2_t8CBF0B71F4590320174F404AF08880EB4180A497* L_49 = L_48->___moduleConnections_0;
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* L_50 = V_5;
NullCheck(L_50);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_51 = L_50->___spawnedModule_7;
NullCheck(L_49);
SnapConnectionU5BU5D_t04E6A4C0D8EDCB003E2E843BBBB3870893132629* L_52;
L_52 = Dictionary_2_get_Item_m8BCE402217B452C9DE8C190C955A483C6B0EC340(L_49, L_51, Dictionary_2_get_Item_m8BCE402217B452C9DE8C190C955A483C6B0EC340_RuntimeMethod_var);
SnapConnection_tEADD78155FE08F33C4864DFAA6AFBB46F05D4B7E* L_53;
L_53 = SnapBuilder_GetArrayEntry_TisSnapConnection_tEADD78155FE08F33C4864DFAA6AFBB46F05D4B7E_m5EF43627838C1D618CABD06625D1A7E3EAA4A666(__this, L_47, L_52, SnapBuilder_GetArrayEntry_TisSnapConnection_tEADD78155FE08F33C4864DFAA6AFBB46F05D4B7E_m5EF43627838C1D618CABD06625D1A7E3EAA4A666_RuntimeMethod_var);
V_10 = L_53;
// if (parentConnection != null)
SnapConnection_tEADD78155FE08F33C4864DFAA6AFBB46F05D4B7E* L_54 = V_9;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_55;
L_55 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_54, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_55)
{
goto IL_012c;
}
}
{
// parentConnection.UpdateDoorState(SnapConnectionState.Door);
SnapConnection_tEADD78155FE08F33C4864DFAA6AFBB46F05D4B7E* L_56 = V_9;
NullCheck(L_56);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_57;
L_57 = SnapConnection_UpdateDoorState_mCA8ADCBD050470647A35BF31E8324809A13C56A6(L_56, 1, NULL);
}
IL_012c:
{
// if (topConnection != null)
SnapConnection_tEADD78155FE08F33C4864DFAA6AFBB46F05D4B7E* L_58 = V_10;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_59;
L_59 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_58, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_59)
{
goto IL_014f;
}
}
{
// topConnection.UpdateDoorState(snapConfig.hideDuplicateDoors
// ? SnapConnectionState.None
// : SnapConnectionState.Door);
SnapConnection_tEADD78155FE08F33C4864DFAA6AFBB46F05D4B7E* L_60 = V_10;
SnapConfig_t11C25F1CB7366F773C284D5B01DE8CB2E88F288F* L_61 = __this->___snapConfig_14;
NullCheck(L_61);
bool L_62 = L_61->___hideDuplicateDoors_10;
G_B17_0 = L_60;
if (L_62)
{
G_B18_0 = L_60;
goto IL_0148;
}
}
{
G_B19_0 = 1;
G_B19_1 = G_B17_0;
goto IL_0149;
}
IL_0148:
{
G_B19_0 = 4;
G_B19_1 = G_B18_0;
}
IL_0149:
{
NullCheck(G_B19_1);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_63;
L_63 = SnapConnection_UpdateDoorState_mCA8ADCBD050470647A35BF31E8324809A13C56A6(G_B19_1, G_B19_0, NULL);
}
IL_014f:
{
// foreach (var extension in top.Extensions)
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* L_64 = V_5;
NullCheck(L_64);
List_1_tC58E3EC380BA83AEE387A253156D14FC7BCE3243* L_65 = L_64->___Extensions_5;
NullCheck(L_65);
Enumerator_t596921985D66D1DA2F8A718FA95FA90F98557B6B L_66;
L_66 = List_1_GetEnumerator_m74963FA9CA23E8142E62449952D4F4254AA18343(L_65, List_1_GetEnumerator_m74963FA9CA23E8142E62449952D4F4254AA18343_RuntimeMethod_var);
V_11 = L_66;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_017b:
{// begin finally (depth: 1)
Enumerator_Dispose_mBCBD78EA6F7381E03EC4F91E1A2A3F6AEC75A827((&V_11), Enumerator_Dispose_mBCBD78EA6F7381E03EC4F91E1A2A3F6AEC75A827_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0170_1;
}
IL_015f_1:
{
// foreach (var extension in top.Extensions)
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* L_67;
L_67 = Enumerator_get_Current_m21862F5ADD047F9841FCD4CE0EDDDFEA4D34726F_inline((&V_11), Enumerator_get_Current_m21862F5ADD047F9841FCD4CE0EDDDFEA4D34726F_RuntimeMethod_var);
V_12 = L_67;
// stack.Push(extension);
Stack_1_t521874190607BE027FB487B9EE45CAB530C885E8* L_68 = V_1;
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* L_69 = V_12;
NullCheck(L_68);
Stack_1_Push_m9C8C9E6E2B1EC592B6390C21ABB65E49A7C8C510(L_68, L_69, Stack_1_Push_m9C8C9E6E2B1EC592B6390C21ABB65E49A7C8C510_RuntimeMethod_var);
}
IL_0170_1:
{
// foreach (var extension in top.Extensions)
bool L_70;
L_70 = Enumerator_MoveNext_m3075244CA93C1AAB0F8BAD9A342F222CB4ACD27A((&V_11), Enumerator_MoveNext_m3075244CA93C1AAB0F8BAD9A342F222CB4ACD27A_RuntimeMethod_var);
if (L_70)
{
goto IL_015f_1;
}
}
{
goto IL_0189;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0189:
{
// while (stack.Count > 0)
Stack_1_t521874190607BE027FB487B9EE45CAB530C885E8* L_71 = V_1;
NullCheck(L_71);
int32_t L_72;
L_72 = Stack_1_get_Count_m100FDCDBD86D59BC0141FA0574666BBAE05FC796_inline(L_71, Stack_1_get_Count_m100FDCDBD86D59BC0141FA0574666BBAE05FC796_RuntimeMethod_var);
if ((((int32_t)L_72) > ((int32_t)0)))
{
goto IL_0087;
}
}
{
// }
return;
}
}
// System.Void DungeonArchitect.Builders.Snap.SnapBuilder::TraverseTree(DungeonArchitect.Builders.Snap.Impl.ModuleBuildNode,DungeonArchitect.Builders.Snap.SnapBuilder/VisitTreeNodeDelegate)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapBuilder_TraverseTree_mFB2BD45C50226DB679F85E8F493ADB5926E5EF39 (SnapBuilder_tC714F89E231C5FC5C9D0798C77E8E68B8F4E6708* __this, ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* ___0_RootNode, VisitTreeNodeDelegate_t369CF81D46F60E5EAE9FC0293524412ACD746910* ___1_VisitTreeNode, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mBCBD78EA6F7381E03EC4F91E1A2A3F6AEC75A827_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m3075244CA93C1AAB0F8BAD9A342F222CB4ACD27A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m21862F5ADD047F9841FCD4CE0EDDDFEA4D34726F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m74963FA9CA23E8142E62449952D4F4254AA18343_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_Pop_m66C62E625C82EB53F74D648F4E44C8A9099A14C2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_Push_m9C8C9E6E2B1EC592B6390C21ABB65E49A7C8C510_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1__ctor_m68F46C6EB4ED5DD4F7DFF64354D8726F301E014F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_get_Count_m100FDCDBD86D59BC0141FA0574666BBAE05FC796_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_t521874190607BE027FB487B9EE45CAB530C885E8_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Stack_1_t521874190607BE027FB487B9EE45CAB530C885E8* V_0 = NULL;
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* V_1 = NULL;
Enumerator_t596921985D66D1DA2F8A718FA95FA90F98557B6B V_2;
memset((&V_2), 0, sizeof(V_2));
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* V_3 = NULL;
{
// var stack = new Stack<ModuleBuildNode>();
Stack_1_t521874190607BE027FB487B9EE45CAB530C885E8* L_0 = (Stack_1_t521874190607BE027FB487B9EE45CAB530C885E8*)il2cpp_codegen_object_new(Stack_1_t521874190607BE027FB487B9EE45CAB530C885E8_il2cpp_TypeInfo_var);
NullCheck(L_0);
Stack_1__ctor_m68F46C6EB4ED5DD4F7DFF64354D8726F301E014F(L_0, Stack_1__ctor_m68F46C6EB4ED5DD4F7DFF64354D8726F301E014F_RuntimeMethod_var);
V_0 = L_0;
// stack.Push(RootNode);
Stack_1_t521874190607BE027FB487B9EE45CAB530C885E8* L_1 = V_0;
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* L_2 = ___0_RootNode;
NullCheck(L_1);
Stack_1_Push_m9C8C9E6E2B1EC592B6390C21ABB65E49A7C8C510(L_1, L_2, Stack_1_Push_m9C8C9E6E2B1EC592B6390C21ABB65E49A7C8C510_RuntimeMethod_var);
goto IL_0056;
}
IL_000f:
{
// ModuleBuildNode Top = stack.Pop();
Stack_1_t521874190607BE027FB487B9EE45CAB530C885E8* L_3 = V_0;
NullCheck(L_3);
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* L_4;
L_4 = Stack_1_Pop_m66C62E625C82EB53F74D648F4E44C8A9099A14C2(L_3, Stack_1_Pop_m66C62E625C82EB53F74D648F4E44C8A9099A14C2_RuntimeMethod_var);
V_1 = L_4;
// if (Top == null) continue;
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* L_5 = V_1;
if (!L_5)
{
goto IL_0056;
}
}
{
// VisitTreeNode(Top);
VisitTreeNodeDelegate_t369CF81D46F60E5EAE9FC0293524412ACD746910* L_6 = ___1_VisitTreeNode;
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* L_7 = V_1;
NullCheck(L_6);
VisitTreeNodeDelegate_Invoke_m2EAC3CAA5D18A9EB5175D9D96DA478AC047153A1_inline(L_6, L_7, NULL);
// foreach (ModuleBuildNode Extension in Top.Extensions)
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* L_8 = V_1;
NullCheck(L_8);
List_1_tC58E3EC380BA83AEE387A253156D14FC7BCE3243* L_9 = L_8->___Extensions_5;
NullCheck(L_9);
Enumerator_t596921985D66D1DA2F8A718FA95FA90F98557B6B L_10;
L_10 = List_1_GetEnumerator_m74963FA9CA23E8142E62449952D4F4254AA18343(L_9, List_1_GetEnumerator_m74963FA9CA23E8142E62449952D4F4254AA18343_RuntimeMethod_var);
V_2 = L_10;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0048:
{// begin finally (depth: 1)
Enumerator_Dispose_mBCBD78EA6F7381E03EC4F91E1A2A3F6AEC75A827((&V_2), Enumerator_Dispose_mBCBD78EA6F7381E03EC4F91E1A2A3F6AEC75A827_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_003d_1;
}
IL_002e_1:
{
// foreach (ModuleBuildNode Extension in Top.Extensions)
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* L_11;
L_11 = Enumerator_get_Current_m21862F5ADD047F9841FCD4CE0EDDDFEA4D34726F_inline((&V_2), Enumerator_get_Current_m21862F5ADD047F9841FCD4CE0EDDDFEA4D34726F_RuntimeMethod_var);
V_3 = L_11;
// stack.Push(Extension);
Stack_1_t521874190607BE027FB487B9EE45CAB530C885E8* L_12 = V_0;
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* L_13 = V_3;
NullCheck(L_12);
Stack_1_Push_m9C8C9E6E2B1EC592B6390C21ABB65E49A7C8C510(L_12, L_13, Stack_1_Push_m9C8C9E6E2B1EC592B6390C21ABB65E49A7C8C510_RuntimeMethod_var);
}
IL_003d_1:
{
// foreach (ModuleBuildNode Extension in Top.Extensions)
bool L_14;
L_14 = Enumerator_MoveNext_m3075244CA93C1AAB0F8BAD9A342F222CB4ACD27A((&V_2), Enumerator_MoveNext_m3075244CA93C1AAB0F8BAD9A342F222CB4ACD27A_RuntimeMethod_var);
if (L_14)
{
goto IL_002e_1;
}
}
{
goto IL_0056;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0056:
{
// while (stack.Count > 0)
Stack_1_t521874190607BE027FB487B9EE45CAB530C885E8* L_15 = V_0;
NullCheck(L_15);
int32_t L_16;
L_16 = Stack_1_get_Count_m100FDCDBD86D59BC0141FA0574666BBAE05FC796_inline(L_15, Stack_1_get_Count_m100FDCDBD86D59BC0141FA0574666BBAE05FC796_RuntimeMethod_var);
if ((((int32_t)L_16) > ((int32_t)0)))
{
goto IL_000f;
}
}
{
// }
return;
}
}
// System.Void DungeonArchitect.Builders.Snap.SnapBuilder::CalculateOccupiedBounds(DungeonArchitect.Builders.Snap.Impl.ModuleBuildNode,System.Collections.Generic.List`1<UnityEngine.Bounds>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapBuilder_CalculateOccupiedBounds_mB435495AD30576337874DDFB51910AE6C0FB3A40 (ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* ___0_Node, List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* ___1_OccupiedBounds, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mBCBD78EA6F7381E03EC4F91E1A2A3F6AEC75A827_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m3075244CA93C1AAB0F8BAD9A342F222CB4ACD27A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m21862F5ADD047F9841FCD4CE0EDDDFEA4D34726F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m930CA3F1A016B820967E8D53B5D8B2EEB9F10DAC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m74963FA9CA23E8142E62449952D4F4254AA18343_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
Enumerator_t596921985D66D1DA2F8A718FA95FA90F98557B6B V_0;
memset((&V_0), 0, sizeof(V_0));
{
// if (Node == null) return;
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* L_0 = ___0_Node;
if (L_0)
{
goto IL_0004;
}
}
{
// if (Node == null) return;
return;
}
IL_0004:
{
// OccupiedBounds.Add(Node.AttachmentConfig.AttachedModuleWorldBounds);
List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_1 = ___1_OccupiedBounds;
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* L_2 = ___0_Node;
NullCheck(L_2);
SnapAttachmentConfiguration_t5D9843D2849E4C74F68585DA794850CFCE502337* L_3 = L_2->___AttachmentConfig_3;
NullCheck(L_3);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_4 = L_3->___AttachedModuleWorldBounds_2;
NullCheck(L_1);
List_1_Add_m930CA3F1A016B820967E8D53B5D8B2EEB9F10DAC_inline(L_1, L_4, List_1_Add_m930CA3F1A016B820967E8D53B5D8B2EEB9F10DAC_RuntimeMethod_var);
// foreach (var ChildNode in Node.Extensions)
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* L_5 = ___0_Node;
NullCheck(L_5);
List_1_tC58E3EC380BA83AEE387A253156D14FC7BCE3243* L_6 = L_5->___Extensions_5;
NullCheck(L_6);
Enumerator_t596921985D66D1DA2F8A718FA95FA90F98557B6B L_7;
L_7 = List_1_GetEnumerator_m74963FA9CA23E8142E62449952D4F4254AA18343(L_6, List_1_GetEnumerator_m74963FA9CA23E8142E62449952D4F4254AA18343_RuntimeMethod_var);
V_0 = L_7;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_003b:
{// begin finally (depth: 1)
Enumerator_Dispose_mBCBD78EA6F7381E03EC4F91E1A2A3F6AEC75A827((&V_0), Enumerator_Dispose_mBCBD78EA6F7381E03EC4F91E1A2A3F6AEC75A827_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0030_1;
}
IL_0023_1:
{
// foreach (var ChildNode in Node.Extensions)
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* L_8;
L_8 = Enumerator_get_Current_m21862F5ADD047F9841FCD4CE0EDDDFEA4D34726F_inline((&V_0), Enumerator_get_Current_m21862F5ADD047F9841FCD4CE0EDDDFEA4D34726F_RuntimeMethod_var);
// CalculateOccupiedBounds(ChildNode, OccupiedBounds);
List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* L_9 = ___1_OccupiedBounds;
SnapBuilder_CalculateOccupiedBounds_mB435495AD30576337874DDFB51910AE6C0FB3A40(L_8, L_9, NULL);
}
IL_0030_1:
{
// foreach (var ChildNode in Node.Extensions)
bool L_10;
L_10 = Enumerator_MoveNext_m3075244CA93C1AAB0F8BAD9A342F222CB4ACD27A((&V_0), Enumerator_MoveNext_m3075244CA93C1AAB0F8BAD9A342F222CB4ACD27A_RuntimeMethod_var);
if (L_10)
{
goto IL_0023_1;
}
}
{
goto IL_0049;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0049:
{
// }
return;
}
}
// UnityEngine.Bounds DungeonArchitect.Builders.Snap.SnapBuilder::GetBounds(UnityEngine.GameObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 SnapBuilder_GetBounds_mA3EDC2BCE5BE33EF0FB01833AEE2CC4F088359E3 (SnapBuilder_tC714F89E231C5FC5C9D0798C77E8E68B8F4E6708* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_target, const RuntimeMethod* method)
{
{
// return SnapUtils.GetSnapModuleBounds(target);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = ___0_target;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_1;
L_1 = SnapUtils_GetSnapModuleBounds_mA712519B24B78EB4BB2414BE83BDF0E139B5536F(L_0, NULL);
return L_1;
}
}
// DungeonArchitect.Builders.Snap.Impl.ModuleInfo DungeonArchitect.Builders.Snap.SnapBuilder::GenerateModuleInfo(DungeonArchitect.Builders.Snap.SnapModuleEntry)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ModuleInfo_t3EC2434B8FD89C381E9EF78C4B8A5550D56F7300* SnapBuilder_GenerateModuleInfo_m17E457A0881446568E579CF29395447CF07C44E4 (SnapBuilder_tC714F89E231C5FC5C9D0798C77E8E68B8F4E6708* __this, SnapModuleEntry_tBAF7435C474DC174E69A89CFAB18DAA116D32FBD* ___0_modulePrefab, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ModuleInfo_t3EC2434B8FD89C381E9EF78C4B8A5550D56F7300_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
ModuleInfo_t3EC2434B8FD89C381E9EF78C4B8A5550D56F7300* V_0 = NULL;
{
// var moduleInfo = new ModuleInfo();
ModuleInfo_t3EC2434B8FD89C381E9EF78C4B8A5550D56F7300* L_0 = (ModuleInfo_t3EC2434B8FD89C381E9EF78C4B8A5550D56F7300*)il2cpp_codegen_object_new(ModuleInfo_t3EC2434B8FD89C381E9EF78C4B8A5550D56F7300_il2cpp_TypeInfo_var);
NullCheck(L_0);
ModuleInfo__ctor_m866BC0B1085C19F0E73C0785EDAA8711530786AC(L_0, NULL);
V_0 = L_0;
// moduleInfo.ModuleTemplate = modulePrefab;
ModuleInfo_t3EC2434B8FD89C381E9EF78C4B8A5550D56F7300* L_1 = V_0;
SnapModuleEntry_tBAF7435C474DC174E69A89CFAB18DAA116D32FBD* L_2 = ___0_modulePrefab;
NullCheck(L_1);
L_1->___ModuleTemplate_0 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&L_1->___ModuleTemplate_0), (void*)L_2);
// moduleInfo.ModuleGuid = System.Guid.NewGuid();
ModuleInfo_t3EC2434B8FD89C381E9EF78C4B8A5550D56F7300* L_3 = V_0;
Guid_t L_4;
L_4 = Guid_NewGuid_m1F4894E8DC089811D6252148AD5858E58D43A7BD(NULL);
NullCheck(L_3);
L_3->___ModuleGuid_1 = L_4;
// moduleInfo.Bounds = GetBounds(modulePrefab.module);
ModuleInfo_t3EC2434B8FD89C381E9EF78C4B8A5550D56F7300* L_5 = V_0;
SnapModuleEntry_tBAF7435C474DC174E69A89CFAB18DAA116D32FBD* L_6 = ___0_modulePrefab;
NullCheck(L_6);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_7 = L_6->___module_0;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_8;
L_8 = VirtualFuncInvoker1< Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* >::Invoke(14 /* UnityEngine.Bounds DungeonArchitect.Builders.Snap.SnapBuilder::GetBounds(UnityEngine.GameObject) */, __this, L_7);
NullCheck(L_5);
L_5->___Bounds_2 = L_8;
// SnapUtils.FindConnectionTransforms(modulePrefab.module, out moduleInfo.ConnectionTransforms, out moduleInfo.ConnectionCategory);
SnapModuleEntry_tBAF7435C474DC174E69A89CFAB18DAA116D32FBD* L_9 = ___0_modulePrefab;
NullCheck(L_9);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_10 = L_9->___module_0;
ModuleInfo_t3EC2434B8FD89C381E9EF78C4B8A5550D56F7300* L_11 = V_0;
NullCheck(L_11);
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D** L_12 = (&L_11->___ConnectionTransforms_3);
ModuleInfo_t3EC2434B8FD89C381E9EF78C4B8A5550D56F7300* L_13 = V_0;
NullCheck(L_13);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248** L_14 = (&L_13->___ConnectionCategory_4);
SnapUtils_FindConnectionTransforms_m41FF93A0A184A328BCBDF776A03C20E0411827C5(L_10, L_12, L_14, NULL);
// return moduleInfo;
ModuleInfo_t3EC2434B8FD89C381E9EF78C4B8A5550D56F7300* L_15 = V_0;
return L_15;
}
}
// System.Void DungeonArchitect.Builders.Snap.SnapBuilder::DebugLog(System.String,UnityEngine.Matrix4x4&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapBuilder_DebugLog_mDE79CC0AF1FC394D8224AD0732F2995F43E0F872 (SnapBuilder_tC714F89E231C5FC5C9D0798C77E8E68B8F4E6708* __this, String_t* ___0_name, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* ___1_Transform, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral50E072C6310201D0EF114DCBA5A0117F766E9EEF);
s_Il2CppMethodInitialized = true;
}
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// Debug.Log(string.Format(@"{0}: Pos:{1} | Rot:{2} | Scl:{3}",
// name,
// Matrix.GetTranslation(ref Transform),
// Matrix.GetRotation(ref Transform).eulerAngles,
// Matrix.GetScale(ref Transform)));
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_0 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)SZArrayNew(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var, (uint32_t)4);
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1 = L_0;
String_t* L_2 = ___0_name;
NullCheck(L_1);
ArrayElementTypeCheck (L_1, L_2);
(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject*)L_2);
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_3 = L_1;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* L_4 = ___1_Transform;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Matrix_GetTranslation_mB62810FB3AF7E6E5DF0093725DD51A9E313FC4E6(L_4, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = L_5;
RuntimeObject* L_7 = Box(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var, &L_6);
NullCheck(L_3);
ArrayElementTypeCheck (L_3, L_7);
(L_3)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject*)L_7);
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_8 = L_3;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* L_9 = ___1_Transform;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_10;
L_10 = Matrix_GetRotation_m9C9279D228DC3622E77F89C3CD9E1C2AE4012ED5(L_9, NULL);
V_0 = L_10;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
L_11 = Quaternion_get_eulerAngles_m2DB5158B5C3A71FD60FC8A6EE43D3AAA1CFED122_inline((&V_0), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = L_11;
RuntimeObject* L_13 = Box(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var, &L_12);
NullCheck(L_8);
ArrayElementTypeCheck (L_8, L_13);
(L_8)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject*)L_13);
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_14 = L_8;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* L_15 = ___1_Transform;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16;
L_16 = Matrix_GetScale_mB4129435BCD704E75A7A0175465CBF423EA43B5E(L_15, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = L_16;
RuntimeObject* L_18 = Box(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var, &L_17);
NullCheck(L_14);
ArrayElementTypeCheck (L_14, L_18);
(L_14)->SetAt(static_cast<il2cpp_array_size_t>(3), (RuntimeObject*)L_18);
String_t* L_19;
L_19 = String_Format_m918500C1EFB475181349A79989BB79BB36102894(_stringLiteral50E072C6310201D0EF114DCBA5A0117F766E9EEF, L_14, NULL);
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_19, NULL);
// }
return;
}
}
// UnityEngine.Matrix4x4[] DungeonArchitect.Builders.Snap.SnapBuilder::FindAttachmentTransforms(UnityEngine.Matrix4x4&,UnityEngine.Matrix4x4&,UnityEngine.Matrix4x4&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* SnapBuilder_FindAttachmentTransforms_m18AE51729223C1AEBF04EBB24F05D445A222DD10 (SnapBuilder_tC714F89E231C5FC5C9D0798C77E8E68B8F4E6708* __this, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* ___0_ParentModuleTransform, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* ___1_IncomingDoorTransform, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* ___2_AttachmentDoorTransform, const RuntimeMethod* method)
{
{
// return SnapUtils.FindAttachmentTransforms(ref ParentModuleTransform, ref IncomingDoorTransform, ref AttachmentDoorTransform);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* L_0 = ___0_ParentModuleTransform;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* L_1 = ___1_IncomingDoorTransform;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* L_2 = ___2_AttachmentDoorTransform;
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_3;
L_3 = SnapUtils_FindAttachmentTransforms_m5888FF4B864220D036B6CEDBFD56C497D283034E(L_0, L_1, L_2, NULL);
return L_3;
}
}
// UnityEngine.Bounds DungeonArchitect.Builders.Snap.SnapBuilder::GetModulePrefabBounds(UnityEngine.GameObject,UnityEngine.Bounds)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 SnapBuilder_GetModulePrefabBounds_m0D5FC59C999F8ED3F304BA58507336B675D2F91D (SnapBuilder_tC714F89E231C5FC5C9D0798C77E8E68B8F4E6708* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_prefab, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___1_bounds, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// if (prefab == null)
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = ___0_prefab;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_1)
{
goto IL_000b;
}
}
{
// return bounds;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_2 = ___1_bounds;
return L_2;
}
IL_000b:
{
// return new Bounds( bounds.center - prefab.transform.position, bounds.extents * 2);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3((&___1_bounds), NULL);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_4 = ___0_prefab;
NullCheck(L_4);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5;
L_5 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_4, NULL);
NullCheck(L_5);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_5, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_3, L_6, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
L_8 = Bounds_get_extents_mFE6DC407FCE2341BE2C750CB554055D211281D25((&___1_bounds), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_8, (2.0f), NULL);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_10;
memset((&L_10), 0, sizeof(L_10));
Bounds__ctor_mAF7B238B9FBF90C495E5D7951760085A93119C5A((&L_10), L_7, L_9, /*hidden argument*/NULL);
return L_10;
}
}
// System.Boolean DungeonArchitect.Builders.Snap.SnapBuilder::FindAttachmentConfiguration(DungeonArchitect.Builders.Snap.Impl.ModuleInfo,DungeonArchitect.Builders.Snap.Impl.ModuleInfo,UnityEngine.Matrix4x4&,System.Int32,System.Collections.Generic.HashSet`1<UnityEngine.Bounds>,DungeonArchitect.Builders.Snap.Impl.SnapAttachmentConfiguration&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SnapBuilder_FindAttachmentConfiguration_mD41CC255AE98601A793176359157CFDCD583F1AE (SnapBuilder_tC714F89E231C5FC5C9D0798C77E8E68B8F4E6708* __this, ModuleInfo_t3EC2434B8FD89C381E9EF78C4B8A5550D56F7300* ___0_TargetModule, ModuleInfo_t3EC2434B8FD89C381E9EF78C4B8A5550D56F7300* ___1_IncomingModule, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* ___2_IncomingModuleTransform, int32_t ___3_IncomingDoorIndex, HashSet_1_t40562B229B7DD7067244FB16EEFC2835180CA31A* ___4_OccupiedBounds, SnapAttachmentConfiguration_t5D9843D2849E4C74F68585DA794850CFCE502337** ___5_OutAttachmentConfig, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mE21D44A7D31C6EC7BBAAFB226076282FDE658AC4_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m911BFC0C3AFB9DF3E132D5E373C14A60722BDDB9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mC40E8CE8DBBF01ADA9B46C2727958B1FB4EE4727_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_GetEnumerator_m6C31533005B5B499AC96DF20F0F0D4D9551DF9CE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_1;
memset((&V_1), 0, sizeof(V_1));
String_t* V_2 = NULL;
bool V_3 = false;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_4 = NULL;
int32_t V_5 = 0;
int32_t V_6 = 0;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_7;
memset((&V_7), 0, sizeof(V_7));
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* V_8 = NULL;
int32_t V_9 = 0;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_10;
memset((&V_10), 0, sizeof(V_10));
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_11;
memset((&V_11), 0, sizeof(V_11));
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_12;
memset((&V_12), 0, sizeof(V_12));
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_13;
memset((&V_13), 0, sizeof(V_13));
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_14;
memset((&V_14), 0, sizeof(V_14));
bool V_15 = false;
Enumerator_tFF4A389E7F4F037518123625DCBFE7CD31A84B3F V_16;
memset((&V_16), 0, sizeof(V_16));
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_17;
memset((&V_17), 0, sizeof(V_17));
{
// int TargetNumDoors = TargetModule.ConnectionTransforms.Length;
ModuleInfo_t3EC2434B8FD89C381E9EF78C4B8A5550D56F7300* L_0 = ___0_TargetModule;
NullCheck(L_0);
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_1 = L_0->___ConnectionTransforms_3;
NullCheck(L_1);
V_0 = ((int32_t)(((RuntimeArray*)L_1)->max_length));
// if (IncomingDoorIndex < 0 || IncomingModule == null)
int32_t L_2 = ___3_IncomingDoorIndex;
if ((((int32_t)L_2) < ((int32_t)0)))
{
goto IL_0011;
}
}
{
ModuleInfo_t3EC2434B8FD89C381E9EF78C4B8A5550D56F7300* L_3 = ___1_IncomingModule;
if (L_3)
{
goto IL_0060;
}
}
IL_0011:
{
// OutAttachmentConfig.AttachedModule = TargetModule;
SnapAttachmentConfiguration_t5D9843D2849E4C74F68585DA794850CFCE502337** L_4 = ___5_OutAttachmentConfig;
SnapAttachmentConfiguration_t5D9843D2849E4C74F68585DA794850CFCE502337* L_5 = *((SnapAttachmentConfiguration_t5D9843D2849E4C74F68585DA794850CFCE502337**)L_4);
ModuleInfo_t3EC2434B8FD89C381E9EF78C4B8A5550D56F7300* L_6 = ___0_TargetModule;
NullCheck(L_5);
L_5->___AttachedModule_0 = L_6;
Il2CppCodeGenWriteBarrier((void**)(&L_5->___AttachedModule_0), (void*)L_6);
// OutAttachmentConfig.AttachedModuleDoorIndex = random.Range(0, TargetNumDoors - 1);
SnapAttachmentConfiguration_t5D9843D2849E4C74F68585DA794850CFCE502337** L_7 = ___5_OutAttachmentConfig;
SnapAttachmentConfiguration_t5D9843D2849E4C74F68585DA794850CFCE502337* L_8 = *((SnapAttachmentConfiguration_t5D9843D2849E4C74F68585DA794850CFCE502337**)L_7);
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_9 = __this->___random_16;
int32_t L_10 = V_0;
int32_t L_11;
L_11 = RandomExtensions_Range_mD218DB66F5B4A42B67F870CD9976D2BF4FB029EB(L_9, 0, ((int32_t)il2cpp_codegen_subtract(L_10, 1)), NULL);
NullCheck(L_8);
L_8->___AttachedModuleDoorIndex_1 = L_11;
// OutAttachmentConfig.AttachedModuleWorldBounds = GetModulePrefabBounds(TargetModule.ModuleTemplate.module, TargetModule.Bounds);
SnapAttachmentConfiguration_t5D9843D2849E4C74F68585DA794850CFCE502337** L_12 = ___5_OutAttachmentConfig;
SnapAttachmentConfiguration_t5D9843D2849E4C74F68585DA794850CFCE502337* L_13 = *((SnapAttachmentConfiguration_t5D9843D2849E4C74F68585DA794850CFCE502337**)L_12);
ModuleInfo_t3EC2434B8FD89C381E9EF78C4B8A5550D56F7300* L_14 = ___0_TargetModule;
NullCheck(L_14);
SnapModuleEntry_tBAF7435C474DC174E69A89CFAB18DAA116D32FBD* L_15 = L_14->___ModuleTemplate_0;
NullCheck(L_15);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_16 = L_15->___module_0;
ModuleInfo_t3EC2434B8FD89C381E9EF78C4B8A5550D56F7300* L_17 = ___0_TargetModule;
NullCheck(L_17);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_18 = L_17->___Bounds_2;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_19;
L_19 = SnapBuilder_GetModulePrefabBounds_m0D5FC59C999F8ED3F304BA58507336B675D2F91D(__this, L_16, L_18, NULL);
NullCheck(L_13);
L_13->___AttachedModuleWorldBounds_2 = L_19;
// OutAttachmentConfig.AttachedModuleTransform = IncomingModuleTransform;
SnapAttachmentConfiguration_t5D9843D2849E4C74F68585DA794850CFCE502337** L_20 = ___5_OutAttachmentConfig;
SnapAttachmentConfiguration_t5D9843D2849E4C74F68585DA794850CFCE502337* L_21 = *((SnapAttachmentConfiguration_t5D9843D2849E4C74F68585DA794850CFCE502337**)L_20);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* L_22 = ___2_IncomingModuleTransform;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_23 = (*(Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6*)L_22);
NullCheck(L_21);
L_21->___AttachedModuleTransform_3 = L_23;
// return true;
return (bool)1;
}
IL_0060:
{
// Matrix4x4 IncomingDoorTransform = IncomingModule.ConnectionTransforms[IncomingDoorIndex];
ModuleInfo_t3EC2434B8FD89C381E9EF78C4B8A5550D56F7300* L_24 = ___1_IncomingModule;
NullCheck(L_24);
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_25 = L_24->___ConnectionTransforms_3;
int32_t L_26 = ___3_IncomingDoorIndex;
NullCheck(L_25);
int32_t L_27 = L_26;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_28 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_27));
V_1 = L_28;
// string IncomingDoorCategory = IncomingModule.ConnectionCategory[IncomingDoorIndex];
ModuleInfo_t3EC2434B8FD89C381E9EF78C4B8A5550D56F7300* L_29 = ___1_IncomingModule;
NullCheck(L_29);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_30 = L_29->___ConnectionCategory_4;
int32_t L_31 = ___3_IncomingDoorIndex;
NullCheck(L_30);
int32_t L_32 = L_31;
String_t* L_33 = (L_30)->GetAt(static_cast<il2cpp_array_size_t>(L_32));
V_2 = L_33;
// bool bFoundValid = false;
V_3 = (bool)0;
// int[] ShuffledIndices = MathUtils.GetShuffledIndices(TargetNumDoors, random);
int32_t L_34 = V_0;
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_35 = __this->___random_16;
il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_36;
L_36 = MathUtils_GetShuffledIndices_m29407BAF8E6EA344DC561C69B76D4B9415FD5C8F(L_34, L_35, NULL);
V_4 = L_36;
// for (int si = 0; si < ShuffledIndices.Length; si++)
V_5 = 0;
goto IL_01da;
}
IL_0090:
{
// int Index = ShuffledIndices[si];
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_37 = V_4;
int32_t L_38 = V_5;
NullCheck(L_37);
int32_t L_39 = L_38;
int32_t L_40 = (L_37)->GetAt(static_cast<il2cpp_array_size_t>(L_39));
V_6 = L_40;
// string AttachmentDoorCategory = TargetModule.ConnectionCategory[Index];
ModuleInfo_t3EC2434B8FD89C381E9EF78C4B8A5550D56F7300* L_41 = ___0_TargetModule;
NullCheck(L_41);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_42 = L_41->___ConnectionCategory_4;
int32_t L_43 = V_6;
NullCheck(L_42);
int32_t L_44 = L_43;
String_t* L_45 = (L_42)->GetAt(static_cast<il2cpp_array_size_t>(L_44));
// if (AttachmentDoorCategory != IncomingDoorCategory)
String_t* L_46 = V_2;
bool L_47;
L_47 = String_op_Inequality_m8C940F3CFC42866709D7CA931B3D77B4BE94BCB6(L_45, L_46, NULL);
if (L_47)
{
goto IL_01d4;
}
}
{
// Matrix4x4 AttachmentDoorTransform = TargetModule.ConnectionTransforms[Index];
ModuleInfo_t3EC2434B8FD89C381E9EF78C4B8A5550D56F7300* L_48 = ___0_TargetModule;
NullCheck(L_48);
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_49 = L_48->___ConnectionTransforms_3;
int32_t L_50 = V_6;
NullCheck(L_49);
int32_t L_51 = L_50;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_52 = (L_49)->GetAt(static_cast<il2cpp_array_size_t>(L_51));
V_7 = L_52;
// Matrix4x4[] ModuleTransforms = FindAttachmentTransforms(ref IncomingModuleTransform, ref IncomingDoorTransform, ref AttachmentDoorTransform);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* L_53 = ___2_IncomingModuleTransform;
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_54;
L_54 = VirtualFuncInvoker3< Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D*, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6*, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6*, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* >::Invoke(15 /* UnityEngine.Matrix4x4[] DungeonArchitect.Builders.Snap.SnapBuilder::FindAttachmentTransforms(UnityEngine.Matrix4x4&,UnityEngine.Matrix4x4&,UnityEngine.Matrix4x4&) */, __this, L_53, (&V_1), (&V_7));
// foreach (var ModuleTransform in ModuleTransforms)
V_8 = L_54;
V_9 = 0;
goto IL_01c9;
}
IL_00cf:
{
// foreach (var ModuleTransform in ModuleTransforms)
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_55 = V_8;
int32_t L_56 = V_9;
NullCheck(L_55);
int32_t L_57 = L_56;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_58 = (L_55)->GetAt(static_cast<il2cpp_array_size_t>(L_57));
V_10 = L_58;
// if (!snapConfig.RotateModulesToFit)
SnapConfig_t11C25F1CB7366F773C284D5B01DE8CB2E88F288F* L_59 = __this->___snapConfig_14;
NullCheck(L_59);
bool L_60 = L_59->___RotateModulesToFit_8;
if (L_60)
{
goto IL_010f;
}
}
{
// Matrix4x4 ModuleTransformCopy = ModuleTransform;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_61 = V_10;
V_11 = L_61;
// var moduleRotation = Matrix.GetRotation(ref ModuleTransformCopy);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_62;
L_62 = Matrix_GetRotation_m9C9279D228DC3622E77F89C3CD9E1C2AE4012ED5((&V_11), NULL);
V_12 = L_62;
// if (Mathf.Abs(moduleRotation.eulerAngles.y) > 0.1f)
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_63;
L_63 = Quaternion_get_eulerAngles_m2DB5158B5C3A71FD60FC8A6EE43D3AAA1CFED122_inline((&V_12), NULL);
float L_64 = L_63.___y_3;
float L_65;
L_65 = fabsf(L_64);
if ((((float)L_65) > ((float)(0.100000001f))))
{
goto IL_01c3;
}
}
IL_010f:
{
// Bounds ModuleWorldBounds = GetModulePrefabBounds(TargetModule.ModuleTemplate.module, TargetModule.Bounds);
ModuleInfo_t3EC2434B8FD89C381E9EF78C4B8A5550D56F7300* L_66 = ___0_TargetModule;
NullCheck(L_66);
SnapModuleEntry_tBAF7435C474DC174E69A89CFAB18DAA116D32FBD* L_67 = L_66->___ModuleTemplate_0;
NullCheck(L_67);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_68 = L_67->___module_0;
ModuleInfo_t3EC2434B8FD89C381E9EF78C4B8A5550D56F7300* L_69 = ___0_TargetModule;
NullCheck(L_69);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_70 = L_69->___Bounds_2;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_71;
L_71 = SnapBuilder_GetModulePrefabBounds_m0D5FC59C999F8ED3F304BA58507336B675D2F91D(__this, L_68, L_70, NULL);
V_13 = L_71;
// ModuleWorldBounds = MathUtils.TransformBounds(ModuleTransform, ModuleWorldBounds);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_72 = V_10;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_73 = V_13;
il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_74;
L_74 = MathUtils_TransformBounds_m10E03924B25A8FEB3A8AE607ED84D92189192249(L_72, L_73, NULL);
V_13 = L_74;
// Bounds ContractedModuleWorldBounds = ExpandBounds(ModuleWorldBounds, -1 * (snapConfig.CollisionTestContraction + 1e-4f));
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_75 = V_13;
SnapConfig_t11C25F1CB7366F773C284D5B01DE8CB2E88F288F* L_76 = __this->___snapConfig_14;
NullCheck(L_76);
float L_77 = L_76->___CollisionTestContraction_9;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_78;
L_78 = SnapBuilder_ExpandBounds_m815D635792FAF6FE6EB49AB0E60D00F99D4DFFFB(__this, L_75, ((float)il2cpp_codegen_multiply((-1.0f), ((float)il2cpp_codegen_add(L_77, (9.99999975E-05f))))), NULL);
V_14 = L_78;
// bool bIntersects = false;
V_15 = (bool)0;
// foreach (var OccupiedBound in OccupiedBounds)
HashSet_1_t40562B229B7DD7067244FB16EEFC2835180CA31A* L_79 = ___4_OccupiedBounds;
NullCheck(L_79);
Enumerator_tFF4A389E7F4F037518123625DCBFE7CD31A84B3F L_80;
L_80 = HashSet_1_GetEnumerator_m6C31533005B5B499AC96DF20F0F0D4D9551DF9CE(L_79, HashSet_1_GetEnumerator_m6C31533005B5B499AC96DF20F0F0D4D9551DF9CE_RuntimeMethod_var);
V_16 = L_80;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0186:
{// begin finally (depth: 1)
Enumerator_Dispose_mE21D44A7D31C6EC7BBAAFB226076282FDE658AC4((&V_16), Enumerator_Dispose_mE21D44A7D31C6EC7BBAAFB226076282FDE658AC4_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_017b_1;
}
IL_0162_1:
{
// foreach (var OccupiedBound in OccupiedBounds)
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_81;
L_81 = Enumerator_get_Current_mC40E8CE8DBBF01ADA9B46C2727958B1FB4EE4727_inline((&V_16), Enumerator_get_Current_mC40E8CE8DBBF01ADA9B46C2727958B1FB4EE4727_RuntimeMethod_var);
V_17 = L_81;
// if (ContractedModuleWorldBounds.Intersects(OccupiedBound))
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_82 = V_17;
bool L_83;
L_83 = Bounds_Intersects_m91D6CE48052C56F8519243104C3575738B159531((&V_14), L_82, NULL);
if (!L_83)
{
goto IL_017b_1;
}
}
{
// bIntersects = true;
V_15 = (bool)1;
// break;
goto IL_0194;
}
IL_017b_1:
{
// foreach (var OccupiedBound in OccupiedBounds)
bool L_84;
L_84 = Enumerator_MoveNext_m911BFC0C3AFB9DF3E132D5E373C14A60722BDDB9((&V_16), Enumerator_MoveNext_m911BFC0C3AFB9DF3E132D5E373C14A60722BDDB9_RuntimeMethod_var);
if (L_84)
{
goto IL_0162_1;
}
}
{
goto IL_0194;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0194:
{
// if (bIntersects)
bool L_85 = V_15;
if (L_85)
{
goto IL_01c3;
}
}
{
// OutAttachmentConfig.AttachedModule = TargetModule;
SnapAttachmentConfiguration_t5D9843D2849E4C74F68585DA794850CFCE502337** L_86 = ___5_OutAttachmentConfig;
SnapAttachmentConfiguration_t5D9843D2849E4C74F68585DA794850CFCE502337* L_87 = *((SnapAttachmentConfiguration_t5D9843D2849E4C74F68585DA794850CFCE502337**)L_86);
ModuleInfo_t3EC2434B8FD89C381E9EF78C4B8A5550D56F7300* L_88 = ___0_TargetModule;
NullCheck(L_87);
L_87->___AttachedModule_0 = L_88;
Il2CppCodeGenWriteBarrier((void**)(&L_87->___AttachedModule_0), (void*)L_88);
// OutAttachmentConfig.AttachedModuleDoorIndex = Index;
SnapAttachmentConfiguration_t5D9843D2849E4C74F68585DA794850CFCE502337** L_89 = ___5_OutAttachmentConfig;
SnapAttachmentConfiguration_t5D9843D2849E4C74F68585DA794850CFCE502337* L_90 = *((SnapAttachmentConfiguration_t5D9843D2849E4C74F68585DA794850CFCE502337**)L_89);
int32_t L_91 = V_6;
NullCheck(L_90);
L_90->___AttachedModuleDoorIndex_1 = L_91;
// OutAttachmentConfig.AttachedModuleWorldBounds = ModuleWorldBounds;
SnapAttachmentConfiguration_t5D9843D2849E4C74F68585DA794850CFCE502337** L_92 = ___5_OutAttachmentConfig;
SnapAttachmentConfiguration_t5D9843D2849E4C74F68585DA794850CFCE502337* L_93 = *((SnapAttachmentConfiguration_t5D9843D2849E4C74F68585DA794850CFCE502337**)L_92);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_94 = V_13;
NullCheck(L_93);
L_93->___AttachedModuleWorldBounds_2 = L_94;
// OutAttachmentConfig.AttachedModuleTransform = ModuleTransform;
SnapAttachmentConfiguration_t5D9843D2849E4C74F68585DA794850CFCE502337** L_95 = ___5_OutAttachmentConfig;
SnapAttachmentConfiguration_t5D9843D2849E4C74F68585DA794850CFCE502337* L_96 = *((SnapAttachmentConfiguration_t5D9843D2849E4C74F68585DA794850CFCE502337**)L_95);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_97 = V_10;
NullCheck(L_96);
L_96->___AttachedModuleTransform_3 = L_97;
// bFoundValid = true;
V_3 = (bool)1;
// break;
goto IL_01d4;
}
IL_01c3:
{
int32_t L_98 = V_9;
V_9 = ((int32_t)il2cpp_codegen_add(L_98, 1));
}
IL_01c9:
{
// foreach (var ModuleTransform in ModuleTransforms)
int32_t L_99 = V_9;
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_100 = V_8;
NullCheck(L_100);
if ((((int32_t)L_99) < ((int32_t)((int32_t)(((RuntimeArray*)L_100)->max_length)))))
{
goto IL_00cf;
}
}
IL_01d4:
{
// for (int si = 0; si < ShuffledIndices.Length; si++)
int32_t L_101 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_101, 1));
}
IL_01da:
{
// for (int si = 0; si < ShuffledIndices.Length; si++)
int32_t L_102 = V_5;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_103 = V_4;
NullCheck(L_103);
if ((((int32_t)L_102) < ((int32_t)((int32_t)(((RuntimeArray*)L_103)->max_length)))))
{
goto IL_0090;
}
}
{
// return bFoundValid;
bool L_104 = V_3;
return L_104;
}
}
// System.Int32[] DungeonArchitect.Builders.Snap.SnapBuilder::FindFilteredModuleList(System.Collections.Generic.List`1<DungeonArchitect.Builders.Snap.Impl.ModuleInfo>,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* SnapBuilder_FindFilteredModuleList_m2632BA3100F51087F797C45E2C7EC0D31E7A81EB (SnapBuilder_tC714F89E231C5FC5C9D0798C77E8E68B8F4E6708* __this, List_1_tBF91A6EE3603F2177DCFCBDBC0A2DCA3C655F8B3* ___0_ModuleInfoList, String_t* ___1_category, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m65479FB75A5FE539EA1A0D6681172717D23CEAAA_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m0E36874D6588E8D953CA43CC82DAA7187BC71A8E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m92CBABE1E7D9AF7785E2721BFB98E586DEC9F535_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* V_0 = NULL;
int32_t V_1 = 0;
{
// var indices = new List<int>();
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_0 = (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*)il2cpp_codegen_object_new(List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8(L_0, List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_RuntimeMethod_var);
V_0 = L_0;
// for (int i = 0; i < ModuleInfoList.Count; i++)
V_1 = 0;
goto IL_002e;
}
IL_000a:
{
// var moduleInfo = ModuleInfoList[i];
List_1_tBF91A6EE3603F2177DCFCBDBC0A2DCA3C655F8B3* L_1 = ___0_ModuleInfoList;
int32_t L_2 = V_1;
NullCheck(L_1);
ModuleInfo_t3EC2434B8FD89C381E9EF78C4B8A5550D56F7300* L_3;
L_3 = List_1_get_Item_m92CBABE1E7D9AF7785E2721BFB98E586DEC9F535(L_1, L_2, List_1_get_Item_m92CBABE1E7D9AF7785E2721BFB98E586DEC9F535_RuntimeMethod_var);
// if (moduleInfo.ModuleTemplate.category == category)
NullCheck(L_3);
SnapModuleEntry_tBAF7435C474DC174E69A89CFAB18DAA116D32FBD* L_4 = L_3->___ModuleTemplate_0;
NullCheck(L_4);
String_t* L_5 = L_4->___category_1;
String_t* L_6 = ___1_category;
bool L_7;
L_7 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_5, L_6, NULL);
if (!L_7)
{
goto IL_002a;
}
}
{
// indices.Add(i);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_8 = V_0;
int32_t L_9 = V_1;
NullCheck(L_8);
List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline(L_8, L_9, List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
}
IL_002a:
{
// for (int i = 0; i < ModuleInfoList.Count; i++)
int32_t L_10 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_10, 1));
}
IL_002e:
{
// for (int i = 0; i < ModuleInfoList.Count; i++)
int32_t L_11 = V_1;
List_1_tBF91A6EE3603F2177DCFCBDBC0A2DCA3C655F8B3* L_12 = ___0_ModuleInfoList;
NullCheck(L_12);
int32_t L_13;
L_13 = List_1_get_Count_m0E36874D6588E8D953CA43CC82DAA7187BC71A8E_inline(L_12, List_1_get_Count_m0E36874D6588E8D953CA43CC82DAA7187BC71A8E_RuntimeMethod_var);
if ((((int32_t)L_11) < ((int32_t)L_13)))
{
goto IL_000a;
}
}
{
// return indices.ToArray();
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_14 = V_0;
NullCheck(L_14);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_15;
L_15 = List_1_ToArray_m65479FB75A5FE539EA1A0D6681172717D23CEAAA(L_14, List_1_ToArray_m65479FB75A5FE539EA1A0D6681172717D23CEAAA_RuntimeMethod_var);
return L_15;
}
}
// System.Void DungeonArchitect.Builders.Snap.SnapBuilder::DebugDrawGizmos()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapBuilder_DebugDrawGizmos_mA2ABD023BFE23D841B32E930BAF3A6F08F0F2B89 (SnapBuilder_tC714F89E231C5FC5C9D0798C77E8E68B8F4E6708* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
SnapModuleInstanceU5BU5D_t1CECF93BAF2392D851D1A4FF9602C39589C79358* V_0 = NULL;
int32_t V_1 = 0;
SnapModuleInstance_tF25841DFE855BCD94C5F21B124AFAD0E8C4D8A94* V_2 = NULL;
{
// if (snapModel != null)
SnapModel_tBFCA97386237D56FC164D60841CD1B0433347FB4* L_0 = __this->___snapModel_15;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_1)
{
goto IL_0051;
}
}
{
// foreach (var module in snapModel.modules)
SnapModel_tBFCA97386237D56FC164D60841CD1B0433347FB4* L_2 = __this->___snapModel_15;
NullCheck(L_2);
SnapModuleInstanceU5BU5D_t1CECF93BAF2392D851D1A4FF9602C39589C79358* L_3 = L_2->___modules_4;
V_0 = L_3;
V_1 = 0;
goto IL_004b;
}
IL_001e:
{
// foreach (var module in snapModel.modules)
SnapModuleInstanceU5BU5D_t1CECF93BAF2392D851D1A4FF9602C39589C79358* L_4 = V_0;
int32_t L_5 = V_1;
NullCheck(L_4);
int32_t L_6 = L_5;
SnapModuleInstance_tF25841DFE855BCD94C5F21B124AFAD0E8C4D8A94* L_7 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
V_2 = L_7;
// Gizmos.color = Color.yellow;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_8;
L_8 = Color_get_yellow_m66637FA14383E8D74F24AE256B577CE1D55D469F_inline(NULL);
Gizmos_set_color_m53927A2741937484180B20B55F7F20F8F60C5797(L_8, NULL);
// Gizmos.DrawWireCube(module.WorldBounds.center, module.WorldBounds.size);
SnapModuleInstance_tF25841DFE855BCD94C5F21B124AFAD0E8C4D8A94* L_9 = V_2;
NullCheck(L_9);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_10 = (&L_9->___WorldBounds_2);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
L_11 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3(L_10, NULL);
SnapModuleInstance_tF25841DFE855BCD94C5F21B124AFAD0E8C4D8A94* L_12 = V_2;
NullCheck(L_12);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_13 = (&L_12->___WorldBounds_2);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
L_14 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4(L_13, NULL);
Gizmos_DrawWireCube_m343533B3955A2D04A8638280D0EF537274A1FD8B(L_11, L_14, NULL);
int32_t L_15 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_15, 1));
}
IL_004b:
{
// foreach (var module in snapModel.modules)
int32_t L_16 = V_1;
SnapModuleInstanceU5BU5D_t1CECF93BAF2392D851D1A4FF9602C39589C79358* L_17 = V_0;
NullCheck(L_17);
if ((((int32_t)L_16) < ((int32_t)((int32_t)(((RuntimeArray*)L_17)->max_length)))))
{
goto IL_001e;
}
}
IL_0051:
{
// }
return;
}
}
// System.Void DungeonArchitect.Builders.Snap.SnapBuilder::DebugDraw()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapBuilder_DebugDraw_mB0FE46228249C7F3593DF0640FE0FFC3661D6ACF (SnapBuilder_tC714F89E231C5FC5C9D0798C77E8E68B8F4E6708* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_m4409F5D1B37367E157A30F3B629BCE4E649D5099_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_mC92D5FECC6F5551A4CF13EADB33EBE0395705726_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m02D20AD14C45CC85C86206113E5A68822A04E4D6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m1F26AD736BC1EE5A704B76AF383ACA08987F701A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_tDBE38611FF61EF9C78AD6C608F60E7DBAC3E3885_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SnapModel_tBFCA97386237D56FC164D60841CD1B0433347FB4_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Dictionary_2_tDBE38611FF61EF9C78AD6C608F60E7DBAC3E3885* V_0 = NULL;
SnapModuleInstanceU5BU5D_t1CECF93BAF2392D851D1A4FF9602C39589C79358* V_1 = NULL;
int32_t V_2 = 0;
SnapModuleInstance_tF25841DFE855BCD94C5F21B124AFAD0E8C4D8A94* V_3 = NULL;
SnapModuleConnectionU5BU5D_t4CBD1DC7F002898688C543EE794C560193D9CF9F* V_4 = NULL;
SnapModuleConnection_t488206661CDB35E0B073013FD42E709DDE94BCDE* V_5 = NULL;
SnapModuleInstance_tF25841DFE855BCD94C5F21B124AFAD0E8C4D8A94* V_6 = NULL;
SnapModuleInstance_tF25841DFE855BCD94C5F21B124AFAD0E8C4D8A94* V_7 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_8;
memset((&V_8), 0, sizeof(V_8));
{
// if (snapModel == null)
SnapModel_tBFCA97386237D56FC164D60841CD1B0433347FB4* L_0 = __this->___snapModel_15;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_1)
{
goto IL_001f;
}
}
{
// snapModel = model as SnapModel;
DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* L_2 = ((DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA*)__this)->___model_7;
__this->___snapModel_15 = ((SnapModel_tBFCA97386237D56FC164D60841CD1B0433347FB4*)IsInstClass((RuntimeObject*)L_2, SnapModel_tBFCA97386237D56FC164D60841CD1B0433347FB4_il2cpp_TypeInfo_var));
Il2CppCodeGenWriteBarrier((void**)(&__this->___snapModel_15), (void*)((SnapModel_tBFCA97386237D56FC164D60841CD1B0433347FB4*)IsInstClass((RuntimeObject*)L_2, SnapModel_tBFCA97386237D56FC164D60841CD1B0433347FB4_il2cpp_TypeInfo_var)));
}
IL_001f:
{
// if (snapModel == null)
SnapModel_tBFCA97386237D56FC164D60841CD1B0433347FB4* L_3 = __this->___snapModel_15;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_3, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_4)
{
goto IL_002e;
}
}
{
// return;
return;
}
IL_002e:
{
// var moduleLookup = new Dictionary<string, SnapModuleInstance>();
Dictionary_2_tDBE38611FF61EF9C78AD6C608F60E7DBAC3E3885* L_5 = (Dictionary_2_tDBE38611FF61EF9C78AD6C608F60E7DBAC3E3885*)il2cpp_codegen_object_new(Dictionary_2_tDBE38611FF61EF9C78AD6C608F60E7DBAC3E3885_il2cpp_TypeInfo_var);
NullCheck(L_5);
Dictionary_2__ctor_m02D20AD14C45CC85C86206113E5A68822A04E4D6(L_5, Dictionary_2__ctor_m02D20AD14C45CC85C86206113E5A68822A04E4D6_RuntimeMethod_var);
V_0 = L_5;
// foreach (var module in snapModel.modules)
SnapModel_tBFCA97386237D56FC164D60841CD1B0433347FB4* L_6 = __this->___snapModel_15;
NullCheck(L_6);
SnapModuleInstanceU5BU5D_t1CECF93BAF2392D851D1A4FF9602C39589C79358* L_7 = L_6->___modules_4;
V_1 = L_7;
V_2 = 0;
goto IL_0059;
}
IL_0044:
{
// foreach (var module in snapModel.modules)
SnapModuleInstanceU5BU5D_t1CECF93BAF2392D851D1A4FF9602C39589C79358* L_8 = V_1;
int32_t L_9 = V_2;
NullCheck(L_8);
int32_t L_10 = L_9;
SnapModuleInstance_tF25841DFE855BCD94C5F21B124AFAD0E8C4D8A94* L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
V_3 = L_11;
// moduleLookup.Add(module.InstanceID, module);
Dictionary_2_tDBE38611FF61EF9C78AD6C608F60E7DBAC3E3885* L_12 = V_0;
SnapModuleInstance_tF25841DFE855BCD94C5F21B124AFAD0E8C4D8A94* L_13 = V_3;
NullCheck(L_13);
String_t* L_14 = L_13->___InstanceID_0;
SnapModuleInstance_tF25841DFE855BCD94C5F21B124AFAD0E8C4D8A94* L_15 = V_3;
NullCheck(L_12);
Dictionary_2_Add_m4409F5D1B37367E157A30F3B629BCE4E649D5099(L_12, L_14, L_15, Dictionary_2_Add_m4409F5D1B37367E157A30F3B629BCE4E649D5099_RuntimeMethod_var);
int32_t L_16 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_16, 1));
}
IL_0059:
{
// foreach (var module in snapModel.modules)
int32_t L_17 = V_2;
SnapModuleInstanceU5BU5D_t1CECF93BAF2392D851D1A4FF9602C39589C79358* L_18 = V_1;
NullCheck(L_18);
if ((((int32_t)L_17) < ((int32_t)((int32_t)(((RuntimeArray*)L_18)->max_length)))))
{
goto IL_0044;
}
}
{
// foreach (var connection in snapModel.connections)
SnapModel_tBFCA97386237D56FC164D60841CD1B0433347FB4* L_19 = __this->___snapModel_15;
NullCheck(L_19);
SnapModuleConnectionU5BU5D_t4CBD1DC7F002898688C543EE794C560193D9CF9F* L_20 = L_19->___connections_5;
V_4 = L_20;
V_2 = 0;
goto IL_00ea;
}
IL_0070:
{
// foreach (var connection in snapModel.connections)
SnapModuleConnectionU5BU5D_t4CBD1DC7F002898688C543EE794C560193D9CF9F* L_21 = V_4;
int32_t L_22 = V_2;
NullCheck(L_21);
int32_t L_23 = L_22;
SnapModuleConnection_t488206661CDB35E0B073013FD42E709DDE94BCDE* L_24 = (L_21)->GetAt(static_cast<il2cpp_array_size_t>(L_23));
V_5 = L_24;
// if (moduleLookup.ContainsKey(connection.ModuleAInstanceID)
// && moduleLookup.ContainsKey(connection.ModuleBInstanceID))
Dictionary_2_tDBE38611FF61EF9C78AD6C608F60E7DBAC3E3885* L_25 = V_0;
SnapModuleConnection_t488206661CDB35E0B073013FD42E709DDE94BCDE* L_26 = V_5;
NullCheck(L_26);
String_t* L_27 = L_26->___ModuleAInstanceID_0;
NullCheck(L_25);
bool L_28;
L_28 = Dictionary_2_ContainsKey_mC92D5FECC6F5551A4CF13EADB33EBE0395705726(L_25, L_27, Dictionary_2_ContainsKey_mC92D5FECC6F5551A4CF13EADB33EBE0395705726_RuntimeMethod_var);
if (!L_28)
{
goto IL_00e6;
}
}
{
Dictionary_2_tDBE38611FF61EF9C78AD6C608F60E7DBAC3E3885* L_29 = V_0;
SnapModuleConnection_t488206661CDB35E0B073013FD42E709DDE94BCDE* L_30 = V_5;
NullCheck(L_30);
String_t* L_31 = L_30->___ModuleBInstanceID_2;
NullCheck(L_29);
bool L_32;
L_32 = Dictionary_2_ContainsKey_mC92D5FECC6F5551A4CF13EADB33EBE0395705726(L_29, L_31, Dictionary_2_ContainsKey_mC92D5FECC6F5551A4CF13EADB33EBE0395705726_RuntimeMethod_var);
if (!L_32)
{
goto IL_00e6;
}
}
{
// var moduleA = moduleLookup[connection.ModuleAInstanceID];
Dictionary_2_tDBE38611FF61EF9C78AD6C608F60E7DBAC3E3885* L_33 = V_0;
SnapModuleConnection_t488206661CDB35E0B073013FD42E709DDE94BCDE* L_34 = V_5;
NullCheck(L_34);
String_t* L_35 = L_34->___ModuleAInstanceID_0;
NullCheck(L_33);
SnapModuleInstance_tF25841DFE855BCD94C5F21B124AFAD0E8C4D8A94* L_36;
L_36 = Dictionary_2_get_Item_m1F26AD736BC1EE5A704B76AF383ACA08987F701A(L_33, L_35, Dictionary_2_get_Item_m1F26AD736BC1EE5A704B76AF383ACA08987F701A_RuntimeMethod_var);
V_6 = L_36;
// var moduleB = moduleLookup[connection.ModuleBInstanceID];
Dictionary_2_tDBE38611FF61EF9C78AD6C608F60E7DBAC3E3885* L_37 = V_0;
SnapModuleConnection_t488206661CDB35E0B073013FD42E709DDE94BCDE* L_38 = V_5;
NullCheck(L_38);
String_t* L_39 = L_38->___ModuleBInstanceID_2;
NullCheck(L_37);
SnapModuleInstance_tF25841DFE855BCD94C5F21B124AFAD0E8C4D8A94* L_40;
L_40 = Dictionary_2_get_Item_m1F26AD736BC1EE5A704B76AF383ACA08987F701A(L_37, L_39, Dictionary_2_get_Item_m1F26AD736BC1EE5A704B76AF383ACA08987F701A_RuntimeMethod_var);
V_7 = L_40;
// if (moduleA != null && moduleB != null)
SnapModuleInstance_tF25841DFE855BCD94C5F21B124AFAD0E8C4D8A94* L_41 = V_6;
if (!L_41)
{
goto IL_00e6;
}
}
{
SnapModuleInstance_tF25841DFE855BCD94C5F21B124AFAD0E8C4D8A94* L_42 = V_7;
if (!L_42)
{
goto IL_00e6;
}
}
{
// var start = moduleA.WorldBounds.center;
SnapModuleInstance_tF25841DFE855BCD94C5F21B124AFAD0E8C4D8A94* L_43 = V_6;
NullCheck(L_43);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_44 = (&L_43->___WorldBounds_2);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_45;
L_45 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3(L_44, NULL);
// var end = moduleB.WorldBounds.center;
SnapModuleInstance_tF25841DFE855BCD94C5F21B124AFAD0E8C4D8A94* L_46 = V_7;
NullCheck(L_46);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_47 = (&L_46->___WorldBounds_2);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_48;
L_48 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3(L_47, NULL);
V_8 = L_48;
// Debug.DrawLine(start, end, Color.red, 0, false);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_49 = V_8;
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_50;
L_50 = Color_get_red_mA2E53E7173FDC97E68E335049AB0FAAEE43A844D_inline(NULL);
il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
Debug_DrawLine_m09EB01A6F34CB6BCE8EC0A13CAEF4899E2112B52(L_45, L_49, L_50, (0.0f), (bool)0, NULL);
}
IL_00e6:
{
int32_t L_51 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_51, 1));
}
IL_00ea:
{
// foreach (var connection in snapModel.connections)
int32_t L_52 = V_2;
SnapModuleConnectionU5BU5D_t4CBD1DC7F002898688C543EE794C560193D9CF9F* L_53 = V_4;
NullCheck(L_53);
if ((((int32_t)L_52) < ((int32_t)((int32_t)(((RuntimeArray*)L_53)->max_length)))))
{
goto IL_0070;
}
}
{
// }
return;
}
}
// UnityEngine.Bounds DungeonArchitect.Builders.Snap.SnapBuilder::ExpandBounds(UnityEngine.Bounds,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 SnapBuilder_ExpandBounds_m815D635792FAF6FE6EB49AB0E60D00F99D4DFFFB (SnapBuilder_tC714F89E231C5FC5C9D0798C77E8E68B8F4E6708* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_bounds, float ___1_amount, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// amount *= 0.5f;
float L_0 = ___1_amount;
___1_amount = ((float)il2cpp_codegen_multiply(L_0, (0.5f)));
// var extents = bounds.extents;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Bounds_get_extents_mFE6DC407FCE2341BE2C750CB554055D211281D25((&___0_bounds), NULL);
V_0 = L_1;
// extents += new Vector3(amount, amount, amount);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = V_0;
float L_3 = ___1_amount;
float L_4 = ___1_amount;
float L_5 = ___1_amount;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
memset((&L_6), 0, sizeof(L_6));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_6), L_3, L_4, L_5, /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_2, L_6, NULL);
V_0 = L_7;
// extents.x = Mathf.Max(extents.x, 0.0f);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = V_0;
float L_9 = L_8.___x_2;
float L_10;
L_10 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_9, (0.0f), NULL);
(&V_0)->___x_2 = L_10;
// extents.y = Mathf.Max(extents.y, 0.0f);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = V_0;
float L_12 = L_11.___y_3;
float L_13;
L_13 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_12, (0.0f), NULL);
(&V_0)->___y_3 = L_13;
// extents.z = Mathf.Max(extents.z, 0.0f);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = V_0;
float L_15 = L_14.___z_4;
float L_16;
L_16 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_15, (0.0f), NULL);
(&V_0)->___z_4 = L_16;
// bounds.extents = extents;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = V_0;
Bounds_set_extents_m09496358547B86A93EFE7BE6371E7A6FE937C46F((&___0_bounds), L_17, NULL);
// return bounds;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_18 = ___0_bounds;
return L_18;
}
}
// DungeonArchitect.Builders.Snap.Impl.ModuleBuildNode DungeonArchitect.Builders.Snap.SnapBuilder::BuildLayoutRecursive(DungeonArchitect.Builders.Snap.Impl.ModuleGrowthNode,System.Collections.Generic.HashSet`1<UnityEngine.Bounds>&,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1<DungeonArchitect.Grammar.GrammarRuntimeGraphNodeData>,DungeonArchitect.Builders.Snap.Impl.SnapLayoutBuildState)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* SnapBuilder_BuildLayoutRecursive_mD60B072AD07B0268621053C8AA111C1303714176 (SnapBuilder_tC714F89E231C5FC5C9D0798C77E8E68B8F4E6708* __this, ModuleGrowthNode_tDA8DCFFD71E8625B19D5278277B79A496ACBE03D* ___0_GrowthNode, HashSet_1_t40562B229B7DD7067244FB16EEFC2835180CA31A** ___1__OccupiedBounds, RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* ___2_graphNode, SnapLayoutBuildState_tCF53F22261656B60AECFBC90460920834C06027C* ___3_RecursiveState, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_mC26E2F9724E22A120B00E5379FAD07A7B1E5E4AE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_mA12C6AC6C11B0AEEA45A3E9866C680833F675655_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_t40562B229B7DD7067244FB16EEFC2835180CA31A_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mA52CBEDF6252F1A8CEEFAF563A5FCA6299FD1DD4_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m7ABF31F9D5D42E866FFAD4AF13B865A611D4C62A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m92CBABE1E7D9AF7785E2721BFB98E586DEC9F535_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MathUtils_Shuffle_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_mE58FA0FE09733B555610AF595E79C91804EC17F4_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ModuleGrowthNode_tDA8DCFFD71E8625B19D5278277B79A496ACBE03D_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SnapAttachmentConfiguration_t5D9843D2849E4C74F68585DA794850CFCE502337_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
ModuleGrowthNode_tDA8DCFFD71E8625B19D5278277B79A496ACBE03D* V_0 = NULL;
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* V_1 = NULL;
HashSet_1_t40562B229B7DD7067244FB16EEFC2835180CA31A* V_2 = NULL;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_3 = NULL;
int32_t V_4 = 0;
int32_t V_5 = 0;
ModuleInfo_t3EC2434B8FD89C381E9EF78C4B8A5550D56F7300* V_6 = NULL;
SnapAttachmentConfiguration_t5D9843D2849E4C74F68585DA794850CFCE502337* V_7 = NULL;
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* V_8 = NULL;
int32_t V_9 = 0;
bool V_10 = false;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_11;
memset((&V_11), 0, sizeof(V_11));
RuntimeGraphNode_1U5BU5D_t7E2B3231CB9F6D8EB2CC48FFE4C001DF6F65D9F5* V_12 = NULL;
int32_t V_13 = 0;
RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* V_14 = NULL;
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* V_15 = NULL;
HashSet_1_t40562B229B7DD7067244FB16EEFC2835180CA31A* V_16 = NULL;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_17 = NULL;
int32_t V_18 = 0;
int32_t V_19 = 0;
ModuleGrowthNode_tDA8DCFFD71E8625B19D5278277B79A496ACBE03D* V_20 = NULL;
HashSet_1_t40562B229B7DD7067244FB16EEFC2835180CA31A* V_21 = NULL;
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* V_22 = NULL;
{
// RecursiveState.NumTries++;
SnapLayoutBuildState_tCF53F22261656B60AECFBC90460920834C06027C* L_0 = ___3_RecursiveState;
SnapLayoutBuildState_tCF53F22261656B60AECFBC90460920834C06027C* L_1 = L_0;
NullCheck(L_1);
int32_t L_2 = L_1->___NumTries_1;
NullCheck(L_1);
L_1->___NumTries_1 = ((int32_t)il2cpp_codegen_add(L_2, 1));
// if (RecursiveState.NumTries >= snapConfig.MaxProcessingPower)
SnapLayoutBuildState_tCF53F22261656B60AECFBC90460920834C06027C* L_3 = ___3_RecursiveState;
NullCheck(L_3);
int32_t L_4 = L_3->___NumTries_1;
SnapConfig_t11C25F1CB7366F773C284D5B01DE8CB2E88F288F* L_5 = __this->___snapConfig_14;
NullCheck(L_5);
int32_t L_6 = L_5->___MaxProcessingPower_11;
if ((((int32_t)L_4) < ((int32_t)L_6)))
{
goto IL_0025;
}
}
{
// return null;
return (ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0*)NULL;
}
IL_0025:
{
// if (graphNode == null || graphNode.Payload == null || graphNode.Payload.nodeType == null)
RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_7 = ___2_graphNode;
if (!L_7)
{
goto IL_0043;
}
}
{
RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_8 = ___2_graphNode;
NullCheck(L_8);
GrammarRuntimeGraphNodeData_tC208EB80AE0B6AEF78E6325F0CA87C80ABF07FF0* L_9 = L_8->___Payload_0;
if (!L_9)
{
goto IL_0043;
}
}
{
RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_10 = ___2_graphNode;
NullCheck(L_10);
GrammarRuntimeGraphNodeData_tC208EB80AE0B6AEF78E6325F0CA87C80ABF07FF0* L_11 = L_10->___Payload_0;
NullCheck(L_11);
GrammarNodeType_tFAD9AC6491F09EF370C0FA454A34F50130317336* L_12 = L_11->___nodeType_0;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_13;
L_13 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_12, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_13)
{
goto IL_0045;
}
}
IL_0043:
{
// return null;
return (ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0*)NULL;
}
IL_0045:
{
// ModuleGrowthNode Top = GrowthNode;
ModuleGrowthNode_tDA8DCFFD71E8625B19D5278277B79A496ACBE03D* L_14 = ___0_GrowthNode;
V_0 = L_14;
// ModuleBuildNode BestBuildNode = null;
V_1 = (ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0*)NULL;
// HashSet<Bounds> OccupiedBounds = new HashSet<Bounds>(_OccupiedBounds);
HashSet_1_t40562B229B7DD7067244FB16EEFC2835180CA31A** L_15 = ___1__OccupiedBounds;
HashSet_1_t40562B229B7DD7067244FB16EEFC2835180CA31A* L_16 = *((HashSet_1_t40562B229B7DD7067244FB16EEFC2835180CA31A**)L_15);
HashSet_1_t40562B229B7DD7067244FB16EEFC2835180CA31A* L_17 = (HashSet_1_t40562B229B7DD7067244FB16EEFC2835180CA31A*)il2cpp_codegen_object_new(HashSet_1_t40562B229B7DD7067244FB16EEFC2835180CA31A_il2cpp_TypeInfo_var);
NullCheck(L_17);
HashSet_1__ctor_mA12C6AC6C11B0AEEA45A3E9866C680833F675655(L_17, L_16, HashSet_1__ctor_mA12C6AC6C11B0AEEA45A3E9866C680833F675655_RuntimeMethod_var);
V_2 = L_17;
// ModuleListIndices = FindFilteredModuleList(RecursiveState.ModuleInfoList, graphNode.Payload.nodeType.nodeName);
SnapLayoutBuildState_tCF53F22261656B60AECFBC90460920834C06027C* L_18 = ___3_RecursiveState;
NullCheck(L_18);
List_1_tBF91A6EE3603F2177DCFCBDBC0A2DCA3C655F8B3* L_19 = L_18->___ModuleInfoList_3;
RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_20 = ___2_graphNode;
NullCheck(L_20);
GrammarRuntimeGraphNodeData_tC208EB80AE0B6AEF78E6325F0CA87C80ABF07FF0* L_21 = L_20->___Payload_0;
NullCheck(L_21);
GrammarNodeType_tFAD9AC6491F09EF370C0FA454A34F50130317336* L_22 = L_21->___nodeType_0;
NullCheck(L_22);
String_t* L_23 = L_22->___nodeName_4;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_24;
L_24 = SnapBuilder_FindFilteredModuleList_m2632BA3100F51087F797C45E2C7EC0D31E7A81EB(__this, L_19, L_23, NULL);
V_3 = L_24;
// MathUtils.Shuffle(ModuleListIndices, random);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_25 = V_3;
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_26 = __this->___random_16;
il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
MathUtils_Shuffle_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_mE58FA0FE09733B555610AF595E79C91804EC17F4(L_25, L_26, MathUtils_Shuffle_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_mE58FA0FE09733B555610AF595E79C91804EC17F4_RuntimeMethod_var);
// for (int si = 0; si < ModuleListIndices.Length; si++)
V_4 = 0;
goto IL_0213;
}
IL_0083:
{
// int Index = ModuleListIndices[si];
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_27 = V_3;
int32_t L_28 = V_4;
NullCheck(L_27);
int32_t L_29 = L_28;
int32_t L_30 = (L_27)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
V_5 = L_30;
// ModuleInfo Module = RecursiveState.ModuleInfoList[Index];
SnapLayoutBuildState_tCF53F22261656B60AECFBC90460920834C06027C* L_31 = ___3_RecursiveState;
NullCheck(L_31);
List_1_tBF91A6EE3603F2177DCFCBDBC0A2DCA3C655F8B3* L_32 = L_31->___ModuleInfoList_3;
int32_t L_33 = V_5;
NullCheck(L_32);
ModuleInfo_t3EC2434B8FD89C381E9EF78C4B8A5550D56F7300* L_34;
L_34 = List_1_get_Item_m92CBABE1E7D9AF7785E2721BFB98E586DEC9F535(L_32, L_33, List_1_get_Item_m92CBABE1E7D9AF7785E2721BFB98E586DEC9F535_RuntimeMethod_var);
V_6 = L_34;
// var AttachmentConfig = new SnapAttachmentConfiguration();
SnapAttachmentConfiguration_t5D9843D2849E4C74F68585DA794850CFCE502337* L_35 = (SnapAttachmentConfiguration_t5D9843D2849E4C74F68585DA794850CFCE502337*)il2cpp_codegen_object_new(SnapAttachmentConfiguration_t5D9843D2849E4C74F68585DA794850CFCE502337_il2cpp_TypeInfo_var);
NullCheck(L_35);
SnapAttachmentConfiguration__ctor_m21D00653F872762816AB41986E911E96B54CCA65(L_35, NULL);
V_7 = L_35;
// if (!FindAttachmentConfiguration(Module, Top.IncomingModule, ref Top.ModuleTransform, Top.IncomingModuleDoorIndex, OccupiedBounds, ref AttachmentConfig))
ModuleInfo_t3EC2434B8FD89C381E9EF78C4B8A5550D56F7300* L_36 = V_6;
ModuleGrowthNode_tDA8DCFFD71E8625B19D5278277B79A496ACBE03D* L_37 = V_0;
NullCheck(L_37);
ModuleInfo_t3EC2434B8FD89C381E9EF78C4B8A5550D56F7300* L_38 = L_37->___IncomingModule_1;
ModuleGrowthNode_tDA8DCFFD71E8625B19D5278277B79A496ACBE03D* L_39 = V_0;
NullCheck(L_39);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* L_40 = (&L_39->___ModuleTransform_0);
ModuleGrowthNode_tDA8DCFFD71E8625B19D5278277B79A496ACBE03D* L_41 = V_0;
NullCheck(L_41);
int32_t L_42 = L_41->___IncomingModuleDoorIndex_2;
HashSet_1_t40562B229B7DD7067244FB16EEFC2835180CA31A* L_43 = V_2;
bool L_44;
L_44 = SnapBuilder_FindAttachmentConfiguration_mD41CC255AE98601A793176359157CFDCD583F1AE(__this, L_36, L_38, L_40, L_42, L_43, (&V_7), NULL);
if (!L_44)
{
goto IL_020d;
}
}
{
// var BuildNode = new ModuleBuildNode();
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* L_45 = (ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0*)il2cpp_codegen_object_new(ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0_il2cpp_TypeInfo_var);
NullCheck(L_45);
ModuleBuildNode__ctor_mD85A54A5D8480D45A5F5A8656313264D457B784A(L_45, NULL);
V_8 = L_45;
// BuildNode.AttachmentConfig = AttachmentConfig;
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* L_46 = V_8;
SnapAttachmentConfiguration_t5D9843D2849E4C74F68585DA794850CFCE502337* L_47 = V_7;
NullCheck(L_46);
L_46->___AttachmentConfig_3 = L_47;
Il2CppCodeGenWriteBarrier((void**)(&L_46->___AttachmentConfig_3), (void*)L_47);
// BuildNode.IncomingDoorIndex = Top.IncomingModuleDoorIndex;
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* L_48 = V_8;
ModuleGrowthNode_tDA8DCFFD71E8625B19D5278277B79A496ACBE03D* L_49 = V_0;
NullCheck(L_49);
int32_t L_50 = L_49->___IncomingModuleDoorIndex_2;
NullCheck(L_48);
L_48->___IncomingDoorIndex_2 = L_50;
// BuildNode.Module = Module;
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* L_51 = V_8;
ModuleInfo_t3EC2434B8FD89C381E9EF78C4B8A5550D56F7300* L_52 = V_6;
NullCheck(L_51);
L_51->___Module_1 = L_52;
Il2CppCodeGenWriteBarrier((void**)(&L_51->___Module_1), (void*)L_52);
// Bounds contractedModuleWorldBounds = ExpandBounds(AttachmentConfig.AttachedModuleWorldBounds, -1 * snapConfig.CollisionTestContraction);
SnapAttachmentConfiguration_t5D9843D2849E4C74F68585DA794850CFCE502337* L_53 = V_7;
NullCheck(L_53);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_54 = L_53->___AttachedModuleWorldBounds_2;
SnapConfig_t11C25F1CB7366F773C284D5B01DE8CB2E88F288F* L_55 = __this->___snapConfig_14;
NullCheck(L_55);
float L_56 = L_55->___CollisionTestContraction_9;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_57;
L_57 = SnapBuilder_ExpandBounds_m815D635792FAF6FE6EB49AB0E60D00F99D4DFFFB(__this, L_54, ((float)il2cpp_codegen_multiply((-1.0f), L_56)), NULL);
V_11 = L_57;
// OccupiedBounds.Add(contractedModuleWorldBounds);
HashSet_1_t40562B229B7DD7067244FB16EEFC2835180CA31A* L_58 = V_2;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_59 = V_11;
NullCheck(L_58);
bool L_60;
L_60 = HashSet_1_Add_mC26E2F9724E22A120B00E5379FAD07A7B1E5E4AE(L_58, L_59, HashSet_1_Add_mC26E2F9724E22A120B00E5379FAD07A7B1E5E4AE_RuntimeMethod_var);
// int AttachmentDoorIndex = AttachmentConfig.AttachedModuleDoorIndex;
SnapAttachmentConfiguration_t5D9843D2849E4C74F68585DA794850CFCE502337* L_61 = V_7;
NullCheck(L_61);
int32_t L_62 = L_61->___AttachedModuleDoorIndex_1;
V_9 = L_62;
// var childGraphNodes = graphNode.Outgoing.ToArray();
RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_63 = ___2_graphNode;
NullCheck(L_63);
List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392* L_64 = L_63->___Outgoing_3;
NullCheck(L_64);
RuntimeGraphNode_1U5BU5D_t7E2B3231CB9F6D8EB2CC48FFE4C001DF6F65D9F5* L_65;
L_65 = List_1_ToArray_m7ABF31F9D5D42E866FFAD4AF13B865A611D4C62A(L_64, List_1_ToArray_m7ABF31F9D5D42E866FFAD4AF13B865A611D4C62A_RuntimeMethod_var);
// bool allChildrenFound = true;
V_10 = (bool)1;
// foreach (var childGraphNode in childGraphNodes)
V_12 = L_65;
V_13 = 0;
goto IL_01f6;
}
IL_0132:
{
// foreach (var childGraphNode in childGraphNodes)
RuntimeGraphNode_1U5BU5D_t7E2B3231CB9F6D8EB2CC48FFE4C001DF6F65D9F5* L_66 = V_12;
int32_t L_67 = V_13;
NullCheck(L_66);
int32_t L_68 = L_67;
RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_69 = (L_66)->GetAt(static_cast<il2cpp_array_size_t>(L_68));
V_14 = L_69;
// ModuleBuildNode ChildBuildNode = null;
V_15 = (ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0*)NULL;
// HashSet<Bounds> ChildOccupiedBounds = null;
V_16 = (HashSet_1_t40562B229B7DD7067244FB16EEFC2835180CA31A*)NULL;
// var ExtensionDoorIndices = MathUtils.GetShuffledIndices(Module.ConnectionTransforms.Length, random);
ModuleInfo_t3EC2434B8FD89C381E9EF78C4B8A5550D56F7300* L_70 = V_6;
NullCheck(L_70);
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_71 = L_70->___ConnectionTransforms_3;
NullCheck(L_71);
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_72 = __this->___random_16;
il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_73;
L_73 = MathUtils_GetShuffledIndices_m29407BAF8E6EA344DC561C69B76D4B9415FD5C8F(((int32_t)(((RuntimeArray*)L_71)->max_length)), L_72, NULL);
V_17 = L_73;
// for (int ExtensionDoorIndexRef = 0; ExtensionDoorIndexRef < ExtensionDoorIndices.Length; ExtensionDoorIndexRef++)
V_18 = 0;
goto IL_01c3;
}
IL_015a:
{
// int ExtensionDoorIndex = ExtensionDoorIndices[ExtensionDoorIndexRef];
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_74 = V_17;
int32_t L_75 = V_18;
NullCheck(L_74);
int32_t L_76 = L_75;
int32_t L_77 = (L_74)->GetAt(static_cast<il2cpp_array_size_t>(L_76));
V_19 = L_77;
// if (ExtensionDoorIndex == AttachmentDoorIndex && Top.IncomingModuleDoorIndex != -1)
int32_t L_78 = V_19;
int32_t L_79 = V_9;
if ((!(((uint32_t)L_78) == ((uint32_t)L_79))))
{
goto IL_0170;
}
}
{
ModuleGrowthNode_tDA8DCFFD71E8625B19D5278277B79A496ACBE03D* L_80 = V_0;
NullCheck(L_80);
int32_t L_81 = L_80->___IncomingModuleDoorIndex_2;
if ((!(((uint32_t)L_81) == ((uint32_t)(-1)))))
{
goto IL_01bd;
}
}
IL_0170:
{
// var NextNode = new ModuleGrowthNode();
ModuleGrowthNode_tDA8DCFFD71E8625B19D5278277B79A496ACBE03D* L_82 = (ModuleGrowthNode_tDA8DCFFD71E8625B19D5278277B79A496ACBE03D*)il2cpp_codegen_object_new(ModuleGrowthNode_tDA8DCFFD71E8625B19D5278277B79A496ACBE03D_il2cpp_TypeInfo_var);
NullCheck(L_82);
ModuleGrowthNode__ctor_mE26A24CBFA5D1757082DEB791BC551955E22940E(L_82, NULL);
V_20 = L_82;
// NextNode.IncomingModuleDoorIndex = ExtensionDoorIndex;
ModuleGrowthNode_tDA8DCFFD71E8625B19D5278277B79A496ACBE03D* L_83 = V_20;
int32_t L_84 = V_19;
NullCheck(L_83);
L_83->___IncomingModuleDoorIndex_2 = L_84;
// NextNode.ModuleTransform = AttachmentConfig.AttachedModuleTransform;
ModuleGrowthNode_tDA8DCFFD71E8625B19D5278277B79A496ACBE03D* L_85 = V_20;
SnapAttachmentConfiguration_t5D9843D2849E4C74F68585DA794850CFCE502337* L_86 = V_7;
NullCheck(L_86);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_87 = L_86->___AttachedModuleTransform_3;
NullCheck(L_85);
L_85->___ModuleTransform_0 = L_87;
// NextNode.IncomingModule = Module;
ModuleGrowthNode_tDA8DCFFD71E8625B19D5278277B79A496ACBE03D* L_88 = V_20;
ModuleInfo_t3EC2434B8FD89C381E9EF78C4B8A5550D56F7300* L_89 = V_6;
NullCheck(L_88);
L_88->___IncomingModule_1 = L_89;
Il2CppCodeGenWriteBarrier((void**)(&L_88->___IncomingModule_1), (void*)L_89);
// var ExtensionOccupiedBounds = new HashSet<Bounds>(OccupiedBounds);
HashSet_1_t40562B229B7DD7067244FB16EEFC2835180CA31A* L_90 = V_2;
HashSet_1_t40562B229B7DD7067244FB16EEFC2835180CA31A* L_91 = (HashSet_1_t40562B229B7DD7067244FB16EEFC2835180CA31A*)il2cpp_codegen_object_new(HashSet_1_t40562B229B7DD7067244FB16EEFC2835180CA31A_il2cpp_TypeInfo_var);
NullCheck(L_91);
HashSet_1__ctor_mA12C6AC6C11B0AEEA45A3E9866C680833F675655(L_91, L_90, HashSet_1__ctor_mA12C6AC6C11B0AEEA45A3E9866C680833F675655_RuntimeMethod_var);
V_21 = L_91;
// ModuleBuildNode ExtensionNode = BuildLayoutRecursive(NextNode, ref ExtensionOccupiedBounds, childGraphNode, RecursiveState);
ModuleGrowthNode_tDA8DCFFD71E8625B19D5278277B79A496ACBE03D* L_92 = V_20;
RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602* L_93 = V_14;
SnapLayoutBuildState_tCF53F22261656B60AECFBC90460920834C06027C* L_94 = ___3_RecursiveState;
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* L_95;
L_95 = SnapBuilder_BuildLayoutRecursive_mD60B072AD07B0268621053C8AA111C1303714176(__this, L_92, (&V_21), L_93, L_94, NULL);
V_22 = L_95;
// if (ExtensionNode != null)
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* L_96 = V_22;
if (!L_96)
{
goto IL_01bd;
}
}
{
// ChildBuildNode = ExtensionNode;
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* L_97 = V_22;
V_15 = L_97;
// ChildOccupiedBounds = ExtensionOccupiedBounds;
HashSet_1_t40562B229B7DD7067244FB16EEFC2835180CA31A* L_98 = V_21;
V_16 = L_98;
// break;
goto IL_01cb;
}
IL_01bd:
{
// for (int ExtensionDoorIndexRef = 0; ExtensionDoorIndexRef < ExtensionDoorIndices.Length; ExtensionDoorIndexRef++)
int32_t L_99 = V_18;
V_18 = ((int32_t)il2cpp_codegen_add(L_99, 1));
}
IL_01c3:
{
// for (int ExtensionDoorIndexRef = 0; ExtensionDoorIndexRef < ExtensionDoorIndices.Length; ExtensionDoorIndexRef++)
int32_t L_100 = V_18;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_101 = V_17;
NullCheck(L_101);
if ((((int32_t)L_100) < ((int32_t)((int32_t)(((RuntimeArray*)L_101)->max_length)))))
{
goto IL_015a;
}
}
IL_01cb:
{
// if (ChildBuildNode != null)
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* L_102 = V_15;
if (!L_102)
{
goto IL_01eb;
}
}
{
// ChildBuildNode.Parent = BuildNode;
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* L_103 = V_15;
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* L_104 = V_8;
NullCheck(L_103);
L_103->___Parent_6 = L_104;
Il2CppCodeGenWriteBarrier((void**)(&L_103->___Parent_6), (void*)L_104);
// BuildNode.Extensions.Add(ChildBuildNode);
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* L_105 = V_8;
NullCheck(L_105);
List_1_tC58E3EC380BA83AEE387A253156D14FC7BCE3243* L_106 = L_105->___Extensions_5;
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* L_107 = V_15;
NullCheck(L_106);
List_1_Add_mA52CBEDF6252F1A8CEEFAF563A5FCA6299FD1DD4_inline(L_106, L_107, List_1_Add_mA52CBEDF6252F1A8CEEFAF563A5FCA6299FD1DD4_RuntimeMethod_var);
// OccupiedBounds = ChildOccupiedBounds;
HashSet_1_t40562B229B7DD7067244FB16EEFC2835180CA31A* L_108 = V_16;
V_2 = L_108;
goto IL_01f0;
}
IL_01eb:
{
// allChildrenFound = false;
V_10 = (bool)0;
// break;
goto IL_0201;
}
IL_01f0:
{
int32_t L_109 = V_13;
V_13 = ((int32_t)il2cpp_codegen_add(L_109, 1));
}
IL_01f6:
{
// foreach (var childGraphNode in childGraphNodes)
int32_t L_110 = V_13;
RuntimeGraphNode_1U5BU5D_t7E2B3231CB9F6D8EB2CC48FFE4C001DF6F65D9F5* L_111 = V_12;
NullCheck(L_111);
if ((((int32_t)L_110) < ((int32_t)((int32_t)(((RuntimeArray*)L_111)->max_length)))))
{
goto IL_0132;
}
}
IL_0201:
{
// if (allChildrenFound)
bool L_112 = V_10;
if (!L_112)
{
goto IL_020d;
}
}
{
// BestBuildNode = BuildNode;
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* L_113 = V_8;
V_1 = L_113;
// _OccupiedBounds = OccupiedBounds;
HashSet_1_t40562B229B7DD7067244FB16EEFC2835180CA31A** L_114 = ___1__OccupiedBounds;
HashSet_1_t40562B229B7DD7067244FB16EEFC2835180CA31A* L_115 = V_2;
*((RuntimeObject**)L_114) = (RuntimeObject*)L_115;
Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_114, (void*)(RuntimeObject*)L_115);
// break;
goto IL_021d;
}
IL_020d:
{
// for (int si = 0; si < ModuleListIndices.Length; si++)
int32_t L_116 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_116, 1));
}
IL_0213:
{
// for (int si = 0; si < ModuleListIndices.Length; si++)
int32_t L_117 = V_4;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_118 = V_3;
NullCheck(L_118);
if ((((int32_t)L_117) < ((int32_t)((int32_t)(((RuntimeArray*)L_118)->max_length)))))
{
goto IL_0083;
}
}
IL_021d:
{
// return BestBuildNode;
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* L_119 = V_1;
return L_119;
}
}
// System.Void DungeonArchitect.Builders.Snap.SnapBuilder::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapBuilder__ctor_m4DA83CAFD56F4265009B6E7931C3E199BB809152 (SnapBuilder_tC714F89E231C5FC5C9D0798C77E8E68B8F4E6708* __this, const RuntimeMethod* method)
{
{
DungeonBuilder__ctor_m96192DED450E96D3B406AF0026E9E7D9B5E36ED2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
void VisitTreeNodeDelegate_Invoke_m2EAC3CAA5D18A9EB5175D9D96DA478AC047153A1_Multicast(VisitTreeNodeDelegate_t369CF81D46F60E5EAE9FC0293524412ACD746910* __this, ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* ___0_Node, const RuntimeMethod* method)
{
il2cpp_array_size_t length = __this->___delegates_13->max_length;
Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates_13->GetAddressAtUnchecked(0));
for (il2cpp_array_size_t i = 0; i < length; i++)
{
VisitTreeNodeDelegate_t369CF81D46F60E5EAE9FC0293524412ACD746910* currentDelegate = reinterpret_cast<VisitTreeNodeDelegate_t369CF81D46F60E5EAE9FC0293524412ACD746910*>(delegatesToInvoke[i]);
typedef void (*FunctionPointerType) (RuntimeObject*, ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0*, const RuntimeMethod*);
((FunctionPointerType)currentDelegate->___invoke_impl_1)((Il2CppObject*)currentDelegate->___method_code_6, ___0_Node, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method_3));
}
}
void VisitTreeNodeDelegate_Invoke_m2EAC3CAA5D18A9EB5175D9D96DA478AC047153A1_OpenInst(VisitTreeNodeDelegate_t369CF81D46F60E5EAE9FC0293524412ACD746910* __this, ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* ___0_Node, const RuntimeMethod* method)
{
NullCheck(___0_Node);
typedef void (*FunctionPointerType) (ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0*, const RuntimeMethod*);
((FunctionPointerType)__this->___method_ptr_0)(___0_Node, method);
}
void VisitTreeNodeDelegate_Invoke_m2EAC3CAA5D18A9EB5175D9D96DA478AC047153A1_OpenStatic(VisitTreeNodeDelegate_t369CF81D46F60E5EAE9FC0293524412ACD746910* __this, ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* ___0_Node, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0*, const RuntimeMethod*);
((FunctionPointerType)__this->___method_ptr_0)(___0_Node, method);
}
void VisitTreeNodeDelegate_Invoke_m2EAC3CAA5D18A9EB5175D9D96DA478AC047153A1_OpenStaticInvoker(VisitTreeNodeDelegate_t369CF81D46F60E5EAE9FC0293524412ACD746910* __this, ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* ___0_Node, const RuntimeMethod* method)
{
InvokerActionInvoker1< ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* >::Invoke(__this->___method_ptr_0, method, NULL, ___0_Node);
}
void VisitTreeNodeDelegate_Invoke_m2EAC3CAA5D18A9EB5175D9D96DA478AC047153A1_ClosedStaticInvoker(VisitTreeNodeDelegate_t369CF81D46F60E5EAE9FC0293524412ACD746910* __this, ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* ___0_Node, const RuntimeMethod* method)
{
InvokerActionInvoker2< RuntimeObject*, ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* >::Invoke(__this->___method_ptr_0, method, NULL, __this->___m_target_2, ___0_Node);
}
void VisitTreeNodeDelegate_Invoke_m2EAC3CAA5D18A9EB5175D9D96DA478AC047153A1_OpenVirtual(VisitTreeNodeDelegate_t369CF81D46F60E5EAE9FC0293524412ACD746910* __this, ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* ___0_Node, const RuntimeMethod* method)
{
NullCheck(___0_Node);
VirtualActionInvoker0::Invoke(il2cpp_codegen_method_get_slot(method), ___0_Node);
}
void VisitTreeNodeDelegate_Invoke_m2EAC3CAA5D18A9EB5175D9D96DA478AC047153A1_OpenInterface(VisitTreeNodeDelegate_t369CF81D46F60E5EAE9FC0293524412ACD746910* __this, ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* ___0_Node, const RuntimeMethod* method)
{
NullCheck(___0_Node);
InterfaceActionInvoker0::Invoke(il2cpp_codegen_method_get_slot(method), il2cpp_codegen_method_get_declaring_type(method), ___0_Node);
}
void VisitTreeNodeDelegate_Invoke_m2EAC3CAA5D18A9EB5175D9D96DA478AC047153A1_OpenGenericVirtual(VisitTreeNodeDelegate_t369CF81D46F60E5EAE9FC0293524412ACD746910* __this, ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* ___0_Node, const RuntimeMethod* method)
{
NullCheck(___0_Node);
GenericVirtualActionInvoker0::Invoke(method, ___0_Node);
}
void VisitTreeNodeDelegate_Invoke_m2EAC3CAA5D18A9EB5175D9D96DA478AC047153A1_OpenGenericInterface(VisitTreeNodeDelegate_t369CF81D46F60E5EAE9FC0293524412ACD746910* __this, ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* ___0_Node, const RuntimeMethod* method)
{
NullCheck(___0_Node);
GenericInterfaceActionInvoker0::Invoke(method, ___0_Node);
}
// System.Void DungeonArchitect.Builders.Snap.SnapBuilder/VisitTreeNodeDelegate::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VisitTreeNodeDelegate__ctor_mBF661E342AA0F0F5CEC71270F3320C563F03DBA1 (VisitTreeNodeDelegate_t369CF81D46F60E5EAE9FC0293524412ACD746910* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
__this->___method_ptr_0 = il2cpp_codegen_get_virtual_call_method_pointer((RuntimeMethod*)___1_method);
__this->___method_3 = ___1_method;
__this->___m_target_2 = ___0_object;
Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target_2), (void*)___0_object);
int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
__this->___method_code_6 = (intptr_t)__this;
if (MethodIsStatic((RuntimeMethod*)___1_method))
{
bool isOpen = parameterCount == 1;
if (il2cpp_codegen_call_method_via_invoker((RuntimeMethod*)___1_method))
if (isOpen)
__this->___invoke_impl_1 = (intptr_t)&VisitTreeNodeDelegate_Invoke_m2EAC3CAA5D18A9EB5175D9D96DA478AC047153A1_OpenStaticInvoker;
else
__this->___invoke_impl_1 = (intptr_t)&VisitTreeNodeDelegate_Invoke_m2EAC3CAA5D18A9EB5175D9D96DA478AC047153A1_ClosedStaticInvoker;
else
if (isOpen)
__this->___invoke_impl_1 = (intptr_t)&VisitTreeNodeDelegate_Invoke_m2EAC3CAA5D18A9EB5175D9D96DA478AC047153A1_OpenStatic;
else
{
__this->___invoke_impl_1 = (intptr_t)__this->___method_ptr_0;
__this->___method_code_6 = (intptr_t)__this->___m_target_2;
}
}
else
{
bool isOpen = parameterCount == 0;
if (isOpen)
{
if (__this->___method_is_virtual_12)
{
if (il2cpp_codegen_method_is_generic_instance_method((RuntimeMethod*)___1_method))
if (il2cpp_codegen_method_is_interface_method((RuntimeMethod*)___1_method))
__this->___invoke_impl_1 = (intptr_t)&VisitTreeNodeDelegate_Invoke_m2EAC3CAA5D18A9EB5175D9D96DA478AC047153A1_OpenGenericInterface;
else
__this->___invoke_impl_1 = (intptr_t)&VisitTreeNodeDelegate_Invoke_m2EAC3CAA5D18A9EB5175D9D96DA478AC047153A1_OpenGenericVirtual;
else
if (il2cpp_codegen_method_is_interface_method((RuntimeMethod*)___1_method))
__this->___invoke_impl_1 = (intptr_t)&VisitTreeNodeDelegate_Invoke_m2EAC3CAA5D18A9EB5175D9D96DA478AC047153A1_OpenInterface;
else
__this->___invoke_impl_1 = (intptr_t)&VisitTreeNodeDelegate_Invoke_m2EAC3CAA5D18A9EB5175D9D96DA478AC047153A1_OpenVirtual;
}
else
{
__this->___invoke_impl_1 = (intptr_t)&VisitTreeNodeDelegate_Invoke_m2EAC3CAA5D18A9EB5175D9D96DA478AC047153A1_OpenInst;
}
}
else
{
if (___0_object == NULL)
il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
__this->___invoke_impl_1 = (intptr_t)__this->___method_ptr_0;
__this->___method_code_6 = (intptr_t)__this->___m_target_2;
}
}
__this->___extra_arg_5 = (intptr_t)&VisitTreeNodeDelegate_Invoke_m2EAC3CAA5D18A9EB5175D9D96DA478AC047153A1_Multicast;
}
// System.Void DungeonArchitect.Builders.Snap.SnapBuilder/VisitTreeNodeDelegate::Invoke(DungeonArchitect.Builders.Snap.Impl.ModuleBuildNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VisitTreeNodeDelegate_Invoke_m2EAC3CAA5D18A9EB5175D9D96DA478AC047153A1 (VisitTreeNodeDelegate_t369CF81D46F60E5EAE9FC0293524412ACD746910* __this, ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* ___0_Node, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (RuntimeObject*, ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0*, const RuntimeMethod*);
((FunctionPointerType)__this->___invoke_impl_1)((Il2CppObject*)__this->___method_code_6, ___0_Node, reinterpret_cast<RuntimeMethod*>(__this->___method_3));
}
// System.IAsyncResult DungeonArchitect.Builders.Snap.SnapBuilder/VisitTreeNodeDelegate::BeginInvoke(DungeonArchitect.Builders.Snap.Impl.ModuleBuildNode,System.AsyncCallback,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* VisitTreeNodeDelegate_BeginInvoke_mB6A6AF52D1403800F9BFF9AD84257F9DEAE82350 (VisitTreeNodeDelegate_t369CF81D46F60E5EAE9FC0293524412ACD746910* __this, ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* ___0_Node, AsyncCallback_t7FEF460CBDCFB9C5FA2EF776984778B9A4145F4C* ___1_callback, RuntimeObject* ___2_object, const RuntimeMethod* method)
{
void *__d_args[2] = {0};
__d_args[0] = ___0_Node;
return (RuntimeObject*)il2cpp_codegen_delegate_begin_invoke((RuntimeDelegate*)__this, __d_args, (RuntimeDelegate*)___1_callback, (RuntimeObject*)___2_object);
}
// System.Void DungeonArchitect.Builders.Snap.SnapBuilder/VisitTreeNodeDelegate::EndInvoke(System.IAsyncResult)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VisitTreeNodeDelegate_EndInvoke_m2FAD38D10273217B14DB7105BD3093ED3B88B363 (VisitTreeNodeDelegate_t369CF81D46F60E5EAE9FC0293524412ACD746910* __this, RuntimeObject* ___0_result, const RuntimeMethod* method)
{
il2cpp_codegen_delegate_end_invoke((Il2CppAsyncResult*) ___0_result, 0);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Builders.Snap.SnapBuilder/<>c__DisplayClass6_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass6_0__ctor_m0BA9F11F8284C85784220BE0BCF9D0E91312EA96 (U3CU3Ec__DisplayClass6_0_t5139E1AF1012683BE6A004A3D08DFB0EEF1A1AF8* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// System.Void DungeonArchitect.Builders.Snap.SnapBuilder/<>c__DisplayClass6_0::<BuildNonThemedDungeon>b__0(DungeonArchitect.Builders.Snap.Impl.ModuleBuildNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass6_0_U3CBuildNonThemedDungeonU3Eb__0_m7E3AAA7C234483A2CEB7A1C8F56F5590C67DE902 (U3CU3Ec__DisplayClass6_0_t5139E1AF1012683BE6A004A3D08DFB0EEF1A1AF8* __this, ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* ___0_Node, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObjectDungeonThemeItem_t0E59E56CBADCE3B5FE481DA1C970B0CC5D8E1732_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m0AE6F830EAFAEB6C3C0FA4B56EB929B9BF47771C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SnapModuleInstance_tF25841DFE855BCD94C5F21B124AFAD0E8C4D8A94_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
ModuleInfo_t3EC2434B8FD89C381E9EF78C4B8A5550D56F7300* V_0 = NULL;
GameObjectDungeonThemeItem_t0E59E56CBADCE3B5FE481DA1C970B0CC5D8E1732* V_1 = NULL;
SnapModuleInstance_tF25841DFE855BCD94C5F21B124AFAD0E8C4D8A94* V_2 = NULL;
{
// ModuleInfo moduleInfo = Node.Module;
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* L_0 = ___0_Node;
NullCheck(L_0);
ModuleInfo_t3EC2434B8FD89C381E9EF78C4B8A5550D56F7300* L_1 = L_0->___Module_1;
V_0 = L_1;
// var templateInfo = new GameObjectDungeonThemeItem();
GameObjectDungeonThemeItem_t0E59E56CBADCE3B5FE481DA1C970B0CC5D8E1732* L_2 = (GameObjectDungeonThemeItem_t0E59E56CBADCE3B5FE481DA1C970B0CC5D8E1732*)il2cpp_codegen_object_new(GameObjectDungeonThemeItem_t0E59E56CBADCE3B5FE481DA1C970B0CC5D8E1732_il2cpp_TypeInfo_var);
NullCheck(L_2);
GameObjectDungeonThemeItem__ctor_mCE0C7569A4CEE5937ED3749C225EB2C42440B4B9(L_2, NULL);
V_1 = L_2;
// templateInfo.Template = moduleInfo.ModuleTemplate.module;
GameObjectDungeonThemeItem_t0E59E56CBADCE3B5FE481DA1C970B0CC5D8E1732* L_3 = V_1;
ModuleInfo_t3EC2434B8FD89C381E9EF78C4B8A5550D56F7300* L_4 = V_0;
NullCheck(L_4);
SnapModuleEntry_tBAF7435C474DC174E69A89CFAB18DAA116D32FBD* L_5 = L_4->___ModuleTemplate_0;
NullCheck(L_5);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_6 = L_5->___module_0;
NullCheck(L_3);
L_3->___Template_15 = L_6;
Il2CppCodeGenWriteBarrier((void**)(&L_3->___Template_15), (void*)L_6);
// templateInfo.NodeId = Node.ModuleInstanceID;
GameObjectDungeonThemeItem_t0E59E56CBADCE3B5FE481DA1C970B0CC5D8E1732* L_7 = V_1;
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* L_8 = ___0_Node;
NullCheck(L_8);
String_t* L_9 = L_8->___ModuleInstanceID_0;
NullCheck(L_7);
((DungeonThemeItem_t525C07FDEF1FE05205B04857B883591354D79AB1*)L_7)->___NodeId_0 = L_9;
Il2CppCodeGenWriteBarrier((void**)(&((DungeonThemeItem_t525C07FDEF1FE05205B04857B883591354D79AB1*)L_7)->___NodeId_0), (void*)L_9);
// templateInfo.Offset = Matrix4x4.identity;
GameObjectDungeonThemeItem_t0E59E56CBADCE3B5FE481DA1C970B0CC5D8E1732* L_10 = V_1;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_11;
L_11 = Matrix4x4_get_identity_m6568A73831F3E2D587420D20FF423959D7D8AB56_inline(NULL);
NullCheck(L_10);
((DungeonThemeItem_t525C07FDEF1FE05205B04857B883591354D79AB1*)L_10)->___Offset_4 = L_11;
// templateInfo.StaticState = DungeonThemeItemStaticMode.Unchanged;
GameObjectDungeonThemeItem_t0E59E56CBADCE3B5FE481DA1C970B0CC5D8E1732* L_12 = V_1;
NullCheck(L_12);
((DungeonThemeItem_t525C07FDEF1FE05205B04857B883591354D79AB1*)L_12)->___StaticState_6 = 0;
// Node.spawnedModule = sceneProvider.AddGameObject(templateInfo, Node.AttachmentConfig.AttachedModuleTransform, objectInstantiator);
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* L_13 = ___0_Node;
DungeonSceneProvider_t5B6901A0E7F81B2EAB4D02F2B55464DFFA72F744* L_14 = __this->___sceneProvider_0;
GameObjectDungeonThemeItem_t0E59E56CBADCE3B5FE481DA1C970B0CC5D8E1732* L_15 = V_1;
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* L_16 = ___0_Node;
NullCheck(L_16);
SnapAttachmentConfiguration_t5D9843D2849E4C74F68585DA794850CFCE502337* L_17 = L_16->___AttachmentConfig_3;
NullCheck(L_17);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_18 = L_17->___AttachedModuleTransform_3;
RuntimeObject* L_19 = __this->___objectInstantiator_1;
NullCheck(L_14);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_20;
L_20 = VirtualFuncInvoker3< GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, GameObjectDungeonThemeItem_t0E59E56CBADCE3B5FE481DA1C970B0CC5D8E1732*, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6, RuntimeObject* >::Invoke(6 /* UnityEngine.GameObject DungeonArchitect.DungeonSceneProvider::AddGameObject(DungeonArchitect.Themeing.GameObjectDungeonThemeItem,UnityEngine.Matrix4x4,DungeonArchitect.IDungeonSceneObjectInstantiator) */, L_14, L_15, L_18, L_19);
NullCheck(L_13);
L_13->___spawnedModule_7 = L_20;
Il2CppCodeGenWriteBarrier((void**)(&L_13->___spawnedModule_7), (void*)L_20);
// var snapModule = new SnapModuleInstance();
SnapModuleInstance_tF25841DFE855BCD94C5F21B124AFAD0E8C4D8A94* L_21 = (SnapModuleInstance_tF25841DFE855BCD94C5F21B124AFAD0E8C4D8A94*)il2cpp_codegen_object_new(SnapModuleInstance_tF25841DFE855BCD94C5F21B124AFAD0E8C4D8A94_il2cpp_TypeInfo_var);
NullCheck(L_21);
SnapModuleInstance__ctor_mED7B42947D36E00CAC798D6FCDFEBBF5D3878B44(L_21, NULL);
V_2 = L_21;
// snapModule.InstanceID = Node.ModuleInstanceID;
SnapModuleInstance_tF25841DFE855BCD94C5F21B124AFAD0E8C4D8A94* L_22 = V_2;
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* L_23 = ___0_Node;
NullCheck(L_23);
String_t* L_24 = L_23->___ModuleInstanceID_0;
NullCheck(L_22);
L_22->___InstanceID_0 = L_24;
Il2CppCodeGenWriteBarrier((void**)(&L_22->___InstanceID_0), (void*)L_24);
// snapModule.WorldTransform = Node.AttachmentConfig.AttachedModuleTransform;
SnapModuleInstance_tF25841DFE855BCD94C5F21B124AFAD0E8C4D8A94* L_25 = V_2;
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* L_26 = ___0_Node;
NullCheck(L_26);
SnapAttachmentConfiguration_t5D9843D2849E4C74F68585DA794850CFCE502337* L_27 = L_26->___AttachmentConfig_3;
NullCheck(L_27);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_28 = L_27->___AttachedModuleTransform_3;
NullCheck(L_25);
L_25->___WorldTransform_1 = L_28;
// snapModule.WorldBounds = Node.AttachmentConfig.AttachedModuleWorldBounds;
SnapModuleInstance_tF25841DFE855BCD94C5F21B124AFAD0E8C4D8A94* L_29 = V_2;
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* L_30 = ___0_Node;
NullCheck(L_30);
SnapAttachmentConfiguration_t5D9843D2849E4C74F68585DA794850CFCE502337* L_31 = L_30->___AttachmentConfig_3;
NullCheck(L_31);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_32 = L_31->___AttachedModuleWorldBounds_2;
NullCheck(L_29);
L_29->___WorldBounds_2 = L_32;
// spawnedModuleList.Add(snapModule);
List_1_tE87724DD1EF12FAA55C17C0A12DB4C71D38587ED* L_33 = __this->___spawnedModuleList_2;
SnapModuleInstance_tF25841DFE855BCD94C5F21B124AFAD0E8C4D8A94* L_34 = V_2;
NullCheck(L_33);
List_1_Add_m0AE6F830EAFAEB6C3C0FA4B56EB929B9BF47771C_inline(L_33, L_34, List_1_Add_m0AE6F830EAFAEB6C3C0FA4B56EB929B9BF47771C_RuntimeMethod_var);
// });
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Builders.Snap.SnapBuilder/<>c__DisplayClass6_1::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass6_1__ctor_m9AD2089A4F2AE8429A9423DA6F5B0456E99EA366 (U3CU3Ec__DisplayClass6_1_t5BB527B4BF0E80D026B9A149214893F8C3CB03B0* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// System.Void DungeonArchitect.Builders.Snap.SnapBuilder/<>c__DisplayClass6_1::<BuildNonThemedDungeon>b__1(DungeonArchitect.Builders.Snap.Impl.ModuleBuildNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass6_1_U3CBuildNonThemedDungeonU3Eb__1_m42F862E3D1AD283899872E0EFD25372F30B341C8 (U3CU3Ec__DisplayClass6_1_t5BB527B4BF0E80D026B9A149214893F8C3CB03B0* __this, ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* ___0_Node, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m80C194444675D9608AF56099BDD15A8BB199A928_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SnapModuleConnection_t488206661CDB35E0B073013FD42E709DDE94BCDE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
SnapModuleConnection_t488206661CDB35E0B073013FD42E709DDE94BCDE* V_0 = NULL;
{
// if (Node.Parent != null)
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* L_0 = ___0_Node;
NullCheck(L_0);
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* L_1 = L_0->___Parent_6;
if (!L_1)
{
goto IL_0054;
}
}
{
// var Connection = new SnapModuleConnection();
SnapModuleConnection_t488206661CDB35E0B073013FD42E709DDE94BCDE* L_2 = (SnapModuleConnection_t488206661CDB35E0B073013FD42E709DDE94BCDE*)il2cpp_codegen_object_new(SnapModuleConnection_t488206661CDB35E0B073013FD42E709DDE94BCDE_il2cpp_TypeInfo_var);
NullCheck(L_2);
SnapModuleConnection__ctor_mDAB96B31E3C671CE5E3A1B5FFFE75CFC15A6D5BA(L_2, NULL);
V_0 = L_2;
// Connection.ModuleAInstanceID = Node.ModuleInstanceID;
SnapModuleConnection_t488206661CDB35E0B073013FD42E709DDE94BCDE* L_3 = V_0;
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* L_4 = ___0_Node;
NullCheck(L_4);
String_t* L_5 = L_4->___ModuleInstanceID_0;
NullCheck(L_3);
L_3->___ModuleAInstanceID_0 = L_5;
Il2CppCodeGenWriteBarrier((void**)(&L_3->___ModuleAInstanceID_0), (void*)L_5);
// Connection.DoorAIndex = Node.AttachmentConfig.AttachedModuleDoorIndex;
SnapModuleConnection_t488206661CDB35E0B073013FD42E709DDE94BCDE* L_6 = V_0;
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* L_7 = ___0_Node;
NullCheck(L_7);
SnapAttachmentConfiguration_t5D9843D2849E4C74F68585DA794850CFCE502337* L_8 = L_7->___AttachmentConfig_3;
NullCheck(L_8);
int32_t L_9 = L_8->___AttachedModuleDoorIndex_1;
NullCheck(L_6);
L_6->___DoorAIndex_1 = L_9;
// Connection.ModuleBInstanceID = Node.Parent.ModuleInstanceID;
SnapModuleConnection_t488206661CDB35E0B073013FD42E709DDE94BCDE* L_10 = V_0;
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* L_11 = ___0_Node;
NullCheck(L_11);
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* L_12 = L_11->___Parent_6;
NullCheck(L_12);
String_t* L_13 = L_12->___ModuleInstanceID_0;
NullCheck(L_10);
L_10->___ModuleBInstanceID_2 = L_13;
Il2CppCodeGenWriteBarrier((void**)(&L_10->___ModuleBInstanceID_2), (void*)L_13);
// Connection.DoorBIndex = Node.IncomingDoorIndex;
SnapModuleConnection_t488206661CDB35E0B073013FD42E709DDE94BCDE* L_14 = V_0;
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* L_15 = ___0_Node;
NullCheck(L_15);
int32_t L_16 = L_15->___IncomingDoorIndex_2;
NullCheck(L_14);
L_14->___DoorBIndex_3 = L_16;
// connectionList.Add(Connection);
List_1_t4B542923ACEB6F90711F2D72B25706CD5A095053* L_17 = __this->___connectionList_0;
SnapModuleConnection_t488206661CDB35E0B073013FD42E709DDE94BCDE* L_18 = V_0;
NullCheck(L_17);
List_1_Add_m80C194444675D9608AF56099BDD15A8BB199A928_inline(L_17, L_18, List_1_Add_m80C194444675D9608AF56099BDD15A8BB199A928_RuntimeMethod_var);
}
IL_0054:
{
// });
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Builders.Snap.SnapBuilder/<>c__DisplayClass8_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass8_0__ctor_m2E2D8D63A4826C9E18E8D8FF74775D8E63776779 (U3CU3Ec__DisplayClass8_0_t3F5C00BA1DB003F2F4BEEAF3034C318F66A9329B* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// System.Void DungeonArchitect.Builders.Snap.SnapBuilder/<>c__DisplayClass8_0::<FixupDoorStates>b__0(DungeonArchitect.Builders.Snap.Impl.ModuleBuildNode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass8_0_U3CFixupDoorStatesU3Eb__0_m1DD0A21C7DA3899CEB838DC4286C44DDC7700B08 (U3CU3Ec__DisplayClass8_0_t3F5C00BA1DB003F2F4BEEAF3034C318F66A9329B* __this, ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* ___0_node, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_m8C957A4FD552DB31620C8588D2BD41B8F1FC8A3D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_mD24863F82F12B7202C32F9EA27A750F0E8D2858F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_GetComponentsInChildren_TisSnapConnection_tEADD78155FE08F33C4864DFAA6AFBB46F05D4B7E_m6478D1493D1BB885E0BACC183A53E34EAF8AE79D_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
SnapConnectionU5BU5D_t04E6A4C0D8EDCB003E2E843BBBB3870893132629* V_0 = NULL;
{
// if (!moduleConnections.ContainsKey(node.spawnedModule))
Dictionary_2_t8CBF0B71F4590320174F404AF08880EB4180A497* L_0 = __this->___moduleConnections_0;
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* L_1 = ___0_node;
NullCheck(L_1);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_2 = L_1->___spawnedModule_7;
NullCheck(L_0);
bool L_3;
L_3 = Dictionary_2_ContainsKey_mD24863F82F12B7202C32F9EA27A750F0E8D2858F(L_0, L_2, Dictionary_2_ContainsKey_mD24863F82F12B7202C32F9EA27A750F0E8D2858F_RuntimeMethod_var);
if (L_3)
{
goto IL_0031;
}
}
{
// var connections = node.spawnedModule.GetComponentsInChildren<SnapConnection>();
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* L_4 = ___0_node;
NullCheck(L_4);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_5 = L_4->___spawnedModule_7;
NullCheck(L_5);
SnapConnectionU5BU5D_t04E6A4C0D8EDCB003E2E843BBBB3870893132629* L_6;
L_6 = GameObject_GetComponentsInChildren_TisSnapConnection_tEADD78155FE08F33C4864DFAA6AFBB46F05D4B7E_m6478D1493D1BB885E0BACC183A53E34EAF8AE79D(L_5, GameObject_GetComponentsInChildren_TisSnapConnection_tEADD78155FE08F33C4864DFAA6AFBB46F05D4B7E_m6478D1493D1BB885E0BACC183A53E34EAF8AE79D_RuntimeMethod_var);
V_0 = L_6;
// moduleConnections.Add(node.spawnedModule, connections);
Dictionary_2_t8CBF0B71F4590320174F404AF08880EB4180A497* L_7 = __this->___moduleConnections_0;
ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* L_8 = ___0_node;
NullCheck(L_8);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_9 = L_8->___spawnedModule_7;
SnapConnectionU5BU5D_t04E6A4C0D8EDCB003E2E843BBBB3870893132629* L_10 = V_0;
NullCheck(L_7);
Dictionary_2_Add_m8C957A4FD552DB31620C8588D2BD41B8F1FC8A3D(L_7, L_9, L_10, Dictionary_2_Add_m8C957A4FD552DB31620C8588D2BD41B8F1FC8A3D_RuntimeMethod_var);
}
IL_0031:
{
// });
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Builders.Snap.SnapModuleEntry::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapModuleEntry__ctor_m4CF9348275165743E6F1E05D66BA8D0458F2FDF1 (SnapModuleEntry_tBAF7435C474DC174E69A89CFAB18DAA116D32FBD* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
s_Il2CppMethodInitialized = true;
}
{
// public string category = "";
__this->___category_1 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
Il2CppCodeGenWriteBarrier((void**)(&__this->___category_1), (void*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Builders.Snap.SnapConfig::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapConfig__ctor_mF0EAEDD9F5B0961AB4A4E5E31234A2B116D50E3C (SnapConfig_t11C25F1CB7366F773C284D5B01DE8CB2E88F288F* __this, const RuntimeMethod* method)
{
{
// public bool RotateModulesToFit = true;
__this->___RotateModulesToFit_8 = (bool)1;
// public float CollisionTestContraction = 1;
__this->___CollisionTestContraction_9 = (1.0f);
// public bool hideDuplicateDoors = true;
__this->___hideDuplicateDoors_10 = (bool)1;
// public int MaxProcessingPower = 1000000;
__this->___MaxProcessingPower_11 = ((int32_t)1000000);
DungeonConfig__ctor_m6D90F75CA55996A65B7286D7A485462FBDEFC284(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Builders.Snap.SnapModuleInstance::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapModuleInstance__ctor_mED7B42947D36E00CAC798D6FCDFEBBF5D3878B44 (SnapModuleInstance_tF25841DFE855BCD94C5F21B124AFAD0E8C4D8A94* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Builders.Snap.SnapModuleConnection::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapModuleConnection__ctor_mDAB96B31E3C671CE5E3A1B5FFFE75CFC15A6D5BA (SnapModuleConnection_t488206661CDB35E0B073013FD42E709DDE94BCDE* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Builders.Snap.SnapModel::ResetModel()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapModel_ResetModel_m22F1336D5E396D55FD163C8FDC23D055B56D8E09 (SnapModel_tBFCA97386237D56FC164D60841CD1B0433347FB4* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SnapModuleConnectionU5BU5D_t4CBD1DC7F002898688C543EE794C560193D9CF9F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SnapModuleInstanceU5BU5D_t1CECF93BAF2392D851D1A4FF9602C39589C79358_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// modules = new SnapModuleInstance[0];
SnapModuleInstanceU5BU5D_t1CECF93BAF2392D851D1A4FF9602C39589C79358* L_0 = (SnapModuleInstanceU5BU5D_t1CECF93BAF2392D851D1A4FF9602C39589C79358*)(SnapModuleInstanceU5BU5D_t1CECF93BAF2392D851D1A4FF9602C39589C79358*)SZArrayNew(SnapModuleInstanceU5BU5D_t1CECF93BAF2392D851D1A4FF9602C39589C79358_il2cpp_TypeInfo_var, (uint32_t)0);
__this->___modules_4 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___modules_4), (void*)L_0);
// connections = new SnapModuleConnection[0];
SnapModuleConnectionU5BU5D_t4CBD1DC7F002898688C543EE794C560193D9CF9F* L_1 = (SnapModuleConnectionU5BU5D_t4CBD1DC7F002898688C543EE794C560193D9CF9F*)(SnapModuleConnectionU5BU5D_t4CBD1DC7F002898688C543EE794C560193D9CF9F*)SZArrayNew(SnapModuleConnectionU5BU5D_t4CBD1DC7F002898688C543EE794C560193D9CF9F_il2cpp_TypeInfo_var, (uint32_t)0);
__this->___connections_5 = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___connections_5), (void*)L_1);
// }
return;
}
}
// System.Void DungeonArchitect.Builders.Snap.SnapModel::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapModel__ctor_mD62449BE0AB6B8E532CA6A4A9FA32CA4AA855841 (SnapModel_tBFCA97386237D56FC164D60841CD1B0433347FB4* __this, const RuntimeMethod* method)
{
{
DungeonModel__ctor_mB2DA27BF8A4E16B19BC4A3E293DC3FEA124BA709(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// Conversion methods for marshalling of: DungeonArchitect.Builders.Snap.SnapQueryModuleInfo
IL2CPP_EXTERN_C void SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6_marshal_pinvoke(const SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6& unmarshaled, SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6_marshaled_pinvoke& marshaled)
{
Exception_t* ___instanceInfo_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'instanceInfo' of type 'SnapQueryModuleInfo': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___instanceInfo_0Exception, NULL);
}
IL2CPP_EXTERN_C void SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6_marshal_pinvoke_back(const SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6_marshaled_pinvoke& marshaled, SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6& unmarshaled)
{
Exception_t* ___instanceInfo_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'instanceInfo' of type 'SnapQueryModuleInfo': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___instanceInfo_0Exception, NULL);
}
// Conversion method for clean up from marshalling of: DungeonArchitect.Builders.Snap.SnapQueryModuleInfo
IL2CPP_EXTERN_C void SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6_marshal_pinvoke_cleanup(SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: DungeonArchitect.Builders.Snap.SnapQueryModuleInfo
IL2CPP_EXTERN_C void SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6_marshal_com(const SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6& unmarshaled, SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6_marshaled_com& marshaled)
{
Exception_t* ___instanceInfo_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'instanceInfo' of type 'SnapQueryModuleInfo': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___instanceInfo_0Exception, NULL);
}
IL2CPP_EXTERN_C void SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6_marshal_com_back(const SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6_marshaled_com& marshaled, SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6& unmarshaled)
{
Exception_t* ___instanceInfo_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'instanceInfo' of type 'SnapQueryModuleInfo': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___instanceInfo_0Exception, NULL);
}
// Conversion method for clean up from marshalling of: DungeonArchitect.Builders.Snap.SnapQueryModuleInfo
IL2CPP_EXTERN_C void SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6_marshal_com_cleanup(SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6_marshaled_com& marshaled)
{
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// Conversion methods for marshalling of: DungeonArchitect.Builders.Snap.SnapQueryConnectionInfo
IL2CPP_EXTERN_C void SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1_marshal_pinvoke(const SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1& unmarshaled, SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1_marshaled_pinvoke& marshaled)
{
Exception_t* ___connectionGameObject_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'connectionGameObject' of type 'SnapQueryConnectionInfo': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___connectionGameObject_0Exception, NULL);
}
IL2CPP_EXTERN_C void SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1_marshal_pinvoke_back(const SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1_marshaled_pinvoke& marshaled, SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1& unmarshaled)
{
Exception_t* ___connectionGameObject_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'connectionGameObject' of type 'SnapQueryConnectionInfo': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___connectionGameObject_0Exception, NULL);
}
// Conversion method for clean up from marshalling of: DungeonArchitect.Builders.Snap.SnapQueryConnectionInfo
IL2CPP_EXTERN_C void SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1_marshal_pinvoke_cleanup(SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: DungeonArchitect.Builders.Snap.SnapQueryConnectionInfo
IL2CPP_EXTERN_C void SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1_marshal_com(const SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1& unmarshaled, SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1_marshaled_com& marshaled)
{
Exception_t* ___connectionGameObject_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'connectionGameObject' of type 'SnapQueryConnectionInfo': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___connectionGameObject_0Exception, NULL);
}
IL2CPP_EXTERN_C void SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1_marshal_com_back(const SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1_marshaled_com& marshaled, SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1& unmarshaled)
{
Exception_t* ___connectionGameObject_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'connectionGameObject' of type 'SnapQueryConnectionInfo': Reference type field marshaling is not supported.");
IL2CPP_RAISE_MANAGED_EXCEPTION(___connectionGameObject_0Exception, NULL);
}
// Conversion method for clean up from marshalling of: DungeonArchitect.Builders.Snap.SnapQueryConnectionInfo
IL2CPP_EXTERN_C void SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1_marshal_com_cleanup(SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1_marshaled_com& marshaled)
{
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Builders.Snap.SnapQuery::OnPostDungeonBuild(DungeonArchitect.Dungeon,DungeonArchitect.DungeonModel)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapQuery_OnPostDungeonBuild_m7DF47926A3260B3D8EE5DB0E0020B6CEFD17E6D9 (SnapQuery_t8320DB9769D1CE7BBAD00EF556925D65C67CA989* __this, Dungeon_tAA854F521189538FD299BECE6025726B6C359227* ___0_dungeon, DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* ___1_model, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_mC92D5FECC6F5551A4CF13EADB33EBE0395705726_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m02D20AD14C45CC85C86206113E5A68822A04E4D6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m1F26AD736BC1EE5A704B76AF383ACA08987F701A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_m5781F4F6D2904F7CF3A045B8B7AD5B9275B3B658_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_tDBE38611FF61EF9C78AD6C608F60E7DBAC3E3885_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_GetComponent_TisSnapConnection_tEADD78155FE08F33C4864DFAA6AFBB46F05D4B7E_m54FACF6BA174ADD5AFD03E3590FE5E269A0844D7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m42BBF0E53D377E6148CC305FF5CC519A395CCBAE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m98DD02D876D1D0610EF5E03196A55D67FC6039D3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m272D5C7C5E37437D2D4A243EE2BDD3A1D0096E8A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_mD0F6E4201AFC13CDAFDB761A130B164C013FCBD2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m2C88923AFA6A79AF381B8B6682A412B80FF84CEA_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m2F7AA1F52DF264AE03CFD583964C1C1830680DFA_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t02CA5589C37F7F51AB6CA6BC922341AA36B3E045_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t20F788D2D9E17E45A918AED9E6877AF20591762A_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_FindObjectsOfType_TisDungeonSceneProviderData_t550886CE6C51CA704025FA337DD6A8B9835DDA0A_mEE4666C062550D2B35D667393227B8989DE09AF3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SnapModel_tBFCA97386237D56FC164D60841CD1B0433347FB4_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Dictionary_2_tDBE38611FF61EF9C78AD6C608F60E7DBAC3E3885* V_0 = NULL;
List_1_t20F788D2D9E17E45A918AED9E6877AF20591762A* V_1 = NULL;
SnapModuleInstanceU5BU5D_t1CECF93BAF2392D851D1A4FF9602C39589C79358* V_2 = NULL;
int32_t V_3 = 0;
SnapModuleInstance_tF25841DFE855BCD94C5F21B124AFAD0E8C4D8A94* V_4 = NULL;
DungeonSceneProviderDataU5BU5D_t510024821274D399DC6FD3914FC96809B348C75D* V_5 = NULL;
DungeonSceneProviderData_t550886CE6C51CA704025FA337DD6A8B9835DDA0A* V_6 = NULL;
String_t* V_7 = NULL;
SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6 V_8;
memset((&V_8), 0, sizeof(V_8));
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_9 = NULL;
int32_t V_10 = 0;
List_1_t02CA5589C37F7F51AB6CA6BC922341AA36B3E045* V_11 = NULL;
int32_t V_12 = 0;
SnapConnection_tEADD78155FE08F33C4864DFAA6AFBB46F05D4B7E* V_13 = NULL;
SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1 V_14;
memset((&V_14), 0, sizeof(V_14));
bool V_15 = false;
{
// var snapModel = model as SnapModel;
DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* L_0 = ___1_model;
// var instanceMap = new Dictionary<string, SnapModuleInstance>();
Dictionary_2_tDBE38611FF61EF9C78AD6C608F60E7DBAC3E3885* L_1 = (Dictionary_2_tDBE38611FF61EF9C78AD6C608F60E7DBAC3E3885*)il2cpp_codegen_object_new(Dictionary_2_tDBE38611FF61EF9C78AD6C608F60E7DBAC3E3885_il2cpp_TypeInfo_var);
NullCheck(L_1);
Dictionary_2__ctor_m02D20AD14C45CC85C86206113E5A68822A04E4D6(L_1, Dictionary_2__ctor_m02D20AD14C45CC85C86206113E5A68822A04E4D6_RuntimeMethod_var);
V_0 = L_1;
// foreach (var instance in snapModel.modules)
NullCheck(((SnapModel_tBFCA97386237D56FC164D60841CD1B0433347FB4*)IsInstClass((RuntimeObject*)L_0, SnapModel_tBFCA97386237D56FC164D60841CD1B0433347FB4_il2cpp_TypeInfo_var)));
SnapModuleInstanceU5BU5D_t1CECF93BAF2392D851D1A4FF9602C39589C79358* L_2 = ((SnapModel_tBFCA97386237D56FC164D60841CD1B0433347FB4*)IsInstClass((RuntimeObject*)L_0, SnapModel_tBFCA97386237D56FC164D60841CD1B0433347FB4_il2cpp_TypeInfo_var))->___modules_4;
V_2 = L_2;
V_3 = 0;
goto IL_002e;
}
IL_0016:
{
// foreach (var instance in snapModel.modules)
SnapModuleInstanceU5BU5D_t1CECF93BAF2392D851D1A4FF9602C39589C79358* L_3 = V_2;
int32_t L_4 = V_3;
NullCheck(L_3);
int32_t L_5 = L_4;
SnapModuleInstance_tF25841DFE855BCD94C5F21B124AFAD0E8C4D8A94* L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
V_4 = L_6;
// instanceMap[instance.InstanceID] = instance;
Dictionary_2_tDBE38611FF61EF9C78AD6C608F60E7DBAC3E3885* L_7 = V_0;
SnapModuleInstance_tF25841DFE855BCD94C5F21B124AFAD0E8C4D8A94* L_8 = V_4;
NullCheck(L_8);
String_t* L_9 = L_8->___InstanceID_0;
SnapModuleInstance_tF25841DFE855BCD94C5F21B124AFAD0E8C4D8A94* L_10 = V_4;
NullCheck(L_7);
Dictionary_2_set_Item_m5781F4F6D2904F7CF3A045B8B7AD5B9275B3B658(L_7, L_9, L_10, Dictionary_2_set_Item_m5781F4F6D2904F7CF3A045B8B7AD5B9275B3B658_RuntimeMethod_var);
int32_t L_11 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_11, 1));
}
IL_002e:
{
// foreach (var instance in snapModel.modules)
int32_t L_12 = V_3;
SnapModuleInstanceU5BU5D_t1CECF93BAF2392D851D1A4FF9602C39589C79358* L_13 = V_2;
NullCheck(L_13);
if ((((int32_t)L_12) < ((int32_t)((int32_t)(((RuntimeArray*)L_13)->max_length)))))
{
goto IL_0016;
}
}
{
// var moduleList = new List<SnapQueryModuleInfo>();
List_1_t20F788D2D9E17E45A918AED9E6877AF20591762A* L_14 = (List_1_t20F788D2D9E17E45A918AED9E6877AF20591762A*)il2cpp_codegen_object_new(List_1_t20F788D2D9E17E45A918AED9E6877AF20591762A_il2cpp_TypeInfo_var);
NullCheck(L_14);
List_1__ctor_m2F7AA1F52DF264AE03CFD583964C1C1830680DFA(L_14, List_1__ctor_m2F7AA1F52DF264AE03CFD583964C1C1830680DFA_RuntimeMethod_var);
V_1 = L_14;
// var dungeonItemList = FindObjectsOfType<DungeonSceneProviderData>();
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
DungeonSceneProviderDataU5BU5D_t510024821274D399DC6FD3914FC96809B348C75D* L_15;
L_15 = Object_FindObjectsOfType_TisDungeonSceneProviderData_t550886CE6C51CA704025FA337DD6A8B9835DDA0A_mEE4666C062550D2B35D667393227B8989DE09AF3(Object_FindObjectsOfType_TisDungeonSceneProviderData_t550886CE6C51CA704025FA337DD6A8B9835DDA0A_mEE4666C062550D2B35D667393227B8989DE09AF3_RuntimeMethod_var);
// foreach (var dungeonItem in dungeonItemList)
V_5 = L_15;
V_3 = 0;
goto IL_0163;
}
IL_0048:
{
// foreach (var dungeonItem in dungeonItemList)
DungeonSceneProviderDataU5BU5D_t510024821274D399DC6FD3914FC96809B348C75D* L_16 = V_5;
int32_t L_17 = V_3;
NullCheck(L_16);
int32_t L_18 = L_17;
DungeonSceneProviderData_t550886CE6C51CA704025FA337DD6A8B9835DDA0A* L_19 = (L_16)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
V_6 = L_19;
// var instanceId = dungeonItem.NodeId;
DungeonSceneProviderData_t550886CE6C51CA704025FA337DD6A8B9835DDA0A* L_20 = V_6;
NullCheck(L_20);
String_t* L_21 = L_20->___NodeId_4;
V_7 = L_21;
// if (!instanceMap.ContainsKey(instanceId)) continue;
Dictionary_2_tDBE38611FF61EF9C78AD6C608F60E7DBAC3E3885* L_22 = V_0;
String_t* L_23 = V_7;
NullCheck(L_22);
bool L_24;
L_24 = Dictionary_2_ContainsKey_mC92D5FECC6F5551A4CF13EADB33EBE0395705726(L_22, L_23, Dictionary_2_ContainsKey_mC92D5FECC6F5551A4CF13EADB33EBE0395705726_RuntimeMethod_var);
if (!L_24)
{
goto IL_015f;
}
}
{
// var moduleInfo = new SnapQueryModuleInfo();
il2cpp_codegen_initobj((&V_8), sizeof(SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6));
// moduleInfo.instanceInfo = instanceMap[instanceId];
Dictionary_2_tDBE38611FF61EF9C78AD6C608F60E7DBAC3E3885* L_25 = V_0;
String_t* L_26 = V_7;
NullCheck(L_25);
SnapModuleInstance_tF25841DFE855BCD94C5F21B124AFAD0E8C4D8A94* L_27;
L_27 = Dictionary_2_get_Item_m1F26AD736BC1EE5A704B76AF383ACA08987F701A(L_25, L_26, Dictionary_2_get_Item_m1F26AD736BC1EE5A704B76AF383ACA08987F701A_RuntimeMethod_var);
(&V_8)->___instanceInfo_0 = L_27;
Il2CppCodeGenWriteBarrier((void**)(&(&V_8)->___instanceInfo_0), (void*)L_27);
// moduleInfo.moduleGameObject = dungeonItem.gameObject;
DungeonSceneProviderData_t550886CE6C51CA704025FA337DD6A8B9835DDA0A* L_28 = V_6;
NullCheck(L_28);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_29;
L_29 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_28, NULL);
(&V_8)->___moduleGameObject_1 = L_29;
Il2CppCodeGenWriteBarrier((void**)(&(&V_8)->___moduleGameObject_1), (void*)L_29);
// var parent = dungeonItem.gameObject;
DungeonSceneProviderData_t550886CE6C51CA704025FA337DD6A8B9835DDA0A* L_30 = V_6;
NullCheck(L_30);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_31;
L_31 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_30, NULL);
V_9 = L_31;
// var numChildren = parent.transform.childCount;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_32 = V_9;
NullCheck(L_32);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_33;
L_33 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_32, NULL);
NullCheck(L_33);
int32_t L_34;
L_34 = Transform_get_childCount_mE9C29C702AB662CC540CA053EDE48BDAFA35B4B0(L_33, NULL);
V_10 = L_34;
// var connections = new List<SnapQueryConnectionInfo>();
List_1_t02CA5589C37F7F51AB6CA6BC922341AA36B3E045* L_35 = (List_1_t02CA5589C37F7F51AB6CA6BC922341AA36B3E045*)il2cpp_codegen_object_new(List_1_t02CA5589C37F7F51AB6CA6BC922341AA36B3E045_il2cpp_TypeInfo_var);
NullCheck(L_35);
List_1__ctor_m2C88923AFA6A79AF381B8B6682A412B80FF84CEA(L_35, List_1__ctor_m2C88923AFA6A79AF381B8B6682A412B80FF84CEA_RuntimeMethod_var);
V_11 = L_35;
// for (int i = 0; i < numChildren; i++)
V_12 = 0;
goto IL_0140;
}
IL_00af:
{
// var child = parent.transform.GetChild(i);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_36 = V_9;
NullCheck(L_36);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_37;
L_37 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_36, NULL);
int32_t L_38 = V_12;
NullCheck(L_37);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_39;
L_39 = Transform_GetChild_mE686DF0C7AAC1F7AEF356967B1C04D8B8E240EAF(L_37, L_38, NULL);
// var connectionComponent = child.gameObject.GetComponent<SnapConnection>();
NullCheck(L_39);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_40;
L_40 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_39, NULL);
NullCheck(L_40);
SnapConnection_tEADD78155FE08F33C4864DFAA6AFBB46F05D4B7E* L_41;
L_41 = GameObject_GetComponent_TisSnapConnection_tEADD78155FE08F33C4864DFAA6AFBB46F05D4B7E_m54FACF6BA174ADD5AFD03E3590FE5E269A0844D7(L_40, GameObject_GetComponent_TisSnapConnection_tEADD78155FE08F33C4864DFAA6AFBB46F05D4B7E_m54FACF6BA174ADD5AFD03E3590FE5E269A0844D7_RuntimeMethod_var);
V_13 = L_41;
// if (connectionComponent != null)
SnapConnection_tEADD78155FE08F33C4864DFAA6AFBB46F05D4B7E* L_42 = V_13;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_43;
L_43 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_42, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_43)
{
goto IL_013a;
}
}
{
// var connectionInfo = new SnapQueryConnectionInfo();
il2cpp_codegen_initobj((&V_14), sizeof(SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1));
// bool valid = true;
V_15 = (bool)1;
// if (connectionComponent.doorObject.activeInHierarchy)
SnapConnection_tEADD78155FE08F33C4864DFAA6AFBB46F05D4B7E* L_44 = V_13;
NullCheck(L_44);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_45 = L_44->___doorObject_4;
NullCheck(L_45);
bool L_46;
L_46 = GameObject_get_activeInHierarchy_m49250F4F168DCC5388D5BE4F6A5681386907B109(L_45, NULL);
if (!L_46)
{
goto IL_0104;
}
}
{
// connectionInfo.connectionGameObject = connectionComponent.doorObject;
SnapConnection_tEADD78155FE08F33C4864DFAA6AFBB46F05D4B7E* L_47 = V_13;
NullCheck(L_47);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_48 = L_47->___doorObject_4;
(&V_14)->___connectionGameObject_0 = L_48;
Il2CppCodeGenWriteBarrier((void**)(&(&V_14)->___connectionGameObject_0), (void*)L_48);
// connectionInfo.isDoor = true;
(&V_14)->___isDoor_1 = (bool)1;
goto IL_012d;
}
IL_0104:
{
// else if (connectionComponent.wallObject.activeInHierarchy)
SnapConnection_tEADD78155FE08F33C4864DFAA6AFBB46F05D4B7E* L_49 = V_13;
NullCheck(L_49);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_50 = L_49->___wallObject_5;
NullCheck(L_50);
bool L_51;
L_51 = GameObject_get_activeInHierarchy_m49250F4F168DCC5388D5BE4F6A5681386907B109(L_50, NULL);
if (!L_51)
{
goto IL_012a;
}
}
{
// connectionInfo.connectionGameObject = connectionComponent.wallObject;
SnapConnection_tEADD78155FE08F33C4864DFAA6AFBB46F05D4B7E* L_52 = V_13;
NullCheck(L_52);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_53 = L_52->___wallObject_5;
(&V_14)->___connectionGameObject_0 = L_53;
Il2CppCodeGenWriteBarrier((void**)(&(&V_14)->___connectionGameObject_0), (void*)L_53);
// connectionInfo.isDoor = false;
(&V_14)->___isDoor_1 = (bool)0;
goto IL_012d;
}
IL_012a:
{
// valid = false;
V_15 = (bool)0;
}
IL_012d:
{
// if (valid)
bool L_54 = V_15;
if (!L_54)
{
goto IL_013a;
}
}
{
// connections.Add(connectionInfo);
List_1_t02CA5589C37F7F51AB6CA6BC922341AA36B3E045* L_55 = V_11;
SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1 L_56 = V_14;
NullCheck(L_55);
List_1_Add_m42BBF0E53D377E6148CC305FF5CC519A395CCBAE_inline(L_55, L_56, List_1_Add_m42BBF0E53D377E6148CC305FF5CC519A395CCBAE_RuntimeMethod_var);
}
IL_013a:
{
// for (int i = 0; i < numChildren; i++)
int32_t L_57 = V_12;
V_12 = ((int32_t)il2cpp_codegen_add(L_57, 1));
}
IL_0140:
{
// for (int i = 0; i < numChildren; i++)
int32_t L_58 = V_12;
int32_t L_59 = V_10;
if ((((int32_t)L_58) < ((int32_t)L_59)))
{
goto IL_00af;
}
}
{
// moduleInfo.connections = connections.ToArray();
List_1_t02CA5589C37F7F51AB6CA6BC922341AA36B3E045* L_60 = V_11;
NullCheck(L_60);
SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* L_61;
L_61 = List_1_ToArray_m272D5C7C5E37437D2D4A243EE2BDD3A1D0096E8A(L_60, List_1_ToArray_m272D5C7C5E37437D2D4A243EE2BDD3A1D0096E8A_RuntimeMethod_var);
(&V_8)->___connections_2 = L_61;
Il2CppCodeGenWriteBarrier((void**)(&(&V_8)->___connections_2), (void*)L_61);
// moduleList.Add(moduleInfo);
List_1_t20F788D2D9E17E45A918AED9E6877AF20591762A* L_62 = V_1;
SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6 L_63 = V_8;
NullCheck(L_62);
List_1_Add_m98DD02D876D1D0610EF5E03196A55D67FC6039D3_inline(L_62, L_63, List_1_Add_m98DD02D876D1D0610EF5E03196A55D67FC6039D3_RuntimeMethod_var);
}
IL_015f:
{
int32_t L_64 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_64, 1));
}
IL_0163:
{
// foreach (var dungeonItem in dungeonItemList)
int32_t L_65 = V_3;
DungeonSceneProviderDataU5BU5D_t510024821274D399DC6FD3914FC96809B348C75D* L_66 = V_5;
NullCheck(L_66);
if ((((int32_t)L_65) < ((int32_t)((int32_t)(((RuntimeArray*)L_66)->max_length)))))
{
goto IL_0048;
}
}
{
// modules = moduleList.ToArray();
List_1_t20F788D2D9E17E45A918AED9E6877AF20591762A* L_67 = V_1;
NullCheck(L_67);
SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* L_68;
L_68 = List_1_ToArray_mD0F6E4201AFC13CDAFDB761A130B164C013FCBD2(L_67, List_1_ToArray_mD0F6E4201AFC13CDAFDB761A130B164C013FCBD2_RuntimeMethod_var);
__this->___modules_4 = L_68;
Il2CppCodeGenWriteBarrier((void**)(&__this->___modules_4), (void*)L_68);
// }
return;
}
}
// System.Boolean DungeonArchitect.Builders.Snap.SnapQuery::GetModuleInfo(UnityEngine.Vector3,DungeonArchitect.Builders.Snap.SnapQueryModuleInfo&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SnapQuery_GetModuleInfo_m1A9A62157C062A95B287A23328816EB20C6314DF (SnapQuery_t8320DB9769D1CE7BBAD00EF556925D65C67CA989* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_position, SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6* ___1_outModule, const RuntimeMethod* method)
{
SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* V_0 = NULL;
int32_t V_1 = 0;
SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6 V_2;
memset((&V_2), 0, sizeof(V_2));
{
// foreach (var module in modules)
SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* L_0 = __this->___modules_4;
V_0 = L_0;
V_1 = 0;
goto IL_0033;
}
IL_000b:
{
// foreach (var module in modules)
SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* L_1 = V_0;
int32_t L_2 = V_1;
NullCheck(L_1);
int32_t L_3 = L_2;
SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6 L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
V_2 = L_4;
// if (module.instanceInfo.WorldBounds.Contains(position))
SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6 L_5 = V_2;
SnapModuleInstance_tF25841DFE855BCD94C5F21B124AFAD0E8C4D8A94* L_6 = L_5.___instanceInfo_0;
NullCheck(L_6);
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_7 = (&L_6->___WorldBounds_2);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_position;
bool L_9;
L_9 = Bounds_Contains_m584E9DE0CF9D90C3C4F928BA8F5AD328393F3555(L_7, L_8, NULL);
if (!L_9)
{
goto IL_002f;
}
}
{
// outModule = module;
SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6* L_10 = ___1_outModule;
SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6 L_11 = V_2;
*(SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6*)L_10 = L_11;
Il2CppCodeGenWriteBarrier((void**)&(((SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6*)L_10)->___instanceInfo_0), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&(((SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6*)L_10)->___moduleGameObject_1), (void*)NULL);
#endif
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&(((SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6*)L_10)->___connections_2), (void*)NULL);
#endif
// return true;
return (bool)1;
}
IL_002f:
{
int32_t L_12 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_12, 1));
}
IL_0033:
{
// foreach (var module in modules)
int32_t L_13 = V_1;
SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* L_14 = V_0;
NullCheck(L_14);
if ((((int32_t)L_13) < ((int32_t)((int32_t)(((RuntimeArray*)L_14)->max_length)))))
{
goto IL_000b;
}
}
{
// outModule = new SnapQueryModuleInfo();
SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6* L_15 = ___1_outModule;
il2cpp_codegen_initobj(L_15, sizeof(SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6));
// return false;
return (bool)0;
}
}
// UnityEngine.GameObject DungeonArchitect.Builders.Snap.SnapQuery::GetModuleGameObject(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* SnapQuery_GetModuleGameObject_mE46786201267C415E3E13C64615E31B482C0ABD6 (SnapQuery_t8320DB9769D1CE7BBAD00EF556925D65C67CA989* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_position, const RuntimeMethod* method)
{
SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// if (GetModuleInfo(position, out moduleInfo))
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_position;
bool L_1;
L_1 = SnapQuery_GetModuleInfo_m1A9A62157C062A95B287A23328816EB20C6314DF(__this, L_0, (&V_0), NULL);
if (!L_1)
{
goto IL_0012;
}
}
{
// return moduleInfo.moduleGameObject;
SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6 L_2 = V_0;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_3 = L_2.___moduleGameObject_1;
return L_3;
}
IL_0012:
{
// return null;
return (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)NULL;
}
}
// UnityEngine.GameObject[] DungeonArchitect.Builders.Snap.SnapQuery::GetModuleIncomingDoors(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF* SnapQuery_GetModuleIncomingDoors_mDCBAC8EE2933FD81435BF341C7726B7B8409E589 (SnapQuery_t8320DB9769D1CE7BBAD00EF556925D65C67CA989* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_position, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisSnapModel_tBFCA97386237D56FC164D60841CD1B0433347FB4_mB6D3E61E1B7F0B36E207AFDDFD7431FA829E13BA_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m9237E7439BAF0FDCFB325D21398E459BEDB3432C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* V_0 = NULL;
SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6 V_1;
memset((&V_1), 0, sizeof(V_1));
SnapModel_tBFCA97386237D56FC164D60841CD1B0433347FB4* V_2 = NULL;
SnapModuleConnectionU5BU5D_t4CBD1DC7F002898688C543EE794C560193D9CF9F* V_3 = NULL;
int32_t V_4 = 0;
SnapModuleConnection_t488206661CDB35E0B073013FD42E709DDE94BCDE* V_5 = NULL;
int32_t V_6 = 0;
SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1 V_7;
memset((&V_7), 0, sizeof(V_7));
{
// var doorObjects = new List<GameObject>();
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_0 = (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B*)il2cpp_codegen_object_new(List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC(L_0, List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC_RuntimeMethod_var);
V_0 = L_0;
// if (GetModuleInfo(position, out moduleInfo))
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___0_position;
bool L_2;
L_2 = SnapQuery_GetModuleInfo_m1A9A62157C062A95B287A23328816EB20C6314DF(__this, L_1, (&V_1), NULL);
if (!L_2)
{
goto IL_00a3;
}
}
{
// var snapModel = GetComponent<SnapModel>();
SnapModel_tBFCA97386237D56FC164D60841CD1B0433347FB4* L_3;
L_3 = Component_GetComponent_TisSnapModel_tBFCA97386237D56FC164D60841CD1B0433347FB4_mB6D3E61E1B7F0B36E207AFDDFD7431FA829E13BA(__this, Component_GetComponent_TisSnapModel_tBFCA97386237D56FC164D60841CD1B0433347FB4_mB6D3E61E1B7F0B36E207AFDDFD7431FA829E13BA_RuntimeMethod_var);
V_2 = L_3;
// if (snapModel != null && moduleInfo.connections != null)
SnapModel_tBFCA97386237D56FC164D60841CD1B0433347FB4* L_4 = V_2;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_5;
L_5 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_4, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_5)
{
goto IL_00a3;
}
}
{
SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6 L_6 = V_1;
SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* L_7 = L_6.___connections_2;
if (!L_7)
{
goto IL_00a3;
}
}
{
// foreach (var door in snapModel.connections)
SnapModel_tBFCA97386237D56FC164D60841CD1B0433347FB4* L_8 = V_2;
NullCheck(L_8);
SnapModuleConnectionU5BU5D_t4CBD1DC7F002898688C543EE794C560193D9CF9F* L_9 = L_8->___connections_5;
V_3 = L_9;
V_4 = 0;
goto IL_009c;
}
IL_0038:
{
// foreach (var door in snapModel.connections)
SnapModuleConnectionU5BU5D_t4CBD1DC7F002898688C543EE794C560193D9CF9F* L_10 = V_3;
int32_t L_11 = V_4;
NullCheck(L_10);
int32_t L_12 = L_11;
SnapModuleConnection_t488206661CDB35E0B073013FD42E709DDE94BCDE* L_13 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
V_5 = L_13;
// if (door.ModuleBInstanceID == moduleInfo.instanceInfo.InstanceID)
SnapModuleConnection_t488206661CDB35E0B073013FD42E709DDE94BCDE* L_14 = V_5;
NullCheck(L_14);
String_t* L_15 = L_14->___ModuleBInstanceID_2;
SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6 L_16 = V_1;
SnapModuleInstance_tF25841DFE855BCD94C5F21B124AFAD0E8C4D8A94* L_17 = L_16.___instanceInfo_0;
NullCheck(L_17);
String_t* L_18 = L_17->___InstanceID_0;
bool L_19;
L_19 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_15, L_18, NULL);
if (!L_19)
{
goto IL_0096;
}
}
{
// var doorIndex = door.DoorBIndex;
SnapModuleConnection_t488206661CDB35E0B073013FD42E709DDE94BCDE* L_20 = V_5;
NullCheck(L_20);
int32_t L_21 = L_20->___DoorBIndex_3;
V_6 = L_21;
// if (doorIndex >= 0 && doorIndex < moduleInfo.connections.Length)
int32_t L_22 = V_6;
if ((((int32_t)L_22) < ((int32_t)0)))
{
goto IL_0096;
}
}
{
int32_t L_23 = V_6;
SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6 L_24 = V_1;
SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* L_25 = L_24.___connections_2;
NullCheck(L_25);
if ((((int32_t)L_23) >= ((int32_t)((int32_t)(((RuntimeArray*)L_25)->max_length)))))
{
goto IL_0096;
}
}
{
// var connection = moduleInfo.connections[doorIndex];
SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6 L_26 = V_1;
SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* L_27 = L_26.___connections_2;
int32_t L_28 = V_6;
NullCheck(L_27);
int32_t L_29 = L_28;
SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1 L_30 = (L_27)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
V_7 = L_30;
// if (connection.isDoor)
SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1 L_31 = V_7;
bool L_32 = L_31.___isDoor_1;
if (!L_32)
{
goto IL_0096;
}
}
{
// doorObjects.Add(connection.connectionGameObject);
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_33 = V_0;
SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1 L_34 = V_7;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_35 = L_34.___connectionGameObject_0;
NullCheck(L_33);
List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_inline(L_33, L_35, List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_RuntimeMethod_var);
}
IL_0096:
{
int32_t L_36 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_36, 1));
}
IL_009c:
{
// foreach (var door in snapModel.connections)
int32_t L_37 = V_4;
SnapModuleConnectionU5BU5D_t4CBD1DC7F002898688C543EE794C560193D9CF9F* L_38 = V_3;
NullCheck(L_38);
if ((((int32_t)L_37) < ((int32_t)((int32_t)(((RuntimeArray*)L_38)->max_length)))))
{
goto IL_0038;
}
}
IL_00a3:
{
// return doorObjects.ToArray();
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_39 = V_0;
NullCheck(L_39);
GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF* L_40;
L_40 = List_1_ToArray_m9237E7439BAF0FDCFB325D21398E459BEDB3432C(L_39, List_1_ToArray_m9237E7439BAF0FDCFB325D21398E459BEDB3432C_RuntimeMethod_var);
return L_40;
}
}
// UnityEngine.GameObject[] DungeonArchitect.Builders.Snap.SnapQuery::GetModuleOutgoingDoors(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF* SnapQuery_GetModuleOutgoingDoors_m0693BCE14F7C086C7BD8CAAF70E6ECD39368EE1B (SnapQuery_t8320DB9769D1CE7BBAD00EF556925D65C67CA989* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_position, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisSnapModel_tBFCA97386237D56FC164D60841CD1B0433347FB4_mB6D3E61E1B7F0B36E207AFDDFD7431FA829E13BA_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m9237E7439BAF0FDCFB325D21398E459BEDB3432C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* V_0 = NULL;
SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6 V_1;
memset((&V_1), 0, sizeof(V_1));
SnapModel_tBFCA97386237D56FC164D60841CD1B0433347FB4* V_2 = NULL;
SnapModuleConnectionU5BU5D_t4CBD1DC7F002898688C543EE794C560193D9CF9F* V_3 = NULL;
int32_t V_4 = 0;
SnapModuleConnection_t488206661CDB35E0B073013FD42E709DDE94BCDE* V_5 = NULL;
int32_t V_6 = 0;
SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1 V_7;
memset((&V_7), 0, sizeof(V_7));
{
// var doorObjects = new List<GameObject>();
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_0 = (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B*)il2cpp_codegen_object_new(List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC(L_0, List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC_RuntimeMethod_var);
V_0 = L_0;
// if (GetModuleInfo(position, out moduleInfo))
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___0_position;
bool L_2;
L_2 = SnapQuery_GetModuleInfo_m1A9A62157C062A95B287A23328816EB20C6314DF(__this, L_1, (&V_1), NULL);
if (!L_2)
{
goto IL_00a3;
}
}
{
// var snapModel = GetComponent<SnapModel>();
SnapModel_tBFCA97386237D56FC164D60841CD1B0433347FB4* L_3;
L_3 = Component_GetComponent_TisSnapModel_tBFCA97386237D56FC164D60841CD1B0433347FB4_mB6D3E61E1B7F0B36E207AFDDFD7431FA829E13BA(__this, Component_GetComponent_TisSnapModel_tBFCA97386237D56FC164D60841CD1B0433347FB4_mB6D3E61E1B7F0B36E207AFDDFD7431FA829E13BA_RuntimeMethod_var);
V_2 = L_3;
// if (snapModel != null && moduleInfo.connections != null)
SnapModel_tBFCA97386237D56FC164D60841CD1B0433347FB4* L_4 = V_2;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_5;
L_5 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_4, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_5)
{
goto IL_00a3;
}
}
{
SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6 L_6 = V_1;
SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* L_7 = L_6.___connections_2;
if (!L_7)
{
goto IL_00a3;
}
}
{
// foreach (var door in snapModel.connections)
SnapModel_tBFCA97386237D56FC164D60841CD1B0433347FB4* L_8 = V_2;
NullCheck(L_8);
SnapModuleConnectionU5BU5D_t4CBD1DC7F002898688C543EE794C560193D9CF9F* L_9 = L_8->___connections_5;
V_3 = L_9;
V_4 = 0;
goto IL_009c;
}
IL_0038:
{
// foreach (var door in snapModel.connections)
SnapModuleConnectionU5BU5D_t4CBD1DC7F002898688C543EE794C560193D9CF9F* L_10 = V_3;
int32_t L_11 = V_4;
NullCheck(L_10);
int32_t L_12 = L_11;
SnapModuleConnection_t488206661CDB35E0B073013FD42E709DDE94BCDE* L_13 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
V_5 = L_13;
// if (door.ModuleAInstanceID == moduleInfo.instanceInfo.InstanceID)
SnapModuleConnection_t488206661CDB35E0B073013FD42E709DDE94BCDE* L_14 = V_5;
NullCheck(L_14);
String_t* L_15 = L_14->___ModuleAInstanceID_0;
SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6 L_16 = V_1;
SnapModuleInstance_tF25841DFE855BCD94C5F21B124AFAD0E8C4D8A94* L_17 = L_16.___instanceInfo_0;
NullCheck(L_17);
String_t* L_18 = L_17->___InstanceID_0;
bool L_19;
L_19 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_15, L_18, NULL);
if (!L_19)
{
goto IL_0096;
}
}
{
// var doorIndex = door.DoorAIndex;
SnapModuleConnection_t488206661CDB35E0B073013FD42E709DDE94BCDE* L_20 = V_5;
NullCheck(L_20);
int32_t L_21 = L_20->___DoorAIndex_1;
V_6 = L_21;
// if (doorIndex >= 0 && doorIndex < moduleInfo.connections.Length)
int32_t L_22 = V_6;
if ((((int32_t)L_22) < ((int32_t)0)))
{
goto IL_0096;
}
}
{
int32_t L_23 = V_6;
SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6 L_24 = V_1;
SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* L_25 = L_24.___connections_2;
NullCheck(L_25);
if ((((int32_t)L_23) >= ((int32_t)((int32_t)(((RuntimeArray*)L_25)->max_length)))))
{
goto IL_0096;
}
}
{
// var connection = moduleInfo.connections[doorIndex];
SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6 L_26 = V_1;
SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* L_27 = L_26.___connections_2;
int32_t L_28 = V_6;
NullCheck(L_27);
int32_t L_29 = L_28;
SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1 L_30 = (L_27)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
V_7 = L_30;
// if (connection.isDoor)
SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1 L_31 = V_7;
bool L_32 = L_31.___isDoor_1;
if (!L_32)
{
goto IL_0096;
}
}
{
// doorObjects.Add(connection.connectionGameObject);
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_33 = V_0;
SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1 L_34 = V_7;
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_35 = L_34.___connectionGameObject_0;
NullCheck(L_33);
List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_inline(L_33, L_35, List_1_Add_m43FBF207375C6E06B8C45ECE614F9B8008FB686E_RuntimeMethod_var);
}
IL_0096:
{
int32_t L_36 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_36, 1));
}
IL_009c:
{
// foreach (var door in snapModel.connections)
int32_t L_37 = V_4;
SnapModuleConnectionU5BU5D_t4CBD1DC7F002898688C543EE794C560193D9CF9F* L_38 = V_3;
NullCheck(L_38);
if ((((int32_t)L_37) < ((int32_t)((int32_t)(((RuntimeArray*)L_38)->max_length)))))
{
goto IL_0038;
}
}
IL_00a3:
{
// return doorObjects.ToArray();
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_39 = V_0;
NullCheck(L_39);
GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF* L_40;
L_40 = List_1_ToArray_m9237E7439BAF0FDCFB325D21398E459BEDB3432C(L_39, List_1_ToArray_m9237E7439BAF0FDCFB325D21398E459BEDB3432C_RuntimeMethod_var);
return L_40;
}
}
// UnityEngine.GameObject[] DungeonArchitect.Builders.Snap.SnapQuery::GetModuleDoors(UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF* SnapQuery_GetModuleDoors_mDA10ECDD13D4206DD3CC81C1E95D5BB990367664 (SnapQuery_t8320DB9769D1CE7BBAD00EF556925D65C67CA989* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_position, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_AddRange_mF7CB62C0F98328B0EC44EC48E5DAD891B8BC749C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m9237E7439BAF0FDCFB325D21398E459BEDB3432C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// var doors = new List<GameObject>();
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_0 = (List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B*)il2cpp_codegen_object_new(List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC(L_0, List_1__ctor_m447372C1EF7141193B93090A77395B786C72C7BC_RuntimeMethod_var);
// doors.AddRange(GetModuleIncomingDoors(position));
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_1 = L_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_position;
GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF* L_3;
L_3 = SnapQuery_GetModuleIncomingDoors_mDCBAC8EE2933FD81435BF341C7726B7B8409E589(__this, L_2, NULL);
NullCheck(L_1);
List_1_AddRange_mF7CB62C0F98328B0EC44EC48E5DAD891B8BC749C(L_1, (RuntimeObject*)L_3, List_1_AddRange_mF7CB62C0F98328B0EC44EC48E5DAD891B8BC749C_RuntimeMethod_var);
// doors.AddRange(GetModuleOutgoingDoors(position));
List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* L_4 = L_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = ___0_position;
GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF* L_6;
L_6 = SnapQuery_GetModuleOutgoingDoors_m0693BCE14F7C086C7BD8CAAF70E6ECD39368EE1B(__this, L_5, NULL);
NullCheck(L_4);
List_1_AddRange_mF7CB62C0F98328B0EC44EC48E5DAD891B8BC749C(L_4, (RuntimeObject*)L_6, List_1_AddRange_mF7CB62C0F98328B0EC44EC48E5DAD891B8BC749C_RuntimeMethod_var);
// return doors.ToArray();
NullCheck(L_4);
GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF* L_7;
L_7 = List_1_ToArray_m9237E7439BAF0FDCFB325D21398E459BEDB3432C(L_4, List_1_ToArray_m9237E7439BAF0FDCFB325D21398E459BEDB3432C_RuntimeMethod_var);
return L_7;
}
}
// System.Void DungeonArchitect.Builders.Snap.SnapQuery::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapQuery__ctor_mEEA7832312511DF3051F32F6E715B6AD95F7CE5C (SnapQuery_t8320DB9769D1CE7BBAD00EF556925D65C67CA989* __this, const RuntimeMethod* method)
{
{
DungeonEventListener__ctor_m922ECF10BBFD6A5CE70AFCE0E110EEFE569DCB01(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// UnityEngine.Matrix4x4[] DungeonArchitect.Builders.Snap.SideScroller.SnapSideScrollerBuilder::FindAttachmentTransforms(UnityEngine.Matrix4x4&,UnityEngine.Matrix4x4&,UnityEngine.Matrix4x4&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* SnapSideScrollerBuilder_FindAttachmentTransforms_m428B30C5F0F6C48EBB7CF77AADD510F924F61D0D (SnapSideScrollerBuilder_tE6972C2CB7E41E3A24C4D8520FA2618308ACFD34* __this, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* ___0_ParentModuleTransform, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* ___1_IncomingDoorTransform, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* ___2_AttachmentDoorTransform, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m64F9F4C32CDD01D323D17E7A61A97EB924206093_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m83B0C7AEEDAD95865403D58AA176244CB8887326_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m7E96FE86519334BAB0B856C18ACB490B91E293A7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tCFA270E118B873F542F52B1DD58F21D0AF4D1452_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
memset((&V_1), 0, sizeof(V_1));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
memset((&V_2), 0, sizeof(V_2));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
memset((&V_3), 0, sizeof(V_3));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_4;
memset((&V_4), 0, sizeof(V_4));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_5;
memset((&V_5), 0, sizeof(V_5));
{
// var result = new List<Matrix4x4>();
List_1_tCFA270E118B873F542F52B1DD58F21D0AF4D1452* L_0 = (List_1_tCFA270E118B873F542F52B1DD58F21D0AF4D1452*)il2cpp_codegen_object_new(List_1_tCFA270E118B873F542F52B1DD58F21D0AF4D1452_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_m7E96FE86519334BAB0B856C18ACB490B91E293A7(L_0, List_1__ctor_m7E96FE86519334BAB0B856C18ACB490B91E293A7_RuntimeMethod_var);
// Vector3 IncomingDoorPosition = Matrix.GetTranslation(ref IncomingDoorTransform);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* L_1 = ___1_IncomingDoorTransform;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Matrix_GetTranslation_mB62810FB3AF7E6E5DF0093725DD51A9E313FC4E6(L_1, NULL);
V_1 = L_2;
// IncomingDoorPosition = ParentModuleTransform.MultiplyPoint3x4(IncomingDoorPosition);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* L_3 = ___0_ParentModuleTransform;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Matrix4x4_MultiplyPoint3x4_mACCBD70AFA82C63DA88555780B7B6B01281AB814(L_3, L_4, NULL);
V_1 = L_5;
// Vector3 ClampTarget = IncomingDoorPosition;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = V_1;
// Vector3 LocalDoorPosition = Matrix.GetTranslation(ref AttachmentDoorTransform);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* L_7 = ___2_AttachmentDoorTransform;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
L_8 = Matrix_GetTranslation_mB62810FB3AF7E6E5DF0093725DD51A9E313FC4E6(L_7, NULL);
V_2 = L_8;
// DesiredOffset = ClampTarget - LocalDoorPosition;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
L_10 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_6, L_9, NULL);
V_0 = L_10;
// result.Add(Matrix4x4.TRS(DesiredOffset, Quaternion.identity, Vector3.one));
List_1_tCFA270E118B873F542F52B1DD58F21D0AF4D1452* L_11 = L_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = V_0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_13;
L_13 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
L_14 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_15;
L_15 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_12, L_13, L_14, NULL);
NullCheck(L_11);
List_1_Add_m64F9F4C32CDD01D323D17E7A61A97EB924206093_inline(L_11, L_15, List_1_Add_m64F9F4C32CDD01D323D17E7A61A97EB924206093_RuntimeMethod_var);
// Vector3 IncomingDoorPosition = Matrix.GetTranslation(ref IncomingDoorTransform);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* L_16 = ___1_IncomingDoorTransform;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17;
L_17 = Matrix_GetTranslation_mB62810FB3AF7E6E5DF0093725DD51A9E313FC4E6(L_16, NULL);
V_4 = L_17;
// IncomingDoorPosition = ParentModuleTransform.MultiplyPoint3x4(IncomingDoorPosition);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* L_18 = ___0_ParentModuleTransform;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19 = V_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20;
L_20 = Matrix4x4_MultiplyPoint3x4_mACCBD70AFA82C63DA88555780B7B6B01281AB814(L_18, L_19, NULL);
V_4 = L_20;
// Vector3 ClampTarget = IncomingDoorPosition;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = V_4;
// Vector3 LocalDoorPosition = Matrix.GetTranslation(ref AttachmentDoorTransform);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* L_22 = ___2_AttachmentDoorTransform;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23;
L_23 = Matrix_GetTranslation_mB62810FB3AF7E6E5DF0093725DD51A9E313FC4E6(L_22, NULL);
V_5 = L_23;
// LocalDoorPosition.x *= -1;
float* L_24 = (&(&V_5)->___x_2);
float* L_25 = L_24;
float L_26 = *((float*)L_25);
*((float*)L_25) = (float)((float)il2cpp_codegen_multiply(L_26, (-1.0f)));
// DesiredOffset = ClampTarget - LocalDoorPosition;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27 = V_5;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28;
L_28 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_21, L_27, NULL);
V_3 = L_28;
// result.Add(Matrix4x4.TRS(DesiredOffset, Quaternion.identity, new Vector3(-1, 1, 1)));
List_1_tCFA270E118B873F542F52B1DD58F21D0AF4D1452* L_29 = L_11;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30 = V_3;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_31;
L_31 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32;
memset((&L_32), 0, sizeof(L_32));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_32), (-1.0f), (1.0f), (1.0f), /*hidden argument*/NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_33;
L_33 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_30, L_31, L_32, NULL);
NullCheck(L_29);
List_1_Add_m64F9F4C32CDD01D323D17E7A61A97EB924206093_inline(L_29, L_33, List_1_Add_m64F9F4C32CDD01D323D17E7A61A97EB924206093_RuntimeMethod_var);
// return result.ToArray();
NullCheck(L_29);
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_34;
L_34 = List_1_ToArray_m83B0C7AEEDAD95865403D58AA176244CB8887326(L_29, List_1_ToArray_m83B0C7AEEDAD95865403D58AA176244CB8887326_RuntimeMethod_var);
return L_34;
}
}
// UnityEngine.Bounds DungeonArchitect.Builders.Snap.SideScroller.SnapSideScrollerBuilder::GetBounds(UnityEngine.GameObject)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 SnapSideScrollerBuilder_GetBounds_m06667D21B3B150B9B0E93F3D62E73A1F5731DDD2 (SnapSideScrollerBuilder_tE6972C2CB7E41E3A24C4D8520FA2618308ACFD34* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_target, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_GetComponentInChildren_TisGrid_t4C0ACF986206D18240E35155E01B5A97DAA651FE_m08BD929A98FB9A15AA37C083689E5BE0B61A646C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_GetComponentInChildren_TisTilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751_mDA870802AF7030C19E9526C82FD38F7BC8021BEC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Tilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751* V_0 = NULL;
Grid_t4C0ACF986206D18240E35155E01B5A97DAA651FE* V_1 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
memset((&V_2), 0, sizeof(V_2));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
memset((&V_3), 0, sizeof(V_3));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_4;
memset((&V_4), 0, sizeof(V_4));
{
// var tilemap = target.GetComponentInChildren<Tilemap>();
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = ___0_target;
NullCheck(L_0);
Tilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751* L_1;
L_1 = GameObject_GetComponentInChildren_TisTilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751_mDA870802AF7030C19E9526C82FD38F7BC8021BEC(L_0, GameObject_GetComponentInChildren_TisTilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751_mDA870802AF7030C19E9526C82FD38F7BC8021BEC_RuntimeMethod_var);
V_0 = L_1;
// var grid = target.GetComponentInChildren<UnityEngine.Grid>();
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_2 = ___0_target;
NullCheck(L_2);
Grid_t4C0ACF986206D18240E35155E01B5A97DAA651FE* L_3;
L_3 = GameObject_GetComponentInChildren_TisGrid_t4C0ACF986206D18240E35155E01B5A97DAA651FE_m08BD929A98FB9A15AA37C083689E5BE0B61A646C(L_2, GameObject_GetComponentInChildren_TisGrid_t4C0ACF986206D18240E35155E01B5A97DAA651FE_m08BD929A98FB9A15AA37C083689E5BE0B61A646C_RuntimeMethod_var);
V_1 = L_3;
// if (tilemap != null && grid != null)
Tilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751* L_4 = V_0;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_5;
L_5 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_4, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_5)
{
goto IL_007d;
}
}
{
Grid_t4C0ACF986206D18240E35155E01B5A97DAA651FE* L_6 = V_1;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_7;
L_7 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_6, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_7)
{
goto IL_007d;
}
}
{
// var cellSize = grid.cellSize;
Grid_t4C0ACF986206D18240E35155E01B5A97DAA651FE* L_8 = V_1;
NullCheck(L_8);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
L_9 = Grid_get_cellSize_m5512593532CABA9CFC058123B923AFA483D6003E(L_8, NULL);
// var worldOrigin = Vector3.Scale(cellSize,tilemap.origin);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = L_9;
Tilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751* L_11 = V_0;
NullCheck(L_11);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_12;
L_12 = Tilemap_get_origin_mB5E10582CFAA76144BB44DECAADB84E904D02E55(L_11, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
L_13 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_12, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
L_14 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_10, L_13, NULL);
V_2 = L_14;
// var worldSize = Vector3.Scale(cellSize,tilemap.size);
Tilemap_t18C4166D0AC702D5BFC0C411FA73C4B61D9D1751* L_15 = V_0;
NullCheck(L_15);
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_16;
L_16 = Tilemap_get_size_m8B9F0C2CC3CD37626AE921047DA5DC239B3F00EA(L_15, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17;
L_17 = Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline(L_16, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18;
L_18 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_10, L_17, NULL);
V_3 = L_18;
// worldSize.z = 1;
(&V_3)->___z_4 = (1.0f);
// var worldCenter = worldOrigin + worldSize * 0.5f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19 = V_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = V_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21;
L_21 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_20, (0.5f), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22;
L_22 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_19, L_21, NULL);
V_4 = L_22;
// worldCenter.z = 0;
(&V_4)->___z_4 = (0.0f);
// return new Bounds(worldCenter, worldSize);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = V_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24 = V_3;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_25;
memset((&L_25), 0, sizeof(L_25));
Bounds__ctor_mAF7B238B9FBF90C495E5D7951760085A93119C5A((&L_25), L_23, L_24, /*hidden argument*/NULL);
return L_25;
}
IL_007d:
{
// return base.GetBounds(target);
GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_26 = ___0_target;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_27;
L_27 = SnapBuilder_GetBounds_mA3EDC2BCE5BE33EF0FB01833AEE2CC4F088359E3(__this, L_26, NULL);
return L_27;
}
}
// System.Void DungeonArchitect.Builders.Snap.SideScroller.SnapSideScrollerBuilder::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapSideScrollerBuilder__ctor_mFB927F1C51CCCDE456AEA9CE631913FDE7175484 (SnapSideScrollerBuilder_tE6972C2CB7E41E3A24C4D8520FA2618308ACFD34* __this, const RuntimeMethod* method)
{
{
SnapBuilder__ctor_m4DA83CAFD56F4265009B6E7931C3E199BB809152(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Builders.Snap.Impl.ModuleInfo::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ModuleInfo__ctor_m866BC0B1085C19F0E73C0785EDAA8711530786AC (ModuleInfo_t3EC2434B8FD89C381E9EF78C4B8A5550D56F7300* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Builders.Snap.Impl.SnapAttachmentConfiguration::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapAttachmentConfiguration__ctor_m21D00653F872762816AB41986E911E96B54CCA65 (SnapAttachmentConfiguration_t5D9843D2849E4C74F68585DA794850CFCE502337* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Builders.Snap.Impl.ModuleGrowthNode::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ModuleGrowthNode__ctor_mE26A24CBFA5D1757082DEB791BC551955E22940E (ModuleGrowthNode_tDA8DCFFD71E8625B19D5278277B79A496ACBE03D* __this, const RuntimeMethod* method)
{
{
// public ModuleGrowthNode()
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
// IncomingModuleDoorIndex = -1;
__this->___IncomingModuleDoorIndex_2 = (-1);
// startNode = false;
__this->___startNode_3 = (bool)0;
// ModuleTransform = Matrix4x4.identity;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_0;
L_0 = Matrix4x4_get_identity_m6568A73831F3E2D587420D20FF423959D7D8AB56_inline(NULL);
__this->___ModuleTransform_0 = L_0;
// }
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.String DungeonArchitect.Builders.Snap.Impl.ModuleBuildNode::GenerateModuleInstanceID(System.Guid)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* ModuleBuildNode_GenerateModuleInstanceID_m826A3886C47E94B1C009FE0FD99C81881BBCD6F5 (Guid_t ___0_ModuleGuid, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB5CC735CB6263B3E57399DD2A412367069C4DD6F);
s_Il2CppMethodInitialized = true;
}
{
// return "NODE-SNAPMOD-" + ModuleGuid.ToString();
String_t* L_0;
L_0 = Guid_ToString_m2BFFD5FA726E03FA707AAFCCF065896C46D5290C((&___0_ModuleGuid), NULL);
String_t* L_1;
L_1 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteralB5CC735CB6263B3E57399DD2A412367069C4DD6F, L_0, NULL);
return L_1;
}
}
// System.Void DungeonArchitect.Builders.Snap.Impl.ModuleBuildNode::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ModuleBuildNode__ctor_mD85A54A5D8480D45A5F5A8656313264D457B784A (ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m7DDBEDFBC3C1B3459D3B76002EE79E2D6D89DD1C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tC58E3EC380BA83AEE387A253156D14FC7BCE3243_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public List<ModuleBuildNode> Extensions = new List<ModuleBuildNode>();
List_1_tC58E3EC380BA83AEE387A253156D14FC7BCE3243* L_0 = (List_1_tC58E3EC380BA83AEE387A253156D14FC7BCE3243*)il2cpp_codegen_object_new(List_1_tC58E3EC380BA83AEE387A253156D14FC7BCE3243_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_m7DDBEDFBC3C1B3459D3B76002EE79E2D6D89DD1C(L_0, List_1__ctor_m7DDBEDFBC3C1B3459D3B76002EE79E2D6D89DD1C_RuntimeMethod_var);
__this->___Extensions_5 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___Extensions_5), (void*)L_0);
// public ModuleBuildNode()
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
// ModuleInstanceID = GenerateModuleInstanceID(System.Guid.NewGuid());
Guid_t L_1;
L_1 = Guid_NewGuid_m1F4894E8DC089811D6252148AD5858E58D43A7BD(NULL);
String_t* L_2;
L_2 = ModuleBuildNode_GenerateModuleInstanceID_m826A3886C47E94B1C009FE0FD99C81881BBCD6F5(L_1, NULL);
__this->___ModuleInstanceID_0 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___ModuleInstanceID_0), (void*)L_2);
// IncomingDoorIndex = -1;
__this->___IncomingDoorIndex_2 = (-1);
// DepthFromLeaf = 1;
__this->___DepthFromLeaf_4 = 1;
// }
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Builders.Snap.Impl.SnapLayoutBuildState::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SnapLayoutBuildState__ctor_m7971BBD0F56BE16C7BD75110BC97E5D1FB2B6CFA (SnapLayoutBuildState_tCF53F22261656B60AECFBC90460920834C06027C* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m7416ABC26E9937FB1764EFBF8BA2F32699783856_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tBF91A6EE3603F2177DCFCBDBC0A2DCA3C655F8B3_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// public List<ModuleInfo> ModuleInfoList = new List<ModuleInfo>();
List_1_tBF91A6EE3603F2177DCFCBDBC0A2DCA3C655F8B3* L_0 = (List_1_tBF91A6EE3603F2177DCFCBDBC0A2DCA3C655F8B3*)il2cpp_codegen_object_new(List_1_tBF91A6EE3603F2177DCFCBDBC0A2DCA3C655F8B3_il2cpp_TypeInfo_var);
NullCheck(L_0);
List_1__ctor_m7416ABC26E9937FB1764EFBF8BA2F32699783856(L_0, List_1__ctor_m7416ABC26E9937FB1764EFBF8BA2F32699783856_RuntimeMethod_var);
__this->___ModuleInfoList_3 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___ModuleInfoList_3), (void*)L_0);
// public SnapLayoutBuildState()
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
// bSafetyBailOut = false;
__this->___bSafetyBailOut_0 = (bool)0;
// NumTries = 0;
__this->___NumTries_1 = 0;
// bFoundBestBuild = false;
__this->___bFoundBestBuild_2 = (bool)0;
// }
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Builders.SimpleCity.SimpleCityLandscapeTexture::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimpleCityLandscapeTexture__ctor_m0AC2AF401DD3EA8FA482BAFAA5D95EDF244804D3 (SimpleCityLandscapeTexture_t32B235BA8E6F3756310D09A0278F5601F5858C48* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Builders.SimpleCity.SimpleCityFoliageEntry::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimpleCityFoliageEntry__ctor_mCB22363D3F515A1640AE33FA830B2BA9646B9050 (SimpleCityFoliageEntry_tC31A162EF7F99187DCC3D60DEB22B0DDF8C942AE* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Builders.SimpleCity.SimpleCityFoliageTheme::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimpleCityFoliageTheme__ctor_m61B12C68FE0FC4D226759AB3E671DF83896269D4 (SimpleCityFoliageTheme_t3CE081E8CA679C81A0175C89000D1941FEED0B28* __this, const RuntimeMethod* method)
{
{
// public SimpleCityLandscapeTextureType textureType = SimpleCityLandscapeTextureType.Park;
__this->___textureType_0 = 1;
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Builders.SimpleCity.LandscapeTransformerCity::BuildTerrain(DungeonArchitect.DungeonModel)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LandscapeTransformerCity_BuildTerrain_m26F834E79BE321C8909ED03F350855B1BFB93974 (LandscapeTransformerCity_t73D2EE54031900FEEBDB49D70E0B80B2BBD3CAE6* __this, DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* ___0_model, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82* V_0 = NULL;
{
// if (model is SimpleCityDungeonModel && terrain != null)
DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* L_0 = ___0_model;
if (!((SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82*)IsInstClass((RuntimeObject*)L_0, SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82_il2cpp_TypeInfo_var)))
{
goto IL_0031;
}
}
{
Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_1 = ((LandscapeTransformerBase_t5825BF43364CC2021181454F5AA4A6B5BCBE8B47*)__this)->___terrain_4;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_2;
L_2 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_1, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_2)
{
goto IL_0031;
}
}
{
// var cityModel = model as SimpleCityDungeonModel;
DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* L_3 = ___0_model;
V_0 = ((SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82*)IsInstClass((RuntimeObject*)L_3, SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82_il2cpp_TypeInfo_var));
// SetupTextures();
LandscapeTransformerCity_SetupTextures_mF60D1286CC1C94C344ECDC9FCAC6B925A6BB570F(__this, NULL);
// UpdateHeights(cityModel);
SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82* L_4 = V_0;
LandscapeTransformerCity_UpdateHeights_mC934C5682EAFF00B1B4EBC25C10CFB74A32A24E5(__this, L_4, NULL);
// UpdateTerrainTextures(cityModel);
SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82* L_5 = V_0;
LandscapeTransformerCity_UpdateTerrainTextures_m011CFE23448F804F15DD1E6AD6E889ACA4446360(__this, L_5, NULL);
}
IL_0031:
{
// }
return;
}
}
// System.Void DungeonArchitect.Builders.SimpleCity.LandscapeTransformerCity::UpdateHeights(DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonModel)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LandscapeTransformerCity_UpdateHeights_mC934C5682EAFF00B1B4EBC25C10CFB74A32A24E5 (LandscapeTransformerCity_t73D2EE54031900FEEBDB49D70E0B80B2BBD3CAE6* __this, SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82* ___0_model, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LandscapeDataRasterizer_t6D31AE8F7C6DD9EE3A071999B4DFC52BFF802880_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_0;
memset((&V_0), 0, sizeof(V_0));
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_1;
memset((&V_1), 0, sizeof(V_1));
float V_2 = 0.0f;
{
// if (terrain == null || terrain.terrainData == null) return;
Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_0 = ((LandscapeTransformerBase_t5825BF43364CC2021181454F5AA4A6B5BCBE8B47*)__this)->___terrain_4;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_1)
{
goto IL_0021;
}
}
{
Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_2 = ((LandscapeTransformerBase_t5825BF43364CC2021181454F5AA4A6B5BCBE8B47*)__this)->___terrain_4;
NullCheck(L_2);
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_3;
L_3 = Terrain_get_terrainData_m3B6C1D89471A4E1C60FC19C168DB37A011B924FD(L_2, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_3, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_4)
{
goto IL_0022;
}
}
IL_0021:
{
// if (terrain == null || terrain.terrainData == null) return;
return;
}
IL_0022:
{
// var bounds = GetDungeonBounds(model, blendingUnits);
SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82* L_5 = ___0_model;
int32_t L_6 = __this->___blendingUnits_14;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_7;
L_7 = LandscapeTransformerCity_GetDungeonBounds_m141068A88010B03E58AD3D900B3A69B668A008D6(__this, L_5, L_6, NULL);
V_0 = L_7;
// var rasterizer = new LandscapeDataRasterizer(terrain, bounds);
Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_8 = ((LandscapeTransformerBase_t5825BF43364CC2021181454F5AA4A6B5BCBE8B47*)__this)->___terrain_4;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_9 = V_0;
LandscapeDataRasterizer_t6D31AE8F7C6DD9EE3A071999B4DFC52BFF802880* L_10 = (LandscapeDataRasterizer_t6D31AE8F7C6DD9EE3A071999B4DFC52BFF802880*)il2cpp_codegen_object_new(LandscapeDataRasterizer_t6D31AE8F7C6DD9EE3A071999B4DFC52BFF802880_il2cpp_TypeInfo_var);
NullCheck(L_10);
LandscapeDataRasterizer__ctor_m9109C211B9AEA8FC3C9B42AA64831984ABCF7CF1(L_10, L_8, L_9, NULL);
// rasterizer.LoadData();
LandscapeDataRasterizer_t6D31AE8F7C6DD9EE3A071999B4DFC52BFF802880* L_11 = L_10;
NullCheck(L_11);
LandscapeDataRasterizer_LoadData_m73AEDCFAEB103365A658EDC7E7904C8863D0A8EE(L_11, NULL);
// var gridSize = model.Config.CellSize;
SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82* L_12 = ___0_model;
NullCheck(L_12);
SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322* L_13 = L_12->___Config_6;
NullCheck(L_13);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_14 = L_13->___CellSize_5;
// var layoutBounds = GetDungeonBounds(model, 0);
SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82* L_15 = ___0_model;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_16;
L_16 = LandscapeTransformerCity_GetDungeonBounds_m141068A88010B03E58AD3D900B3A69B668A008D6(__this, L_15, 0, NULL);
V_1 = L_16;
// float y = transform.position.y;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_17;
L_17 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_17);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18;
L_18 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_17, NULL);
float L_19 = L_18.___y_3;
V_2 = L_19;
// rasterizer.DrawCell(layoutBounds.x, layoutBounds.y, layoutBounds.width, layoutBounds.height, y, flatten);
LandscapeDataRasterizer_t6D31AE8F7C6DD9EE3A071999B4DFC52BFF802880* L_20 = L_11;
float L_21;
L_21 = Rect_get_x_mB267B718E0D067F2BAE31BA477647FBF964916EB((&V_1), NULL);
float L_22;
L_22 = Rect_get_y_mC733E8D49F3CE21B2A3D40A1B72D687F22C97F49((&V_1), NULL);
float L_23;
L_23 = Rect_get_width_m620D67551372073C9C32C4C4624C2A5713F7F9A9((&V_1), NULL);
float L_24;
L_24 = Rect_get_height_mE1AA6C6C725CCD2D317BD2157396D3CF7D47C9D8((&V_1), NULL);
float L_25 = V_2;
float L_26 = __this->___flatten_13;
NullCheck(L_20);
LandscapeDataRasterizer_DrawCell_m082885ED3E9D840B9518DC1FF184118AF12CFD42(L_20, L_21, L_22, L_23, L_24, L_25, L_26, NULL);
// rasterizer.SmoothCell(layoutBounds.x, layoutBounds.y, layoutBounds.width - 1, layoutBounds.height - 1, y, blendingUnits, smoothingCurve, flatten);
LandscapeDataRasterizer_t6D31AE8F7C6DD9EE3A071999B4DFC52BFF802880* L_27 = L_20;
float L_28;
L_28 = Rect_get_x_mB267B718E0D067F2BAE31BA477647FBF964916EB((&V_1), NULL);
float L_29;
L_29 = Rect_get_y_mC733E8D49F3CE21B2A3D40A1B72D687F22C97F49((&V_1), NULL);
float L_30;
L_30 = Rect_get_width_m620D67551372073C9C32C4C4624C2A5713F7F9A9((&V_1), NULL);
float L_31;
L_31 = Rect_get_height_mE1AA6C6C725CCD2D317BD2157396D3CF7D47C9D8((&V_1), NULL);
float L_32 = V_2;
int32_t L_33 = __this->___blendingUnits_14;
AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* L_34 = __this->___smoothingCurve_15;
float L_35 = __this->___flatten_13;
NullCheck(L_27);
LandscapeDataRasterizer_SmoothCell_m4E951AD8566379A4C4FDBC6280B096C3A2FA6A95(L_27, L_28, L_29, ((float)il2cpp_codegen_subtract(L_30, (1.0f))), ((float)il2cpp_codegen_subtract(L_31, (1.0f))), L_32, L_33, L_34, L_35, NULL);
// RemoveFoliageFromBaseLayout(model);
SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82* L_36 = ___0_model;
LandscapeTransformerCity_RemoveFoliageFromBaseLayout_m946DC2881993865CFFDFA54C250470ADC3275699(__this, L_36, NULL);
// rasterizer.SaveData();
NullCheck(L_27);
LandscapeDataRasterizer_SaveData_m754EAE4DABCB7425D51605487F4BDCF14FA85D62(L_27, NULL);
// }
return;
}
}
// System.Void DungeonArchitect.Builders.SimpleCity.LandscapeTransformerCity::RemoveFoliageFromBaseLayout(DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonModel)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LandscapeTransformerCity_RemoveFoliageFromBaseLayout_m946DC2881993865CFFDFA54C250470ADC3275699 (LandscapeTransformerCity_t73D2EE54031900FEEBDB49D70E0B80B2BBD3CAE6* __this, SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82* ___0_model, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU2CU5D_t46F2694E7DAD7B2B05C940EC5B9DE04E40D0516F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* V_0 = NULL;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_1;
memset((&V_1), 0, sizeof(V_1));
int32_t V_2 = 0;
int32_t V_3 = 0;
int32_t V_4 = 0;
int32_t V_5 = 0;
int32_t V_6 = 0;
Int32U5BU2CU5D_t46F2694E7DAD7B2B05C940EC5B9DE04E40D0516F* V_7 = NULL;
int32_t V_8 = 0;
{
// if (terrain == null || terrain.terrainData == null) return;
Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_0 = ((LandscapeTransformerBase_t5825BF43364CC2021181454F5AA4A6B5BCBE8B47*)__this)->___terrain_4;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_1)
{
goto IL_0021;
}
}
{
Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_2 = ((LandscapeTransformerBase_t5825BF43364CC2021181454F5AA4A6B5BCBE8B47*)__this)->___terrain_4;
NullCheck(L_2);
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_3;
L_3 = Terrain_get_terrainData_m3B6C1D89471A4E1C60FC19C168DB37A011B924FD(L_2, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_3, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_4)
{
goto IL_0022;
}
}
IL_0021:
{
// if (terrain == null || terrain.terrainData == null) return;
return;
}
IL_0022:
{
// var data = terrain.terrainData;
Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_5 = ((LandscapeTransformerBase_t5825BF43364CC2021181454F5AA4A6B5BCBE8B47*)__this)->___terrain_4;
NullCheck(L_5);
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_6;
L_6 = Terrain_get_terrainData_m3B6C1D89471A4E1C60FC19C168DB37A011B924FD(L_5, NULL);
V_0 = L_6;
// var bounds = GetDungeonBounds(model, 0);
SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82* L_7 = ___0_model;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_8;
L_8 = LandscapeTransformerCity_GetDungeonBounds_m141068A88010B03E58AD3D900B3A69B668A008D6(__this, L_7, 0, NULL);
V_1 = L_8;
// LandscapeDataRasterizer.WorldToTerrainCoord(terrain, bounds.x, bounds.y, out gx1, out gy1, RasterizerTextureSpace.DetailMap);
Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_9 = ((LandscapeTransformerBase_t5825BF43364CC2021181454F5AA4A6B5BCBE8B47*)__this)->___terrain_4;
float L_10;
L_10 = Rect_get_x_mB267B718E0D067F2BAE31BA477647FBF964916EB((&V_1), NULL);
float L_11;
L_11 = Rect_get_y_mC733E8D49F3CE21B2A3D40A1B72D687F22C97F49((&V_1), NULL);
LandscapeDataRasterizer_WorldToTerrainCoord_m0F16DB66D83FFF112F1B2FF79EE104AE7FE5AEC4(L_9, L_10, L_11, (&V_2), (&V_3), 2, NULL);
// LandscapeDataRasterizer.WorldToTerrainCoord(terrain, bounds.xMax, bounds.yMax, out gx2, out gy2, RasterizerTextureSpace.DetailMap);
Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_12 = ((LandscapeTransformerBase_t5825BF43364CC2021181454F5AA4A6B5BCBE8B47*)__this)->___terrain_4;
float L_13;
L_13 = Rect_get_xMax_m2339C7D2FCDA98A9B007F815F6E2059BA6BE425F((&V_1), NULL);
float L_14;
L_14 = Rect_get_yMax_mBC37BEE1CD632AADD8B9EAF9FE3BA143F79CAF8E((&V_1), NULL);
LandscapeDataRasterizer_WorldToTerrainCoord_m0F16DB66D83FFF112F1B2FF79EE104AE7FE5AEC4(L_12, L_13, L_14, (&V_4), (&V_5), 2, NULL);
// int sx = gx2 - gx1 + 1;
int32_t L_15 = V_4;
int32_t L_16 = V_2;
V_6 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_15, L_16)), 1));
// int sy = gy2 - gy1 + 1;
int32_t L_17 = V_5;
int32_t L_18 = V_3;
// int[,] clearPatch = new int[sy, sx];
int32_t L_19 = V_6;
il2cpp_array_size_t L_21[] = { (il2cpp_array_size_t)((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_17, L_18)), 1)), (il2cpp_array_size_t)L_19 };
Int32U5BU2CU5D_t46F2694E7DAD7B2B05C940EC5B9DE04E40D0516F* L_20 = (Int32U5BU2CU5D_t46F2694E7DAD7B2B05C940EC5B9DE04E40D0516F*)GenArrayNew(Int32U5BU2CU5D_t46F2694E7DAD7B2B05C940EC5B9DE04E40D0516F_il2cpp_TypeInfo_var, L_21);
V_7 = L_20;
// for (int d = 0; d < data.detailPrototypes.Length; d++)
V_8 = 0;
goto IL_00a1;
}
IL_008f:
{
// data.SetDetailLayer(gx1, gy1, d, clearPatch);
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_22 = V_0;
int32_t L_23 = V_2;
int32_t L_24 = V_3;
int32_t L_25 = V_8;
Int32U5BU2CU5D_t46F2694E7DAD7B2B05C940EC5B9DE04E40D0516F* L_26 = V_7;
NullCheck(L_22);
TerrainData_SetDetailLayer_m03F76CB703CB3277723319EBF29B4924E22ED84B(L_22, L_23, L_24, L_25, L_26, NULL);
// for (int d = 0; d < data.detailPrototypes.Length; d++)
int32_t L_27 = V_8;
V_8 = ((int32_t)il2cpp_codegen_add(L_27, 1));
}
IL_00a1:
{
// for (int d = 0; d < data.detailPrototypes.Length; d++)
int32_t L_28 = V_8;
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_29 = V_0;
NullCheck(L_29);
DetailPrototypeU5BU5D_tB9391EFBDD64B38867DFB8179C6C0E8C81998AB7* L_30;
L_30 = TerrainData_get_detailPrototypes_m057F428D22C9FCCD36C6BE6768263DE777C6B2C4(L_29, NULL);
NullCheck(L_30);
if ((((int32_t)L_28) < ((int32_t)((int32_t)(((RuntimeArray*)L_30)->max_length)))))
{
goto IL_008f;
}
}
{
// }
return;
}
}
// UnityEngine.Rect DungeonArchitect.Builders.SimpleCity.LandscapeTransformerCity::GetDungeonBounds(DungeonArchitect.DungeonModel)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D LandscapeTransformerCity_GetDungeonBounds_mBDD7E55A385C3D549F19D30D33B7B6C971982783 (LandscapeTransformerCity_t73D2EE54031900FEEBDB49D70E0B80B2BBD3CAE6* __this, DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* ___0_model, const RuntimeMethod* method)
{
{
// return GetDungeonBounds(model, blendingUnits);
DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* L_0 = ___0_model;
int32_t L_1 = __this->___blendingUnits_14;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_2;
L_2 = LandscapeTransformerCity_GetDungeonBounds_m141068A88010B03E58AD3D900B3A69B668A008D6(__this, L_0, L_1, NULL);
return L_2;
}
}
// UnityEngine.Rect DungeonArchitect.Builders.SimpleCity.LandscapeTransformerCity::GetDungeonBounds(DungeonArchitect.DungeonModel,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D LandscapeTransformerCity_GetDungeonBounds_m141068A88010B03E58AD3D900B3A69B668A008D6 (LandscapeTransformerCity_t73D2EE54031900FEEBDB49D70E0B80B2BBD3CAE6* __this, DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* ___0_model, int32_t ___1_extraPadding, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82* V_0 = NULL;
SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322* V_1 = NULL;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D V_2;
memset((&V_2), 0, sizeof(V_2));
int32_t V_3 = 0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_4;
memset((&V_4), 0, sizeof(V_4));
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_5;
memset((&V_5), 0, sizeof(V_5));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_6;
memset((&V_6), 0, sizeof(V_6));
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_7;
memset((&V_7), 0, sizeof(V_7));
{
// var cityModel = model as SimpleCityDungeonModel;
DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* L_0 = ___0_model;
V_0 = ((SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82*)IsInstClass((RuntimeObject*)L_0, SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82_il2cpp_TypeInfo_var));
// var cityConfig = cityModel.Config;
SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82* L_1 = V_0;
NullCheck(L_1);
SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322* L_2 = L_1->___Config_6;
V_1 = L_2;
// Rect result = Rect.zero;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_3;
L_3 = Rect_get_zero_m5341D8B63DEF1F4C308A685EEC8CFEA12A396C8D(NULL);
V_2 = L_3;
// if (cityModel && cityConfig)
SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82* L_4 = V_0;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_5;
L_5 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_4, NULL);
if (!L_5)
{
goto IL_00d4;
}
}
{
SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322* L_6 = V_1;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_7;
L_7 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_6, NULL);
if (!L_7)
{
goto IL_00d4;
}
}
{
// int padding = cityConfig.cityWallPadding * 2 + extraPadding;
SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322* L_8 = V_1;
NullCheck(L_8);
int32_t L_9 = L_8->___cityWallPadding_11;
int32_t L_10 = ___1_extraPadding;
V_3 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_9, 2)), L_10));
// var worldPadding2D = cityConfig.CellSize * padding;
SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322* L_11 = V_1;
NullCheck(L_11);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_12 = L_11->___CellSize_5;
int32_t L_13 = V_3;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_14;
L_14 = Vector2_op_Multiply_m2D984B613020089BF5165BA4CA10988E2DC771FE_inline(L_12, ((float)L_13), NULL);
V_4 = L_14;
// var worldSize2D = new Vector2();
il2cpp_codegen_initobj((&V_5), sizeof(Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7));
// worldSize2D.x = cityModel.CityWidth * cityConfig.CellSize.x;
SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82* L_15 = V_0;
NullCheck(L_15);
int32_t L_16 = L_15->___CityWidth_7;
SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322* L_17 = V_1;
NullCheck(L_17);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_18 = (&L_17->___CellSize_5);
float L_19 = L_18->___x_0;
(&V_5)->___x_0 = ((float)il2cpp_codegen_multiply(((float)L_16), L_19));
// worldSize2D.y = cityModel.CityHeight * cityConfig.CellSize.y;
SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82* L_20 = V_0;
NullCheck(L_20);
int32_t L_21 = L_20->___CityHeight_8;
SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322* L_22 = V_1;
NullCheck(L_22);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_23 = (&L_22->___CellSize_5);
float L_24 = L_23->___y_1;
(&V_5)->___y_1 = ((float)il2cpp_codegen_multiply(((float)L_21), L_24));
// worldSize2D += worldPadding2D * 2;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_25 = V_5;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_26 = V_4;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_27;
L_27 = Vector2_op_Multiply_m2D984B613020089BF5165BA4CA10988E2DC771FE_inline(L_26, (2.0f), NULL);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_28;
L_28 = Vector2_op_Addition_m8136742CE6EE33BA4EB81C5F584678455917D2AE_inline(L_25, L_27, NULL);
V_5 = L_28;
// var basePosition3D = transform.position;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_29;
L_29 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_29);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30;
L_30 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_29, NULL);
V_6 = L_30;
// var worldPosition2D = new Vector2(basePosition3D.x, basePosition3D.z);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31 = V_6;
float L_32 = L_31.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33 = V_6;
float L_34 = L_33.___z_4;
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&V_7), L_32, L_34, NULL);
// worldPosition2D -= worldPadding2D;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_35 = V_7;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_36 = V_4;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_37;
L_37 = Vector2_op_Subtraction_m44475FCDAD2DA2F98D78A6625EC2DCDFE8803837_inline(L_35, L_36, NULL);
V_7 = L_37;
// result.position = worldPosition2D;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_38 = V_7;
Rect_set_position_m9CD8AA25A83A7A893429C0ED56C36641202C3F05((&V_2), L_38, NULL);
// result.size = worldSize2D;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_39 = V_5;
Rect_set_size_m346E4F7077E5A1C0F4E21966232CD726CB9E6BAA((&V_2), L_39, NULL);
}
IL_00d4:
{
// return result;
Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_40 = V_2;
return L_40;
}
}
// System.Void DungeonArchitect.Builders.SimpleCity.LandscapeTransformerCity::SetupTextures()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LandscapeTransformerCity_SetupTextures_mF60D1286CC1C94C344ECDC9FCAC6B925A6BB570F (LandscapeTransformerCity_t73D2EE54031900FEEBDB49D70E0B80B2BBD3CAE6* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mA71FE5F91021BEECB7A8263DD981E8EA8759C6B7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Contains_m4A1BEF189C610FB4296FB42AFDBBE0984396D33A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_mE1AAAADDC775272475F2F94ADE4C9EAA3FEE0215_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m3ADD9E8E65486E3DDCB59BA04C6E0E13EBB89E80_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tBC631FCB854910673B2EF0EBFB74AAA581B47A26_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* V_0 = NULL;
List_1_tBC631FCB854910673B2EF0EBFB74AAA581B47A26* V_1 = NULL;
SimpleCityLandscapeTextureU5BU5D_t9AC637F09C5F44BB198FBD383EC1FAF006A64B9A* V_2 = NULL;
int32_t V_3 = 0;
SimpleCityLandscapeTexture_t32B235BA8E6F3756310D09A0278F5601F5858C48* V_4 = NULL;
{
// if (terrain == null || terrain.terrainData == null) return;
Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_0 = ((LandscapeTransformerBase_t5825BF43364CC2021181454F5AA4A6B5BCBE8B47*)__this)->___terrain_4;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_1)
{
goto IL_0021;
}
}
{
Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_2 = ((LandscapeTransformerBase_t5825BF43364CC2021181454F5AA4A6B5BCBE8B47*)__this)->___terrain_4;
NullCheck(L_2);
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_3;
L_3 = Terrain_get_terrainData_m3B6C1D89471A4E1C60FC19C168DB37A011B924FD(L_2, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_3, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_4)
{
goto IL_0022;
}
}
IL_0021:
{
// if (terrain == null || terrain.terrainData == null) return;
return;
}
IL_0022:
{
// var data = terrain.terrainData;
Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_5 = ((LandscapeTransformerBase_t5825BF43364CC2021181454F5AA4A6B5BCBE8B47*)__this)->___terrain_4;
NullCheck(L_5);
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_6;
L_6 = Terrain_get_terrainData_m3B6C1D89471A4E1C60FC19C168DB37A011B924FD(L_5, NULL);
V_0 = L_6;
// var targetLayers = new List<TerrainLayer>(data.terrainLayers);
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_7 = V_0;
NullCheck(L_7);
TerrainLayerU5BU5D_t259E391D6115F121FCD284E79F62012D70956EB0* L_8;
L_8 = TerrainData_get_terrainLayers_m3B436DF37DDD9F18A46DD6BF112925AD5B8857C8(L_7, NULL);
List_1_tBC631FCB854910673B2EF0EBFB74AAA581B47A26* L_9 = (List_1_tBC631FCB854910673B2EF0EBFB74AAA581B47A26*)il2cpp_codegen_object_new(List_1_tBC631FCB854910673B2EF0EBFB74AAA581B47A26_il2cpp_TypeInfo_var);
NullCheck(L_9);
List_1__ctor_m3ADD9E8E65486E3DDCB59BA04C6E0E13EBB89E80(L_9, (RuntimeObject*)L_8, List_1__ctor_m3ADD9E8E65486E3DDCB59BA04C6E0E13EBB89E80_RuntimeMethod_var);
V_1 = L_9;
// foreach (var texture in textures)
SimpleCityLandscapeTextureU5BU5D_t9AC637F09C5F44BB198FBD383EC1FAF006A64B9A* L_10 = __this->___textures_8;
V_2 = L_10;
V_3 = 0;
goto IL_006a;
}
IL_0045:
{
// foreach (var texture in textures)
SimpleCityLandscapeTextureU5BU5D_t9AC637F09C5F44BB198FBD383EC1FAF006A64B9A* L_11 = V_2;
int32_t L_12 = V_3;
NullCheck(L_11);
int32_t L_13 = L_12;
SimpleCityLandscapeTexture_t32B235BA8E6F3756310D09A0278F5601F5858C48* L_14 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
V_4 = L_14;
// if (!targetLayers.Contains(texture.terrainLayer))
List_1_tBC631FCB854910673B2EF0EBFB74AAA581B47A26* L_15 = V_1;
SimpleCityLandscapeTexture_t32B235BA8E6F3756310D09A0278F5601F5858C48* L_16 = V_4;
NullCheck(L_16);
TerrainLayer_t52E14A94A0CF76B0B5509B7FDFDE64FF8A9FEFF9* L_17 = L_16->___terrainLayer_1;
NullCheck(L_15);
bool L_18;
L_18 = List_1_Contains_m4A1BEF189C610FB4296FB42AFDBBE0984396D33A(L_15, L_17, List_1_Contains_m4A1BEF189C610FB4296FB42AFDBBE0984396D33A_RuntimeMethod_var);
if (L_18)
{
goto IL_0066;
}
}
{
// targetLayers.Add(texture.terrainLayer);
List_1_tBC631FCB854910673B2EF0EBFB74AAA581B47A26* L_19 = V_1;
SimpleCityLandscapeTexture_t32B235BA8E6F3756310D09A0278F5601F5858C48* L_20 = V_4;
NullCheck(L_20);
TerrainLayer_t52E14A94A0CF76B0B5509B7FDFDE64FF8A9FEFF9* L_21 = L_20->___terrainLayer_1;
NullCheck(L_19);
List_1_Add_mA71FE5F91021BEECB7A8263DD981E8EA8759C6B7_inline(L_19, L_21, List_1_Add_mA71FE5F91021BEECB7A8263DD981E8EA8759C6B7_RuntimeMethod_var);
}
IL_0066:
{
int32_t L_22 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_22, 1));
}
IL_006a:
{
// foreach (var texture in textures)
int32_t L_23 = V_3;
SimpleCityLandscapeTextureU5BU5D_t9AC637F09C5F44BB198FBD383EC1FAF006A64B9A* L_24 = V_2;
NullCheck(L_24);
if ((((int32_t)L_23) < ((int32_t)((int32_t)(((RuntimeArray*)L_24)->max_length)))))
{
goto IL_0045;
}
}
{
// data.terrainLayers = targetLayers.ToArray();
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_25 = V_0;
List_1_tBC631FCB854910673B2EF0EBFB74AAA581B47A26* L_26 = V_1;
NullCheck(L_26);
TerrainLayerU5BU5D_t259E391D6115F121FCD284E79F62012D70956EB0* L_27;
L_27 = List_1_ToArray_mE1AAAADDC775272475F2F94ADE4C9EAA3FEE0215(L_26, List_1_ToArray_mE1AAAADDC775272475F2F94ADE4C9EAA3FEE0215_RuntimeMethod_var);
NullCheck(L_25);
TerrainData_set_terrainLayers_m8FC80DAB5CD38A11CDB082F94DBD3186CD434671(L_25, L_27, NULL);
// }
return;
}
}
// System.Void DungeonArchitect.Builders.SimpleCity.LandscapeTransformerCity::UpdateTerrainTextures(DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonModel)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LandscapeTransformerCity_UpdateTerrainTextures_m011CFE23448F804F15DD1E6AD6E889ACA4446360 (LandscapeTransformerCity_t73D2EE54031900FEEBDB49D70E0B80B2BBD3CAE6* __this, SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82* ___0_model, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* V_0 = NULL;
SingleU5BU2CU2CU5D_tE902E5192C7283A470AAADB477117789A9682488* V_1 = NULL;
{
// if (terrain == null || terrain.terrainData == null) return;
Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_0 = ((LandscapeTransformerBase_t5825BF43364CC2021181454F5AA4A6B5BCBE8B47*)__this)->___terrain_4;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_1)
{
goto IL_0021;
}
}
{
Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_2 = ((LandscapeTransformerBase_t5825BF43364CC2021181454F5AA4A6B5BCBE8B47*)__this)->___terrain_4;
NullCheck(L_2);
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_3;
L_3 = Terrain_get_terrainData_m3B6C1D89471A4E1C60FC19C168DB37A011B924FD(L_2, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_3, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_4)
{
goto IL_0022;
}
}
IL_0021:
{
// if (terrain == null || terrain.terrainData == null) return;
return;
}
IL_0022:
{
// var data = terrain.terrainData;
Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_5 = ((LandscapeTransformerBase_t5825BF43364CC2021181454F5AA4A6B5BCBE8B47*)__this)->___terrain_4;
NullCheck(L_5);
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_6;
L_6 = Terrain_get_terrainData_m3B6C1D89471A4E1C60FC19C168DB37A011B924FD(L_5, NULL);
V_0 = L_6;
// var map = data.GetAlphamaps(0, 0, data.alphamapWidth, data.alphamapHeight);
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_7 = V_0;
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_8 = V_0;
NullCheck(L_8);
int32_t L_9;
L_9 = TerrainData_get_alphamapWidth_m07E5B04B08E87AC9F66D766B363000F94C8612D4(L_8, NULL);
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_10 = V_0;
NullCheck(L_10);
int32_t L_11;
L_11 = TerrainData_get_alphamapHeight_m4A8273D6E0E3526A31E2669FBAB240353C086AED(L_10, NULL);
NullCheck(L_7);
SingleU5BU2CU2CU5D_tE902E5192C7283A470AAADB477117789A9682488* L_12;
L_12 = TerrainData_GetAlphamaps_m2DEF5D2068D54BDAE78661483C1FC4936B06EA01(L_7, 0, 0, L_9, L_11, NULL);
V_1 = L_12;
// UpdateBaseTexture(model, map);
SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82* L_13 = ___0_model;
SingleU5BU2CU2CU5D_tE902E5192C7283A470AAADB477117789A9682488* L_14 = V_1;
LandscapeTransformerCity_UpdateBaseTexture_m4F1056DA08CAC01B549DB9794DDC8572C5AD92B4(__this, L_13, L_14, NULL);
// data.SetAlphamaps(0, 0, map);
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_15 = V_0;
SingleU5BU2CU2CU5D_tE902E5192C7283A470AAADB477117789A9682488* L_16 = V_1;
NullCheck(L_15);
TerrainData_SetAlphamaps_m2FA8E29ADF4D1B2B8286ED0FE61E0CEB1663E423(L_15, 0, 0, L_16, NULL);
// }
return;
}
}
// System.Void DungeonArchitect.Builders.SimpleCity.LandscapeTransformerCity::UpdateBaseTexture(DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonModel,System.Single[,,])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LandscapeTransformerCity_UpdateBaseTexture_m4F1056DA08CAC01B549DB9794DDC8572C5AD92B4 (LandscapeTransformerCity_t73D2EE54031900FEEBDB49D70E0B80B2BBD3CAE6* __this, SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82* ___0_model, SingleU5BU2CU2CU5D_tE902E5192C7283A470AAADB477117789A9682488* ___1_map, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BlurFilter_tF0801D259DC7617718278B642A023EDD7CEB7998_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mD983625ADA1AB3A9D6DF041E0985CBF5C4A8F943_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mF14480806189123925FF26BC042AE2688ED69E65_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m5DB221FD677B1CA1A62F12BAF37CC2406BF60461_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_AddRange_mD91EE00C111F761B9E026202536970753AD0F5F0_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mB2A80EEEFB61BAEB162B30D4685CC3FFEF677AF8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mB2B70E1D5F07BAF4ECDA3B434CD1F465EA72A5D1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m33829E8D8D2BDAE3C80023AE95EEE88ADCE43B83_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m39A622F13B05ED3430303F477B77E4C2BF5225A2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m545474B2FA4D1605637226293278CC4DF59FB695_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mC42FD92E5C9A1403B8D1F3D55C2913B5AC43C08D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m11387575777FFED1876BF5648B8704C26872E6D4_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Item_mAB66E0930DFEC3B3FF4695C83482ECFE728DFDD1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tAC542DD04C954C5852E47B3E8F35D961996D3064_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tE23C15258291E5D42289B977CF475AF8A27E9A9E_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SimpleCityCellTypeU5BU5D_t618B6AD7B7313E645F51627F74B5BD167AE08D11_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SimpleCityLandscapeTextureTypeU5BU5D_tE540ADA00414718CB00CDDDDD4E34D6AA40AA99F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* V_0 = NULL;
SimpleCityLandscapeTextureTypeU5BU5D_tE540ADA00414718CB00CDDDDD4E34D6AA40AA99F* V_1 = NULL;
SimpleCityCellTypeU5BU5D_t618B6AD7B7313E645F51627F74B5BD167AE08D11* V_2 = NULL;
List_1_tE23C15258291E5D42289B977CF475AF8A27E9A9E* V_3 = NULL;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_4;
memset((&V_4), 0, sizeof(V_4));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_5;
memset((&V_5), 0, sizeof(V_5));
List_1_tAC542DD04C954C5852E47B3E8F35D961996D3064* V_6 = NULL;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_7;
memset((&V_7), 0, sizeof(V_7));
BlurFilter_tF0801D259DC7617718278B642A023EDD7CEB7998* V_8 = NULL;
int32_t V_9 = 0;
int32_t V_10 = 0;
SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B* V_11 = NULL;
int32_t V_12 = 0;
int32_t V_13 = 0;
int32_t V_14 = 0;
int32_t V_15 = 0;
SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* V_16 = NULL;
Enumerator_t4FCC357F158C86EF4076AA8D7C36B66D56699EEE V_17;
memset((&V_17), 0, sizeof(V_17));
SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* V_18 = NULL;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_19;
memset((&V_19), 0, sizeof(V_19));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_20;
memset((&V_20), 0, sizeof(V_20));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_21;
memset((&V_21), 0, sizeof(V_21));
int32_t V_22 = 0;
int32_t V_23 = 0;
int32_t V_24 = 0;
int32_t V_25 = 0;
int32_t V_26 = 0;
int32_t V_27 = 0;
SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* V_28 = NULL;
int32_t V_29 = 0;
int32_t V_30 = 0;
int32_t V_31 = 0;
int32_t V_32 = 0;
SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* V_33 = NULL;
int32_t V_34 = 0;
int32_t V_35 = 0;
int32_t V_36 = 0;
float V_37 = 0.0f;
float V_38 = 0.0f;
float V_39 = 0.0f;
int32_t V_40 = 0;
int32_t V_41 = 0;
int32_t V_42 = 0;
int32_t V_43 = 0;
float V_44 = 0.0f;
int32_t V_45 = 0;
AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* V_46 = NULL;
int32_t V_47 = 0;
int32_t V_48 = 0;
int32_t V_49 = 0;
Int32U5BU2CU5D_t46F2694E7DAD7B2B05C940EC5B9DE04E40D0516F* V_50 = NULL;
int32_t V_51 = 0;
int32_t V_52 = 0;
int32_t V_53 = 0;
int32_t V_54 = 0;
bool V_55 = false;
float V_56 = 0.0f;
SimpleCityFoliageThemeU5BU5D_t75D0E76B08405214A9EDB826E718B2A43B944323* V_57 = NULL;
SimpleCityFoliageTheme_t3CE081E8CA679C81A0175C89000D1941FEED0B28* V_58 = NULL;
int32_t V_59 = 0;
SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* V_60 = NULL;
SimpleCityFoliageEntryU5BU5D_t79F69CA299143241BD9516B7B77A4D9EDD60B335* V_61 = NULL;
SimpleCityFoliageEntry_tC31A162EF7F99187DCC3D60DEB22B0DDF8C942AE* V_62 = NULL;
float V_63 = 0.0f;
float V_64 = 0.0f;
int32_t V_65 = 0;
float V_66 = 0.0f;
int32_t G_B19_0 = 0;
int32_t G_B19_1 = 0;
SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* G_B19_2 = NULL;
int32_t G_B18_0 = 0;
int32_t G_B18_1 = 0;
SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* G_B18_2 = NULL;
int32_t G_B20_0 = 0;
int32_t G_B20_1 = 0;
int32_t G_B20_2 = 0;
SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* G_B20_3 = NULL;
{
// if (terrain == null || terrain.terrainData == null) return;
Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_0 = ((LandscapeTransformerBase_t5825BF43364CC2021181454F5AA4A6B5BCBE8B47*)__this)->___terrain_4;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_1)
{
goto IL_0021;
}
}
{
Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_2 = ((LandscapeTransformerBase_t5825BF43364CC2021181454F5AA4A6B5BCBE8B47*)__this)->___terrain_4;
NullCheck(L_2);
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_3;
L_3 = Terrain_get_terrainData_m3B6C1D89471A4E1C60FC19C168DB37A011B924FD(L_2, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_3, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_4)
{
goto IL_0022;
}
}
IL_0021:
{
// if (terrain == null || terrain.terrainData == null) return;
return;
}
IL_0022:
{
// var data = terrain.terrainData;
Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_5 = ((LandscapeTransformerBase_t5825BF43364CC2021181454F5AA4A6B5BCBE8B47*)__this)->___terrain_4;
NullCheck(L_5);
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_6;
L_6 = Terrain_get_terrainData_m3B6C1D89471A4E1C60FC19C168DB37A011B924FD(L_5, NULL);
V_0 = L_6;
// var activeTextureTypes = new SimpleCityLandscapeTextureType[] {
// SimpleCityLandscapeTextureType.Park,
// SimpleCityLandscapeTextureType.Road,
// SimpleCityLandscapeTextureType.CityWallPadding,
// };
SimpleCityLandscapeTextureTypeU5BU5D_tE540ADA00414718CB00CDDDDD4E34D6AA40AA99F* L_7 = (SimpleCityLandscapeTextureTypeU5BU5D_tE540ADA00414718CB00CDDDDD4E34D6AA40AA99F*)(SimpleCityLandscapeTextureTypeU5BU5D_tE540ADA00414718CB00CDDDDD4E34D6AA40AA99F*)SZArrayNew(SimpleCityLandscapeTextureTypeU5BU5D_tE540ADA00414718CB00CDDDDD4E34D6AA40AA99F_il2cpp_TypeInfo_var, (uint32_t)3);
SimpleCityLandscapeTextureTypeU5BU5D_tE540ADA00414718CB00CDDDDD4E34D6AA40AA99F* L_8 = L_7;
NullCheck(L_8);
(L_8)->SetAt(static_cast<il2cpp_array_size_t>(0), (int32_t)1);
SimpleCityLandscapeTextureTypeU5BU5D_tE540ADA00414718CB00CDDDDD4E34D6AA40AA99F* L_9 = L_8;
NullCheck(L_9);
(L_9)->SetAt(static_cast<il2cpp_array_size_t>(2), (int32_t)2);
V_1 = L_9;
// var activeCellTypes = new SimpleCityCellType[] {
// SimpleCityCellType.Park,
// SimpleCityCellType.Road,
// SimpleCityCellType.CityWallPadding,
// };
SimpleCityCellTypeU5BU5D_t618B6AD7B7313E645F51627F74B5BD167AE08D11* L_10 = (SimpleCityCellTypeU5BU5D_t618B6AD7B7313E645F51627F74B5BD167AE08D11*)(SimpleCityCellTypeU5BU5D_t618B6AD7B7313E645F51627F74B5BD167AE08D11*)SZArrayNew(SimpleCityCellTypeU5BU5D_t618B6AD7B7313E645F51627F74B5BD167AE08D11_il2cpp_TypeInfo_var, (uint32_t)3);
SimpleCityCellTypeU5BU5D_t618B6AD7B7313E645F51627F74B5BD167AE08D11* L_11 = L_10;
NullCheck(L_11);
(L_11)->SetAt(static_cast<il2cpp_array_size_t>(0), (int32_t)2);
SimpleCityCellTypeU5BU5D_t618B6AD7B7313E645F51627F74B5BD167AE08D11* L_12 = L_11;
NullCheck(L_12);
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(2), (int32_t)3);
V_2 = L_12;
// var dataMaps = new List<float[,]>();
List_1_tE23C15258291E5D42289B977CF475AF8A27E9A9E* L_13 = (List_1_tE23C15258291E5D42289B977CF475AF8A27E9A9E*)il2cpp_codegen_object_new(List_1_tE23C15258291E5D42289B977CF475AF8A27E9A9E_il2cpp_TypeInfo_var);
NullCheck(L_13);
List_1__ctor_m545474B2FA4D1605637226293278CC4DF59FB695(L_13, List_1__ctor_m545474B2FA4D1605637226293278CC4DF59FB695_RuntimeMethod_var);
V_3 = L_13;
// for (int i = 0; i < activeTextureTypes.Length; i++)
V_10 = 0;
goto IL_0076;
}
IL_0057:
{
// dataMaps.Add(new float[map.GetLength(0), map.GetLength(1)]);
List_1_tE23C15258291E5D42289B977CF475AF8A27E9A9E* L_14 = V_3;
SingleU5BU2CU2CU5D_tE902E5192C7283A470AAADB477117789A9682488* L_15 = ___1_map;
NullCheck((RuntimeArray*)L_15);
int32_t L_16;
L_16 = Array_GetLength_mFE7A9FE891DE1E07795230BE09854441CDD0E935((RuntimeArray*)L_15, 0, NULL);
SingleU5BU2CU2CU5D_tE902E5192C7283A470AAADB477117789A9682488* L_17 = ___1_map;
NullCheck((RuntimeArray*)L_17);
int32_t L_18;
L_18 = Array_GetLength_mFE7A9FE891DE1E07795230BE09854441CDD0E935((RuntimeArray*)L_17, 1, NULL);
il2cpp_array_size_t L_20[] = { (il2cpp_array_size_t)L_16, (il2cpp_array_size_t)L_18 };
SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* L_19 = (SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4*)GenArrayNew(SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4_il2cpp_TypeInfo_var, L_20);
NullCheck(L_14);
List_1_Add_mB2B70E1D5F07BAF4ECDA3B434CD1F465EA72A5D1_inline(L_14, L_19, List_1_Add_mB2B70E1D5F07BAF4ECDA3B434CD1F465EA72A5D1_RuntimeMethod_var);
// for (int i = 0; i < activeTextureTypes.Length; i++)
int32_t L_21 = V_10;
V_10 = ((int32_t)il2cpp_codegen_add(L_21, 1));
}
IL_0076:
{
// for (int i = 0; i < activeTextureTypes.Length; i++)
int32_t L_22 = V_10;
SimpleCityLandscapeTextureTypeU5BU5D_tE540ADA00414718CB00CDDDDD4E34D6AA40AA99F* L_23 = V_1;
NullCheck(L_23);
if ((((int32_t)L_22) < ((int32_t)((int32_t)(((RuntimeArray*)L_23)->max_length)))))
{
goto IL_0057;
}
}
{
// var gridSize2D = model.Config.CellSize;
SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82* L_24 = ___0_model;
NullCheck(L_24);
SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322* L_25 = L_24->___Config_6;
NullCheck(L_25);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_26 = L_25->___CellSize_5;
V_4 = L_26;
// var gridSize = new Vector3(gridSize2D.x, 0, gridSize2D.y);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_27 = V_4;
float L_28 = L_27.___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_29 = V_4;
float L_30 = L_29.___y_1;
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_5), L_28, (0.0f), L_30, NULL);
// var cells = new List<SimpleCityCell>();
List_1_tAC542DD04C954C5852E47B3E8F35D961996D3064* L_31 = (List_1_tAC542DD04C954C5852E47B3E8F35D961996D3064*)il2cpp_codegen_object_new(List_1_tAC542DD04C954C5852E47B3E8F35D961996D3064_il2cpp_TypeInfo_var);
NullCheck(L_31);
List_1__ctor_m39A622F13B05ED3430303F477B77E4C2BF5225A2(L_31, List_1__ctor_m39A622F13B05ED3430303F477B77E4C2BF5225A2_RuntimeMethod_var);
V_6 = L_31;
// foreach (var cell in model.Cells)
SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82* L_32 = ___0_model;
NullCheck(L_32);
SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B* L_33 = L_32->___Cells_4;
V_11 = L_33;
SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B* L_34 = V_11;
NullCheck((RuntimeArray*)L_34);
int32_t L_35;
L_35 = Array_GetUpperBound_m64006116D5244EB8DA52188A9E49929AA7D08E4E((RuntimeArray*)L_34, 0, NULL);
V_12 = L_35;
SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B* L_36 = V_11;
NullCheck((RuntimeArray*)L_36);
int32_t L_37;
L_37 = Array_GetUpperBound_m64006116D5244EB8DA52188A9E49929AA7D08E4E((RuntimeArray*)L_36, 1, NULL);
V_13 = L_37;
SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B* L_38 = V_11;
NullCheck((RuntimeArray*)L_38);
int32_t L_39;
L_39 = Array_GetLowerBound_m4FB0601E2E8A6304A42E3FC400576DF7B0F084BC((RuntimeArray*)L_38, 0, NULL);
V_14 = L_39;
goto IL_0107;
}
IL_00d3:
{
SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B* L_40 = V_11;
NullCheck((RuntimeArray*)L_40);
int32_t L_41;
L_41 = Array_GetLowerBound_m4FB0601E2E8A6304A42E3FC400576DF7B0F084BC((RuntimeArray*)L_40, 1, NULL);
V_15 = L_41;
goto IL_00fb;
}
IL_00df:
{
// foreach (var cell in model.Cells)
SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B* L_42 = V_11;
int32_t L_43 = V_14;
int32_t L_44 = V_15;
NullCheck(L_42);
SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* L_45;
L_45 = (L_42)->GetAt(L_43, L_44);
V_16 = L_45;
// cells.Add(cell);
List_1_tAC542DD04C954C5852E47B3E8F35D961996D3064* L_46 = V_6;
SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* L_47 = V_16;
NullCheck(L_46);
List_1_Add_mB2A80EEEFB61BAEB162B30D4685CC3FFEF677AF8_inline(L_46, L_47, List_1_Add_mB2A80EEEFB61BAEB162B30D4685CC3FFEF677AF8_RuntimeMethod_var);
int32_t L_48 = V_15;
V_15 = ((int32_t)il2cpp_codegen_add(L_48, 1));
}
IL_00fb:
{
// foreach (var cell in model.Cells)
int32_t L_49 = V_15;
int32_t L_50 = V_13;
if ((((int32_t)L_49) <= ((int32_t)L_50)))
{
goto IL_00df;
}
}
{
int32_t L_51 = V_14;
V_14 = ((int32_t)il2cpp_codegen_add(L_51, 1));
}
IL_0107:
{
// foreach (var cell in model.Cells)
int32_t L_52 = V_14;
int32_t L_53 = V_12;
if ((((int32_t)L_52) <= ((int32_t)L_53)))
{
goto IL_00d3;
}
}
{
// cells.AddRange(model.WallPaddingCells);
List_1_tAC542DD04C954C5852E47B3E8F35D961996D3064* L_54 = V_6;
SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82* L_55 = ___0_model;
NullCheck(L_55);
SimpleCityCellU5BU5D_t033D00DBBB943855FD122562345E8999B86242E7* L_56 = L_55->___WallPaddingCells_5;
NullCheck(L_54);
List_1_AddRange_mD91EE00C111F761B9E026202536970753AD0F5F0(L_54, (RuntimeObject*)L_56, List_1_AddRange_mD91EE00C111F761B9E026202536970753AD0F5F0_RuntimeMethod_var);
// var basePosition = transform.position;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_57;
L_57 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_57);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_58;
L_58 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_57, NULL);
V_7 = L_58;
// foreach (var cell in cells)
List_1_tAC542DD04C954C5852E47B3E8F35D961996D3064* L_59 = V_6;
NullCheck(L_59);
Enumerator_t4FCC357F158C86EF4076AA8D7C36B66D56699EEE L_60;
L_60 = List_1_GetEnumerator_m33829E8D8D2BDAE3C80023AE95EEE88ADCE43B83(L_59, List_1_GetEnumerator_m33829E8D8D2BDAE3C80023AE95EEE88ADCE43B83_RuntimeMethod_var);
V_17 = L_60;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0227:
{// begin finally (depth: 1)
Enumerator_Dispose_mD983625ADA1AB3A9D6DF041E0985CBF5C4A8F943((&V_17), Enumerator_Dispose_mD983625ADA1AB3A9D6DF041E0985CBF5C4A8F943_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_0219_1;
}
IL_0135_1:
{
// foreach (var cell in cells)
SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* L_61;
L_61 = Enumerator_get_Current_m5DB221FD677B1CA1A62F12BAF37CC2406BF60461_inline((&V_17), Enumerator_get_Current_m5DB221FD677B1CA1A62F12BAF37CC2406BF60461_RuntimeMethod_var);
V_18 = L_61;
// var locationGrid = cell.Position;
SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* L_62 = V_18;
NullCheck(L_62);
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_63 = L_62->___Position_0;
V_19 = L_63;
// var location = basePosition + locationGrid * gridSize - gridSize / 2.0f;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_64 = V_7;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_65 = V_19;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_66 = V_5;
il2cpp_codegen_runtime_class_init_inline(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_67;
L_67 = IntVector_op_Multiply_m3233E2C98AC1950B36883D28B04FF0B7C1E43AA3(L_65, L_66, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_68;
L_68 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_64, L_67, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_69 = V_5;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_70;
L_70 = Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline(L_69, (2.0f), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_71;
L_71 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_68, L_70, NULL);
V_20 = L_71;
// var size = gridSize;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_72 = V_5;
V_21 = L_72;
// LandscapeDataRasterizer.WorldToTerrainTextureCoord(terrain, location.x, location.z, out gx1, out gy1);
Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_73 = ((LandscapeTransformerBase_t5825BF43364CC2021181454F5AA4A6B5BCBE8B47*)__this)->___terrain_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_74 = V_20;
float L_75 = L_74.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_76 = V_20;
float L_77 = L_76.___z_4;
LandscapeDataRasterizer_WorldToTerrainTextureCoord_mD5B8ECF7455D72F378CE67E88A167AFE2AADD4F7(L_73, L_75, L_77, (&V_22), (&V_23), NULL);
// LandscapeDataRasterizer.WorldToTerrainTextureCoord(terrain, location.x + size.x, location.z + size.z, out gx2, out gy2);
Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_78 = ((LandscapeTransformerBase_t5825BF43364CC2021181454F5AA4A6B5BCBE8B47*)__this)->___terrain_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_79 = V_20;
float L_80 = L_79.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_81 = V_21;
float L_82 = L_81.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_83 = V_20;
float L_84 = L_83.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_85 = V_21;
float L_86 = L_85.___z_4;
LandscapeDataRasterizer_WorldToTerrainTextureCoord_mD5B8ECF7455D72F378CE67E88A167AFE2AADD4F7(L_78, ((float)il2cpp_codegen_add(L_80, L_82)), ((float)il2cpp_codegen_add(L_84, L_86)), (&V_24), (&V_25), NULL);
// for (int i = 0; i < activeTextureTypes.Length; i++)
V_26 = 0;
goto IL_0212_1;
}
IL_01bd_1:
{
// SimpleCityCellType activeCellType = activeCellTypes[i];
SimpleCityCellTypeU5BU5D_t618B6AD7B7313E645F51627F74B5BD167AE08D11* L_87 = V_2;
int32_t L_88 = V_26;
NullCheck(L_87);
int32_t L_89 = L_88;
int32_t L_90 = (int32_t)(L_87)->GetAt(static_cast<il2cpp_array_size_t>(L_89));
V_27 = L_90;
// var dataMap = dataMaps[i];
List_1_tE23C15258291E5D42289B977CF475AF8A27E9A9E* L_91 = V_3;
int32_t L_92 = V_26;
NullCheck(L_91);
SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* L_93;
L_93 = List_1_get_Item_m11387575777FFED1876BF5648B8704C26872E6D4(L_91, L_92, List_1_get_Item_m11387575777FFED1876BF5648B8704C26872E6D4_RuntimeMethod_var);
V_28 = L_93;
// for (var gx = gx1; gx <= gx2; gx++)
int32_t L_94 = V_22;
V_29 = L_94;
goto IL_0206_1;
}
IL_01d3_1:
{
// for (var gy = gy1; gy <= gy2; gy++)
int32_t L_95 = V_23;
V_30 = L_95;
goto IL_01fa_1;
}
IL_01d9_1:
{
// dataMap[gy, gx] = (cell.CellType == activeCellType) ? 1 : 0;
SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* L_96 = V_28;
int32_t L_97 = V_30;
int32_t L_98 = V_29;
SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* L_99 = V_18;
NullCheck(L_99);
int32_t L_100 = L_99->___CellType_1;
int32_t L_101 = V_27;
G_B18_0 = L_98;
G_B18_1 = L_97;
G_B18_2 = L_96;
if ((((int32_t)L_100) == ((int32_t)L_101)))
{
G_B19_0 = L_98;
G_B19_1 = L_97;
G_B19_2 = L_96;
goto IL_01ed_1;
}
}
{
G_B20_0 = 0;
G_B20_1 = G_B18_0;
G_B20_2 = G_B18_1;
G_B20_3 = G_B18_2;
goto IL_01ee_1;
}
IL_01ed_1:
{
G_B20_0 = 1;
G_B20_1 = G_B19_0;
G_B20_2 = G_B19_1;
G_B20_3 = G_B19_2;
}
IL_01ee_1:
{
NullCheck(G_B20_3);
(G_B20_3)->SetAt(G_B20_2, G_B20_1, ((float)G_B20_0));
// for (var gy = gy1; gy <= gy2; gy++)
int32_t L_102 = V_30;
V_30 = ((int32_t)il2cpp_codegen_add(L_102, 1));
}
IL_01fa_1:
{
// for (var gy = gy1; gy <= gy2; gy++)
int32_t L_103 = V_30;
int32_t L_104 = V_25;
if ((((int32_t)L_103) <= ((int32_t)L_104)))
{
goto IL_01d9_1;
}
}
{
// for (var gx = gx1; gx <= gx2; gx++)
int32_t L_105 = V_29;
V_29 = ((int32_t)il2cpp_codegen_add(L_105, 1));
}
IL_0206_1:
{
// for (var gx = gx1; gx <= gx2; gx++)
int32_t L_106 = V_29;
int32_t L_107 = V_24;
if ((((int32_t)L_106) <= ((int32_t)L_107)))
{
goto IL_01d3_1;
}
}
{
// for (int i = 0; i < activeTextureTypes.Length; i++)
int32_t L_108 = V_26;
V_26 = ((int32_t)il2cpp_codegen_add(L_108, 1));
}
IL_0212_1:
{
// for (int i = 0; i < activeTextureTypes.Length; i++)
int32_t L_109 = V_26;
SimpleCityLandscapeTextureTypeU5BU5D_tE540ADA00414718CB00CDDDDD4E34D6AA40AA99F* L_110 = V_1;
NullCheck(L_110);
if ((((int32_t)L_109) < ((int32_t)((int32_t)(((RuntimeArray*)L_110)->max_length)))))
{
goto IL_01bd_1;
}
}
IL_0219_1:
{
// foreach (var cell in cells)
bool L_111;
L_111 = Enumerator_MoveNext_mF14480806189123925FF26BC042AE2688ED69E65((&V_17), Enumerator_MoveNext_mF14480806189123925FF26BC042AE2688ED69E65_RuntimeMethod_var);
if (L_111)
{
goto IL_0135_1;
}
}
{
goto IL_0235;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0235:
{
// var filter = new BlurFilter(roadBlurDistance);
int32_t L_112 = __this->___roadBlurDistance_10;
BlurFilter_tF0801D259DC7617718278B642A023EDD7CEB7998* L_113 = (BlurFilter_tF0801D259DC7617718278B642A023EDD7CEB7998*)il2cpp_codegen_object_new(BlurFilter_tF0801D259DC7617718278B642A023EDD7CEB7998_il2cpp_TypeInfo_var);
NullCheck(L_113);
BlurFilter__ctor_m2AFA86EE8D0AB5194A1A9ADA255F3DACCE35F5DA(L_113, L_112, NULL);
V_8 = L_113;
// for (int i = 0; i < dataMaps.Count; i++)
V_31 = 0;
goto IL_0264;
}
IL_0247:
{
// dataMaps[i] = filter.ApplyFilter(dataMaps[i]);
List_1_tE23C15258291E5D42289B977CF475AF8A27E9A9E* L_114 = V_3;
int32_t L_115 = V_31;
BlurFilter_tF0801D259DC7617718278B642A023EDD7CEB7998* L_116 = V_8;
List_1_tE23C15258291E5D42289B977CF475AF8A27E9A9E* L_117 = V_3;
int32_t L_118 = V_31;
NullCheck(L_117);
SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* L_119;
L_119 = List_1_get_Item_m11387575777FFED1876BF5648B8704C26872E6D4(L_117, L_118, List_1_get_Item_m11387575777FFED1876BF5648B8704C26872E6D4_RuntimeMethod_var);
NullCheck(L_116);
SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* L_120;
L_120 = BlurFilter_ApplyFilter_m1D07FB1436DE5B3E18ABF560A86B1C2DFB2D8CBB(L_116, L_119, NULL);
NullCheck(L_114);
List_1_set_Item_mAB66E0930DFEC3B3FF4695C83482ECFE728DFDD1(L_114, L_115, L_120, List_1_set_Item_mAB66E0930DFEC3B3FF4695C83482ECFE728DFDD1_RuntimeMethod_var);
// for (int i = 0; i < dataMaps.Count; i++)
int32_t L_121 = V_31;
V_31 = ((int32_t)il2cpp_codegen_add(L_121, 1));
}
IL_0264:
{
// for (int i = 0; i < dataMaps.Count; i++)
int32_t L_122 = V_31;
List_1_tE23C15258291E5D42289B977CF475AF8A27E9A9E* L_123 = V_3;
NullCheck(L_123);
int32_t L_124;
L_124 = List_1_get_Count_mC42FD92E5C9A1403B8D1F3D55C2913B5AC43C08D_inline(L_123, List_1_get_Count_mC42FD92E5C9A1403B8D1F3D55C2913B5AC43C08D_RuntimeMethod_var);
if ((((int32_t)L_122) < ((int32_t)L_124)))
{
goto IL_0247;
}
}
{
// int numMaps = map.GetLength(2);
SingleU5BU2CU2CU5D_tE902E5192C7283A470AAADB477117789A9682488* L_125 = ___1_map;
NullCheck((RuntimeArray*)L_125);
int32_t L_126;
L_126 = Array_GetLength_mFE7A9FE891DE1E07795230BE09854441CDD0E935((RuntimeArray*)L_125, 2, NULL);
V_9 = L_126;
// for (int i = 0; i < dataMaps.Count; i++)
V_32 = 0;
goto IL_0380;
}
IL_027f:
{
// var dataMap = dataMaps[i];
List_1_tE23C15258291E5D42289B977CF475AF8A27E9A9E* L_127 = V_3;
int32_t L_128 = V_32;
NullCheck(L_127);
SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* L_129;
L_129 = List_1_get_Item_m11387575777FFED1876BF5648B8704C26872E6D4(L_127, L_128, List_1_get_Item_m11387575777FFED1876BF5648B8704C26872E6D4_RuntimeMethod_var);
V_33 = L_129;
// int textureIndex = GetTextureIndex(activeTextureTypes[i]);
SimpleCityLandscapeTextureTypeU5BU5D_tE540ADA00414718CB00CDDDDD4E34D6AA40AA99F* L_130 = V_1;
int32_t L_131 = V_32;
NullCheck(L_130);
int32_t L_132 = L_131;
int32_t L_133 = (int32_t)(L_130)->GetAt(static_cast<il2cpp_array_size_t>(L_132));
int32_t L_134;
L_134 = LandscapeTransformerCity_GetTextureIndex_m72714FD2B22172FAFCED93A46AC8CEF12C85E920(__this, L_133, NULL);
V_34 = L_134;
// if (textureIndex < 0) continue;
int32_t L_135 = V_34;
if ((((int32_t)L_135) < ((int32_t)0)))
{
goto IL_037a;
}
}
{
// for (var y = 0; y < data.alphamapHeight; y++)
V_35 = 0;
goto IL_036d;
}
IL_02a5:
{
// for (var x = 0; x < data.alphamapWidth; x++)
V_36 = 0;
goto IL_035a;
}
IL_02ad:
{
// float value = dataMap[y, x];
SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* L_136 = V_33;
int32_t L_137 = V_35;
int32_t L_138 = V_36;
NullCheck(L_136);
float L_139;
L_139 = (L_136)->GetAt(L_137, L_138);
V_37 = L_139;
// if (value > 0)
float L_140 = V_37;
if ((!(((float)L_140) > ((float)(0.0f)))))
{
goto IL_0354;
}
}
{
// map[y, x, textureIndex] = value;
SingleU5BU2CU2CU5D_tE902E5192C7283A470AAADB477117789A9682488* L_141 = ___1_map;
int32_t L_142 = V_35;
int32_t L_143 = V_36;
int32_t L_144 = V_34;
float L_145 = V_37;
NullCheck(L_141);
(L_141)->SetAt(L_142, L_143, L_144, L_145);
// float remaining = 1 - dataMap[y, x];
SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* L_146 = V_33;
int32_t L_147 = V_35;
int32_t L_148 = V_36;
NullCheck(L_146);
float L_149;
L_149 = (L_146)->GetAt(L_147, L_148);
V_38 = ((float)il2cpp_codegen_subtract((1.0f), L_149));
// float sum = 0;
V_39 = (0.0f);
// for (int m = 0; m < numMaps; m++)
V_40 = 0;
goto IL_0310;
}
IL_02f3:
{
// if (m != textureIndex)
int32_t L_150 = V_40;
int32_t L_151 = V_34;
if ((((int32_t)L_150) == ((int32_t)L_151)))
{
goto IL_030a;
}
}
{
// sum += map[y, x, m];
float L_152 = V_39;
SingleU5BU2CU2CU5D_tE902E5192C7283A470AAADB477117789A9682488* L_153 = ___1_map;
int32_t L_154 = V_35;
int32_t L_155 = V_36;
int32_t L_156 = V_40;
NullCheck(L_153);
float L_157;
L_157 = (L_153)->GetAt(L_154, L_155, L_156);
V_39 = ((float)il2cpp_codegen_add(L_152, L_157));
}
IL_030a:
{
// for (int m = 0; m < numMaps; m++)
int32_t L_158 = V_40;
V_40 = ((int32_t)il2cpp_codegen_add(L_158, 1));
}
IL_0310:
{
// for (int m = 0; m < numMaps; m++)
int32_t L_159 = V_40;
int32_t L_160 = V_9;
if ((((int32_t)L_159) < ((int32_t)L_160)))
{
goto IL_02f3;
}
}
{
// if (sum > 0)
float L_161 = V_39;
if ((!(((float)L_161) > ((float)(0.0f)))))
{
goto IL_0354;
}
}
{
// for (int m = 0; m < numMaps; m++)
V_41 = 0;
goto IL_034e;
}
IL_0324:
{
// if (m != textureIndex)
int32_t L_162 = V_41;
int32_t L_163 = V_34;
if ((((int32_t)L_162) == ((int32_t)L_163)))
{
goto IL_0348;
}
}
{
// map[y, x, m] = map[y, x, m] / sum * remaining;
SingleU5BU2CU2CU5D_tE902E5192C7283A470AAADB477117789A9682488* L_164 = ___1_map;
int32_t L_165 = V_35;
int32_t L_166 = V_36;
int32_t L_167 = V_41;
SingleU5BU2CU2CU5D_tE902E5192C7283A470AAADB477117789A9682488* L_168 = ___1_map;
int32_t L_169 = V_35;
int32_t L_170 = V_36;
int32_t L_171 = V_41;
NullCheck(L_168);
float L_172;
L_172 = (L_168)->GetAt(L_169, L_170, L_171);
float L_173 = V_39;
float L_174 = V_38;
NullCheck(L_164);
(L_164)->SetAt(L_165, L_166, L_167, ((float)il2cpp_codegen_multiply(((float)(L_172/L_173)), L_174)));
}
IL_0348:
{
// for (int m = 0; m < numMaps; m++)
int32_t L_175 = V_41;
V_41 = ((int32_t)il2cpp_codegen_add(L_175, 1));
}
IL_034e:
{
// for (int m = 0; m < numMaps; m++)
int32_t L_176 = V_41;
int32_t L_177 = V_9;
if ((((int32_t)L_176) < ((int32_t)L_177)))
{
goto IL_0324;
}
}
IL_0354:
{
// for (var x = 0; x < data.alphamapWidth; x++)
int32_t L_178 = V_36;
V_36 = ((int32_t)il2cpp_codegen_add(L_178, 1));
}
IL_035a:
{
// for (var x = 0; x < data.alphamapWidth; x++)
int32_t L_179 = V_36;
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_180 = V_0;
NullCheck(L_180);
int32_t L_181;
L_181 = TerrainData_get_alphamapWidth_m07E5B04B08E87AC9F66D766B363000F94C8612D4(L_180, NULL);
if ((((int32_t)L_179) < ((int32_t)L_181)))
{
goto IL_02ad;
}
}
{
// for (var y = 0; y < data.alphamapHeight; y++)
int32_t L_182 = V_35;
V_35 = ((int32_t)il2cpp_codegen_add(L_182, 1));
}
IL_036d:
{
// for (var y = 0; y < data.alphamapHeight; y++)
int32_t L_183 = V_35;
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_184 = V_0;
NullCheck(L_184);
int32_t L_185;
L_185 = TerrainData_get_alphamapHeight_m4A8273D6E0E3526A31E2669FBAB240353C086AED(L_184, NULL);
if ((((int32_t)L_183) < ((int32_t)L_185)))
{
goto IL_02a5;
}
}
IL_037a:
{
// for (int i = 0; i < dataMaps.Count; i++)
int32_t L_186 = V_32;
V_32 = ((int32_t)il2cpp_codegen_add(L_186, 1));
}
IL_0380:
{
// for (int i = 0; i < dataMaps.Count; i++)
int32_t L_187 = V_32;
List_1_tE23C15258291E5D42289B977CF475AF8A27E9A9E* L_188 = V_3;
NullCheck(L_188);
int32_t L_189;
L_189 = List_1_get_Count_mC42FD92E5C9A1403B8D1F3D55C2913B5AC43C08D_inline(L_188, List_1_get_Count_mC42FD92E5C9A1403B8D1F3D55C2913B5AC43C08D_RuntimeMethod_var);
if ((((int32_t)L_187) < ((int32_t)L_189)))
{
goto IL_027f;
}
}
{
// for (var y = 0; y < data.alphamapHeight; y++)
V_42 = 0;
goto IL_0462;
}
IL_0395:
{
// for (var x = 0; x < data.alphamapWidth; x++)
V_43 = 0;
goto IL_044f;
}
IL_039d:
{
// for (int t = 0; t < textures.Length; t++)
V_45 = 0;
goto IL_03e5;
}
IL_03a2:
{
// var curve = textures[t].curve;
SimpleCityLandscapeTextureU5BU5D_t9AC637F09C5F44BB198FBD383EC1FAF006A64B9A* L_190 = __this->___textures_8;
int32_t L_191 = V_45;
NullCheck(L_190);
int32_t L_192 = L_191;
SimpleCityLandscapeTexture_t32B235BA8E6F3756310D09A0278F5601F5858C48* L_193 = (L_190)->GetAt(static_cast<il2cpp_array_size_t>(L_192));
NullCheck(L_193);
AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* L_194 = L_193->___curve_2;
V_46 = L_194;
// if (curve != null && curve.keys.Length > 0)
AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* L_195 = V_46;
if (!L_195)
{
goto IL_03df;
}
}
{
AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* L_196 = V_46;
NullCheck(L_196);
KeyframeU5BU5D_t63250A46914A6A07B2A6689850D47D7D19D80BA3* L_197;
L_197 = AnimationCurve_get_keys_m34452C69464AB459C04BFFEA4F541F06B419AC4E(L_196, NULL);
NullCheck(L_197);
if (!(((RuntimeArray*)L_197)->max_length))
{
goto IL_03df;
}
}
{
// map[y, x, t] = curve.Evaluate(map[y, x, t]);
SingleU5BU2CU2CU5D_tE902E5192C7283A470AAADB477117789A9682488* L_198 = ___1_map;
int32_t L_199 = V_42;
int32_t L_200 = V_43;
int32_t L_201 = V_45;
AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* L_202 = V_46;
SingleU5BU2CU2CU5D_tE902E5192C7283A470AAADB477117789A9682488* L_203 = ___1_map;
int32_t L_204 = V_42;
int32_t L_205 = V_43;
int32_t L_206 = V_45;
NullCheck(L_203);
float L_207;
L_207 = (L_203)->GetAt(L_204, L_205, L_206);
NullCheck(L_202);
float L_208;
L_208 = AnimationCurve_Evaluate_m50B857043DE251A186032ADBCBB4CEF817F4EE3C(L_202, L_207, NULL);
NullCheck(L_198);
(L_198)->SetAt(L_199, L_200, L_201, L_208);
}
IL_03df:
{
// for (int t = 0; t < textures.Length; t++)
int32_t L_209 = V_45;
V_45 = ((int32_t)il2cpp_codegen_add(L_209, 1));
}
IL_03e5:
{
// for (int t = 0; t < textures.Length; t++)
int32_t L_210 = V_45;
SimpleCityLandscapeTextureU5BU5D_t9AC637F09C5F44BB198FBD383EC1FAF006A64B9A* L_211 = __this->___textures_8;
NullCheck(L_211);
if ((((int32_t)L_210) < ((int32_t)((int32_t)(((RuntimeArray*)L_211)->max_length)))))
{
goto IL_03a2;
}
}
{
// float sum = 0;
V_44 = (0.0f);
// for (int t = 0; t < textures.Length; t++)
V_47 = 0;
goto IL_0414;
}
IL_03fd:
{
// sum += map[y, x, t];
float L_212 = V_44;
SingleU5BU2CU2CU5D_tE902E5192C7283A470AAADB477117789A9682488* L_213 = ___1_map;
int32_t L_214 = V_42;
int32_t L_215 = V_43;
int32_t L_216 = V_47;
NullCheck(L_213);
float L_217;
L_217 = (L_213)->GetAt(L_214, L_215, L_216);
V_44 = ((float)il2cpp_codegen_add(L_212, L_217));
// for (int t = 0; t < textures.Length; t++)
int32_t L_218 = V_47;
V_47 = ((int32_t)il2cpp_codegen_add(L_218, 1));
}
IL_0414:
{
// for (int t = 0; t < textures.Length; t++)
int32_t L_219 = V_47;
SimpleCityLandscapeTextureU5BU5D_t9AC637F09C5F44BB198FBD383EC1FAF006A64B9A* L_220 = __this->___textures_8;
NullCheck(L_220);
if ((((int32_t)L_219) < ((int32_t)((int32_t)(((RuntimeArray*)L_220)->max_length)))))
{
goto IL_03fd;
}
}
{
// for (int t = 0; t < textures.Length; t++)
V_48 = 0;
goto IL_043d;
}
IL_0425:
{
// map[y, x, t] /= sum;
SingleU5BU2CU2CU5D_tE902E5192C7283A470AAADB477117789A9682488* L_221 = ___1_map;
int32_t L_222 = V_42;
int32_t L_223 = V_43;
int32_t L_224 = V_48;
NullCheck(L_221);
float* L_225;
L_225 = (L_221)->GetAddressAt(L_222, L_223, L_224);
float* L_226 = L_225;
float L_227 = *((float*)L_226);
float L_228 = V_44;
*((float*)L_226) = (float)((float)(L_227/L_228));
// for (int t = 0; t < textures.Length; t++)
int32_t L_229 = V_48;
V_48 = ((int32_t)il2cpp_codegen_add(L_229, 1));
}
IL_043d:
{
// for (int t = 0; t < textures.Length; t++)
int32_t L_230 = V_48;
SimpleCityLandscapeTextureU5BU5D_t9AC637F09C5F44BB198FBD383EC1FAF006A64B9A* L_231 = __this->___textures_8;
NullCheck(L_231);
if ((((int32_t)L_230) < ((int32_t)((int32_t)(((RuntimeArray*)L_231)->max_length)))))
{
goto IL_0425;
}
}
{
// for (var x = 0; x < data.alphamapWidth; x++)
int32_t L_232 = V_43;
V_43 = ((int32_t)il2cpp_codegen_add(L_232, 1));
}
IL_044f:
{
// for (var x = 0; x < data.alphamapWidth; x++)
int32_t L_233 = V_43;
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_234 = V_0;
NullCheck(L_234);
int32_t L_235;
L_235 = TerrainData_get_alphamapWidth_m07E5B04B08E87AC9F66D766B363000F94C8612D4(L_234, NULL);
if ((((int32_t)L_233) < ((int32_t)L_235)))
{
goto IL_039d;
}
}
{
// for (var y = 0; y < data.alphamapHeight; y++)
int32_t L_236 = V_42;
V_42 = ((int32_t)il2cpp_codegen_add(L_236, 1));
}
IL_0462:
{
// for (var y = 0; y < data.alphamapHeight; y++)
int32_t L_237 = V_42;
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_238 = V_0;
NullCheck(L_238);
int32_t L_239;
L_239 = TerrainData_get_alphamapHeight_m4A8273D6E0E3526A31E2669FBAB240353C086AED(L_238, NULL);
if ((((int32_t)L_237) < ((int32_t)L_239)))
{
goto IL_0395;
}
}
{
// for (int layer = 0; layer < data.detailPrototypes.Length; layer++)
V_49 = 0;
goto IL_063b;
}
IL_0477:
{
// var foliageMap = data.GetDetailLayer(0, 0, data.detailWidth, data.detailHeight, layer);
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_240 = V_0;
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_241 = V_0;
NullCheck(L_241);
int32_t L_242;
L_242 = TerrainData_get_detailWidth_m145CC1C91FF8C752907B80338DF03440E53AEBB4(L_241, NULL);
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_243 = V_0;
NullCheck(L_243);
int32_t L_244;
L_244 = TerrainData_get_detailHeight_m1DBBB1664689DD08F64A9AF4023248F23865D304(L_243, NULL);
int32_t L_245 = V_49;
NullCheck(L_240);
Int32U5BU2CU5D_t46F2694E7DAD7B2B05C940EC5B9DE04E40D0516F* L_246;
L_246 = TerrainData_GetDetailLayer_m8EB9B85C8CE8836E10D4D54B3A43BFE9AF888591(L_240, 0, 0, L_242, L_244, L_245, NULL);
V_50 = L_246;
// for (int x = 0; x < data.detailWidth; x++)
V_51 = 0;
goto IL_061c;
}
IL_0497:
{
// float nx = x / (float)(data.detailWidth - 1);
int32_t L_247 = V_51;
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_248 = V_0;
NullCheck(L_248);
int32_t L_249;
L_249 = TerrainData_get_detailWidth_m145CC1C91FF8C752907B80338DF03440E53AEBB4(L_248, NULL);
// int sampleX = Mathf.RoundToInt(nx * (data.alphamapWidth - 1));
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_250 = V_0;
NullCheck(L_250);
int32_t L_251;
L_251 = TerrainData_get_alphamapWidth_m07E5B04B08E87AC9F66D766B363000F94C8612D4(L_250, NULL);
int32_t L_252;
L_252 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(((float)il2cpp_codegen_multiply(((float)(((float)L_247)/((float)((int32_t)il2cpp_codegen_subtract(L_249, 1))))), ((float)((int32_t)il2cpp_codegen_subtract(L_251, 1))))), NULL);
V_52 = L_252;
// for (int y = 0; y < data.detailHeight; y++)
V_53 = 0;
goto IL_0609;
}
IL_04bd:
{
// float ny = y / (float)(data.detailHeight - 1);
int32_t L_253 = V_53;
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_254 = V_0;
NullCheck(L_254);
int32_t L_255;
L_255 = TerrainData_get_detailHeight_m1DBBB1664689DD08F64A9AF4023248F23865D304(L_254, NULL);
// int sampleY = Mathf.RoundToInt(ny * (data.alphamapHeight - 1));
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_256 = V_0;
NullCheck(L_256);
int32_t L_257;
L_257 = TerrainData_get_alphamapHeight_m4A8273D6E0E3526A31E2669FBAB240353C086AED(L_256, NULL);
int32_t L_258;
L_258 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(((float)il2cpp_codegen_multiply(((float)(((float)L_253)/((float)((int32_t)il2cpp_codegen_subtract(L_255, 1))))), ((float)((int32_t)il2cpp_codegen_subtract(L_257, 1))))), NULL);
V_54 = L_258;
// bool bIsValid = false;
V_55 = (bool)0;
// float influence = 0;
V_56 = (0.0f);
// foreach (var foliageTheme in foliage)
SimpleCityFoliageThemeU5BU5D_t75D0E76B08405214A9EDB826E718B2A43B944323* L_259 = __this->___foliage_9;
V_57 = L_259;
V_13 = 0;
goto IL_05c7;
}
IL_04f5:
{
// foreach (var foliageTheme in foliage)
SimpleCityFoliageThemeU5BU5D_t75D0E76B08405214A9EDB826E718B2A43B944323* L_260 = V_57;
int32_t L_261 = V_13;
NullCheck(L_260);
int32_t L_262 = L_261;
SimpleCityFoliageTheme_t3CE081E8CA679C81A0175C89000D1941FEED0B28* L_263 = (L_260)->GetAt(static_cast<il2cpp_array_size_t>(L_262));
V_58 = L_263;
// var textureIndex = GetTextureIndex(foliageTheme.textureType);
SimpleCityFoliageTheme_t3CE081E8CA679C81A0175C89000D1941FEED0B28* L_264 = V_58;
NullCheck(L_264);
int32_t L_265 = L_264->___textureType_0;
int32_t L_266;
L_266 = LandscapeTransformerCity_GetTextureIndex_m72714FD2B22172FAFCED93A46AC8CEF12C85E920(__this, L_265, NULL);
V_59 = L_266;
// if (textureIndex < 0) continue;
int32_t L_267 = V_59;
if ((((int32_t)L_267) < ((int32_t)0)))
{
goto IL_05c1;
}
}
{
// float[,] paintMap = dataMaps[textureIndex];
List_1_tE23C15258291E5D42289B977CF475AF8A27E9A9E* L_268 = V_3;
int32_t L_269 = V_59;
NullCheck(L_268);
SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* L_270;
L_270 = List_1_get_Item_m11387575777FFED1876BF5648B8704C26872E6D4(L_268, L_269, List_1_get_Item_m11387575777FFED1876BF5648B8704C26872E6D4_RuntimeMethod_var);
V_60 = L_270;
// bIsValid |= paintMap[sampleY, sampleX] > 0;
bool L_271 = V_55;
SingleU5BU2CU5D_t8C95DA2D5056EB0490FC7DCB1ED30E33DE1D53F4* L_272 = V_60;
int32_t L_273 = V_54;
int32_t L_274 = V_52;
NullCheck(L_272);
float L_275;
L_275 = (L_272)->GetAt(L_273, L_274);
V_55 = (bool)((int32_t)((int32_t)L_271|((((float)L_275) > ((float)(0.0f)))? 1 : 0)));
// foreach (var entry in foliageTheme.foliageEntries)
SimpleCityFoliageTheme_t3CE081E8CA679C81A0175C89000D1941FEED0B28* L_276 = V_58;
NullCheck(L_276);
SimpleCityFoliageEntryU5BU5D_t79F69CA299143241BD9516B7B77A4D9EDD60B335* L_277 = L_276->___foliageEntries_1;
V_61 = L_277;
V_12 = 0;
goto IL_05b9;
}
IL_0542:
{
// foreach (var entry in foliageTheme.foliageEntries)
SimpleCityFoliageEntryU5BU5D_t79F69CA299143241BD9516B7B77A4D9EDD60B335* L_278 = V_61;
int32_t L_279 = V_12;
NullCheck(L_278);
int32_t L_280 = L_279;
SimpleCityFoliageEntry_tC31A162EF7F99187DCC3D60DEB22B0DDF8C942AE* L_281 = (L_278)->GetAt(static_cast<il2cpp_array_size_t>(L_280));
V_62 = L_281;
// if (entry.grassIndex == layer)
SimpleCityFoliageEntry_tC31A162EF7F99187DCC3D60DEB22B0DDF8C942AE* L_282 = V_62;
NullCheck(L_282);
int32_t L_283 = L_282->___grassIndex_0;
int32_t L_284 = V_49;
if ((!(((uint32_t)L_283) == ((uint32_t)L_284))))
{
goto IL_05b3;
}
}
{
// float mapData = map[sampleY, sampleX, textureIndex];
SingleU5BU2CU2CU5D_tE902E5192C7283A470AAADB477117789A9682488* L_285 = ___1_map;
int32_t L_286 = V_54;
int32_t L_287 = V_52;
int32_t L_288 = V_59;
NullCheck(L_285);
float L_289;
L_289 = (L_285)->GetAt(L_286, L_287, L_288);
V_63 = L_289;
// bIsValid |= mapData > 0;
bool L_290 = V_55;
float L_291 = V_63;
V_55 = (bool)((int32_t)((int32_t)L_290|((((float)L_291) > ((float)(0.0f)))? 1 : 0)));
// if (foliageTheme.curve != null && foliageTheme.curve.length > 0)
SimpleCityFoliageTheme_t3CE081E8CA679C81A0175C89000D1941FEED0B28* L_292 = V_58;
NullCheck(L_292);
AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* L_293 = L_292->___curve_2;
if (!L_293)
{
goto IL_0598;
}
}
{
SimpleCityFoliageTheme_t3CE081E8CA679C81A0175C89000D1941FEED0B28* L_294 = V_58;
NullCheck(L_294);
AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* L_295 = L_294->___curve_2;
NullCheck(L_295);
int32_t L_296;
L_296 = AnimationCurve_get_length_m259A67BB0870D3A153F6FEDBB06CB0D24089CD81(L_295, NULL);
if ((((int32_t)L_296) <= ((int32_t)0)))
{
goto IL_0598;
}
}
{
// mapData = foliageTheme.curve.Evaluate(mapData);
SimpleCityFoliageTheme_t3CE081E8CA679C81A0175C89000D1941FEED0B28* L_297 = V_58;
NullCheck(L_297);
AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* L_298 = L_297->___curve_2;
float L_299 = V_63;
NullCheck(L_298);
float L_300;
L_300 = AnimationCurve_Evaluate_m50B857043DE251A186032ADBCBB4CEF817F4EE3C(L_298, L_299, NULL);
V_63 = L_300;
}
IL_0598:
{
// float alpha = mapData * entry.density * foliageTheme.density;
float L_301 = V_63;
SimpleCityFoliageEntry_tC31A162EF7F99187DCC3D60DEB22B0DDF8C942AE* L_302 = V_62;
NullCheck(L_302);
float L_303 = L_302->___density_1;
SimpleCityFoliageTheme_t3CE081E8CA679C81A0175C89000D1941FEED0B28* L_304 = V_58;
NullCheck(L_304);
float L_305 = L_304->___density_3;
V_64 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_301, L_303)), L_305));
// influence += alpha;
float L_306 = V_56;
float L_307 = V_64;
V_56 = ((float)il2cpp_codegen_add(L_306, L_307));
}
IL_05b3:
{
int32_t L_308 = V_12;
V_12 = ((int32_t)il2cpp_codegen_add(L_308, 1));
}
IL_05b9:
{
// foreach (var entry in foliageTheme.foliageEntries)
int32_t L_309 = V_12;
SimpleCityFoliageEntryU5BU5D_t79F69CA299143241BD9516B7B77A4D9EDD60B335* L_310 = V_61;
NullCheck(L_310);
if ((((int32_t)L_309) < ((int32_t)((int32_t)(((RuntimeArray*)L_310)->max_length)))))
{
goto IL_0542;
}
}
IL_05c1:
{
int32_t L_311 = V_13;
V_13 = ((int32_t)il2cpp_codegen_add(L_311, 1));
}
IL_05c7:
{
// foreach (var foliageTheme in foliage)
int32_t L_312 = V_13;
SimpleCityFoliageThemeU5BU5D_t75D0E76B08405214A9EDB826E718B2A43B944323* L_313 = V_57;
NullCheck(L_313);
if ((((int32_t)L_312) < ((int32_t)((int32_t)(((RuntimeArray*)L_313)->max_length)))))
{
goto IL_04f5;
}
}
{
// if (bIsValid)
bool L_314 = V_55;
if (!L_314)
{
goto IL_0603;
}
}
{
// int value = Mathf.FloorToInt(influence);
float L_315 = V_56;
int32_t L_316;
L_316 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(L_315, NULL);
V_65 = L_316;
// float frac = influence - value;
float L_317 = V_56;
int32_t L_318 = V_65;
V_66 = ((float)il2cpp_codegen_subtract(L_317, ((float)L_318)));
// if (Random.value < frac) value++;
float L_319;
L_319 = Random_get_value_m2CEA87FADF5222EF9E13D32695F15E2BA282E24B(NULL);
float L_320 = V_66;
if ((!(((float)L_319) < ((float)L_320))))
{
goto IL_05f6;
}
}
{
// if (Random.value < frac) value++;
int32_t L_321 = V_65;
V_65 = ((int32_t)il2cpp_codegen_add(L_321, 1));
}
IL_05f6:
{
// foliageMap[y, x] = value;
Int32U5BU2CU5D_t46F2694E7DAD7B2B05C940EC5B9DE04E40D0516F* L_322 = V_50;
int32_t L_323 = V_53;
int32_t L_324 = V_51;
int32_t L_325 = V_65;
NullCheck(L_322);
(L_322)->SetAt(L_323, L_324, L_325);
}
IL_0603:
{
// for (int y = 0; y < data.detailHeight; y++)
int32_t L_326 = V_53;
V_53 = ((int32_t)il2cpp_codegen_add(L_326, 1));
}
IL_0609:
{
// for (int y = 0; y < data.detailHeight; y++)
int32_t L_327 = V_53;
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_328 = V_0;
NullCheck(L_328);
int32_t L_329;
L_329 = TerrainData_get_detailHeight_m1DBBB1664689DD08F64A9AF4023248F23865D304(L_328, NULL);
if ((((int32_t)L_327) < ((int32_t)L_329)))
{
goto IL_04bd;
}
}
{
// for (int x = 0; x < data.detailWidth; x++)
int32_t L_330 = V_51;
V_51 = ((int32_t)il2cpp_codegen_add(L_330, 1));
}
IL_061c:
{
// for (int x = 0; x < data.detailWidth; x++)
int32_t L_331 = V_51;
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_332 = V_0;
NullCheck(L_332);
int32_t L_333;
L_333 = TerrainData_get_detailWidth_m145CC1C91FF8C752907B80338DF03440E53AEBB4(L_332, NULL);
if ((((int32_t)L_331) < ((int32_t)L_333)))
{
goto IL_0497;
}
}
{
// data.SetDetailLayer(0, 0, layer, foliageMap);
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_334 = V_0;
int32_t L_335 = V_49;
Int32U5BU2CU5D_t46F2694E7DAD7B2B05C940EC5B9DE04E40D0516F* L_336 = V_50;
NullCheck(L_334);
TerrainData_SetDetailLayer_m03F76CB703CB3277723319EBF29B4924E22ED84B(L_334, 0, 0, L_335, L_336, NULL);
// for (int layer = 0; layer < data.detailPrototypes.Length; layer++)
int32_t L_337 = V_49;
V_49 = ((int32_t)il2cpp_codegen_add(L_337, 1));
}
IL_063b:
{
// for (int layer = 0; layer < data.detailPrototypes.Length; layer++)
int32_t L_338 = V_49;
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_339 = V_0;
NullCheck(L_339);
DetailPrototypeU5BU5D_tB9391EFBDD64B38867DFB8179C6C0E8C81998AB7* L_340;
L_340 = TerrainData_get_detailPrototypes_m057F428D22C9FCCD36C6BE6768263DE777C6B2C4(L_339, NULL);
NullCheck(L_340);
if ((((int32_t)L_338) < ((int32_t)((int32_t)(((RuntimeArray*)L_340)->max_length)))))
{
goto IL_0477;
}
}
{
// }
return;
}
}
// System.Int32 DungeonArchitect.Builders.SimpleCity.LandscapeTransformerCity::GetTextureIndex(DungeonArchitect.Builders.SimpleCity.SimpleCityLandscapeTextureType)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t LandscapeTransformerCity_GetTextureIndex_m72714FD2B22172FAFCED93A46AC8CEF12C85E920 (LandscapeTransformerCity_t73D2EE54031900FEEBDB49D70E0B80B2BBD3CAE6* __this, int32_t ___0_textureType, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_IndexOf_TisTerrainLayer_t52E14A94A0CF76B0B5509B7FDFDE64FF8A9FEFF9_m83E02BCF47C5FFCBF6A422F76441258EA3BC2CD9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* V_0 = NULL;
int32_t V_1 = 0;
{
// if (terrain == null || terrain.terrainData == null) return -1;
Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_0 = ((LandscapeTransformerBase_t5825BF43364CC2021181454F5AA4A6B5BCBE8B47*)__this)->___terrain_4;
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_1;
L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (L_1)
{
goto IL_0021;
}
}
{
Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_2 = ((LandscapeTransformerBase_t5825BF43364CC2021181454F5AA4A6B5BCBE8B47*)__this)->___terrain_4;
NullCheck(L_2);
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_3;
L_3 = Terrain_get_terrainData_m3B6C1D89471A4E1C60FC19C168DB37A011B924FD(L_2, NULL);
il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_3, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
if (!L_4)
{
goto IL_0023;
}
}
IL_0021:
{
// if (terrain == null || terrain.terrainData == null) return -1;
return (-1);
}
IL_0023:
{
// var data = terrain.terrainData;
Terrain_t7F309492F67238DBFBC4566F47385B2A665CF667* L_5 = ((LandscapeTransformerBase_t5825BF43364CC2021181454F5AA4A6B5BCBE8B47*)__this)->___terrain_4;
NullCheck(L_5);
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_6;
L_6 = Terrain_get_terrainData_m3B6C1D89471A4E1C60FC19C168DB37A011B924FD(L_5, NULL);
V_0 = L_6;
// for (int i = 0; i < textures.Length; i++)
V_1 = 0;
goto IL_0060;
}
IL_0033:
{
// if (textures[i].textureType == textureType)
SimpleCityLandscapeTextureU5BU5D_t9AC637F09C5F44BB198FBD383EC1FAF006A64B9A* L_7 = __this->___textures_8;
int32_t L_8 = V_1;
NullCheck(L_7);
int32_t L_9 = L_8;
SimpleCityLandscapeTexture_t32B235BA8E6F3756310D09A0278F5601F5858C48* L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
NullCheck(L_10);
int32_t L_11 = L_10->___textureType_0;
int32_t L_12 = ___0_textureType;
if ((!(((uint32_t)L_11) == ((uint32_t)L_12))))
{
goto IL_005c;
}
}
{
// return System.Array.IndexOf(data.terrainLayers, textures[i].terrainLayer);
TerrainData_t615A68EAC648066681875D47FC641496D12F2E24* L_13 = V_0;
NullCheck(L_13);
TerrainLayerU5BU5D_t259E391D6115F121FCD284E79F62012D70956EB0* L_14;
L_14 = TerrainData_get_terrainLayers_m3B436DF37DDD9F18A46DD6BF112925AD5B8857C8(L_13, NULL);
SimpleCityLandscapeTextureU5BU5D_t9AC637F09C5F44BB198FBD383EC1FAF006A64B9A* L_15 = __this->___textures_8;
int32_t L_16 = V_1;
NullCheck(L_15);
int32_t L_17 = L_16;
SimpleCityLandscapeTexture_t32B235BA8E6F3756310D09A0278F5601F5858C48* L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
NullCheck(L_18);
TerrainLayer_t52E14A94A0CF76B0B5509B7FDFDE64FF8A9FEFF9* L_19 = L_18->___terrainLayer_1;
int32_t L_20;
L_20 = Array_IndexOf_TisTerrainLayer_t52E14A94A0CF76B0B5509B7FDFDE64FF8A9FEFF9_m83E02BCF47C5FFCBF6A422F76441258EA3BC2CD9(L_14, L_19, Array_IndexOf_TisTerrainLayer_t52E14A94A0CF76B0B5509B7FDFDE64FF8A9FEFF9_m83E02BCF47C5FFCBF6A422F76441258EA3BC2CD9_RuntimeMethod_var);
return L_20;
}
IL_005c:
{
// for (int i = 0; i < textures.Length; i++)
int32_t L_21 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_21, 1));
}
IL_0060:
{
// for (int i = 0; i < textures.Length; i++)
int32_t L_22 = V_1;
SimpleCityLandscapeTextureU5BU5D_t9AC637F09C5F44BB198FBD383EC1FAF006A64B9A* L_23 = __this->___textures_8;
NullCheck(L_23);
if ((((int32_t)L_22) < ((int32_t)((int32_t)(((RuntimeArray*)L_23)->max_length)))))
{
goto IL_0033;
}
}
{
// return -1; // Doesn't exist
return (-1);
}
}
// System.Void DungeonArchitect.Builders.SimpleCity.LandscapeTransformerCity::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LandscapeTransformerCity__ctor_mA86689B26AE5891A851C2FF4642D80C090C3894E (LandscapeTransformerCity_t73D2EE54031900FEEBDB49D70E0B80B2BBD3CAE6* __this, const RuntimeMethod* method)
{
{
// public int roadBlurDistance = 6;
__this->___roadBlurDistance_10 = 6;
// public float corridorBlurThreshold = 0.5f;
__this->___corridorBlurThreshold_11 = (0.5f);
// public float roomBlurThreshold = 0.5f;
__this->___roomBlurThreshold_12 = (0.5f);
// public float flatten = 1;
__this->___flatten_13 = (1.0f);
// public int blendingUnits = 6;
__this->___blendingUnits_14 = 6;
LandscapeTransformerBase__ctor_mCD05F588EB2909A2F491CDC96E7941FEE3E5F18B(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonMarkerNames::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimpleCityDungeonMarkerNames__cctor_m24C169E1301FC52F756E715CA8E4519EA90ABA61 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0F3F236198CEED0A3BE583DE24D519E4F47B13FF);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2909E9D77B5D32AC4E0CB6E3043F774EAA0CBBCA);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral545EA3CBD73FF061DD6E95F03BC729D0D54F18CF);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral665AF97C56FA6A931CE7EAD31B64F2394308BDFF);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral796FE75CFA4A0649EA383B404667A2BCBA44126F);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral942A7A618D9205F941D565382FC39EF82484B421);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9DE29D01AF39A16E126C934FFB37D95BEF629539);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9E063A9B348BCB07C23849EA565FA85FED3695DA);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA15EB41A7C3BE43E1B525F132F326724004897BE);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC6737D4DD3E33BAE329552E99B1BB7907A352A9B);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC93CEEE043F6977FE3E5134B95256B529517B6FB);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralCA11EB6587C29C39FDA72B5BD2B7F1EAC1045324);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD95BA11EC07D9529B429010721599C0479634B7B);
s_Il2CppMethodInitialized = true;
}
{
// public static readonly string House = "House";
((SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_StaticFields*)il2cpp_codegen_static_fields_for(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var))->___House_0 = _stringLiteralC93CEEE043F6977FE3E5134B95256B529517B6FB;
Il2CppCodeGenWriteBarrier((void**)(&((SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_StaticFields*)il2cpp_codegen_static_fields_for(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var))->___House_0), (void*)_stringLiteralC93CEEE043F6977FE3E5134B95256B529517B6FB);
// public static readonly string Park = "Park";
((SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_StaticFields*)il2cpp_codegen_static_fields_for(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var))->___Park_1 = _stringLiteralA15EB41A7C3BE43E1B525F132F326724004897BE;
Il2CppCodeGenWriteBarrier((void**)(&((SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_StaticFields*)il2cpp_codegen_static_fields_for(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var))->___Park_1), (void*)_stringLiteralA15EB41A7C3BE43E1B525F132F326724004897BE);
// public static readonly string Road_X = "Road_X";
((SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_StaticFields*)il2cpp_codegen_static_fields_for(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var))->___Road_X_2 = _stringLiteral2909E9D77B5D32AC4E0CB6E3043F774EAA0CBBCA;
Il2CppCodeGenWriteBarrier((void**)(&((SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_StaticFields*)il2cpp_codegen_static_fields_for(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var))->___Road_X_2), (void*)_stringLiteral2909E9D77B5D32AC4E0CB6E3043F774EAA0CBBCA);
// public static readonly string Road_T = "Road_T";
((SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_StaticFields*)il2cpp_codegen_static_fields_for(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var))->___Road_T_3 = _stringLiteralC6737D4DD3E33BAE329552E99B1BB7907A352A9B;
Il2CppCodeGenWriteBarrier((void**)(&((SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_StaticFields*)il2cpp_codegen_static_fields_for(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var))->___Road_T_3), (void*)_stringLiteralC6737D4DD3E33BAE329552E99B1BB7907A352A9B);
// public static readonly string Road_Corner = "Road_Corner";
((SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_StaticFields*)il2cpp_codegen_static_fields_for(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var))->___Road_Corner_4 = _stringLiteral942A7A618D9205F941D565382FC39EF82484B421;
Il2CppCodeGenWriteBarrier((void**)(&((SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_StaticFields*)il2cpp_codegen_static_fields_for(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var))->___Road_Corner_4), (void*)_stringLiteral942A7A618D9205F941D565382FC39EF82484B421);
// public static readonly string Road_S = "Road_S";
((SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_StaticFields*)il2cpp_codegen_static_fields_for(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var))->___Road_S_5 = _stringLiteral545EA3CBD73FF061DD6E95F03BC729D0D54F18CF;
Il2CppCodeGenWriteBarrier((void**)(&((SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_StaticFields*)il2cpp_codegen_static_fields_for(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var))->___Road_S_5), (void*)_stringLiteral545EA3CBD73FF061DD6E95F03BC729D0D54F18CF);
// public static readonly string Road_E = "Road_E";
((SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_StaticFields*)il2cpp_codegen_static_fields_for(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var))->___Road_E_6 = _stringLiteral665AF97C56FA6A931CE7EAD31B64F2394308BDFF;
Il2CppCodeGenWriteBarrier((void**)(&((SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_StaticFields*)il2cpp_codegen_static_fields_for(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var))->___Road_E_6), (void*)_stringLiteral665AF97C56FA6A931CE7EAD31B64F2394308BDFF);
// public static readonly string Road = "Road";
((SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_StaticFields*)il2cpp_codegen_static_fields_for(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var))->___Road_7 = _stringLiteral0F3F236198CEED0A3BE583DE24D519E4F47B13FF;
Il2CppCodeGenWriteBarrier((void**)(&((SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_StaticFields*)il2cpp_codegen_static_fields_for(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var))->___Road_7), (void*)_stringLiteral0F3F236198CEED0A3BE583DE24D519E4F47B13FF);
// public static readonly string CityWall = "CityWall";
((SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_StaticFields*)il2cpp_codegen_static_fields_for(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var))->___CityWall_8 = _stringLiteral9E063A9B348BCB07C23849EA565FA85FED3695DA;
Il2CppCodeGenWriteBarrier((void**)(&((SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_StaticFields*)il2cpp_codegen_static_fields_for(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var))->___CityWall_8), (void*)_stringLiteral9E063A9B348BCB07C23849EA565FA85FED3695DA);
// public static readonly string CityDoor = "CityDoor";
((SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_StaticFields*)il2cpp_codegen_static_fields_for(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var))->___CityDoor_9 = _stringLiteral9DE29D01AF39A16E126C934FFB37D95BEF629539;
Il2CppCodeGenWriteBarrier((void**)(&((SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_StaticFields*)il2cpp_codegen_static_fields_for(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var))->___CityDoor_9), (void*)_stringLiteral9DE29D01AF39A16E126C934FFB37D95BEF629539);
// public static readonly string CityGround = "CityGround";
((SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_StaticFields*)il2cpp_codegen_static_fields_for(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var))->___CityGround_10 = _stringLiteralD95BA11EC07D9529B429010721599C0479634B7B;
Il2CppCodeGenWriteBarrier((void**)(&((SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_StaticFields*)il2cpp_codegen_static_fields_for(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var))->___CityGround_10), (void*)_stringLiteralD95BA11EC07D9529B429010721599C0479634B7B);
// public static readonly string CornerTower = "CornerTower";
((SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_StaticFields*)il2cpp_codegen_static_fields_for(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var))->___CornerTower_11 = _stringLiteral796FE75CFA4A0649EA383B404667A2BCBA44126F;
Il2CppCodeGenWriteBarrier((void**)(&((SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_StaticFields*)il2cpp_codegen_static_fields_for(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var))->___CornerTower_11), (void*)_stringLiteral796FE75CFA4A0649EA383B404667A2BCBA44126F);
// public static readonly string CityWallPadding = "CityWallPadding";
((SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_StaticFields*)il2cpp_codegen_static_fields_for(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var))->___CityWallPadding_12 = _stringLiteralCA11EB6587C29C39FDA72B5BD2B7F1EAC1045324;
Il2CppCodeGenWriteBarrier((void**)(&((SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_StaticFields*)il2cpp_codegen_static_fields_for(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var))->___CityWallPadding_12), (void*)_stringLiteralCA11EB6587C29C39FDA72B5BD2B7F1EAC1045324);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder::BuildDungeon(DungeonArchitect.DungeonConfig,DungeonArchitect.DungeonModel)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimpleCityDungeonBuilder_BuildDungeon_m51D92EF472D9FABCC28F2F979C7353490EF79084 (SimpleCityDungeonBuilder_t3F3909819CFB06D6D3E1497D7FDBB9C60C6C8575* __this, DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* ___0_config, DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* ___1_model, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// base.BuildDungeon(config, model);
DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* L_0 = ___0_config;
DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* L_1 = ___1_model;
DungeonBuilder_BuildDungeon_m3560800F8DB87C0B58247D249C2400C41A865535(__this, L_0, L_1, NULL);
// random = new System.Random((int)config.Seed);
DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* L_2 = ___0_config;
NullCheck(L_2);
uint32_t L_3 = L_2->___Seed_4;
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_4 = (Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8*)il2cpp_codegen_object_new(Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8_il2cpp_TypeInfo_var);
NullCheck(L_4);
Random__ctor_mFB386F0C0ED85F26CD069C3527052B81878A2F1E(L_4, L_3, NULL);
__this->___random_16 = L_4;
Il2CppCodeGenWriteBarrier((void**)(&__this->___random_16), (void*)L_4);
// cityConfig = config as SimpleCityDungeonConfig;
DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* L_5 = ___0_config;
__this->___cityConfig_14 = ((SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322*)IsInstClass((RuntimeObject*)L_5, SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322_il2cpp_TypeInfo_var));
Il2CppCodeGenWriteBarrier((void**)(&__this->___cityConfig_14), (void*)((SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322*)IsInstClass((RuntimeObject*)L_5, SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322_il2cpp_TypeInfo_var)));
// cityModel = model as SimpleCityDungeonModel;
DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* L_6 = ___1_model;
__this->___cityModel_15 = ((SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82*)IsInstClass((RuntimeObject*)L_6, SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82_il2cpp_TypeInfo_var));
Il2CppCodeGenWriteBarrier((void**)(&__this->___cityModel_15), (void*)((SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82*)IsInstClass((RuntimeObject*)L_6, SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82_il2cpp_TypeInfo_var)));
// cityModel.Config = cityConfig;
SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82* L_7 = __this->___cityModel_15;
SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322* L_8 = __this->___cityConfig_14;
NullCheck(L_7);
L_7->___Config_6 = L_8;
Il2CppCodeGenWriteBarrier((void**)(&L_7->___Config_6), (void*)L_8);
// GenerateCityLayout();
SimpleCityDungeonBuilder_GenerateCityLayout_m97C04A60318014EC67958FBA76692A63F5C40434(__this, NULL);
// }
return;
}
}
// System.Void DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder::EmitMarkers()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimpleCityDungeonBuilder_EmitMarkers_mB11048FA6B6F39E0C3C92D088DE4E1FA9477D144 (SimpleCityDungeonBuilder_t3F3909819CFB06D6D3E1497D7FDBB9C60C6C8575* __this, const RuntimeMethod* method)
{
{
// base.EmitMarkers();
DungeonBuilder_EmitMarkers_m9A37877CCDCD23ED308C323678985233569EB0F1(__this, NULL);
// EmitCityMarkers();
SimpleCityDungeonBuilder_EmitCityMarkers_mE1FBDEEEC31499BCD967E8B0752F3D3561BFFFD9(__this, NULL);
// EmitBoundaryMarkers();
SimpleCityDungeonBuilder_EmitBoundaryMarkers_m5E670C5E99656475107CDF6A98ED6AD7E6ECE9CD(__this, NULL);
// ProcessMarkerOverrideVolumes();
DungeonBuilder_ProcessMarkerOverrideVolumes_m1D956AAA9A0ED06FEEA3CF88D40E4BAA41ACDFCA(__this, NULL);
// }
return;
}
}
// System.Void DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder::GenerateCityLayout()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimpleCityDungeonBuilder_GenerateCityLayout_m97C04A60318014EC67958FBA76692A63F5C40434 (SimpleCityDungeonBuilder_t3F3909819CFB06D6D3E1497D7FDBB9C60C6C8575* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InsertHouseDelegate_t72A60F5E2107FEBC06686A274BDFE0B7133F7F3C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mB2A80EEEFB61BAEB162B30D4685CC3FFEF677AF8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m983F97B04DA3486219633608376DAAF156DD1E6E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m39A622F13B05ED3430303F477B77E4C2BF5225A2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tAC542DD04C954C5852E47B3E8F35D961996D3064_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass6_0_t5F097BE7F230937541531F5823C40C55D51E73C2_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass6_1_t964D75E4C029CFCFA1CAF3DB3609D90A7680F284_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass6_2_U3CGenerateCityLayoutU3Eb__0_m7226EB2ED42EEE089BA85FDE23DCF5ADC0903C39_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass6_2_U3CGenerateCityLayoutU3Eb__1_mE66E638959EBDFBFC212574500E1191C428A44BC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass6_2_tA28918D6115EC38AB2A623349B952FE8615F726A_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
U3CU3Ec__DisplayClass6_0_t5F097BE7F230937541531F5823C40C55D51E73C2* V_0 = NULL;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
int32_t V_4 = 0;
List_1_tAC542DD04C954C5852E47B3E8F35D961996D3064* V_5 = NULL;
int32_t V_6 = 0;
int32_t V_7 = 0;
SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* V_8 = NULL;
int32_t V_9 = 0;
int32_t V_10 = 0;
int32_t V_11 = 0;
int32_t V_12 = 0;
int32_t V_13 = 0;
int32_t V_14 = 0;
U3CU3Ec__DisplayClass6_1_t964D75E4C029CFCFA1CAF3DB3609D90A7680F284* V_15 = NULL;
CityBlockDimensionU5BU5D_tEBD3240F350815EE44B0C464618510BD6E01B2B8* V_16 = NULL;
int32_t V_17 = 0;
U3CU3Ec__DisplayClass6_2_tA28918D6115EC38AB2A623349B952FE8615F726A* V_18 = NULL;
InsertHouseDelegate_t72A60F5E2107FEBC06686A274BDFE0B7133F7F3C* V_19 = NULL;
InsertHouseDelegate_t72A60F5E2107FEBC06686A274BDFE0B7133F7F3C* V_20 = NULL;
int32_t V_21 = 0;
int32_t V_22 = 0;
SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* V_23 = NULL;
int32_t V_24 = 0;
int32_t V_25 = 0;
int32_t V_26 = 0;
int32_t V_27 = 0;
int32_t V_28 = 0;
int32_t V_29 = 0;
int32_t V_30 = 0;
int32_t V_31 = 0;
int32_t V_32 = 0;
int32_t V_33 = 0;
{
U3CU3Ec__DisplayClass6_0_t5F097BE7F230937541531F5823C40C55D51E73C2* L_0 = (U3CU3Ec__DisplayClass6_0_t5F097BE7F230937541531F5823C40C55D51E73C2*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass6_0_t5F097BE7F230937541531F5823C40C55D51E73C2_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CU3Ec__DisplayClass6_0__ctor_m6E460F669A60D3DC6F2BC24BA5085A8B88443FDA(L_0, NULL);
V_0 = L_0;
U3CU3Ec__DisplayClass6_0_t5F097BE7F230937541531F5823C40C55D51E73C2* L_1 = V_0;
NullCheck(L_1);
L_1->___U3CU3E4__this_0 = __this;
Il2CppCodeGenWriteBarrier((void**)(&L_1->___U3CU3E4__this_0), (void*)__this);
// cityConfig.roadWidth = Mathf.Max(1, cityConfig.roadWidth);
SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322* L_2 = __this->___cityConfig_14;
SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322* L_3 = __this->___cityConfig_14;
NullCheck(L_3);
int32_t L_4 = L_3->___roadWidth_15;
int32_t L_5;
L_5 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(1, L_4, NULL);
NullCheck(L_2);
L_2->___roadWidth_15 = L_5;
// var cityWidth = random.Range(cityConfig.minSize, cityConfig.maxSize);
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_6 = __this->___random_16;
SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322* L_7 = __this->___cityConfig_14;
NullCheck(L_7);
int32_t L_8 = L_7->___minSize_6;
SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322* L_9 = __this->___cityConfig_14;
NullCheck(L_9);
int32_t L_10 = L_9->___maxSize_7;
int32_t L_11;
L_11 = RandomExtensions_Range_mD218DB66F5B4A42B67F870CD9976D2BF4FB029EB(L_6, L_8, L_10, NULL);
V_1 = L_11;
// var cityLength = random.Range(cityConfig.minSize, cityConfig.maxSize);
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_12 = __this->___random_16;
SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322* L_13 = __this->___cityConfig_14;
NullCheck(L_13);
int32_t L_14 = L_13->___minSize_6;
SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322* L_15 = __this->___cityConfig_14;
NullCheck(L_15);
int32_t L_16 = L_15->___maxSize_7;
int32_t L_17;
L_17 = RandomExtensions_Range_mD218DB66F5B4A42B67F870CD9976D2BF4FB029EB(L_12, L_14, L_16, NULL);
V_2 = L_17;
// var roadWidth = cityConfig.roadWidth;
SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322* L_18 = __this->___cityConfig_14;
NullCheck(L_18);
int32_t L_19 = L_18->___roadWidth_15;
V_3 = L_19;
// cityModel.CityWidth = cityWidth;
SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82* L_20 = __this->___cityModel_15;
int32_t L_21 = V_1;
NullCheck(L_20);
L_20->___CityWidth_7 = L_21;
// cityModel.CityHeight = cityLength;
SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82* L_22 = __this->___cityModel_15;
int32_t L_23 = V_2;
NullCheck(L_22);
L_22->___CityHeight_8 = L_23;
// cityModel.Cells = new SimpleCityCell[cityWidth, cityLength];
SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82* L_24 = __this->___cityModel_15;
int32_t L_25 = V_1;
int32_t L_26 = V_2;
il2cpp_array_size_t L_28[] = { (il2cpp_array_size_t)L_25, (il2cpp_array_size_t)L_26 };
SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B* L_27 = (SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B*)GenArrayNew(SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B_il2cpp_TypeInfo_var, L_28);
NullCheck(L_24);
L_24->___Cells_4 = L_27;
Il2CppCodeGenWriteBarrier((void**)(&L_24->___Cells_4), (void*)L_27);
// for (int x = 0; x < cityWidth; x++)
V_6 = 0;
goto IL_0101;
}
IL_00a8:
{
// for (int z = 0; z < cityLength; z++)
V_7 = 0;
goto IL_00f6;
}
IL_00ad:
{
// var cell = new SimpleCityCell();
SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* L_29 = (SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA*)il2cpp_codegen_object_new(SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA_il2cpp_TypeInfo_var);
NullCheck(L_29);
SimpleCityCell__ctor_m4797F6B305643776DE0E53FB1A1EBBAA436D94B2(L_29, NULL);
V_8 = L_29;
// cell.Position = new IntVector(x, 0, z);
SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* L_30 = V_8;
int32_t L_31 = V_6;
int32_t L_32 = V_7;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_33;
memset((&L_33), 0, sizeof(L_33));
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_33), L_31, 0, L_32, /*hidden argument*/NULL);
NullCheck(L_30);
L_30->___Position_0 = L_33;
// cell.CellType = SimpleCityCellType.House;
SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* L_34 = V_8;
NullCheck(L_34);
L_34->___CellType_1 = 1;
// cell.Rotation = GetRandomRotation();
SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* L_35 = V_8;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_36;
L_36 = SimpleCityDungeonBuilder_GetRandomRotation_mCF3386CBD623B0755BD7BA3FAF46A2339593B6A8(__this, NULL);
NullCheck(L_35);
L_35->___Rotation_2 = L_36;
// cityModel.Cells[x, z] = cell;
SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82* L_37 = __this->___cityModel_15;
NullCheck(L_37);
SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B* L_38 = L_37->___Cells_4;
int32_t L_39 = V_6;
int32_t L_40 = V_7;
SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* L_41 = V_8;
NullCheck(L_38);
(L_38)->SetAt(L_39, L_40, L_41);
// for (int z = 0; z < cityLength; z++)
int32_t L_42 = V_7;
V_7 = ((int32_t)il2cpp_codegen_add(L_42, 1));
}
IL_00f6:
{
// for (int z = 0; z < cityLength; z++)
int32_t L_43 = V_7;
int32_t L_44 = V_2;
if ((((int32_t)L_43) < ((int32_t)L_44)))
{
goto IL_00ad;
}
}
{
// for (int x = 0; x < cityWidth; x++)
int32_t L_45 = V_6;
V_6 = ((int32_t)il2cpp_codegen_add(L_45, 1));
}
IL_0101:
{
// for (int x = 0; x < cityWidth; x++)
int32_t L_46 = V_6;
int32_t L_47 = V_1;
if ((((int32_t)L_46) < ((int32_t)L_47)))
{
goto IL_00a8;
}
}
{
// for (int x = 0; x < cityWidth; x++)
V_9 = 0;
goto IL_0127;
}
IL_010b:
{
// MakeRoad(x, 0, true);
int32_t L_48 = V_9;
SimpleCityDungeonBuilder_MakeRoad_m50BD8858B43CEEB9BD17B7B8C59AB3FAB6907E3D(__this, L_48, 0, (bool)1, NULL);
// MakeRoad(x, cityLength - roadWidth, true);
int32_t L_49 = V_9;
int32_t L_50 = V_2;
int32_t L_51 = V_3;
SimpleCityDungeonBuilder_MakeRoad_m50BD8858B43CEEB9BD17B7B8C59AB3FAB6907E3D(__this, L_49, ((int32_t)il2cpp_codegen_subtract(L_50, L_51)), (bool)1, NULL);
// for (int x = 0; x < cityWidth; x++)
int32_t L_52 = V_9;
V_9 = ((int32_t)il2cpp_codegen_add(L_52, 1));
}
IL_0127:
{
// for (int x = 0; x < cityWidth; x++)
int32_t L_53 = V_9;
int32_t L_54 = V_1;
if ((((int32_t)L_53) < ((int32_t)L_54)))
{
goto IL_010b;
}
}
{
// for (int z = 0; z < cityLength; z++)
V_10 = 0;
goto IL_014d;
}
IL_0131:
{
// MakeRoad(0, z, false);
int32_t L_55 = V_10;
SimpleCityDungeonBuilder_MakeRoad_m50BD8858B43CEEB9BD17B7B8C59AB3FAB6907E3D(__this, 0, L_55, (bool)0, NULL);
// MakeRoad(cityWidth - roadWidth, z, false);
int32_t L_56 = V_1;
int32_t L_57 = V_3;
int32_t L_58 = V_10;
SimpleCityDungeonBuilder_MakeRoad_m50BD8858B43CEEB9BD17B7B8C59AB3FAB6907E3D(__this, ((int32_t)il2cpp_codegen_subtract(L_56, L_57)), L_58, (bool)0, NULL);
// for (int z = 0; z < cityLength; z++)
int32_t L_59 = V_10;
V_10 = ((int32_t)il2cpp_codegen_add(L_59, 1));
}
IL_014d:
{
// for (int z = 0; z < cityLength; z++)
int32_t L_60 = V_10;
int32_t L_61 = V_2;
if ((((int32_t)L_60) < ((int32_t)L_61)))
{
goto IL_0131;
}
}
{
// for (int x = GetRandomBlockSize() + 1; x < cityWidth; x += GetRandomBlockSize() + 1)
int32_t L_62;
L_62 = SimpleCityDungeonBuilder_GetRandomBlockSize_mBE91CF4C7D1366DA8F4EBE92458948FAFB525131(__this, NULL);
V_11 = ((int32_t)il2cpp_codegen_add(L_62, 1));
goto IL_018f;
}
IL_015e:
{
// if (cityWidth - x <= 2 * roadWidth) continue;
int32_t L_63 = V_1;
int32_t L_64 = V_11;
int32_t L_65 = V_3;
if ((((int32_t)((int32_t)il2cpp_codegen_subtract(L_63, L_64))) <= ((int32_t)((int32_t)il2cpp_codegen_multiply(2, L_65)))))
{
goto IL_0182;
}
}
{
// for (int z = 0; z < cityLength; z++)
V_12 = 0;
goto IL_017d;
}
IL_016c:
{
// MakeRoad(x, z, false);
int32_t L_66 = V_11;
int32_t L_67 = V_12;
SimpleCityDungeonBuilder_MakeRoad_m50BD8858B43CEEB9BD17B7B8C59AB3FAB6907E3D(__this, L_66, L_67, (bool)0, NULL);
// for (int z = 0; z < cityLength; z++)
int32_t L_68 = V_12;
V_12 = ((int32_t)il2cpp_codegen_add(L_68, 1));
}
IL_017d:
{
// for (int z = 0; z < cityLength; z++)
int32_t L_69 = V_12;
int32_t L_70 = V_2;
if ((((int32_t)L_69) < ((int32_t)L_70)))
{
goto IL_016c;
}
}
IL_0182:
{
// for (int x = GetRandomBlockSize() + 1; x < cityWidth; x += GetRandomBlockSize() + 1)
int32_t L_71 = V_11;
int32_t L_72;
L_72 = SimpleCityDungeonBuilder_GetRandomBlockSize_mBE91CF4C7D1366DA8F4EBE92458948FAFB525131(__this, NULL);
V_11 = ((int32_t)il2cpp_codegen_add(L_71, ((int32_t)il2cpp_codegen_add(L_72, 1))));
}
IL_018f:
{
// for (int x = GetRandomBlockSize() + 1; x < cityWidth; x += GetRandomBlockSize() + 1)
int32_t L_73 = V_11;
int32_t L_74 = V_1;
if ((((int32_t)L_73) < ((int32_t)L_74)))
{
goto IL_015e;
}
}
{
// for (int z = GetRandomBlockSize() + 1; z < cityLength; z += GetRandomBlockSize() + 1)
int32_t L_75;
L_75 = SimpleCityDungeonBuilder_GetRandomBlockSize_mBE91CF4C7D1366DA8F4EBE92458948FAFB525131(__this, NULL);
V_13 = ((int32_t)il2cpp_codegen_add(L_75, 1));
goto IL_01d1;
}
IL_01a0:
{
// if (cityLength - z <= 2 * roadWidth) continue;
int32_t L_76 = V_2;
int32_t L_77 = V_13;
int32_t L_78 = V_3;
if ((((int32_t)((int32_t)il2cpp_codegen_subtract(L_76, L_77))) <= ((int32_t)((int32_t)il2cpp_codegen_multiply(2, L_78)))))
{
goto IL_01c4;
}
}
{
// for (int x = 0; x < cityWidth; x++)
V_14 = 0;
goto IL_01bf;
}
IL_01ae:
{
// MakeRoad(x, z, true);
int32_t L_79 = V_14;
int32_t L_80 = V_13;
SimpleCityDungeonBuilder_MakeRoad_m50BD8858B43CEEB9BD17B7B8C59AB3FAB6907E3D(__this, L_79, L_80, (bool)1, NULL);
// for (int x = 0; x < cityWidth; x++)
int32_t L_81 = V_14;
V_14 = ((int32_t)il2cpp_codegen_add(L_81, 1));
}
IL_01bf:
{
// for (int x = 0; x < cityWidth; x++)
int32_t L_82 = V_14;
int32_t L_83 = V_1;
if ((((int32_t)L_82) < ((int32_t)L_83)))
{
goto IL_01ae;
}
}
IL_01c4:
{
// for (int z = GetRandomBlockSize() + 1; z < cityLength; z += GetRandomBlockSize() + 1)
int32_t L_84 = V_13;
int32_t L_85;
L_85 = SimpleCityDungeonBuilder_GetRandomBlockSize_mBE91CF4C7D1366DA8F4EBE92458948FAFB525131(__this, NULL);
V_13 = ((int32_t)il2cpp_codegen_add(L_84, ((int32_t)il2cpp_codegen_add(L_85, 1))));
}
IL_01d1:
{
// for (int z = GetRandomBlockSize() + 1; z < cityLength; z += GetRandomBlockSize() + 1)
int32_t L_86 = V_13;
int32_t L_87 = V_2;
if ((((int32_t)L_86) < ((int32_t)L_87)))
{
goto IL_01a0;
}
}
{
// RemoveRoadEdges();
SimpleCityDungeonBuilder_RemoveRoadEdges_mAB156ED9D3DCCA988782DF60B4602263D590DC58(__this, NULL);
// for (int x = 0; x < cityWidth; x++)
U3CU3Ec__DisplayClass6_0_t5F097BE7F230937541531F5823C40C55D51E73C2* L_88 = V_0;
NullCheck(L_88);
L_88->___x_1 = 0;
goto IL_030c;
}
IL_01e8:
{
U3CU3Ec__DisplayClass6_1_t964D75E4C029CFCFA1CAF3DB3609D90A7680F284* L_89 = (U3CU3Ec__DisplayClass6_1_t964D75E4C029CFCFA1CAF3DB3609D90A7680F284*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass6_1_t964D75E4C029CFCFA1CAF3DB3609D90A7680F284_il2cpp_TypeInfo_var);
NullCheck(L_89);
U3CU3Ec__DisplayClass6_1__ctor_m528A96ED05906C56F0599939F10550A6C31B860D(L_89, NULL);
V_15 = L_89;
U3CU3Ec__DisplayClass6_1_t964D75E4C029CFCFA1CAF3DB3609D90A7680F284* L_90 = V_15;
U3CU3Ec__DisplayClass6_0_t5F097BE7F230937541531F5823C40C55D51E73C2* L_91 = V_0;
NullCheck(L_90);
L_90->___CSU24U3CU3E8__locals1_1 = L_91;
Il2CppCodeGenWriteBarrier((void**)(&L_90->___CSU24U3CU3E8__locals1_1), (void*)L_91);
// for (int z = 0; z < cityLength; z++)
U3CU3Ec__DisplayClass6_1_t964D75E4C029CFCFA1CAF3DB3609D90A7680F284* L_92 = V_15;
NullCheck(L_92);
L_92->___z_0 = 0;
goto IL_02ed;
}
IL_0204:
{
// foreach (var blockDimension in cityConfig.customBlockDimensions)
SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322* L_93 = __this->___cityConfig_14;
NullCheck(L_93);
CityBlockDimensionU5BU5D_tEBD3240F350815EE44B0C464618510BD6E01B2B8* L_94 = L_93->___customBlockDimensions_14;
V_16 = L_94;
V_17 = 0;
goto IL_02ce;
}
IL_0219:
{
U3CU3Ec__DisplayClass6_2_tA28918D6115EC38AB2A623349B952FE8615F726A* L_95 = (U3CU3Ec__DisplayClass6_2_tA28918D6115EC38AB2A623349B952FE8615F726A*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass6_2_tA28918D6115EC38AB2A623349B952FE8615F726A_il2cpp_TypeInfo_var);
NullCheck(L_95);
U3CU3Ec__DisplayClass6_2__ctor_mC8E432DBCB8119B9C209DF1E563D7C9F1B757858(L_95, NULL);
V_18 = L_95;
U3CU3Ec__DisplayClass6_2_tA28918D6115EC38AB2A623349B952FE8615F726A* L_96 = V_18;
U3CU3Ec__DisplayClass6_1_t964D75E4C029CFCFA1CAF3DB3609D90A7680F284* L_97 = V_15;
NullCheck(L_96);
L_96->___CSU24U3CU3E8__locals2_3 = L_97;
Il2CppCodeGenWriteBarrier((void**)(&L_96->___CSU24U3CU3E8__locals2_3), (void*)L_97);
// foreach (var blockDimension in cityConfig.customBlockDimensions)
U3CU3Ec__DisplayClass6_2_tA28918D6115EC38AB2A623349B952FE8615F726A* L_98 = V_18;
CityBlockDimensionU5BU5D_tEBD3240F350815EE44B0C464618510BD6E01B2B8* L_99 = V_16;
int32_t L_100 = V_17;
NullCheck(L_99);
int32_t L_101 = L_100;
CityBlockDimension_t9B947411825E9373D6BD8C9DD6E9F68E2F6E7A99 L_102 = (L_99)->GetAt(static_cast<il2cpp_array_size_t>(L_101));
NullCheck(L_98);
L_98->___blockDimension_0 = L_102;
Il2CppCodeGenWriteBarrier((void**)&(((&L_98->___blockDimension_0))->___markerName_0), (void*)NULL);
// bool bProcess = random.NextFloat() < blockDimension.probability;
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_103 = __this->___random_16;
float L_104;
L_104 = RandomExtensions_NextFloat_m83B4036CA53E0F8F86D3A8D8ABC1C564D0673A67(L_103, NULL);
U3CU3Ec__DisplayClass6_2_tA28918D6115EC38AB2A623349B952FE8615F726A* L_105 = V_18;
NullCheck(L_105);
CityBlockDimension_t9B947411825E9373D6BD8C9DD6E9F68E2F6E7A99* L_106 = (&L_105->___blockDimension_0);
float L_107 = L_106->___probability_3;
// if (!bProcess) continue;
if (!((((float)L_104) < ((float)L_107))? 1 : 0))
{
goto IL_02c8;
}
}
{
// int BlockWidth = blockDimension.sizeX;
U3CU3Ec__DisplayClass6_2_tA28918D6115EC38AB2A623349B952FE8615F726A* L_108 = V_18;
U3CU3Ec__DisplayClass6_2_tA28918D6115EC38AB2A623349B952FE8615F726A* L_109 = V_18;
NullCheck(L_109);
CityBlockDimension_t9B947411825E9373D6BD8C9DD6E9F68E2F6E7A99* L_110 = (&L_109->___blockDimension_0);
int32_t L_111 = L_110->___sizeX_1;
NullCheck(L_108);
L_108->___BlockWidth_1 = L_111;
// int BlockHeight = blockDimension.sizeZ;
U3CU3Ec__DisplayClass6_2_tA28918D6115EC38AB2A623349B952FE8615F726A* L_112 = V_18;
U3CU3Ec__DisplayClass6_2_tA28918D6115EC38AB2A623349B952FE8615F726A* L_113 = V_18;
NullCheck(L_113);
CityBlockDimension_t9B947411825E9373D6BD8C9DD6E9F68E2F6E7A99* L_114 = (&L_113->___blockDimension_0);
int32_t L_115 = L_114->___sizeZ_2;
NullCheck(L_112);
L_112->___BlockHeight_2 = L_115;
// InsertHouseDelegate InsertHouse = delegate() {
// if (CanContainBiggerHouse(x, z, BlockWidth, BlockHeight))
// {
// if (random.NextFloat() < cityConfig.biggerHouseProbability)
// {
// InsertBiggerHouse(x, z, BlockWidth, BlockHeight, 0, blockDimension.markerName);
// }
// }
// };
U3CU3Ec__DisplayClass6_2_tA28918D6115EC38AB2A623349B952FE8615F726A* L_116 = V_18;
InsertHouseDelegate_t72A60F5E2107FEBC06686A274BDFE0B7133F7F3C* L_117 = (InsertHouseDelegate_t72A60F5E2107FEBC06686A274BDFE0B7133F7F3C*)il2cpp_codegen_object_new(InsertHouseDelegate_t72A60F5E2107FEBC06686A274BDFE0B7133F7F3C_il2cpp_TypeInfo_var);
NullCheck(L_117);
InsertHouseDelegate__ctor_m007DBFC0794EF18B3395B2D7169DFEADC9CD5106(L_117, L_116, (intptr_t)((void*)U3CU3Ec__DisplayClass6_2_U3CGenerateCityLayoutU3Eb__0_m7226EB2ED42EEE089BA85FDE23DCF5ADC0903C39_RuntimeMethod_var), NULL);
V_19 = L_117;
// InsertHouseDelegate InsertHouse90 = delegate ()
// {
// // Try the 90 degrees rotated version
// if (CanContainBiggerHouse(x, z, BlockHeight, BlockWidth))
// {
// if (random.NextFloat() < cityConfig.biggerHouseProbability)
// {
// InsertBiggerHouse(x, z, BlockHeight, BlockWidth, 90, blockDimension.markerName);
// }
// }
// };
U3CU3Ec__DisplayClass6_2_tA28918D6115EC38AB2A623349B952FE8615F726A* L_118 = V_18;
InsertHouseDelegate_t72A60F5E2107FEBC06686A274BDFE0B7133F7F3C* L_119 = (InsertHouseDelegate_t72A60F5E2107FEBC06686A274BDFE0B7133F7F3C*)il2cpp_codegen_object_new(InsertHouseDelegate_t72A60F5E2107FEBC06686A274BDFE0B7133F7F3C_il2cpp_TypeInfo_var);
NullCheck(L_119);
InsertHouseDelegate__ctor_m007DBFC0794EF18B3395B2D7169DFEADC9CD5106(L_119, L_118, (intptr_t)((void*)U3CU3Ec__DisplayClass6_2_U3CGenerateCityLayoutU3Eb__1_mE66E638959EBDFBFC212574500E1191C428A44BC_RuntimeMethod_var), NULL);
V_20 = L_119;
// if (random.NextFloat() < 0.5f)
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_120 = __this->___random_16;
float L_121;
L_121 = RandomExtensions_NextFloat_m83B4036CA53E0F8F86D3A8D8ABC1C564D0673A67(L_120, NULL);
if ((!(((float)L_121) < ((float)(0.5f)))))
{
goto IL_02ba;
}
}
{
// InsertHouse();
InsertHouseDelegate_t72A60F5E2107FEBC06686A274BDFE0B7133F7F3C* L_122 = V_19;
NullCheck(L_122);
InsertHouseDelegate_Invoke_mFED53C1018CCCE09E30865B12774CC12BFE4DB7A_inline(L_122, NULL);
// InsertHouse90();
InsertHouseDelegate_t72A60F5E2107FEBC06686A274BDFE0B7133F7F3C* L_123 = V_20;
NullCheck(L_123);
InsertHouseDelegate_Invoke_mFED53C1018CCCE09E30865B12774CC12BFE4DB7A_inline(L_123, NULL);
goto IL_02c8;
}
IL_02ba:
{
// InsertHouse90();
InsertHouseDelegate_t72A60F5E2107FEBC06686A274BDFE0B7133F7F3C* L_124 = V_20;
NullCheck(L_124);
InsertHouseDelegate_Invoke_mFED53C1018CCCE09E30865B12774CC12BFE4DB7A_inline(L_124, NULL);
// InsertHouse();
InsertHouseDelegate_t72A60F5E2107FEBC06686A274BDFE0B7133F7F3C* L_125 = V_19;
NullCheck(L_125);
InsertHouseDelegate_Invoke_mFED53C1018CCCE09E30865B12774CC12BFE4DB7A_inline(L_125, NULL);
}
IL_02c8:
{
int32_t L_126 = V_17;
V_17 = ((int32_t)il2cpp_codegen_add(L_126, 1));
}
IL_02ce:
{
// foreach (var blockDimension in cityConfig.customBlockDimensions)
int32_t L_127 = V_17;
CityBlockDimensionU5BU5D_tEBD3240F350815EE44B0C464618510BD6E01B2B8* L_128 = V_16;
NullCheck(L_128);
if ((((int32_t)L_127) < ((int32_t)((int32_t)(((RuntimeArray*)L_128)->max_length)))))
{
goto IL_0219;
}
}
{
// for (int z = 0; z < cityLength; z++)
U3CU3Ec__DisplayClass6_1_t964D75E4C029CFCFA1CAF3DB3609D90A7680F284* L_129 = V_15;
NullCheck(L_129);
int32_t L_130 = L_129->___z_0;
V_17 = L_130;
U3CU3Ec__DisplayClass6_1_t964D75E4C029CFCFA1CAF3DB3609D90A7680F284* L_131 = V_15;
int32_t L_132 = V_17;
NullCheck(L_131);
L_131->___z_0 = ((int32_t)il2cpp_codegen_add(L_132, 1));
}
IL_02ed:
{
// for (int z = 0; z < cityLength; z++)
U3CU3Ec__DisplayClass6_1_t964D75E4C029CFCFA1CAF3DB3609D90A7680F284* L_133 = V_15;
NullCheck(L_133);
int32_t L_134 = L_133->___z_0;
int32_t L_135 = V_2;
if ((((int32_t)L_134) < ((int32_t)L_135)))
{
goto IL_0204;
}
}
{
// for (int x = 0; x < cityWidth; x++)
U3CU3Ec__DisplayClass6_0_t5F097BE7F230937541531F5823C40C55D51E73C2* L_136 = V_0;
NullCheck(L_136);
int32_t L_137 = L_136->___x_1;
V_17 = L_137;
U3CU3Ec__DisplayClass6_0_t5F097BE7F230937541531F5823C40C55D51E73C2* L_138 = V_0;
int32_t L_139 = V_17;
NullCheck(L_138);
L_138->___x_1 = ((int32_t)il2cpp_codegen_add(L_139, 1));
}
IL_030c:
{
// for (int x = 0; x < cityWidth; x++)
U3CU3Ec__DisplayClass6_0_t5F097BE7F230937541531F5823C40C55D51E73C2* L_140 = V_0;
NullCheck(L_140);
int32_t L_141 = L_140->___x_1;
int32_t L_142 = V_1;
if ((((int32_t)L_141) < ((int32_t)L_142)))
{
goto IL_01e8;
}
}
{
// for (int x = 0; x < cityWidth; x++)
V_21 = 0;
goto IL_035b;
}
IL_031d:
{
// for (int z = 0; z < cityLength; z++)
V_22 = 0;
goto IL_0350;
}
IL_0322:
{
// var cell = cityModel.Cells[x, z];
SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82* L_143 = __this->___cityModel_15;
NullCheck(L_143);
SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B* L_144 = L_143->___Cells_4;
int32_t L_145 = V_21;
int32_t L_146 = V_22;
NullCheck(L_144);
SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* L_147;
L_147 = (L_144)->GetAt(L_145, L_146);
V_23 = L_147;
// if (cell.CellType == SimpleCityCellType.House)
SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* L_148 = V_23;
NullCheck(L_148);
int32_t L_149 = L_148->___CellType_1;
if ((!(((uint32_t)L_149) == ((uint32_t)1))))
{
goto IL_034a;
}
}
{
// FaceHouseTowardsRoad(cell);
SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* L_150 = V_23;
SimpleCityDungeonBuilder_FaceHouseTowardsRoad_mB1AA6FEA2D00CE5DF5B0500F988BF0CBC7066966(__this, L_150, NULL);
}
IL_034a:
{
// for (int z = 0; z < cityLength; z++)
int32_t L_151 = V_22;
V_22 = ((int32_t)il2cpp_codegen_add(L_151, 1));
}
IL_0350:
{
// for (int z = 0; z < cityLength; z++)
int32_t L_152 = V_22;
int32_t L_153 = V_2;
if ((((int32_t)L_152) < ((int32_t)L_153)))
{
goto IL_0322;
}
}
{
// for (int x = 0; x < cityWidth; x++)
int32_t L_154 = V_21;
V_21 = ((int32_t)il2cpp_codegen_add(L_154, 1));
}
IL_035b:
{
// for (int x = 0; x < cityWidth; x++)
int32_t L_155 = V_21;
int32_t L_156 = V_1;
if ((((int32_t)L_155) < ((int32_t)L_156)))
{
goto IL_031d;
}
}
{
// var padding = cityConfig.cityWallPadding;
SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322* L_157 = __this->___cityConfig_14;
NullCheck(L_157);
int32_t L_158 = L_157->___cityWallPadding_11;
V_4 = L_158;
// var paddedCells = new List<SimpleCityCell>();
List_1_tAC542DD04C954C5852E47B3E8F35D961996D3064* L_159 = (List_1_tAC542DD04C954C5852E47B3E8F35D961996D3064*)il2cpp_codegen_object_new(List_1_tAC542DD04C954C5852E47B3E8F35D961996D3064_il2cpp_TypeInfo_var);
NullCheck(L_159);
List_1__ctor_m39A622F13B05ED3430303F477B77E4C2BF5225A2(L_159, List_1__ctor_m39A622F13B05ED3430303F477B77E4C2BF5225A2_RuntimeMethod_var);
V_5 = L_159;
// for (int p = 1; p <= padding; p++)
V_24 = 1;
goto IL_0416;
}
IL_037c:
{
// var currentPadding = p;
int32_t L_160 = V_24;
V_25 = L_160;
// var sx = -currentPadding;
int32_t L_161 = V_25;
V_26 = ((-L_161));
// var sz = -currentPadding;
int32_t L_162 = V_25;
V_27 = ((-L_162));
// var ex = cityWidth + currentPadding - 1;
int32_t L_163 = V_1;
int32_t L_164 = V_25;
V_28 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_163, L_164)), 1));
// var ez = cityLength + currentPadding - 1;
int32_t L_165 = V_2;
int32_t L_166 = V_25;
V_29 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_165, L_166)), 1));
// for (int x = sx; x < ex; x++)
int32_t L_167 = V_26;
V_30 = L_167;
goto IL_03cf;
}
IL_03a0:
{
// SimpleCityCellType cellType = SimpleCityCellType.CityWallPadding;
V_31 = 3;
// paddedCells.Add(CreateCell(x, sz, cellType));
List_1_tAC542DD04C954C5852E47B3E8F35D961996D3064* L_168 = V_5;
int32_t L_169 = V_30;
int32_t L_170 = V_27;
int32_t L_171 = V_31;
SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* L_172;
L_172 = SimpleCityDungeonBuilder_CreateCell_m389001FC1D3F6F1A74F9F4DD53CE54B04BCF6B11(__this, L_169, L_170, L_171, NULL);
NullCheck(L_168);
List_1_Add_mB2A80EEEFB61BAEB162B30D4685CC3FFEF677AF8_inline(L_168, L_172, List_1_Add_mB2A80EEEFB61BAEB162B30D4685CC3FFEF677AF8_RuntimeMethod_var);
// paddedCells.Add(CreateCell(x, ez, cellType));
List_1_tAC542DD04C954C5852E47B3E8F35D961996D3064* L_173 = V_5;
int32_t L_174 = V_30;
int32_t L_175 = V_29;
int32_t L_176 = V_31;
SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* L_177;
L_177 = SimpleCityDungeonBuilder_CreateCell_m389001FC1D3F6F1A74F9F4DD53CE54B04BCF6B11(__this, L_174, L_175, L_176, NULL);
NullCheck(L_173);
List_1_Add_mB2A80EEEFB61BAEB162B30D4685CC3FFEF677AF8_inline(L_173, L_177, List_1_Add_mB2A80EEEFB61BAEB162B30D4685CC3FFEF677AF8_RuntimeMethod_var);
// for (int x = sx; x < ex; x++)
int32_t L_178 = V_30;
V_30 = ((int32_t)il2cpp_codegen_add(L_178, 1));
}
IL_03cf:
{
// for (int x = sx; x < ex; x++)
int32_t L_179 = V_30;
int32_t L_180 = V_28;
if ((((int32_t)L_179) < ((int32_t)L_180)))
{
goto IL_03a0;
}
}
{
// for (int z = sz; z < ez; z++)
int32_t L_181 = V_27;
V_32 = L_181;
goto IL_040a;
}
IL_03db:
{
// SimpleCityCellType cellType = SimpleCityCellType.CityWallPadding;
V_33 = 3;
// paddedCells.Add(CreateCell(sx, z, cellType));
List_1_tAC542DD04C954C5852E47B3E8F35D961996D3064* L_182 = V_5;
int32_t L_183 = V_26;
int32_t L_184 = V_32;
int32_t L_185 = V_33;
SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* L_186;
L_186 = SimpleCityDungeonBuilder_CreateCell_m389001FC1D3F6F1A74F9F4DD53CE54B04BCF6B11(__this, L_183, L_184, L_185, NULL);
NullCheck(L_182);
List_1_Add_mB2A80EEEFB61BAEB162B30D4685CC3FFEF677AF8_inline(L_182, L_186, List_1_Add_mB2A80EEEFB61BAEB162B30D4685CC3FFEF677AF8_RuntimeMethod_var);
// paddedCells.Add(CreateCell(ex, z, cellType));
List_1_tAC542DD04C954C5852E47B3E8F35D961996D3064* L_187 = V_5;
int32_t L_188 = V_28;
int32_t L_189 = V_32;
int32_t L_190 = V_33;
SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* L_191;
L_191 = SimpleCityDungeonBuilder_CreateCell_m389001FC1D3F6F1A74F9F4DD53CE54B04BCF6B11(__this, L_188, L_189, L_190, NULL);
NullCheck(L_187);
List_1_Add_mB2A80EEEFB61BAEB162B30D4685CC3FFEF677AF8_inline(L_187, L_191, List_1_Add_mB2A80EEEFB61BAEB162B30D4685CC3FFEF677AF8_RuntimeMethod_var);
// for (int z = sz; z < ez; z++)
int32_t L_192 = V_32;
V_32 = ((int32_t)il2cpp_codegen_add(L_192, 1));
}
IL_040a:
{
// for (int z = sz; z < ez; z++)
int32_t L_193 = V_32;
int32_t L_194 = V_29;
if ((((int32_t)L_193) < ((int32_t)L_194)))
{
goto IL_03db;
}
}
{
// for (int p = 1; p <= padding; p++)
int32_t L_195 = V_24;
V_24 = ((int32_t)il2cpp_codegen_add(L_195, 1));
}
IL_0416:
{
// for (int p = 1; p <= padding; p++)
int32_t L_196 = V_24;
int32_t L_197 = V_4;
if ((((int32_t)L_196) <= ((int32_t)L_197)))
{
goto IL_037c;
}
}
{
// cityModel.WallPaddingCells = paddedCells.ToArray();
SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82* L_198 = __this->___cityModel_15;
List_1_tAC542DD04C954C5852E47B3E8F35D961996D3064* L_199 = V_5;
NullCheck(L_199);
SimpleCityCellU5BU5D_t033D00DBBB943855FD122562345E8999B86242E7* L_200;
L_200 = List_1_ToArray_m983F97B04DA3486219633608376DAAF156DD1E6E(L_199, List_1_ToArray_m983F97B04DA3486219633608376DAAF156DD1E6E_RuntimeMethod_var);
NullCheck(L_198);
L_198->___WallPaddingCells_5 = L_200;
Il2CppCodeGenWriteBarrier((void**)(&L_198->___WallPaddingCells_5), (void*)L_200);
// }
return;
}
}
// System.Void DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder::RemoveRoadEdge(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimpleCityDungeonBuilder_RemoveRoadEdge_m3DFAEFD04A74C43055D4919C8B00C8DEC37C8801 (SimpleCityDungeonBuilder_t3F3909819CFB06D6D3E1497D7FDBB9C60C6C8575* __this, int32_t ___0_x, int32_t ___1_z, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m7024952A8A06A2B2FD6A41027C224F14EFB9C2B0_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mA125E128FD7E5C44FBBE377D1E91C64612726552_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m5ECE4F4C0175BE8CF79895D245B30D2BEB4EAAF0_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_m3CEC6A8ED133CA7EF3C957EA7C946E401291F79C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_GetEnumerator_m19EB2056F3B65AFF2E826424C671E7A5371DAFE5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m606D72FA17DC5FB76BFFBA90AE31EF85BE643D0A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* V_0 = NULL;
int32_t V_1 = 0;
Enumerator_t2014470E422F92BDF2E12368BBB52F968E3DA2CE V_2;
memset((&V_2), 0, sizeof(V_2));
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_3;
memset((&V_3), 0, sizeof(V_3));
{
// if (!IsStraightRoad(x, z)) {
int32_t L_0 = ___0_x;
int32_t L_1 = ___1_z;
bool L_2;
L_2 = SimpleCityDungeonBuilder_IsStraightRoad_m563C19E12DC33E9E3F3F632B96D11D64F15238F2(__this, L_0, L_1, NULL);
if (L_2)
{
goto IL_000b;
}
}
{
// return;
return;
}
IL_000b:
{
// var RoadsToRemove = new HashSet<IntVector>();
HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* L_3 = (HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215*)il2cpp_codegen_object_new(HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215_il2cpp_TypeInfo_var);
NullCheck(L_3);
HashSet_1__ctor_m606D72FA17DC5FB76BFFBA90AE31EF85BE643D0A(L_3, HashSet_1__ctor_m606D72FA17DC5FB76BFFBA90AE31EF85BE643D0A_RuntimeMethod_var);
V_0 = L_3;
// RoadsToRemove.Add(new IntVector(x, 0, z));
HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* L_4 = V_0;
int32_t L_5 = ___0_x;
int32_t L_6 = ___1_z;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_7;
memset((&L_7), 0, sizeof(L_7));
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_7), L_5, 0, L_6, /*hidden argument*/NULL);
NullCheck(L_4);
bool L_8;
L_8 = HashSet_1_Add_m3CEC6A8ED133CA7EF3C957EA7C946E401291F79C(L_4, L_7, HashSet_1_Add_m3CEC6A8ED133CA7EF3C957EA7C946E401291F79C_RuntimeMethod_var);
// int index = x - 1;
int32_t L_9 = ___0_x;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_9, 1));
goto IL_0039;
}
IL_0026:
{
// RoadsToRemove.Add(new IntVector(index, 0, z));
HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* L_10 = V_0;
int32_t L_11 = V_1;
int32_t L_12 = ___1_z;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_13;
memset((&L_13), 0, sizeof(L_13));
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_13), L_11, 0, L_12, /*hidden argument*/NULL);
NullCheck(L_10);
bool L_14;
L_14 = HashSet_1_Add_m3CEC6A8ED133CA7EF3C957EA7C946E401291F79C(L_10, L_13, HashSet_1_Add_m3CEC6A8ED133CA7EF3C957EA7C946E401291F79C_RuntimeMethod_var);
// index--;
int32_t L_15 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_15, 1));
}
IL_0039:
{
// while (IsStraightRoad(index, z)) {
int32_t L_16 = V_1;
int32_t L_17 = ___1_z;
bool L_18;
L_18 = SimpleCityDungeonBuilder_IsStraightRoad_m563C19E12DC33E9E3F3F632B96D11D64F15238F2(__this, L_16, L_17, NULL);
if (L_18)
{
goto IL_0026;
}
}
{
// index = x + 1;
int32_t L_19 = ___0_x;
V_1 = ((int32_t)il2cpp_codegen_add(L_19, 1));
goto IL_005c;
}
IL_0049:
{
// RoadsToRemove.Add(new IntVector(index, 0, z));
HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* L_20 = V_0;
int32_t L_21 = V_1;
int32_t L_22 = ___1_z;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_23;
memset((&L_23), 0, sizeof(L_23));
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_23), L_21, 0, L_22, /*hidden argument*/NULL);
NullCheck(L_20);
bool L_24;
L_24 = HashSet_1_Add_m3CEC6A8ED133CA7EF3C957EA7C946E401291F79C(L_20, L_23, HashSet_1_Add_m3CEC6A8ED133CA7EF3C957EA7C946E401291F79C_RuntimeMethod_var);
// index++;
int32_t L_25 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_25, 1));
}
IL_005c:
{
// while (IsStraightRoad(index, z)) {
int32_t L_26 = V_1;
int32_t L_27 = ___1_z;
bool L_28;
L_28 = SimpleCityDungeonBuilder_IsStraightRoad_m563C19E12DC33E9E3F3F632B96D11D64F15238F2(__this, L_26, L_27, NULL);
if (L_28)
{
goto IL_0049;
}
}
{
// index = z - 1;
int32_t L_29 = ___1_z;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_29, 1));
goto IL_007f;
}
IL_006c:
{
// RoadsToRemove.Add(new IntVector(x, 0, index));
HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* L_30 = V_0;
int32_t L_31 = ___0_x;
int32_t L_32 = V_1;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_33;
memset((&L_33), 0, sizeof(L_33));
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_33), L_31, 0, L_32, /*hidden argument*/NULL);
NullCheck(L_30);
bool L_34;
L_34 = HashSet_1_Add_m3CEC6A8ED133CA7EF3C957EA7C946E401291F79C(L_30, L_33, HashSet_1_Add_m3CEC6A8ED133CA7EF3C957EA7C946E401291F79C_RuntimeMethod_var);
// index--;
int32_t L_35 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
}
IL_007f:
{
// while (IsStraightRoad(x, index)) {
int32_t L_36 = ___0_x;
int32_t L_37 = V_1;
bool L_38;
L_38 = SimpleCityDungeonBuilder_IsStraightRoad_m563C19E12DC33E9E3F3F632B96D11D64F15238F2(__this, L_36, L_37, NULL);
if (L_38)
{
goto IL_006c;
}
}
{
// index = z + 1;
int32_t L_39 = ___1_z;
V_1 = ((int32_t)il2cpp_codegen_add(L_39, 1));
goto IL_00a2;
}
IL_008f:
{
// RoadsToRemove.Add(new IntVector(x, 0, index));
HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* L_40 = V_0;
int32_t L_41 = ___0_x;
int32_t L_42 = V_1;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_43;
memset((&L_43), 0, sizeof(L_43));
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_43), L_41, 0, L_42, /*hidden argument*/NULL);
NullCheck(L_40);
bool L_44;
L_44 = HashSet_1_Add_m3CEC6A8ED133CA7EF3C957EA7C946E401291F79C(L_40, L_43, HashSet_1_Add_m3CEC6A8ED133CA7EF3C957EA7C946E401291F79C_RuntimeMethod_var);
// index++;
int32_t L_45 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_45, 1));
}
IL_00a2:
{
// while (IsStraightRoad(x, index)) {
int32_t L_46 = ___0_x;
int32_t L_47 = V_1;
bool L_48;
L_48 = SimpleCityDungeonBuilder_IsStraightRoad_m563C19E12DC33E9E3F3F632B96D11D64F15238F2(__this, L_46, L_47, NULL);
if (L_48)
{
goto IL_008f;
}
}
{
// foreach (IntVector Position in RoadsToRemove) {
HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* L_49 = V_0;
NullCheck(L_49);
Enumerator_t2014470E422F92BDF2E12368BBB52F968E3DA2CE L_50;
L_50 = HashSet_1_GetEnumerator_m19EB2056F3B65AFF2E826424C671E7A5371DAFE5(L_49, HashSet_1_GetEnumerator_m19EB2056F3B65AFF2E826424C671E7A5371DAFE5_RuntimeMethod_var);
V_2 = L_50;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_00ea:
{// begin finally (depth: 1)
Enumerator_Dispose_m7024952A8A06A2B2FD6A41027C224F14EFB9C2B0((&V_2), Enumerator_Dispose_m7024952A8A06A2B2FD6A41027C224F14EFB9C2B0_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_00df_1;
}
IL_00b5_1:
{
// foreach (IntVector Position in RoadsToRemove) {
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_51;
L_51 = Enumerator_get_Current_m5ECE4F4C0175BE8CF79895D245B30D2BEB4EAAF0_inline((&V_2), Enumerator_get_Current_m5ECE4F4C0175BE8CF79895D245B30D2BEB4EAAF0_RuntimeMethod_var);
V_3 = L_51;
// SimpleCityCell Cell = cityModel.Cells[Position.x, Position.z];
SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82* L_52 = __this->___cityModel_15;
NullCheck(L_52);
SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B* L_53 = L_52->___Cells_4;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_54 = V_3;
int32_t L_55 = L_54.___x_0;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_56 = V_3;
int32_t L_57 = L_56.___z_2;
NullCheck(L_53);
SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* L_58;
L_58 = (L_53)->GetAt(L_55, L_57);
// Cell.CellType = SimpleCityCellType.House;
NullCheck(L_58);
L_58->___CellType_1 = 1;
}
IL_00df_1:
{
// foreach (IntVector Position in RoadsToRemove) {
bool L_59;
L_59 = Enumerator_MoveNext_mA125E128FD7E5C44FBBE377D1E91C64612726552((&V_2), Enumerator_MoveNext_mA125E128FD7E5C44FBBE377D1E91C64612726552_RuntimeMethod_var);
if (L_59)
{
goto IL_00b5_1;
}
}
{
goto IL_00f8;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_00f8:
{
// }
return;
}
}
// System.Boolean DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder::IsStraightRoad(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SimpleCityDungeonBuilder_IsStraightRoad_m563C19E12DC33E9E3F3F632B96D11D64F15238F2 (SimpleCityDungeonBuilder_t3F3909819CFB06D6D3E1497D7FDBB9C60C6C8575* __this, int32_t ___0_x, int32_t ___1_z, const RuntimeMethod* method)
{
bool V_0 = false;
bool V_1 = false;
bool V_2 = false;
bool V_3 = false;
bool V_4 = false;
int32_t V_5 = 0;
{
// if (GetCellType(x, z) != SimpleCityCellType.Road) {
int32_t L_0 = ___0_x;
int32_t L_1 = ___1_z;
int32_t L_2;
L_2 = SimpleCityDungeonBuilder_GetCellType_m9B5343175AA16611152CBB202A2CAF527297853C(__this, L_0, L_1, NULL);
if (!L_2)
{
goto IL_000c;
}
}
{
// return false;
return (bool)0;
}
IL_000c:
{
// bool bTop = GetCellType(x, z - 1) == SimpleCityCellType.Road;
int32_t L_3 = ___0_x;
int32_t L_4 = ___1_z;
int32_t L_5;
L_5 = SimpleCityDungeonBuilder_GetCellType_m9B5343175AA16611152CBB202A2CAF527297853C(__this, L_3, ((int32_t)il2cpp_codegen_subtract(L_4, 1)), NULL);
// bool bBottom = GetCellType(x, z + 1) == SimpleCityCellType.Road;
int32_t L_6 = ___0_x;
int32_t L_7 = ___1_z;
int32_t L_8;
L_8 = SimpleCityDungeonBuilder_GetCellType_m9B5343175AA16611152CBB202A2CAF527297853C(__this, L_6, ((int32_t)il2cpp_codegen_add(L_7, 1)), NULL);
V_0 = (bool)((((int32_t)L_8) == ((int32_t)0))? 1 : 0);
// bool bLeft = GetCellType(x - 1, z) == SimpleCityCellType.Road;
int32_t L_9 = ___0_x;
int32_t L_10 = ___1_z;
int32_t L_11;
L_11 = SimpleCityDungeonBuilder_GetCellType_m9B5343175AA16611152CBB202A2CAF527297853C(__this, ((int32_t)il2cpp_codegen_subtract(L_9, 1)), L_10, NULL);
V_1 = (bool)((((int32_t)L_11) == ((int32_t)0))? 1 : 0);
// bool bRight = GetCellType(x + 1, z) == SimpleCityCellType.Road;
int32_t L_12 = ___0_x;
int32_t L_13 = ___1_z;
int32_t L_14;
L_14 = SimpleCityDungeonBuilder_GetCellType_m9B5343175AA16611152CBB202A2CAF527297853C(__this, ((int32_t)il2cpp_codegen_add(L_12, 1)), L_13, NULL);
V_2 = (bool)((((int32_t)L_14) == ((int32_t)0))? 1 : 0);
// bool bHorizontal = bLeft && bRight;
bool L_15 = V_1;
bool L_16 = V_2;
V_3 = (bool)((int32_t)((int32_t)L_15&(int32_t)L_16));
// bool bVertical = bTop && bBottom;
int32_t L_17 = ((((int32_t)L_5) == ((int32_t)0))? 1 : 0);
bool L_18 = V_0;
V_4 = (bool)((int32_t)(L_17&(int32_t)L_18));
// int Adjacent = 0;
V_5 = 0;
// if (bTop) Adjacent++;
if (!L_17)
{
goto IL_0057;
}
}
{
// if (bTop) Adjacent++;
int32_t L_19 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_19, 1));
}
IL_0057:
{
// if (bBottom) Adjacent++;
bool L_20 = V_0;
if (!L_20)
{
goto IL_0060;
}
}
{
// if (bBottom) Adjacent++;
int32_t L_21 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_21, 1));
}
IL_0060:
{
// if (bLeft) Adjacent++;
bool L_22 = V_1;
if (!L_22)
{
goto IL_0069;
}
}
{
// if (bLeft) Adjacent++;
int32_t L_23 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_23, 1));
}
IL_0069:
{
// if (bRight) Adjacent++;
bool L_24 = V_2;
if (!L_24)
{
goto IL_0072;
}
}
{
// if (bRight) Adjacent++;
int32_t L_25 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_25, 1));
}
IL_0072:
{
// if (Adjacent != 2) return false;
int32_t L_26 = V_5;
if ((((int32_t)L_26) == ((int32_t)2)))
{
goto IL_0079;
}
}
{
// if (Adjacent != 2) return false;
return (bool)0;
}
IL_0079:
{
// return bHorizontal || bVertical;
bool L_27 = V_3;
bool L_28 = V_4;
return (bool)((int32_t)((int32_t)L_27|(int32_t)L_28));
}
}
// System.Void DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder::RemoveRoadEdges()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimpleCityDungeonBuilder_RemoveRoadEdges_mAB156ED9D3DCCA988782DF60B4602263D590DC58 (SimpleCityDungeonBuilder_t3F3909819CFB06D6D3E1497D7FDBB9C60C6C8575* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
{
// int Width = cityModel.CityWidth;
SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82* L_0 = __this->___cityModel_15;
NullCheck(L_0);
int32_t L_1 = L_0->___CityWidth_7;
V_0 = L_1;
// int Length = cityModel.CityHeight;
SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82* L_2 = __this->___cityModel_15;
NullCheck(L_2);
int32_t L_3 = L_2->___CityHeight_8;
V_1 = L_3;
// for (int x = 0; x < Width; x++) {
V_2 = 0;
goto IL_0058;
}
IL_001c:
{
// for (int z = 0; z < Length; z++) {
V_3 = 0;
goto IL_0050;
}
IL_0020:
{
// if (IsStraightRoad(x, z)) {
int32_t L_4 = V_2;
int32_t L_5 = V_3;
bool L_6;
L_6 = SimpleCityDungeonBuilder_IsStraightRoad_m563C19E12DC33E9E3F3F632B96D11D64F15238F2(__this, L_4, L_5, NULL);
if (!L_6)
{
goto IL_004c;
}
}
{
// bool bRemove = random.NextFloat() < cityConfig.roadEdgeRemovalProbability;
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_7 = __this->___random_16;
float L_8;
L_8 = RandomExtensions_NextFloat_m83B4036CA53E0F8F86D3A8D8ABC1C564D0673A67(L_7, NULL);
SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322* L_9 = __this->___cityConfig_14;
NullCheck(L_9);
float L_10 = L_9->___roadEdgeRemovalProbability_13;
// if (bRemove) {
if (!((((float)L_8) < ((float)L_10))? 1 : 0))
{
goto IL_004c;
}
}
{
// RemoveRoadEdge(x, z);
int32_t L_11 = V_2;
int32_t L_12 = V_3;
SimpleCityDungeonBuilder_RemoveRoadEdge_m3DFAEFD04A74C43055D4919C8B00C8DEC37C8801(__this, L_11, L_12, NULL);
}
IL_004c:
{
// for (int z = 0; z < Length; z++) {
int32_t L_13 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_13, 1));
}
IL_0050:
{
// for (int z = 0; z < Length; z++) {
int32_t L_14 = V_3;
int32_t L_15 = V_1;
if ((((int32_t)L_14) < ((int32_t)L_15)))
{
goto IL_0020;
}
}
{
// for (int x = 0; x < Width; x++) {
int32_t L_16 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_16, 1));
}
IL_0058:
{
// for (int x = 0; x < Width; x++) {
int32_t L_17 = V_2;
int32_t L_18 = V_0;
if ((((int32_t)L_17) < ((int32_t)L_18)))
{
goto IL_001c;
}
}
{
// }
return;
}
}
// DungeonArchitect.Builders.SimpleCity.SimpleCityCell DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder::CreateCell(System.Int32,System.Int32,DungeonArchitect.Builders.SimpleCity.SimpleCityCellType)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* SimpleCityDungeonBuilder_CreateCell_m389001FC1D3F6F1A74F9F4DD53CE54B04BCF6B11 (SimpleCityDungeonBuilder_t3F3909819CFB06D6D3E1497D7FDBB9C60C6C8575* __this, int32_t ___0_x, int32_t ___1_z, int32_t ___2_cellType, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// var cell = new SimpleCityCell();
SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* L_0 = (SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA*)il2cpp_codegen_object_new(SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA_il2cpp_TypeInfo_var);
NullCheck(L_0);
SimpleCityCell__ctor_m4797F6B305643776DE0E53FB1A1EBBAA436D94B2(L_0, NULL);
// cell.Position = new IntVector(x, 0, z);
SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* L_1 = L_0;
int32_t L_2 = ___0_x;
int32_t L_3 = ___1_z;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_4;
memset((&L_4), 0, sizeof(L_4));
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_4), L_2, 0, L_3, /*hidden argument*/NULL);
NullCheck(L_1);
L_1->___Position_0 = L_4;
// cell.CellType = cellType;
SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* L_5 = L_1;
int32_t L_6 = ___2_cellType;
NullCheck(L_5);
L_5->___CellType_1 = L_6;
// cell.Rotation = Quaternion.identity;
SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* L_7 = L_5;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_8;
L_8 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
NullCheck(L_7);
L_7->___Rotation_2 = L_8;
// return cell;
return L_7;
}
}
// DungeonArchitect.Builders.SimpleCity.SimpleCityCellType DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder::GetCellType(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SimpleCityDungeonBuilder_GetCellType_m9B5343175AA16611152CBB202A2CAF527297853C (SimpleCityDungeonBuilder_t3F3909819CFB06D6D3E1497D7FDBB9C60C6C8575* __this, int32_t ___0_x, int32_t ___1_z, const RuntimeMethod* method)
{
{
// if (x < 0 || x >= cityModel.Cells.GetLength(0) ||
// z < 0 || z >= cityModel.Cells.GetLength(1)) {
int32_t L_0 = ___0_x;
if ((((int32_t)L_0) < ((int32_t)0)))
{
goto IL_0030;
}
}
{
int32_t L_1 = ___0_x;
SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82* L_2 = __this->___cityModel_15;
NullCheck(L_2);
SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B* L_3 = L_2->___Cells_4;
NullCheck((RuntimeArray*)L_3);
int32_t L_4;
L_4 = Array_GetLength_mFE7A9FE891DE1E07795230BE09854441CDD0E935((RuntimeArray*)L_3, 0, NULL);
if ((((int32_t)L_1) >= ((int32_t)L_4)))
{
goto IL_0030;
}
}
{
int32_t L_5 = ___1_z;
if ((((int32_t)L_5) < ((int32_t)0)))
{
goto IL_0030;
}
}
{
int32_t L_6 = ___1_z;
SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82* L_7 = __this->___cityModel_15;
NullCheck(L_7);
SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B* L_8 = L_7->___Cells_4;
NullCheck((RuntimeArray*)L_8);
int32_t L_9;
L_9 = Array_GetLength_mFE7A9FE891DE1E07795230BE09854441CDD0E935((RuntimeArray*)L_8, 1, NULL);
if ((((int32_t)L_6) < ((int32_t)L_9)))
{
goto IL_0032;
}
}
IL_0030:
{
// return SimpleCityCellType.Empty;
return (int32_t)(5);
}
IL_0032:
{
// return cityModel.Cells[x, z].CellType;
SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82* L_10 = __this->___cityModel_15;
NullCheck(L_10);
SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B* L_11 = L_10->___Cells_4;
int32_t L_12 = ___0_x;
int32_t L_13 = ___1_z;
NullCheck(L_11);
SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* L_14;
L_14 = (L_11)->GetAt(L_12, L_13);
NullCheck(L_14);
int32_t L_15 = L_14->___CellType_1;
return L_15;
}
}
// System.Void DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder::FaceHouseTowardsRoad(DungeonArchitect.Builders.SimpleCity.SimpleCityCell)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimpleCityDungeonBuilder_FaceHouseTowardsRoad_mB1AA6FEA2D00CE5DF5B0500F988BF0CBC7066966 (SimpleCityDungeonBuilder_t3F3909819CFB06D6D3E1497D7FDBB9C60C6C8575* __this, SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* ___0_cell, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
bool V_2 = false;
bool V_3 = false;
bool V_4 = false;
bool V_5 = false;
float V_6 = 0.0f;
{
// int x = cell.Position.x;
SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* L_0 = ___0_cell;
NullCheck(L_0);
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* L_1 = (&L_0->___Position_0);
int32_t L_2 = L_1->___x_0;
V_0 = L_2;
// int z = cell.Position.z;
SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* L_3 = ___0_cell;
NullCheck(L_3);
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* L_4 = (&L_3->___Position_0);
int32_t L_5 = L_4->___z_2;
V_1 = L_5;
// bool roadLeft = GetCellType(x - 1, z) == SimpleCityCellType.Road;
int32_t L_6 = V_0;
int32_t L_7 = V_1;
int32_t L_8;
L_8 = SimpleCityDungeonBuilder_GetCellType_m9B5343175AA16611152CBB202A2CAF527297853C(__this, ((int32_t)il2cpp_codegen_subtract(L_6, 1)), L_7, NULL);
V_2 = (bool)((((int32_t)L_8) == ((int32_t)0))? 1 : 0);
// bool roadRight = GetCellType(x + 1, z) == SimpleCityCellType.Road;
int32_t L_9 = V_0;
int32_t L_10 = V_1;
int32_t L_11;
L_11 = SimpleCityDungeonBuilder_GetCellType_m9B5343175AA16611152CBB202A2CAF527297853C(__this, ((int32_t)il2cpp_codegen_add(L_9, 1)), L_10, NULL);
V_3 = (bool)((((int32_t)L_11) == ((int32_t)0))? 1 : 0);
// bool roadTop = GetCellType(x, z - 1) == SimpleCityCellType.Road;
int32_t L_12 = V_0;
int32_t L_13 = V_1;
int32_t L_14;
L_14 = SimpleCityDungeonBuilder_GetCellType_m9B5343175AA16611152CBB202A2CAF527297853C(__this, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), NULL);
V_4 = (bool)((((int32_t)L_14) == ((int32_t)0))? 1 : 0);
// bool roadBottom = GetCellType(x, z + 1) == SimpleCityCellType.Road;
int32_t L_15 = V_0;
int32_t L_16 = V_1;
int32_t L_17;
L_17 = SimpleCityDungeonBuilder_GetCellType_m9B5343175AA16611152CBB202A2CAF527297853C(__this, L_15, ((int32_t)il2cpp_codegen_add(L_16, 1)), NULL);
V_5 = (bool)((((int32_t)L_17) == ((int32_t)0))? 1 : 0);
// if (!roadLeft && !roadRight && !roadTop && !roadBottom) {
bool L_18 = V_2;
if (L_18)
{
goto IL_008e;
}
}
{
bool L_19 = V_3;
if (L_19)
{
goto IL_008e;
}
}
{
bool L_20 = V_4;
if (L_20)
{
goto IL_008e;
}
}
{
bool L_21 = V_5;
if (L_21)
{
goto IL_008e;
}
}
{
// cell.CellType = SimpleCityCellType.Park;
SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* L_22 = ___0_cell;
NullCheck(L_22);
L_22->___CellType_1 = 2;
// cell.Rotation = Quaternion.Euler(0, 90 * (random.Next() % 4), 0);
SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* L_23 = ___0_cell;
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_24 = __this->___random_16;
NullCheck(L_24);
int32_t L_25;
L_25 = VirtualFuncInvoker0< int32_t >::Invoke(5 /* System.Int32 System.Random::Next() */, L_24);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_26;
L_26 = Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline((0.0f), ((float)((int32_t)il2cpp_codegen_multiply(((int32_t)90), ((int32_t)(L_25%4))))), (0.0f), NULL);
NullCheck(L_23);
L_23->___Rotation_2 = L_26;
// return;
return;
}
IL_008e:
{
// float angle = 0;
V_6 = (0.0f);
// if (roadLeft) angle = 0;
bool L_27 = V_2;
if (!L_27)
{
goto IL_00a1;
}
}
{
// if (roadLeft) angle = 0;
V_6 = (0.0f);
goto IL_00c5;
}
IL_00a1:
{
// else if (roadRight) angle = 180;
bool L_28 = V_3;
if (!L_28)
{
goto IL_00ad;
}
}
{
// else if (roadRight) angle = 180;
V_6 = (180.0f);
goto IL_00c5;
}
IL_00ad:
{
// else if (roadTop) angle = 270;
bool L_29 = V_4;
if (!L_29)
{
goto IL_00ba;
}
}
{
// else if (roadTop) angle = 270;
V_6 = (270.0f);
goto IL_00c5;
}
IL_00ba:
{
// else if (roadBottom) angle = 90;
bool L_30 = V_5;
if (!L_30)
{
goto IL_00c5;
}
}
{
// else if (roadBottom) angle = 90;
V_6 = (90.0f);
}
IL_00c5:
{
// cell.Rotation = Quaternion.Euler(0, angle, 0);
SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* L_31 = ___0_cell;
float L_32 = V_6;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_33;
L_33 = Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline((0.0f), L_32, (0.0f), NULL);
NullCheck(L_31);
L_31->___Rotation_2 = L_33;
// }
return;
}
}
// System.Boolean DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder::CanContainBiggerHouse(System.Int32,System.Int32,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SimpleCityDungeonBuilder_CanContainBiggerHouse_mAF3080863F7F44FA63F4C70CF491AF5AC639D61A (SimpleCityDungeonBuilder_t3F3909819CFB06D6D3E1497D7FDBB9C60C6C8575* __this, int32_t ___0_x, int32_t ___1_z, int32_t ___2_w, int32_t ___3_h, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
{
// int cityWidth = cityModel.Cells.GetLength(0);
SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82* L_0 = __this->___cityModel_15;
NullCheck(L_0);
SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B* L_1 = L_0->___Cells_4;
NullCheck((RuntimeArray*)L_1);
int32_t L_2;
L_2 = Array_GetLength_mFE7A9FE891DE1E07795230BE09854441CDD0E935((RuntimeArray*)L_1, 0, NULL);
V_0 = L_2;
// int cityLength = cityModel.Cells.GetLength(1);
SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82* L_3 = __this->___cityModel_15;
NullCheck(L_3);
SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B* L_4 = L_3->___Cells_4;
NullCheck((RuntimeArray*)L_4);
int32_t L_5;
L_5 = Array_GetLength_mFE7A9FE891DE1E07795230BE09854441CDD0E935((RuntimeArray*)L_4, 1, NULL);
V_1 = L_5;
// for (int dx = 0; dx < w; dx++)
V_2 = 0;
goto IL_0067;
}
IL_0028:
{
// for (int dz = 0; dz < h; dz++)
V_3 = 0;
goto IL_005e;
}
IL_002c:
{
// if (x + dx >= cityWidth || z + dz >= cityLength)
int32_t L_6 = ___0_x;
int32_t L_7 = V_2;
int32_t L_8 = V_0;
if ((((int32_t)((int32_t)il2cpp_codegen_add(L_6, L_7))) >= ((int32_t)L_8)))
{
goto IL_0038;
}
}
{
int32_t L_9 = ___1_z;
int32_t L_10 = V_3;
int32_t L_11 = V_1;
if ((((int32_t)((int32_t)il2cpp_codegen_add(L_9, L_10))) < ((int32_t)L_11)))
{
goto IL_003a;
}
}
IL_0038:
{
// return false;
return (bool)0;
}
IL_003a:
{
// var cell = cityModel.Cells[x + dx, z + dz];
SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82* L_12 = __this->___cityModel_15;
NullCheck(L_12);
SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B* L_13 = L_12->___Cells_4;
int32_t L_14 = ___0_x;
int32_t L_15 = V_2;
int32_t L_16 = ___1_z;
int32_t L_17 = V_3;
NullCheck(L_13);
SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* L_18;
L_18 = (L_13)->GetAt(((int32_t)il2cpp_codegen_add(L_14, L_15)), ((int32_t)il2cpp_codegen_add(L_16, L_17)));
// if (cell.CellType != SimpleCityCellType.House)
NullCheck(L_18);
int32_t L_19 = L_18->___CellType_1;
if ((((int32_t)L_19) == ((int32_t)1)))
{
goto IL_005a;
}
}
{
// return false;
return (bool)0;
}
IL_005a:
{
// for (int dz = 0; dz < h; dz++)
int32_t L_20 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_20, 1));
}
IL_005e:
{
// for (int dz = 0; dz < h; dz++)
int32_t L_21 = V_3;
int32_t L_22 = ___3_h;
if ((((int32_t)L_21) < ((int32_t)L_22)))
{
goto IL_002c;
}
}
{
// for (int dx = 0; dx < w; dx++)
int32_t L_23 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_23, 1));
}
IL_0067:
{
// for (int dx = 0; dx < w; dx++)
int32_t L_24 = V_2;
int32_t L_25 = ___2_w;
if ((((int32_t)L_24) < ((int32_t)L_25)))
{
goto IL_0028;
}
}
{
// bool connectedToRoad = IsConnectedToRoad(x, z, w, h);
int32_t L_26 = ___0_x;
int32_t L_27 = ___1_z;
int32_t L_28 = ___2_w;
int32_t L_29 = ___3_h;
bool L_30;
L_30 = SimpleCityDungeonBuilder_IsConnectedToRoad_m97369683DE50AA3717BA6EEE9F9323A7D8ABB21C(__this, L_26, L_27, L_28, L_29, NULL);
// return connectedToRoad ;
return L_30;
}
}
// System.Boolean DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder::IsConnectedToRoad(System.Int32,System.Int32,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SimpleCityDungeonBuilder_IsConnectedToRoad_m97369683DE50AA3717BA6EEE9F9323A7D8ABB21C (SimpleCityDungeonBuilder_t3F3909819CFB06D6D3E1497D7FDBB9C60C6C8575* __this, int32_t ___0_x, int32_t ___1_z, int32_t ___2_w, int32_t ___3_h, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mC12D67FB6B2738537F274204A04E2DA463771F54_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mA1D361FE9A99073D485E65E0A746D14AD56E6C1F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mCC10AF4347888150C7C356728C8183205B81A638_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mF01C477CDADA3CC4D7589AF47F15AA10EDB9A371_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mE99C8F0AD0E80C16E9B36E83EF6F842C1835085D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m3594F0DA9A2356EC1BE06D92A122AC7D4953A063_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t72F81508323A323FA6727DCAE9E4209241B62383_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
List_1_t72F81508323A323FA6727DCAE9E4209241B62383* V_2 = NULL;
int32_t V_3 = 0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_4 = NULL;
int32_t V_5 = 0;
int32_t V_6 = 0;
int32_t V_7 = 0;
int32_t V_8 = 0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_9 = NULL;
int32_t V_10 = 0;
int32_t V_11 = 0;
int32_t V_12 = 0;
Enumerator_t63D0D9D2F4A7D35CCD6B732EA566D06665532C5C V_13;
memset((&V_13), 0, sizeof(V_13));
int32_t V_14 = 0;
int32_t V_15 = 0;
bool V_16 = false;
{
// int cityWidth = cityModel.Cells.GetLength(0);
SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82* L_0 = __this->___cityModel_15;
NullCheck(L_0);
SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B* L_1 = L_0->___Cells_4;
NullCheck((RuntimeArray*)L_1);
int32_t L_2;
L_2 = Array_GetLength_mFE7A9FE891DE1E07795230BE09854441CDD0E935((RuntimeArray*)L_1, 0, NULL);
V_0 = L_2;
// int cityLength = cityModel.Cells.GetLength(1);
SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82* L_3 = __this->___cityModel_15;
NullCheck(L_3);
SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B* L_4 = L_3->___Cells_4;
NullCheck((RuntimeArray*)L_4);
int32_t L_5;
L_5 = Array_GetLength_mFE7A9FE891DE1E07795230BE09854441CDD0E935((RuntimeArray*)L_4, 1, NULL);
V_1 = L_5;
// var samplePoints = new List<IntVector>();
List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_6 = (List_1_t72F81508323A323FA6727DCAE9E4209241B62383*)il2cpp_codegen_object_new(List_1_t72F81508323A323FA6727DCAE9E4209241B62383_il2cpp_TypeInfo_var);
NullCheck(L_6);
List_1__ctor_m3594F0DA9A2356EC1BE06D92A122AC7D4953A063(L_6, List_1__ctor_m3594F0DA9A2356EC1BE06D92A122AC7D4953A063_RuntimeMethod_var);
V_2 = L_6;
// for (int dx = 0; dx < w; dx++)
V_3 = 0;
goto IL_0073;
}
IL_002e:
{
// int[] dz = new int[] { z - 1, z + h };
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_7 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)2);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_8 = L_7;
int32_t L_9 = ___1_z;
NullCheck(L_8);
(L_8)->SetAt(static_cast<il2cpp_array_size_t>(0), (int32_t)((int32_t)il2cpp_codegen_subtract(L_9, 1)));
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_10 = L_8;
int32_t L_11 = ___1_z;
int32_t L_12 = ___3_h;
NullCheck(L_10);
(L_10)->SetAt(static_cast<il2cpp_array_size_t>(1), (int32_t)((int32_t)il2cpp_codegen_add(L_11, L_12)));
V_4 = L_10;
// for (int dzi = 0; dzi < 2; dzi++)
V_5 = 0;
goto IL_006a;
}
IL_0048:
{
// int xx = x + dx;
int32_t L_13 = ___0_x;
int32_t L_14 = V_3;
V_6 = ((int32_t)il2cpp_codegen_add(L_13, L_14));
// int zz = dz[dzi];
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_15 = V_4;
int32_t L_16 = V_5;
NullCheck(L_15);
int32_t L_17 = L_16;
int32_t L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
V_7 = L_18;
// samplePoints.Add(new IntVector(xx, 0, zz));
List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_19 = V_2;
int32_t L_20 = V_6;
int32_t L_21 = V_7;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_22;
memset((&L_22), 0, sizeof(L_22));
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_22), L_20, 0, L_21, /*hidden argument*/NULL);
NullCheck(L_19);
List_1_Add_mF01C477CDADA3CC4D7589AF47F15AA10EDB9A371_inline(L_19, L_22, List_1_Add_mF01C477CDADA3CC4D7589AF47F15AA10EDB9A371_RuntimeMethod_var);
// for (int dzi = 0; dzi < 2; dzi++)
int32_t L_23 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_23, 1));
}
IL_006a:
{
// for (int dzi = 0; dzi < 2; dzi++)
int32_t L_24 = V_5;
if ((((int32_t)L_24) < ((int32_t)2)))
{
goto IL_0048;
}
}
{
// for (int dx = 0; dx < w; dx++)
int32_t L_25 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_25, 1));
}
IL_0073:
{
// for (int dx = 0; dx < w; dx++)
int32_t L_26 = V_3;
int32_t L_27 = ___2_w;
if ((((int32_t)L_26) < ((int32_t)L_27)))
{
goto IL_002e;
}
}
{
// for (int dz = 0; dz < w; dz++)
V_8 = 0;
goto IL_00c3;
}
IL_007c:
{
// int[] dx = new int[] { x - 1, x + w };
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_28 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)2);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_29 = L_28;
int32_t L_30 = ___0_x;
NullCheck(L_29);
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(0), (int32_t)((int32_t)il2cpp_codegen_subtract(L_30, 1)));
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_31 = L_29;
int32_t L_32 = ___0_x;
int32_t L_33 = ___2_w;
NullCheck(L_31);
(L_31)->SetAt(static_cast<il2cpp_array_size_t>(1), (int32_t)((int32_t)il2cpp_codegen_add(L_32, L_33)));
V_9 = L_31;
// for (int dxi = 0; dxi < 2; dxi++)
V_10 = 0;
goto IL_00b8;
}
IL_0095:
{
// int xx = dx[dxi];
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_34 = V_9;
int32_t L_35 = V_10;
NullCheck(L_34);
int32_t L_36 = L_35;
int32_t L_37 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_36));
V_11 = L_37;
// int zz = z + dz;
int32_t L_38 = ___1_z;
int32_t L_39 = V_8;
V_12 = ((int32_t)il2cpp_codegen_add(L_38, L_39));
// samplePoints.Add(new IntVector(xx, 0, zz));
List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_40 = V_2;
int32_t L_41 = V_11;
int32_t L_42 = V_12;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_43;
memset((&L_43), 0, sizeof(L_43));
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_43), L_41, 0, L_42, /*hidden argument*/NULL);
NullCheck(L_40);
List_1_Add_mF01C477CDADA3CC4D7589AF47F15AA10EDB9A371_inline(L_40, L_43, List_1_Add_mF01C477CDADA3CC4D7589AF47F15AA10EDB9A371_RuntimeMethod_var);
// for (int dxi = 0; dxi < 2; dxi++)
int32_t L_44 = V_10;
V_10 = ((int32_t)il2cpp_codegen_add(L_44, 1));
}
IL_00b8:
{
// for (int dxi = 0; dxi < 2; dxi++)
int32_t L_45 = V_10;
if ((((int32_t)L_45) < ((int32_t)2)))
{
goto IL_0095;
}
}
{
// for (int dz = 0; dz < w; dz++)
int32_t L_46 = V_8;
V_8 = ((int32_t)il2cpp_codegen_add(L_46, 1));
}
IL_00c3:
{
// for (int dz = 0; dz < w; dz++)
int32_t L_47 = V_8;
int32_t L_48 = ___2_w;
if ((((int32_t)L_47) < ((int32_t)L_48)))
{
goto IL_007c;
}
}
{
// foreach (var samplePoint in samplePoints)
List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_49 = V_2;
NullCheck(L_49);
Enumerator_t63D0D9D2F4A7D35CCD6B732EA566D06665532C5C L_50;
L_50 = List_1_GetEnumerator_mE99C8F0AD0E80C16E9B36E83EF6F842C1835085D(L_49, List_1_GetEnumerator_mE99C8F0AD0E80C16E9B36E83EF6F842C1835085D_RuntimeMethod_var);
V_13 = L_50;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0127:
{// begin finally (depth: 1)
Enumerator_Dispose_mC12D67FB6B2738537F274204A04E2DA463771F54((&V_13), Enumerator_Dispose_mC12D67FB6B2738537F274204A04E2DA463771F54_RuntimeMethod_var);
return;
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
goto IL_011c_1;
}
IL_00d2_1:
{
// foreach (var samplePoint in samplePoints)
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_51;
L_51 = Enumerator_get_Current_mCC10AF4347888150C7C356728C8183205B81A638_inline((&V_13), Enumerator_get_Current_mCC10AF4347888150C7C356728C8183205B81A638_RuntimeMethod_var);
// int xx = samplePoint.x;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_52 = L_51;
int32_t L_53 = L_52.___x_0;
V_14 = L_53;
// int zz = samplePoint.z;
int32_t L_54 = L_52.___z_2;
V_15 = L_54;
// if (xx < 0 || xx >= cityWidth || zz < 0 || zz >= cityLength)
int32_t L_55 = V_14;
if ((((int32_t)L_55) < ((int32_t)0)))
{
goto IL_011c_1;
}
}
{
int32_t L_56 = V_14;
int32_t L_57 = V_0;
if ((((int32_t)L_56) >= ((int32_t)L_57)))
{
goto IL_011c_1;
}
}
{
int32_t L_58 = V_15;
if ((((int32_t)L_58) < ((int32_t)0)))
{
goto IL_011c_1;
}
}
{
int32_t L_59 = V_15;
int32_t L_60 = V_1;
if ((((int32_t)L_59) >= ((int32_t)L_60)))
{
goto IL_011c_1;
}
}
{
// var cell = cityModel.Cells[xx, zz];
SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82* L_61 = __this->___cityModel_15;
NullCheck(L_61);
SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B* L_62 = L_61->___Cells_4;
int32_t L_63 = V_14;
int32_t L_64 = V_15;
NullCheck(L_62);
SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* L_65;
L_65 = (L_62)->GetAt(L_63, L_64);
// if (cell.CellType == SimpleCityCellType.Road)
NullCheck(L_65);
int32_t L_66 = L_65->___CellType_1;
if (L_66)
{
goto IL_011c_1;
}
}
{
// return true;
V_16 = (bool)1;
goto IL_0137;
}
IL_011c_1:
{
// foreach (var samplePoint in samplePoints)
bool L_67;
L_67 = Enumerator_MoveNext_mA1D361FE9A99073D485E65E0A746D14AD56E6C1F((&V_13), Enumerator_MoveNext_mA1D361FE9A99073D485E65E0A746D14AD56E6C1F_RuntimeMethod_var);
if (L_67)
{
goto IL_00d2_1;
}
}
{
goto IL_0135;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0135:
{
// return false;
return (bool)0;
}
IL_0137:
{
// }
bool L_68 = V_16;
return L_68;
}
}
// System.Void DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder::InsertBiggerHouse(System.Int32,System.Int32,System.Int32,System.Int32,System.Single,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimpleCityDungeonBuilder_InsertBiggerHouse_mFDA3CB1984BDA4BD8F9FACF90E93D10BFFD684EE (SimpleCityDungeonBuilder_t3F3909819CFB06D6D3E1497D7FDBB9C60C6C8575* __this, int32_t ___0_x, int32_t ___1_z, int32_t ___2_w, int32_t ___3_h, float ___4_Angle, String_t* ___5_markerName, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* V_2 = NULL;
{
// for (int dx = 0; dx < w; dx++)
V_0 = 0;
goto IL_0076;
}
IL_0004:
{
// for (int dz = 0; dz < h; dz++)
V_1 = 0;
goto IL_006d;
}
IL_0008:
{
// var cell = cityModel.Cells[x + dx, z + dz];
SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82* L_0 = __this->___cityModel_15;
NullCheck(L_0);
SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B* L_1 = L_0->___Cells_4;
int32_t L_2 = ___0_x;
int32_t L_3 = V_0;
int32_t L_4 = ___1_z;
int32_t L_5 = V_1;
NullCheck(L_1);
SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* L_6;
L_6 = (L_1)->GetAt(((int32_t)il2cpp_codegen_add(L_2, L_3)), ((int32_t)il2cpp_codegen_add(L_4, L_5)));
V_2 = L_6;
// if (dx == 0 && dz == 0)
int32_t L_7 = V_0;
if (L_7)
{
goto IL_0062;
}
}
{
int32_t L_8 = V_1;
if (L_8)
{
goto IL_0062;
}
}
{
// cell.CellType = SimpleCityCellType.UserDefined;
SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* L_9 = V_2;
NullCheck(L_9);
L_9->___CellType_1 = 4;
// cell.Rotation = Quaternion.Euler(0, Angle, 0);
SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* L_10 = V_2;
float L_11 = ___4_Angle;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_12;
L_12 = Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline((0.0f), L_11, (0.0f), NULL);
NullCheck(L_10);
L_10->___Rotation_2 = L_12;
// cell.BlockSize = new Vector3(w, 0, h);
SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* L_13 = V_2;
int32_t L_14 = ___2_w;
int32_t L_15 = ___3_h;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16;
memset((&L_16), 0, sizeof(L_16));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_16), ((float)L_14), (0.0f), ((float)L_15), /*hidden argument*/NULL);
NullCheck(L_13);
L_13->___BlockSize_3 = L_16;
// cell.MarkerNameOverride = markerName;
SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* L_17 = V_2;
String_t* L_18 = ___5_markerName;
NullCheck(L_17);
L_17->___MarkerNameOverride_4 = L_18;
Il2CppCodeGenWriteBarrier((void**)(&L_17->___MarkerNameOverride_4), (void*)L_18);
goto IL_0069;
}
IL_0062:
{
// cell.CellType = SimpleCityCellType.Empty;
SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* L_19 = V_2;
NullCheck(L_19);
L_19->___CellType_1 = 5;
}
IL_0069:
{
// for (int dz = 0; dz < h; dz++)
int32_t L_20 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
}
IL_006d:
{
// for (int dz = 0; dz < h; dz++)
int32_t L_21 = V_1;
int32_t L_22 = ___3_h;
if ((((int32_t)L_21) < ((int32_t)L_22)))
{
goto IL_0008;
}
}
{
// for (int dx = 0; dx < w; dx++)
int32_t L_23 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_23, 1));
}
IL_0076:
{
// for (int dx = 0; dx < w; dx++)
int32_t L_24 = V_0;
int32_t L_25 = ___2_w;
if ((((int32_t)L_24) < ((int32_t)L_25)))
{
goto IL_0004;
}
}
{
// }
return;
}
}
// System.Void DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder::MakeRoad(System.Int32,System.Int32,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimpleCityDungeonBuilder_MakeRoad_m50BD8858B43CEEB9BD17B7B8C59AB3FAB6907E3D (SimpleCityDungeonBuilder_t3F3909819CFB06D6D3E1497D7FDBB9C60C6C8575* __this, int32_t ___0_x, int32_t ___1_z, bool ___2_horizontal, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
int32_t V_4 = 0;
int32_t G_B3_0 = 0;
int32_t G_B6_0 = 0;
{
// var dx = horizontal ? 0 : 1;
bool L_0 = ___2_horizontal;
if (L_0)
{
goto IL_0006;
}
}
{
G_B3_0 = 1;
goto IL_0007;
}
IL_0006:
{
G_B3_0 = 0;
}
IL_0007:
{
V_0 = G_B3_0;
// var dz = horizontal ? 1 : 0;
bool L_1 = ___2_horizontal;
if (L_1)
{
goto IL_000e;
}
}
{
G_B6_0 = 0;
goto IL_000f;
}
IL_000e:
{
G_B6_0 = 1;
}
IL_000f:
{
V_1 = G_B6_0;
// for (int d = 0; d < cityConfig.roadWidth; d++)
V_2 = 0;
goto IL_0075;
}
IL_0014:
{
// var ix = x + d * dx;
int32_t L_2 = ___0_x;
int32_t L_3 = V_2;
int32_t L_4 = V_0;
V_3 = ((int32_t)il2cpp_codegen_add(L_2, ((int32_t)il2cpp_codegen_multiply(L_3, L_4))));
// var iz = z + d * dz;
int32_t L_5 = ___1_z;
int32_t L_6 = V_2;
int32_t L_7 = V_1;
V_4 = ((int32_t)il2cpp_codegen_add(L_5, ((int32_t)il2cpp_codegen_multiply(L_6, L_7))));
// ix = Mathf.Clamp(ix, 0, cityModel.CityWidth - 1);
int32_t L_8 = V_3;
SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82* L_9 = __this->___cityModel_15;
NullCheck(L_9);
int32_t L_10 = L_9->___CityWidth_7;
int32_t L_11;
L_11 = Mathf_Clamp_m4DC36EEFDBE5F07C16249DA568023C5ECCFF0E7B_inline(L_8, 0, ((int32_t)il2cpp_codegen_subtract(L_10, 1)), NULL);
V_3 = L_11;
// iz = Mathf.Clamp(iz, 0, cityModel.CityHeight - 1);
int32_t L_12 = V_4;
SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82* L_13 = __this->___cityModel_15;
NullCheck(L_13);
int32_t L_14 = L_13->___CityHeight_8;
int32_t L_15;
L_15 = Mathf_Clamp_m4DC36EEFDBE5F07C16249DA568023C5ECCFF0E7B_inline(L_12, 0, ((int32_t)il2cpp_codegen_subtract(L_14, 1)), NULL);
V_4 = L_15;
// var cell = cityModel.Cells[ix, iz];
SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82* L_16 = __this->___cityModel_15;
NullCheck(L_16);
SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B* L_17 = L_16->___Cells_4;
int32_t L_18 = V_3;
int32_t L_19 = V_4;
NullCheck(L_17);
SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* L_20;
L_20 = (L_17)->GetAt(L_18, L_19);
// cell.CellType = SimpleCityCellType.Road;
SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* L_21 = L_20;
NullCheck(L_21);
L_21->___CellType_1 = 0;
// cell.Rotation = Quaternion.identity;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_22;
L_22 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
NullCheck(L_21);
L_21->___Rotation_2 = L_22;
// for (int d = 0; d < cityConfig.roadWidth; d++)
int32_t L_23 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_23, 1));
}
IL_0075:
{
// for (int d = 0; d < cityConfig.roadWidth; d++)
int32_t L_24 = V_2;
SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322* L_25 = __this->___cityConfig_14;
NullCheck(L_25);
int32_t L_26 = L_25->___roadWidth_15;
if ((((int32_t)L_24) < ((int32_t)L_26)))
{
goto IL_0014;
}
}
{
// }
return;
}
}
// System.Void DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder::EmitCityMarkers()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimpleCityDungeonBuilder_EmitCityMarkers_mE1FBDEEEC31499BCD967E8B0752F3D3561BFFFD9 (SimpleCityDungeonBuilder_t3F3909819CFB06D6D3E1497D7FDBB9C60C6C8575* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5D54E959817188DBAD9E65FA3DB55F06B70F5E3C);
s_Il2CppMethodInitialized = true;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B* V_1 = NULL;
int32_t V_2 = 0;
int32_t V_3 = 0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_4;
memset((&V_4), 0, sizeof(V_4));
int32_t V_5 = 0;
int32_t V_6 = 0;
SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* V_7 = NULL;
String_t* V_8 = NULL;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_9;
memset((&V_9), 0, sizeof(V_9));
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_10;
memset((&V_10), 0, sizeof(V_10));
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_11;
memset((&V_11), 0, sizeof(V_11));
float V_12 = 0.0f;
{
// var basePosition = transform.position;
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0;
L_0 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_0);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_0, NULL);
V_0 = L_1;
// var cells = cityModel.Cells;
SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82* L_2 = __this->___cityModel_15;
NullCheck(L_2);
SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B* L_3 = L_2->___Cells_4;
V_1 = L_3;
// var width = cells.GetLength(0);
SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B* L_4 = V_1;
NullCheck((RuntimeArray*)L_4);
int32_t L_5;
L_5 = Array_GetLength_mFE7A9FE891DE1E07795230BE09854441CDD0E935((RuntimeArray*)L_4, 0, NULL);
V_2 = L_5;
// var length = cells.GetLength(1);
SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B* L_6 = V_1;
NullCheck((RuntimeArray*)L_6);
int32_t L_7;
L_7 = Array_GetLength_mFE7A9FE891DE1E07795230BE09854441CDD0E935((RuntimeArray*)L_6, 1, NULL);
V_3 = L_7;
// var cellSize = new Vector3(cityConfig.CellSize.x, 0, cityConfig.CellSize.y);
SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322* L_8 = __this->___cityConfig_14;
NullCheck(L_8);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_9 = (&L_8->___CellSize_5);
float L_10 = L_9->___x_0;
SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322* L_11 = __this->___cityConfig_14;
NullCheck(L_11);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_12 = (&L_11->___CellSize_5);
float L_13 = L_12->___y_1;
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_4), L_10, (0.0f), L_13, NULL);
// for (int x = 0; x < width; x++)
V_5 = 0;
goto IL_01ae;
}
IL_005c:
{
// for (int z = 0; z < length; z++)
V_6 = 0;
goto IL_01a0;
}
IL_0064:
{
// var cell = cells[x, z];
SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B* L_14 = V_1;
int32_t L_15 = V_5;
int32_t L_16 = V_6;
NullCheck(L_14);
SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* L_17;
L_17 = (L_14)->GetAt(L_15, L_16);
V_7 = L_17;
// string markerName = "Unknown";
V_8 = _stringLiteral5D54E959817188DBAD9E65FA3DB55F06B70F5E3C;
// Quaternion rotation = Quaternion.identity;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_18;
L_18 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
V_9 = L_18;
// var worldPosition = cell.Position * cellSize + basePosition;
SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* L_19 = V_7;
NullCheck(L_19);
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_20 = L_19->___Position_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = V_4;
il2cpp_codegen_runtime_class_init_inline(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22;
L_22 = IntVector_op_Multiply_m3233E2C98AC1950B36883D28B04FF0B7C1E43AA3(L_20, L_21, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24;
L_24 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_22, L_23, NULL);
V_10 = L_24;
// if (cell.CellType == SimpleCityCellType.House)
SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* L_25 = V_7;
NullCheck(L_25);
int32_t L_26 = L_25->___CellType_1;
if ((!(((uint32_t)L_26) == ((uint32_t)1))))
{
goto IL_00b3;
}
}
{
// markerName = SimpleCityDungeonMarkerNames.House;
il2cpp_codegen_runtime_class_init_inline(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var);
String_t* L_27 = ((SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_StaticFields*)il2cpp_codegen_static_fields_for(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var))->___House_0;
V_8 = L_27;
// rotation = cell.Rotation;
SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* L_28 = V_7;
NullCheck(L_28);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_29 = L_28->___Rotation_2;
V_9 = L_29;
goto IL_0158;
}
IL_00b3:
{
// else if (cell.CellType == SimpleCityCellType.UserDefined)
SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* L_30 = V_7;
NullCheck(L_30);
int32_t L_31 = L_30->___CellType_1;
if ((!(((uint32_t)L_31) == ((uint32_t)4))))
{
goto IL_010b;
}
}
{
// markerName = cell.MarkerNameOverride;
SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* L_32 = V_7;
NullCheck(L_32);
String_t* L_33 = L_32->___MarkerNameOverride_4;
V_8 = L_33;
// worldPosition += Vector3.Scale(cell.BlockSize / 2.0f - new Vector3(0.5f, 0, 0.5f), cellSize);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34 = V_10;
SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* L_35 = V_7;
NullCheck(L_35);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36 = L_35->___BlockSize_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37;
L_37 = Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline(L_36, (2.0f), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_38;
memset((&L_38), 0, sizeof(L_38));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_38), (0.5f), (0.0f), (0.5f), /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_39;
L_39 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_37, L_38, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_40 = V_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_41;
L_41 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_39, L_40, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42;
L_42 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_34, L_41, NULL);
V_10 = L_42;
// rotation = cell.Rotation;
SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* L_43 = V_7;
NullCheck(L_43);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_44 = L_43->___Rotation_2;
V_9 = L_44;
goto IL_0158;
}
IL_010b:
{
// else if (cell.CellType == SimpleCityCellType.Park)
SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* L_45 = V_7;
NullCheck(L_45);
int32_t L_46 = L_45->___CellType_1;
if ((!(((uint32_t)L_46) == ((uint32_t)2))))
{
goto IL_0127;
}
}
{
// markerName = SimpleCityDungeonMarkerNames.Park;
il2cpp_codegen_runtime_class_init_inline(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var);
String_t* L_47 = ((SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_StaticFields*)il2cpp_codegen_static_fields_for(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var))->___Park_1;
V_8 = L_47;
// rotation = cell.Rotation;
SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* L_48 = V_7;
NullCheck(L_48);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_49 = L_48->___Rotation_2;
V_9 = L_49;
goto IL_0158;
}
IL_0127:
{
// else if (cell.CellType == SimpleCityCellType.Road)
SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* L_50 = V_7;
NullCheck(L_50);
int32_t L_51 = L_50->___CellType_1;
if (L_51)
{
goto IL_0158;
}
}
{
// float angle = 0;
V_12 = (0.0f);
// markerName = RoadBeautifier.GetRoadMarkerName(x, z, cells, out angle);
int32_t L_52 = V_5;
int32_t L_53 = V_6;
SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B* L_54 = V_1;
String_t* L_55;
L_55 = RoadBeautifier_GetRoadMarkerName_m6E135110CB1F9CD93837DCC2220BC653D48E0388(L_52, L_53, L_54, (&V_12), NULL);
V_8 = L_55;
// rotation = Quaternion.Euler(0, angle, 0);
float L_56 = V_12;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_57;
L_57 = Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline((0.0f), L_56, (0.0f), NULL);
V_9 = L_57;
}
IL_0158:
{
// var markerTransform = Matrix4x4.TRS(worldPosition, rotation, Vector3.one);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_58 = V_10;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_59 = V_9;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_60;
L_60 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_61;
L_61 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_58, L_59, L_60, NULL);
V_11 = L_61;
// EmitMarker(markerName, markerTransform, cell.Position, -1);
String_t* L_62 = V_8;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_63 = V_11;
SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* L_64 = V_7;
NullCheck(L_64);
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_65 = L_64->___Position_0;
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_66;
L_66 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_62, L_63, L_65, (-1), NULL);
// if (cell.CellType == SimpleCityCellType.Road)
SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* L_67 = V_7;
NullCheck(L_67);
int32_t L_68 = L_67->___CellType_1;
if (L_68)
{
goto IL_019a;
}
}
{
// EmitMarker(SimpleCityDungeonMarkerNames.Road, markerTransform, cell.Position, -1);
il2cpp_codegen_runtime_class_init_inline(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var);
String_t* L_69 = ((SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_StaticFields*)il2cpp_codegen_static_fields_for(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var))->___Road_7;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_70 = V_11;
SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* L_71 = V_7;
NullCheck(L_71);
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_72 = L_71->___Position_0;
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_73;
L_73 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_69, L_70, L_72, (-1), NULL);
}
IL_019a:
{
// for (int z = 0; z < length; z++)
int32_t L_74 = V_6;
V_6 = ((int32_t)il2cpp_codegen_add(L_74, 1));
}
IL_01a0:
{
// for (int z = 0; z < length; z++)
int32_t L_75 = V_6;
int32_t L_76 = V_3;
if ((((int32_t)L_75) < ((int32_t)L_76)))
{
goto IL_0064;
}
}
{
// for (int x = 0; x < width; x++)
int32_t L_77 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_77, 1));
}
IL_01ae:
{
// for (int x = 0; x < width; x++)
int32_t L_78 = V_5;
int32_t L_79 = V_2;
if ((((int32_t)L_78) < ((int32_t)L_79)))
{
goto IL_005c;
}
}
{
// }
return;
}
}
// System.Void DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder::EmitBoundaryMarkers()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimpleCityDungeonBuilder_EmitBoundaryMarkers_m5E670C5E99656475107CDF6A98ED6AD7E6ECE9CD (SimpleCityDungeonBuilder_t3F3909819CFB06D6D3E1497D7FDBB9C60C6C8575* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322* V_0 = NULL;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
int32_t V_4 = 0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_5;
memset((&V_5), 0, sizeof(V_5));
int32_t V_6 = 0;
int32_t V_7 = 0;
int32_t V_8 = 0;
int32_t V_9 = 0;
int32_t V_10 = 0;
int32_t V_11 = 0;
float V_12 = 0.0f;
float V_13 = 0.0f;
float V_14 = 0.0f;
float V_15 = 0.0f;
float V_16 = 0.0f;
{
// var config = cityModel.Config;
SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82* L_0 = __this->___cityModel_15;
NullCheck(L_0);
SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322* L_1 = L_0->___Config_6;
V_0 = L_1;
// var cells = cityModel.Cells;
SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82* L_2 = __this->___cityModel_15;
NullCheck(L_2);
SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B* L_3 = L_2->___Cells_4;
// var padding = config.cityWallPadding;
SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322* L_4 = V_0;
NullCheck(L_4);
int32_t L_5 = L_4->___cityWallPadding_11;
V_1 = L_5;
// var doorSize = config.cityDoorSize;
SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322* L_6 = V_0;
NullCheck(L_6);
int32_t L_7 = L_6->___cityDoorSize_12;
V_2 = L_7;
// var width = cells.GetLength(0);
SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B* L_8 = L_3;
NullCheck((RuntimeArray*)L_8);
int32_t L_9;
L_9 = Array_GetLength_mFE7A9FE891DE1E07795230BE09854441CDD0E935((RuntimeArray*)L_8, 0, NULL);
V_3 = L_9;
// var length = cells.GetLength(1);
NullCheck((RuntimeArray*)L_8);
int32_t L_10;
L_10 = Array_GetLength_mFE7A9FE891DE1E07795230BE09854441CDD0E935((RuntimeArray*)L_8, 1, NULL);
V_4 = L_10;
// var cellSize = new Vector3(config.CellSize.x, 0, config.CellSize.y);
SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322* L_11 = V_0;
NullCheck(L_11);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_12 = (&L_11->___CellSize_5);
float L_13 = L_12->___x_0;
SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322* L_14 = V_0;
NullCheck(L_14);
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_15 = (&L_14->___CellSize_5);
float L_16 = L_15->___y_1;
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_5), L_13, (0.0f), L_16, NULL);
// for (int p = 1; p <= padding; p++)
V_6 = 1;
goto IL_02e1;
}
IL_005f:
{
// var currentPadding = p;
int32_t L_17 = V_6;
V_7 = L_17;
// var sx = -currentPadding;
int32_t L_18 = V_7;
V_8 = ((-L_18));
// var sz = -currentPadding;
int32_t L_19 = V_7;
V_9 = ((-L_19));
// var ex = width + currentPadding - 1;
int32_t L_20 = V_3;
int32_t L_21 = V_7;
V_10 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_20, L_21)), 1));
// var ez = length + currentPadding - 1;
int32_t L_22 = V_4;
int32_t L_23 = V_7;
V_11 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_22, L_23)), 1));
// if (currentPadding == padding)
int32_t L_24 = V_7;
int32_t L_25 = V_1;
if ((!(((uint32_t)L_24) == ((uint32_t)L_25))))
{
goto IL_022b;
}
}
{
// var halfDoorSize = doorSize / 2.0f;
int32_t L_26 = V_2;
V_12 = ((float)(((float)L_26)/(2.0f)));
// for (float x = sx; x < ex; x++)
int32_t L_27 = V_8;
V_13 = ((float)L_27);
goto IL_0115;
}
IL_0097:
{
// if ((int)x == (int)((sx + ex) / 2 - halfDoorSize))
float L_28 = V_13;
int32_t L_29 = V_8;
int32_t L_30 = V_10;
float L_31 = V_12;
if ((!(((uint32_t)il2cpp_codegen_cast_double_to_int<int32_t>(L_28)) == ((uint32_t)il2cpp_codegen_cast_double_to_int<int32_t>(((float)il2cpp_codegen_subtract(((float)((int32_t)(((int32_t)il2cpp_codegen_add(L_29, L_30))/2))), L_31)))))))
{
goto IL_00db;
}
}
{
// EmitDoorMarker(cellSize, x + halfDoorSize, sz, 0);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32 = V_5;
float L_33 = V_13;
float L_34 = V_12;
int32_t L_35 = V_9;
SimpleCityDungeonBuilder_EmitDoorMarker_m63A53B0141C3A0EE16A86D16503882B4EAE7B75C(__this, L_32, ((float)il2cpp_codegen_add(L_33, L_34)), ((float)L_35), (0.0f), NULL);
// EmitDoorMarker(cellSize, x + halfDoorSize, ez, 180);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36 = V_5;
float L_37 = V_13;
float L_38 = V_12;
int32_t L_39 = V_11;
SimpleCityDungeonBuilder_EmitDoorMarker_m63A53B0141C3A0EE16A86D16503882B4EAE7B75C(__this, L_36, ((float)il2cpp_codegen_add(L_37, L_38)), ((float)L_39), (180.0f), NULL);
// x += halfDoorSize;
float L_40 = V_13;
float L_41 = V_12;
V_13 = ((float)il2cpp_codegen_add(L_40, L_41));
// continue;
goto IL_010b;
}
IL_00db:
{
// EmitWallMarker(cellSize, x + 0.5f, sz, 0);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42 = V_5;
float L_43 = V_13;
int32_t L_44 = V_9;
SimpleCityDungeonBuilder_EmitWallMarker_mAAA15921BB01046A3D3BB047C55BBE50EBD89096(__this, L_42, ((float)il2cpp_codegen_add(L_43, (0.5f))), ((float)L_44), (0.0f), NULL);
// EmitWallMarker(cellSize, x + 0.5f, ez, 180);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_45 = V_5;
float L_46 = V_13;
int32_t L_47 = V_11;
SimpleCityDungeonBuilder_EmitWallMarker_mAAA15921BB01046A3D3BB047C55BBE50EBD89096(__this, L_45, ((float)il2cpp_codegen_add(L_46, (0.5f))), ((float)L_47), (180.0f), NULL);
}
IL_010b:
{
// for (float x = sx; x < ex; x++)
float L_48 = V_13;
V_13 = ((float)il2cpp_codegen_add(L_48, (1.0f)));
}
IL_0115:
{
// for (float x = sx; x < ex; x++)
float L_49 = V_13;
int32_t L_50 = V_10;
if ((((float)L_49) < ((float)((float)L_50))))
{
goto IL_0097;
}
}
{
// for (float z = sz; z < ez; z++)
int32_t L_51 = V_9;
V_14 = ((float)L_51);
goto IL_01a4;
}
IL_0126:
{
// if ((int)z == (int)((sz + ez) / 2 - halfDoorSize))
float L_52 = V_14;
int32_t L_53 = V_9;
int32_t L_54 = V_11;
float L_55 = V_12;
if ((!(((uint32_t)il2cpp_codegen_cast_double_to_int<int32_t>(L_52)) == ((uint32_t)il2cpp_codegen_cast_double_to_int<int32_t>(((float)il2cpp_codegen_subtract(((float)((int32_t)(((int32_t)il2cpp_codegen_add(L_53, L_54))/2))), L_55)))))))
{
goto IL_016a;
}
}
{
// EmitDoorMarker(cellSize, sx, z + halfDoorSize, 90);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_56 = V_5;
int32_t L_57 = V_8;
float L_58 = V_14;
float L_59 = V_12;
SimpleCityDungeonBuilder_EmitDoorMarker_m63A53B0141C3A0EE16A86D16503882B4EAE7B75C(__this, L_56, ((float)L_57), ((float)il2cpp_codegen_add(L_58, L_59)), (90.0f), NULL);
// EmitDoorMarker(cellSize, ex, z + halfDoorSize, 270);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_60 = V_5;
int32_t L_61 = V_10;
float L_62 = V_14;
float L_63 = V_12;
SimpleCityDungeonBuilder_EmitDoorMarker_m63A53B0141C3A0EE16A86D16503882B4EAE7B75C(__this, L_60, ((float)L_61), ((float)il2cpp_codegen_add(L_62, L_63)), (270.0f), NULL);
// z += halfDoorSize;
float L_64 = V_14;
float L_65 = V_12;
V_14 = ((float)il2cpp_codegen_add(L_64, L_65));
// continue;
goto IL_019a;
}
IL_016a:
{
// EmitWallMarker(cellSize, sx, z + 0.5f, 90);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_66 = V_5;
int32_t L_67 = V_8;
float L_68 = V_14;
SimpleCityDungeonBuilder_EmitWallMarker_mAAA15921BB01046A3D3BB047C55BBE50EBD89096(__this, L_66, ((float)L_67), ((float)il2cpp_codegen_add(L_68, (0.5f))), (90.0f), NULL);
// EmitWallMarker(cellSize, ex, z + 0.5f, 270);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_69 = V_5;
int32_t L_70 = V_10;
float L_71 = V_14;
SimpleCityDungeonBuilder_EmitWallMarker_mAAA15921BB01046A3D3BB047C55BBE50EBD89096(__this, L_69, ((float)L_70), ((float)il2cpp_codegen_add(L_71, (0.5f))), (270.0f), NULL);
}
IL_019a:
{
// for (float z = sz; z < ez; z++)
float L_72 = V_14;
V_14 = ((float)il2cpp_codegen_add(L_72, (1.0f)));
}
IL_01a4:
{
// for (float z = sz; z < ez; z++)
float L_73 = V_14;
int32_t L_74 = V_11;
if ((((float)L_73) < ((float)((float)L_74))))
{
goto IL_0126;
}
}
{
// EmitMarkerAt(cellSize, SimpleCityDungeonMarkerNames.CornerTower, sx, sz, 0);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_75 = V_5;
il2cpp_codegen_runtime_class_init_inline(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var);
String_t* L_76 = ((SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_StaticFields*)il2cpp_codegen_static_fields_for(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var))->___CornerTower_11;
int32_t L_77 = V_8;
int32_t L_78 = V_9;
SimpleCityDungeonBuilder_EmitMarkerAt_m135955EBFB81D3E221A7D2816EBB135144B8C74D(__this, L_75, L_76, ((float)L_77), ((float)L_78), (0.0f), NULL);
// EmitMarkerAt(cellSize, SimpleCityDungeonMarkerNames.CornerTower, ex + 0.5f, sz, 0);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_79 = V_5;
String_t* L_80 = ((SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_StaticFields*)il2cpp_codegen_static_fields_for(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var))->___CornerTower_11;
int32_t L_81 = V_10;
int32_t L_82 = V_9;
SimpleCityDungeonBuilder_EmitMarkerAt_m135955EBFB81D3E221A7D2816EBB135144B8C74D(__this, L_79, L_80, ((float)il2cpp_codegen_add(((float)L_81), (0.5f))), ((float)L_82), (0.0f), NULL);
// EmitMarkerAt(cellSize, SimpleCityDungeonMarkerNames.CornerTower, sx, ez + 0.5f, 0);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_83 = V_5;
String_t* L_84 = ((SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_StaticFields*)il2cpp_codegen_static_fields_for(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var))->___CornerTower_11;
int32_t L_85 = V_8;
int32_t L_86 = V_11;
SimpleCityDungeonBuilder_EmitMarkerAt_m135955EBFB81D3E221A7D2816EBB135144B8C74D(__this, L_83, L_84, ((float)L_85), ((float)il2cpp_codegen_add(((float)L_86), (0.5f))), (0.0f), NULL);
// EmitMarkerAt(cellSize, SimpleCityDungeonMarkerNames.CornerTower, ex + 0.5f, ez + 0.5f, 0);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_87 = V_5;
String_t* L_88 = ((SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_StaticFields*)il2cpp_codegen_static_fields_for(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var))->___CornerTower_11;
int32_t L_89 = V_10;
int32_t L_90 = V_11;
SimpleCityDungeonBuilder_EmitMarkerAt_m135955EBFB81D3E221A7D2816EBB135144B8C74D(__this, L_87, L_88, ((float)il2cpp_codegen_add(((float)L_89), (0.5f))), ((float)il2cpp_codegen_add(((float)L_90), (0.5f))), (0.0f), NULL);
goto IL_02db;
}
IL_022b:
{
// for (float x = sx; x < ex; x++)
int32_t L_91 = V_8;
V_15 = ((float)L_91);
goto IL_027c;
}
IL_0232:
{
// EmitMarkerAt(cellSize, SimpleCityDungeonMarkerNames.CityWallPadding, x + 0.5f, sz, 0);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_92 = V_5;
il2cpp_codegen_runtime_class_init_inline(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var);
String_t* L_93 = ((SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_StaticFields*)il2cpp_codegen_static_fields_for(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var))->___CityWallPadding_12;
float L_94 = V_15;
int32_t L_95 = V_9;
SimpleCityDungeonBuilder_EmitMarkerAt_m135955EBFB81D3E221A7D2816EBB135144B8C74D(__this, L_92, L_93, ((float)il2cpp_codegen_add(L_94, (0.5f))), ((float)L_95), (0.0f), NULL);
// EmitMarkerAt(cellSize, SimpleCityDungeonMarkerNames.CityWallPadding, x + 0.5f, ez + 0.5f, 180);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_96 = V_5;
String_t* L_97 = ((SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_StaticFields*)il2cpp_codegen_static_fields_for(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var))->___CityWallPadding_12;
float L_98 = V_15;
int32_t L_99 = V_11;
SimpleCityDungeonBuilder_EmitMarkerAt_m135955EBFB81D3E221A7D2816EBB135144B8C74D(__this, L_96, L_97, ((float)il2cpp_codegen_add(L_98, (0.5f))), ((float)il2cpp_codegen_add(((float)L_99), (0.5f))), (180.0f), NULL);
// for (float x = sx; x < ex; x++)
float L_100 = V_15;
V_15 = ((float)il2cpp_codegen_add(L_100, (1.0f)));
}
IL_027c:
{
// for (float x = sx; x < ex; x++)
float L_101 = V_15;
int32_t L_102 = V_10;
if ((((float)L_101) < ((float)((float)L_102))))
{
goto IL_0232;
}
}
{
// for (float z = sz; z < ez; z++)
int32_t L_103 = V_9;
V_16 = ((float)L_103);
goto IL_02d4;
}
IL_028a:
{
// EmitMarkerAt(cellSize, SimpleCityDungeonMarkerNames.CityWallPadding, sx, z + 0.5f, 90);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_104 = V_5;
il2cpp_codegen_runtime_class_init_inline(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var);
String_t* L_105 = ((SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_StaticFields*)il2cpp_codegen_static_fields_for(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var))->___CityWallPadding_12;
int32_t L_106 = V_8;
float L_107 = V_16;
SimpleCityDungeonBuilder_EmitMarkerAt_m135955EBFB81D3E221A7D2816EBB135144B8C74D(__this, L_104, L_105, ((float)L_106), ((float)il2cpp_codegen_add(L_107, (0.5f))), (90.0f), NULL);
// EmitMarkerAt(cellSize, SimpleCityDungeonMarkerNames.CityWallPadding, ex + 0.5f, z + 0.5f, 270);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_108 = V_5;
String_t* L_109 = ((SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_StaticFields*)il2cpp_codegen_static_fields_for(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var))->___CityWallPadding_12;
int32_t L_110 = V_10;
float L_111 = V_16;
SimpleCityDungeonBuilder_EmitMarkerAt_m135955EBFB81D3E221A7D2816EBB135144B8C74D(__this, L_108, L_109, ((float)il2cpp_codegen_add(((float)L_110), (0.5f))), ((float)il2cpp_codegen_add(L_111, (0.5f))), (270.0f), NULL);
// for (float z = sz; z < ez; z++)
float L_112 = V_16;
V_16 = ((float)il2cpp_codegen_add(L_112, (1.0f)));
}
IL_02d4:
{
// for (float z = sz; z < ez; z++)
float L_113 = V_16;
int32_t L_114 = V_11;
if ((((float)L_113) < ((float)((float)L_114))))
{
goto IL_028a;
}
}
IL_02db:
{
// for (int p = 1; p <= padding; p++)
int32_t L_115 = V_6;
V_6 = ((int32_t)il2cpp_codegen_add(L_115, 1));
}
IL_02e1:
{
// for (int p = 1; p <= padding; p++)
int32_t L_116 = V_6;
int32_t L_117 = V_1;
if ((((int32_t)L_116) <= ((int32_t)L_117)))
{
goto IL_005f;
}
}
{
// EmitGroundMarker(width, length, cellSize);
int32_t L_118 = V_3;
int32_t L_119 = V_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_120 = V_5;
SimpleCityDungeonBuilder_EmitGroundMarker_m31A32FA39903BBEF2C78E239056E05E555344A3D(__this, L_118, L_119, L_120, NULL);
// }
return;
}
}
// System.Void DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder::EmitWallMarker(UnityEngine.Vector3,System.Single,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimpleCityDungeonBuilder_EmitWallMarker_mAAA15921BB01046A3D3BB047C55BBE50EBD89096 (SimpleCityDungeonBuilder_t3F3909819CFB06D6D3E1497D7FDBB9C60C6C8575* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_cellSize, float ___1_x, float ___2_z, float ___3_angle, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// EmitMarkerAt(cellSize, SimpleCityDungeonMarkerNames.CityWall, x, z, angle);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_cellSize;
il2cpp_codegen_runtime_class_init_inline(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var);
String_t* L_1 = ((SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_StaticFields*)il2cpp_codegen_static_fields_for(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var))->___CityWall_8;
float L_2 = ___1_x;
float L_3 = ___2_z;
float L_4 = ___3_angle;
SimpleCityDungeonBuilder_EmitMarkerAt_m135955EBFB81D3E221A7D2816EBB135144B8C74D(__this, L_0, L_1, L_2, L_3, L_4, NULL);
// }
return;
}
}
// System.Void DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder::EmitDoorMarker(UnityEngine.Vector3,System.Single,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimpleCityDungeonBuilder_EmitDoorMarker_m63A53B0141C3A0EE16A86D16503882B4EAE7B75C (SimpleCityDungeonBuilder_t3F3909819CFB06D6D3E1497D7FDBB9C60C6C8575* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_cellSize, float ___1_x, float ___2_z, float ___3_angle, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// EmitMarkerAt(cellSize, SimpleCityDungeonMarkerNames.CityDoor, x, z, angle);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_cellSize;
il2cpp_codegen_runtime_class_init_inline(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var);
String_t* L_1 = ((SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_StaticFields*)il2cpp_codegen_static_fields_for(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var))->___CityDoor_9;
float L_2 = ___1_x;
float L_3 = ___2_z;
float L_4 = ___3_angle;
SimpleCityDungeonBuilder_EmitMarkerAt_m135955EBFB81D3E221A7D2816EBB135144B8C74D(__this, L_0, L_1, L_2, L_3, L_4, NULL);
// }
return;
}
}
// System.Void DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder::EmitGroundMarker(System.Int32,System.Int32,UnityEngine.Vector3)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimpleCityDungeonBuilder_EmitGroundMarker_m31A32FA39903BBEF2C78E239056E05E555344A3D (SimpleCityDungeonBuilder_t3F3909819CFB06D6D3E1497D7FDBB9C60C6C8575* __this, int32_t ___0_sizeX, int32_t ___1_sizeZ, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_cellSize, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_1;
memset((&V_1), 0, sizeof(V_1));
{
// var position = Vector3.Scale(new Vector3(sizeX, 0, sizeZ) / 2.0f, cellSize) + transform.position;
int32_t L_0 = ___0_sizeX;
int32_t L_1 = ___1_sizeZ;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
memset((&L_2), 0, sizeof(L_2));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_2), ((float)L_0), (0.0f), ((float)L_1), /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline(L_2, (2.0f), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___2_cellSize;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
L_5 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_3, L_4, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_6;
L_6 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_6);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_6, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
L_8 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_5, L_7, NULL);
// var scale = new Vector3(sizeX, 1, sizeZ);
int32_t L_9 = ___0_sizeX;
int32_t L_10 = ___1_sizeZ;
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_0), ((float)L_9), (1.0f), ((float)L_10), NULL);
// var trans = Matrix4x4.TRS(position, Quaternion.identity, scale);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_11;
L_11 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = V_0;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_13;
L_13 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_8, L_11, L_12, NULL);
V_1 = L_13;
// EmitMarker(SimpleCityDungeonMarkerNames.CityGround, trans, IntVector.Zero, -1);
il2cpp_codegen_runtime_class_init_inline(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var);
String_t* L_14 = ((SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_StaticFields*)il2cpp_codegen_static_fields_for(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var))->___CityGround_10;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_15 = V_1;
il2cpp_codegen_runtime_class_init_inline(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var);
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_16 = ((IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_StaticFields*)il2cpp_codegen_static_fields_for(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var))->___Zero_3;
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_17;
L_17 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_14, L_15, L_16, (-1), NULL);
// }
return;
}
}
// System.Void DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder::EmitMarkerAt(UnityEngine.Vector3,System.String,System.Single,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimpleCityDungeonBuilder_EmitMarkerAt_m135955EBFB81D3E221A7D2816EBB135144B8C74D (SimpleCityDungeonBuilder_t3F3909819CFB06D6D3E1497D7FDBB9C60C6C8575* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_cellSize, String_t* ___1_markerName, float ___2_x, float ___3_z, float ___4_angle, const RuntimeMethod* method)
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0;
memset((&V_0), 0, sizeof(V_0));
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_1;
memset((&V_1), 0, sizeof(V_1));
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_2;
memset((&V_2), 0, sizeof(V_2));
{
// var worldPosition = Vector3.Scale(new Vector3(x, 0, z), cellSize) + transform.position;
float L_0 = ___2_x;
float L_1 = ___3_z;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
memset((&L_2), 0, sizeof(L_2));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_2), L_0, (0.0f), L_1, /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___0_cellSize;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_2, L_3, NULL);
Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5;
L_5 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
NullCheck(L_5);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
L_6 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_5, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
L_7 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_4, L_6, NULL);
// var rotation = Quaternion.Euler(0, angle, 0);
float L_8 = ___4_angle;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_9;
L_9 = Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline((0.0f), L_8, (0.0f), NULL);
V_0 = L_9;
// var transformation = Matrix4x4.TRS(worldPosition, rotation, Vector3.one);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_10 = V_0;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
L_11 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_12;
L_12 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_7, L_10, L_11, NULL);
V_1 = L_12;
// var gridPosition = new IntVector((int)x, 0, (int)z); // Optionally provide where this marker is in the grid position
float L_13 = ___2_x;
float L_14 = ___3_z;
IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&V_2), il2cpp_codegen_cast_double_to_int<int32_t>(L_13), 0, il2cpp_codegen_cast_double_to_int<int32_t>(L_14), NULL);
// EmitMarker(markerName, transformation, gridPosition, -1);
String_t* L_15 = ___1_markerName;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_16 = V_1;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_17 = V_2;
PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_18;
L_18 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_15, L_16, L_17, (-1), NULL);
// }
return;
}
}
// UnityEngine.Quaternion DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder::GetRandomRotation()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 SimpleCityDungeonBuilder_GetRandomRotation_mCF3386CBD623B0755BD7BA3FAF46A2339593B6A8 (SimpleCityDungeonBuilder_t3F3909819CFB06D6D3E1497D7FDBB9C60C6C8575* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
// var angle = random.Next(0, 4) * 90;
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_0 = __this->___random_16;
NullCheck(L_0);
int32_t L_1;
L_1 = VirtualFuncInvoker2< int32_t, int32_t, int32_t >::Invoke(6 /* System.Int32 System.Random::Next(System.Int32,System.Int32) */, L_0, 0, 4);
V_0 = ((int32_t)il2cpp_codegen_multiply(L_1, ((int32_t)90)));
// return Quaternion.Euler(0, angle, 0);
int32_t L_2 = V_0;
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_3;
L_3 = Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline((0.0f), ((float)L_2), (0.0f), NULL);
return L_3;
}
}
// System.Int32 DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder::GetRandomBlockSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SimpleCityDungeonBuilder_GetRandomBlockSize_mBE91CF4C7D1366DA8F4EBE92458948FAFB525131 (SimpleCityDungeonBuilder_t3F3909819CFB06D6D3E1497D7FDBB9C60C6C8575* __this, const RuntimeMethod* method)
{
{
// return random.Next(cityConfig.minBlockSize, cityConfig.maxBlockSize + 1);
Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_0 = __this->___random_16;
SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322* L_1 = __this->___cityConfig_14;
NullCheck(L_1);
int32_t L_2 = L_1->___minBlockSize_8;
SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322* L_3 = __this->___cityConfig_14;
NullCheck(L_3);
int32_t L_4 = L_3->___maxBlockSize_9;
NullCheck(L_0);
int32_t L_5;
L_5 = VirtualFuncInvoker2< int32_t, int32_t, int32_t >::Invoke(6 /* System.Int32 System.Random::Next(System.Int32,System.Int32) */, L_0, L_2, ((int32_t)il2cpp_codegen_add(L_4, 1)));
return L_5;
}
}
// System.Void DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimpleCityDungeonBuilder__ctor_mE5C90F9F730A20AA118A1681E551BB1AC91BFD05 (SimpleCityDungeonBuilder_t3F3909819CFB06D6D3E1497D7FDBB9C60C6C8575* __this, const RuntimeMethod* method)
{
{
DungeonBuilder__ctor_m96192DED450E96D3B406AF0026E9E7D9B5E36ED2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* __this, const RuntimeMethod* method)
{
{
// get { return bounds; }
Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_0 = __this->___bounds_1;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline (Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* __this, const RuntimeMethod* method)
{
{
// return location;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_0 = __this->___location_0;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C Rectangle_get_Size_mA55765DC875BB6CEBED2C41C0DBC5258B7A79259_inline (Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* __this, const RuntimeMethod* method)
{
{
// return size;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_0 = __this->___size_1;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method)
{
{
float L_0 = ___0_x;
__this->___x_2 = L_0;
float L_1 = ___1_y;
__this->___y_3 = L_1;
float L_2 = ___2_z;
__this->___z_4 = L_2;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
float L_1 = L_0.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_b;
float L_3 = L_2.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_a;
float L_5 = L_4.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_b;
float L_7 = L_6.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_a;
float L_9 = L_8.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_b;
float L_11 = L_10.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
memset((&L_12), 0, sizeof(L_12));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_12), ((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)), ((float)il2cpp_codegen_multiply(L_9, L_11)), /*hidden argument*/NULL);
V_0 = L_12;
goto IL_0030;
}
IL_0030:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_0;
return L_13;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline (float ___0_f, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
float L_0 = ___0_f;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_1;
L_1 = bankers_round(((double)L_0));
V_0 = il2cpp_codegen_cast_double_to_int<int32_t>(L_1);
goto IL_000c;
}
IL_000c:
{
int32_t L_2 = V_0;
return L_2;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline (int32_t ___0_a, int32_t ___1_b, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t G_B3_0 = 0;
{
int32_t L_0 = ___0_a;
int32_t L_1 = ___1_b;
if ((((int32_t)L_0) > ((int32_t)L_1)))
{
goto IL_0008;
}
}
{
int32_t L_2 = ___1_b;
G_B3_0 = L_2;
goto IL_0009;
}
IL_0008:
{
int32_t L_3 = ___0_a;
G_B3_0 = L_3;
}
IL_0009:
{
V_0 = G_B3_0;
goto IL_000c;
}
IL_000c:
{
int32_t L_4 = V_0;
return L_4;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_blue_mF04A26CE61D6DA3C0D8B1C4720901B1028C7AB87_inline (const RuntimeMethod* method)
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0;
memset((&V_0), 0, sizeof(V_0));
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.0f), (0.0f), (1.0f), (1.0f), /*hidden argument*/NULL);
V_0 = L_0;
goto IL_001d;
}
IL_001d:
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_red_mA2E53E7173FDC97E68E335049AB0FAAEE43A844D_inline (const RuntimeMethod* method)
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0;
memset((&V_0), 0, sizeof(V_0));
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (1.0f), (0.0f), (0.0f), (1.0f), /*hidden argument*/NULL);
V_0 = L_0;
goto IL_001d;
}
IL_001d:
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* NodeConnection_get_Room0_mE3B9571DFDC1A09E5DBAD926B8BB825125CC923E_inline (NodeConnection_t9032CC465C7BC8FE9E5A50538C7FE4CBD830DB00* __this, const RuntimeMethod* method)
{
{
// return room0;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_0 = __this->___room0_0;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* NodeConnection_get_Room1_m3E1A1549E9F737646E1A9AE26ECB2BD11C8F153C_inline (NodeConnection_t9032CC465C7BC8FE9E5A50538C7FE4CBD830DB00* __this, const RuntimeMethod* method)
{
{
// return room1;
BSPNodeObject_t8ACF7AADD1B1650FB21E8C1303DAA9082D07840A* L_0 = __this->___room1_1;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ((Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_StaticFields*)il2cpp_codegen_static_fields_for(Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_il2cpp_TypeInfo_var))->___identityQuaternion_4;
V_0 = L_0;
goto IL_0009;
}
IL_0009:
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields*)il2cpp_codegen_static_fields_for(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var))->___oneVector_6;
V_0 = L_0;
goto IL_0009;
}
IL_0009:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
float L_1 = L_0.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_b;
float L_3 = L_2.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_a;
float L_5 = L_4.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_b;
float L_7 = L_6.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_a;
float L_9 = L_8.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_b;
float L_11 = L_10.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
memset((&L_12), 0, sizeof(L_12));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_12), ((float)il2cpp_codegen_add(L_1, L_3)), ((float)il2cpp_codegen_add(L_5, L_7)), ((float)il2cpp_codegen_add(L_9, L_11)), /*hidden argument*/NULL);
V_0 = L_12;
goto IL_0030;
}
IL_0030:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_0;
return L_13;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline (float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method)
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0;
memset((&V_0), 0, sizeof(V_0));
{
float L_0 = ___0_x;
float L_1 = ___1_y;
float L_2 = ___2_z;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
memset((&L_3), 0, sizeof(L_3));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_3), L_0, L_1, L_2, /*hidden argument*/NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
L_4 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_3, (0.0174532924f), NULL);
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_5;
L_5 = Quaternion_Internal_FromEulerRad_m66D4475341F53949471E6870FB5C5E4A5E9BA93E(L_4, NULL);
V_0 = L_5;
goto IL_001b;
}
IL_001b:
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_6 = V_0;
return L_6;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_Min_m888083F74FF5655778F0403BB5E9608BEFDEA8CB_inline (int32_t ___0_a, int32_t ___1_b, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t G_B3_0 = 0;
{
int32_t L_0 = ___0_a;
int32_t L_1 = ___1_b;
if ((((int32_t)L_0) < ((int32_t)L_1)))
{
goto IL_0008;
}
}
{
int32_t L_2 = ___1_b;
G_B3_0 = L_2;
goto IL_0009;
}
IL_0008:
{
int32_t L_3 = ___0_a;
G_B3_0 = L_3;
}
IL_0009:
{
V_0 = G_B3_0;
goto IL_000c;
}
IL_000c:
{
int32_t L_4 = V_0;
return L_4;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C NodeConnection_get_DoorPosition0_m7DA2F5F80953A54AE0EF9B47E773430ADBAEE9F4_inline (NodeConnection_t9032CC465C7BC8FE9E5A50538C7FE4CBD830DB00* __this, const RuntimeMethod* method)
{
{
// get { return doorPosition0; }
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_0 = __this->___doorPosition0_3;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C NodeConnection_get_DoorPosition1_mA4CDF8E5B0670D333A89BB052DD8F626CB4DA994_inline (NodeConnection_t9032CC465C7BC8FE9E5A50538C7FE4CBD830DB00* __this, const RuntimeMethod* method)
{
{
// get { return doorPosition1; }
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_0 = __this->___doorPosition1_4;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool NodeConnection_get_DoorFacingX_mE0D44C9A9610762D517E03E0BC36D32E017684DE_inline (NodeConnection_t9032CC465C7BC8FE9E5A50538C7FE4CBD830DB00* __this, const RuntimeMethod* method)
{
{
// get { return doorFacingX; }
bool L_0 = __this->___doorFacingX_2;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* __this, float ___0_r, float ___1_g, float ___2_b, float ___3_a, const RuntimeMethod* method)
{
{
float L_0 = ___0_r;
__this->___r_0 = L_0;
float L_1 = ___1_g;
__this->___g_1 = L_1;
float L_2 = ___2_b;
__this->___b_2 = L_2;
float L_3 = ___3_a;
__this->___a_3 = L_3;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields*)il2cpp_codegen_static_fields_for(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var))->___zeroVector_5;
V_0 = L_0;
goto IL_0009;
}
IL_0009:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_black_mB50217951591A045844C61E7FF31EEE3FEF16737_inline (const RuntimeMethod* method)
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0;
memset((&V_0), 0, sizeof(V_0));
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.0f), (0.0f), (0.0f), (1.0f), /*hidden argument*/NULL);
V_0 = L_0;
goto IL_001d;
}
IL_001d:
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, float ___0_x, float ___1_y, const RuntimeMethod* method)
{
{
float L_0 = ___0_x;
__this->___x_0 = L_0;
float L_1 = ___1_y;
__this->___y_1 = L_1;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3Int__ctor_mE06A86999D16FA579A7F2142B872AB7E3695C9E0_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, int32_t ___0_x, int32_t ___1_y, int32_t ___2_z, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_x;
__this->___m_X_0 = L_0;
int32_t L_1 = ___1_y;
__this->___m_Y_1 = L_1;
int32_t L_2 = ___2_z;
__this->___m_Z_2 = L_2;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
int32_t L_0 = __this->___m_X_0;
V_0 = L_0;
goto IL_000a;
}
IL_000a:
{
int32_t L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3Int_set_x_m8745C5976D035EBBAC6F6191B5838D58631D8685_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_value;
__this->___m_X_0 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
int32_t L_0 = __this->___m_Y_1;
V_0 = L_0;
goto IL_000a;
}
IL_000a:
{
int32_t L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3Int_set_y_mA856F32D1BF187BD4091DDF3C6872FD01F7D3377_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_value;
__this->___m_Y_1 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
int32_t L_0 = __this->___m_Z_2;
V_0 = L_0;
goto IL_000a;
}
IL_000a:
{
int32_t L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3Int_set_z_m5782180F67C4257C505F124971985D99C3422F74_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_value;
__this->___m_Z_2 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Addition_m8136742CE6EE33BA4EB81C5F584678455917D2AE_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_b, const RuntimeMethod* method)
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_a;
float L_1 = L_0.___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___1_b;
float L_3 = L_2.___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4 = ___0_a;
float L_5 = L_4.___y_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6 = ___1_b;
float L_7 = L_6.___y_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8;
memset((&L_8), 0, sizeof(L_8));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_8), ((float)il2cpp_codegen_add(L_1, L_3)), ((float)il2cpp_codegen_add(L_5, L_7)), /*hidden argument*/NULL);
V_0 = L_8;
goto IL_0023;
}
IL_0023:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_9 = V_0;
return L_9;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
float L_1 = L_0.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_b;
float L_3 = L_2.___x_2;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_a;
float L_5 = L_4.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_b;
float L_7 = L_6.___y_3;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_a;
float L_9 = L_8.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_b;
float L_11 = L_10.___z_4;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
memset((&L_12), 0, sizeof(L_12));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_12), ((float)il2cpp_codegen_subtract(L_1, L_3)), ((float)il2cpp_codegen_subtract(L_5, L_7)), ((float)il2cpp_codegen_subtract(L_9, L_11)), /*hidden argument*/NULL);
V_0 = L_12;
goto IL_0030;
}
IL_0030:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_0;
return L_13;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline (float ___0_value, const RuntimeMethod* method)
{
bool V_0 = false;
float V_1 = 0.0f;
bool V_2 = false;
{
float L_0 = ___0_value;
V_0 = (bool)((((float)L_0) < ((float)(0.0f)))? 1 : 0);
bool L_1 = V_0;
if (!L_1)
{
goto IL_0015;
}
}
{
V_1 = (0.0f);
goto IL_002d;
}
IL_0015:
{
float L_2 = ___0_value;
V_2 = (bool)((((float)L_2) > ((float)(1.0f)))? 1 : 0);
bool L_3 = V_2;
if (!L_3)
{
goto IL_0029;
}
}
{
V_1 = (1.0f);
goto IL_002d;
}
IL_0029:
{
float L_4 = ___0_value;
V_1 = L_4;
goto IL_002d;
}
IL_002d:
{
float L_5 = V_1;
return L_5;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 Vector3Int_get_zero_m0D0DA069A4982B8DB9F5EE1A26E4CAEEA454FEE2_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0 = ((Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_StaticFields*)il2cpp_codegen_static_fields_for(Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376_il2cpp_TypeInfo_var))->___s_Zero_3;
V_0 = L_0;
goto IL_0009;
}
IL_0009:
{
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t FlowExecutor_get_RetriesUsed_mC65702B1C89F6E4DA23F0BCE212FAF990A38A486_inline (FlowExecutor_t7FC9093FE6EEEEDD16BDB53EFD35DF86760398FD* __this, const RuntimeMethod* method)
{
{
// public int RetriesUsed { get; set; } = 0;
int32_t L_0 = __this->___U3CRetriesUsedU3Ek__BackingField_0;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* GraphNode_get_Id_m1208226FF4D1BDA590D208AC5FE33899494F581F_inline (GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA* __this, const RuntimeMethod* method)
{
{
// return id;
String_t* L_0 = __this->___id_4;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Matrix4x4_get_identity_m6568A73831F3E2D587420D20FF423959D7D8AB56_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_0 = ((Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6_StaticFields*)il2cpp_codegen_static_fields_for(Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6_il2cpp_TypeInfo_var))->___identityMatrix_17;
V_0 = L_0;
goto IL_0009;
}
IL_0009:
{
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, float ___1_d, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
float L_1 = L_0.___x_2;
float L_2 = ___1_d;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___0_a;
float L_4 = L_3.___y_3;
float L_5 = ___1_d;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_a;
float L_7 = L_6.___z_4;
float L_8 = ___1_d;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
memset((&L_9), 0, sizeof(L_9));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_9), ((float)il2cpp_codegen_multiply(L_1, L_2)), ((float)il2cpp_codegen_multiply(L_4, L_5)), ((float)il2cpp_codegen_multiply(L_7, L_8)), /*hidden argument*/NULL);
V_0 = L_9;
goto IL_0021;
}
IL_0021:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_0;
return L_10;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void VisibilityGraph_set_VisibilityDepth_m0434FACA9E1846190A83CA3BEDC7C53A946940FD_inline (VisibilityGraph_tDF9CBA378FA4709D3455EF0AB96EF9F863BC4A47* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
// public int VisibilityDepth { get; set; } = 1;
int32_t L_0 = ___0_value;
__this->___U3CVisibilityDepthU3Ek__BackingField_0 = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeGrammar_tB50AF19E15986449F6308CF75AA9027D4F34EB53* GraphGrammarProcessor_get_Grammar_m193CA1120B9A6E2EF538B55C41562D161DD97196_inline (GraphGrammarProcessor_t0378DDC63BBCA5D3527791FFFC448B5864A17DE6* __this, const RuntimeMethod* method)
{
{
// public RuntimeGrammar Grammar { get; set; }
RuntimeGrammar_tB50AF19E15986449F6308CF75AA9027D4F34EB53* L_0 = __this->___U3CGrammarU3Ek__BackingField_0;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void VisitTreeNodeDelegate_Invoke_m2EAC3CAA5D18A9EB5175D9D96DA478AC047153A1_inline (VisitTreeNodeDelegate_t369CF81D46F60E5EAE9FC0293524412ACD746910* __this, ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0* ___0_Node, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (RuntimeObject*, ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0*, const RuntimeMethod*);
((FunctionPointerType)__this->___invoke_impl_1)((Il2CppObject*)__this->___method_code_6, ___0_Node, reinterpret_cast<RuntimeMethod*>(__this->___method_3));
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Quaternion_get_eulerAngles_m2DB5158B5C3A71FD60FC8A6EE43D3AAA1CFED122_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* __this, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = (*(Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974*)__this);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
L_1 = Quaternion_Internal_ToEulerRad_m5BD0EEC543120C320DC77FCCDFD2CE2E6BD3F1A8(L_0, NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
L_2 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_1, (57.2957802f), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
L_3 = Quaternion_Internal_MakePositive_m73E2D01920CB0DFE661A55022C129E8617F0C9A8(L_2, NULL);
V_0 = L_3;
goto IL_001e;
}
IL_001e:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = V_0;
return L_4;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_yellow_m66637FA14383E8D74F24AE256B577CE1D55D469F_inline (const RuntimeMethod* method)
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0;
memset((&V_0), 0, sizeof(V_0));
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (1.0f), (0.921568632f), (0.0156862754f), (1.0f), /*hidden argument*/NULL);
V_0 = L_0;
goto IL_001d;
}
IL_001d:
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline (float ___0_a, float ___1_b, const RuntimeMethod* method)
{
float V_0 = 0.0f;
float G_B3_0 = 0.0f;
{
float L_0 = ___0_a;
float L_1 = ___1_b;
if ((((float)L_0) > ((float)L_1)))
{
goto IL_0008;
}
}
{
float L_2 = ___1_b;
G_B3_0 = L_2;
goto IL_0009;
}
IL_0008:
{
float L_3 = ___0_a;
G_B3_0 = L_3;
}
IL_0009:
{
V_0 = G_B3_0;
goto IL_000c;
}
IL_000c:
{
float L_4 = V_0;
return L_4;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3Int_op_Implicit_m13297B1F6D07F1E46C0627EAAB8413E637FCA442_inline (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 ___0_v, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
int32_t L_0;
L_0 = Vector3Int_get_x_m21C268D2AA4C03CE35AA49DF6155347C9748054C_inline((&___0_v), NULL);
int32_t L_1;
L_1 = Vector3Int_get_y_m42F43000F85D356557CAF03442273E7AA08F7F72_inline((&___0_v), NULL);
int32_t L_2;
L_2 = Vector3Int_get_z_m96E180F866145E373F42358F2371EFF446F08AED_inline((&___0_v), NULL);
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
memset((&L_3), 0, sizeof(L_3));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_3), ((float)L_0), ((float)L_1), ((float)L_2), /*hidden argument*/NULL);
V_0 = L_3;
goto IL_0021;
}
IL_0021:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = V_0;
return L_4;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Multiply_m2D984B613020089BF5165BA4CA10988E2DC771FE_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, float ___1_d, const RuntimeMethod* method)
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_a;
float L_1 = L_0.___x_0;
float L_2 = ___1_d;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3 = ___0_a;
float L_4 = L_3.___y_1;
float L_5 = ___1_d;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6;
memset((&L_6), 0, sizeof(L_6));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_6), ((float)il2cpp_codegen_multiply(L_1, L_2)), ((float)il2cpp_codegen_multiply(L_4, L_5)), /*hidden argument*/NULL);
V_0 = L_6;
goto IL_0019;
}
IL_0019:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_7 = V_0;
return L_7;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Subtraction_m44475FCDAD2DA2F98D78A6625EC2DCDFE8803837_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_b, const RuntimeMethod* method)
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_a;
float L_1 = L_0.___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___1_b;
float L_3 = L_2.___x_0;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4 = ___0_a;
float L_5 = L_4.___y_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6 = ___1_b;
float L_7 = L_6.___y_1;
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8;
memset((&L_8), 0, sizeof(L_8));
Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_8), ((float)il2cpp_codegen_subtract(L_1, L_3)), ((float)il2cpp_codegen_subtract(L_5, L_7)), /*hidden argument*/NULL);
V_0 = L_8;
goto IL_0023;
}
IL_0023:
{
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_9 = V_0;
return L_9;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, float ___1_d, const RuntimeMethod* method)
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
float L_1 = L_0.___x_2;
float L_2 = ___1_d;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___0_a;
float L_4 = L_3.___y_3;
float L_5 = ___1_d;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_a;
float L_7 = L_6.___z_4;
float L_8 = ___1_d;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
memset((&L_9), 0, sizeof(L_9));
Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_9), ((float)(L_1/L_2)), ((float)(L_4/L_5)), ((float)(L_7/L_8)), /*hidden argument*/NULL);
V_0 = L_9;
goto IL_0021;
}
IL_0021:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_0;
return L_10;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline (float ___0_f, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
float L_0 = ___0_f;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_1;
L_1 = floor(((double)L_0));
V_0 = il2cpp_codegen_cast_double_to_int<int32_t>(L_1);
goto IL_000c;
}
IL_000c:
{
int32_t L_2 = V_0;
return L_2;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void InsertHouseDelegate_Invoke_mFED53C1018CCCE09E30865B12774CC12BFE4DB7A_inline (InsertHouseDelegate_t72A60F5E2107FEBC06686A274BDFE0B7133F7F3C* __this, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (RuntimeObject*, const RuntimeMethod*);
((FunctionPointerType)__this->___invoke_impl_1)((Il2CppObject*)__this->___method_code_6, reinterpret_cast<RuntimeMethod*>(__this->___method_3));
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_Clamp_m4DC36EEFDBE5F07C16249DA568023C5ECCFF0E7B_inline (int32_t ___0_value, int32_t ___1_min, int32_t ___2_max, const RuntimeMethod* method)
{
bool V_0 = false;
bool V_1 = false;
int32_t V_2 = 0;
{
int32_t L_0 = ___0_value;
int32_t L_1 = ___1_min;
V_0 = (bool)((((int32_t)L_0) < ((int32_t)L_1))? 1 : 0);
bool L_2 = V_0;
if (!L_2)
{
goto IL_000e;
}
}
{
int32_t L_3 = ___1_min;
___0_value = L_3;
goto IL_0019;
}
IL_000e:
{
int32_t L_4 = ___0_value;
int32_t L_5 = ___2_max;
V_1 = (bool)((((int32_t)L_4) > ((int32_t)L_5))? 1 : 0);
bool L_6 = V_1;
if (!L_6)
{
goto IL_0019;
}
}
{
int32_t L_7 = ___2_max;
___0_value = L_7;
}
IL_0019:
{
int32_t L_8 = ___0_value;
V_2 = L_8;
goto IL_001d;
}
IL_001d:
{
int32_t L_9 = V_2;
return L_9;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = (RuntimeObject*)__this->____current_3;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m72E8104DD82C16BA85E0237D91A43D62B954D81A_gshared_inline (List_1_t76BC5FD68E26B35339A5751BB74CAE7A9D6A87D2* __this, Triangle3_t647A244EA652DCD9201C1A2EC2BFC20D1CDEC7AB ___0_item, const RuntimeMethod* method)
{
Triangle3U5BU5D_tA901756B3B9D181D5FBCAC26CDE18BAD4707B94C* V_0 = NULL;
int32_t V_1 = 0;
{
int32_t L_0 = (int32_t)__this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
Triangle3U5BU5D_tA901756B3B9D181D5FBCAC26CDE18BAD4707B94C* L_1 = (Triangle3U5BU5D_tA901756B3B9D181D5FBCAC26CDE18BAD4707B94C*)__this->____items_1;
V_0 = L_1;
int32_t L_2 = (int32_t)__this->____size_2;
V_1 = L_2;
int32_t L_3 = V_1;
Triangle3U5BU5D_tA901756B3B9D181D5FBCAC26CDE18BAD4707B94C* L_4 = V_0;
NullCheck(L_4);
if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
{
goto IL_0034;
}
}
{
int32_t L_5 = V_1;
__this->____size_2 = ((int32_t)il2cpp_codegen_add(L_5, 1));
Triangle3U5BU5D_tA901756B3B9D181D5FBCAC26CDE18BAD4707B94C* L_6 = V_0;
int32_t L_7 = V_1;
Triangle3_t647A244EA652DCD9201C1A2EC2BFC20D1CDEC7AB L_8 = ___0_item;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (Triangle3_t647A244EA652DCD9201C1A2EC2BFC20D1CDEC7AB)L_8);
return;
}
IL_0034:
{
Triangle3_t647A244EA652DCD9201C1A2EC2BFC20D1CDEC7AB L_9 = ___0_item;
(( void (*) (List_1_t76BC5FD68E26B35339A5751BB74CAE7A9D6A87D2*, Triangle3_t647A244EA652DCD9201C1A2EC2BFC20D1CDEC7AB, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Action_1_Invoke_mF2422B2DD29F74CE66F791C3F68E288EC7C3DB9E_gshared_inline (Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87* __this, RuntimeObject* ___0_obj, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (RuntimeObject*, RuntimeObject*, const RuntimeMethod*);
((FunctionPointerType)__this->___invoke_impl_1)((Il2CppObject*)__this->___method_code_6, ___0_obj, reinterpret_cast<RuntimeMethod*>(__this->___method_3));
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method)
{
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_0 = NULL;
int32_t V_1 = 0;
{
int32_t L_0 = (int32_t)__this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)__this->____items_1;
V_0 = L_1;
int32_t L_2 = (int32_t)__this->____size_2;
V_1 = L_2;
int32_t L_3 = V_1;
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_4 = V_0;
NullCheck(L_4);
if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
{
goto IL_0034;
}
}
{
int32_t L_5 = V_1;
__this->____size_2 = ((int32_t)il2cpp_codegen_add(L_5, 1));
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_6 = V_0;
int32_t L_7 = V_1;
RuntimeObject* L_8 = ___0_item;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (RuntimeObject*)L_8);
return;
}
IL_0034:
{
RuntimeObject* L_9 = ___0_item;
(( void (*) (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D*, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = (int32_t)__this->____size_2;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m74553F36C8FF72B8F83F28C4C20B4431B1679B24_gshared_inline (List_1_t5D0E2E68F505B13C17076E4382706078580D4840* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_item, const RuntimeMethod* method)
{
DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* V_0 = NULL;
int32_t V_1 = 0;
{
int32_t L_0 = (int32_t)__this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* L_1 = (DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED*)__this->____items_1;
V_0 = L_1;
int32_t L_2 = (int32_t)__this->____size_2;
V_1 = L_2;
int32_t L_3 = V_1;
DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* L_4 = V_0;
NullCheck(L_4);
if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
{
goto IL_0034;
}
}
{
int32_t L_5 = V_1;
__this->____size_2 = ((int32_t)il2cpp_codegen_add(L_5, 1));
DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* L_6 = V_0;
int32_t L_7 = V_1;
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_8 = ___0_item;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9)L_8);
return;
}
IL_0034:
{
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_9 = ___0_item;
(( void (*) (List_1_t5D0E2E68F505B13C17076E4382706078580D4840*, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m0B5A1105626A51321971081DCDA50A5F9160E910_gshared_inline (List_1_tB311B5F7C34ADBC57AA8F780EB9616F1724C8B64* __this, BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0 ___0_item, const RuntimeMethod* method)
{
BSPNodeConnectionU5BU5D_t4B63F0A200675D9C82080A82E37ACDE0E5260D61* V_0 = NULL;
int32_t V_1 = 0;
{
int32_t L_0 = (int32_t)__this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
BSPNodeConnectionU5BU5D_t4B63F0A200675D9C82080A82E37ACDE0E5260D61* L_1 = (BSPNodeConnectionU5BU5D_t4B63F0A200675D9C82080A82E37ACDE0E5260D61*)__this->____items_1;
V_0 = L_1;
int32_t L_2 = (int32_t)__this->____size_2;
V_1 = L_2;
int32_t L_3 = V_1;
BSPNodeConnectionU5BU5D_t4B63F0A200675D9C82080A82E37ACDE0E5260D61* L_4 = V_0;
NullCheck(L_4);
if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
{
goto IL_0034;
}
}
{
int32_t L_5 = V_1;
__this->____size_2 = ((int32_t)il2cpp_codegen_add(L_5, 1));
BSPNodeConnectionU5BU5D_t4B63F0A200675D9C82080A82E37ACDE0E5260D61* L_6 = V_0;
int32_t L_7 = V_1;
BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0 L_8 = ___0_item;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0)L_8);
return;
}
IL_0034:
{
BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0 L_9 = ___0_item;
(( void (*) (List_1_tB311B5F7C34ADBC57AA8F780EB9616F1724C8B64*, BSPNodeConnection_t6D2235C774FB7EDF438E193C3E3A0F93E07D15F0, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mCEE063E6D52644E8AC9951DF9550258664061825_gshared_inline (List_1_tFE177A41CA29CC29649715B9D7821359738CAEC2* __this, BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C ___0_item, const RuntimeMethod* method)
{
BSPNodeU5BU5D_t4461DD960A1E95721275F1629684126255AD9B81* V_0 = NULL;
int32_t V_1 = 0;
{
int32_t L_0 = (int32_t)__this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
BSPNodeU5BU5D_t4461DD960A1E95721275F1629684126255AD9B81* L_1 = (BSPNodeU5BU5D_t4461DD960A1E95721275F1629684126255AD9B81*)__this->____items_1;
V_0 = L_1;
int32_t L_2 = (int32_t)__this->____size_2;
V_1 = L_2;
int32_t L_3 = V_1;
BSPNodeU5BU5D_t4461DD960A1E95721275F1629684126255AD9B81* L_4 = V_0;
NullCheck(L_4);
if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
{
goto IL_0034;
}
}
{
int32_t L_5 = V_1;
__this->____size_2 = ((int32_t)il2cpp_codegen_add(L_5, 1));
BSPNodeU5BU5D_t4461DD960A1E95721275F1629684126255AD9B81* L_6 = V_0;
int32_t L_7 = V_1;
BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C L_8 = ___0_item;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C)L_8);
return;
}
IL_0034:
{
BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C L_9 = ___0_item;
(( void (*) (List_1_tFE177A41CA29CC29649715B9D7821359738CAEC2*, BSPNode_t32BAC1F38D3D2ABB153FCD9ABF132AE52BA1654C, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m5D61C4044F7FAE6BDA3FE83D1D4F47615F169578_gshared_inline (List_1_tC0DA61D51E26CCB6816A0C6FB9347C8600E2CCCB* __this, DebugTextItem_t9DB1E80BF96F08297DBD8338F667404084C3C33B ___0_item, const RuntimeMethod* method)
{
DebugTextItemU5BU5D_tCA2BEDD551026E9957BBE9DC6744FB2CB1950573* V_0 = NULL;
int32_t V_1 = 0;
{
int32_t L_0 = (int32_t)__this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
DebugTextItemU5BU5D_tCA2BEDD551026E9957BBE9DC6744FB2CB1950573* L_1 = (DebugTextItemU5BU5D_tCA2BEDD551026E9957BBE9DC6744FB2CB1950573*)__this->____items_1;
V_0 = L_1;
int32_t L_2 = (int32_t)__this->____size_2;
V_1 = L_2;
int32_t L_3 = V_1;
DebugTextItemU5BU5D_tCA2BEDD551026E9957BBE9DC6744FB2CB1950573* L_4 = V_0;
NullCheck(L_4);
if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
{
goto IL_0034;
}
}
{
int32_t L_5 = V_1;
__this->____size_2 = ((int32_t)il2cpp_codegen_add(L_5, 1));
DebugTextItemU5BU5D_tCA2BEDD551026E9957BBE9DC6744FB2CB1950573* L_6 = V_0;
int32_t L_7 = V_1;
DebugTextItem_t9DB1E80BF96F08297DBD8338F667404084C3C33B L_8 = ___0_item;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (DebugTextItem_t9DB1E80BF96F08297DBD8338F667404084C3C33B)L_8);
return;
}
IL_0034:
{
DebugTextItem_t9DB1E80BF96F08297DBD8338F667404084C3C33B L_9 = ___0_item;
(( void (*) (List_1_tC0DA61D51E26CCB6816A0C6FB9347C8600E2CCCB*, DebugTextItem_t9DB1E80BF96F08297DBD8338F667404084C3C33B, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 Enumerator_get_Current_m3159B7369EC62631C4C10AD1055F55B6B15218E9_gshared_inline (Enumerator_t0C7989F0F45B4D7A9C7BD464806B72BDA3020B8C* __this, const RuntimeMethod* method)
{
{
Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376 L_0 = (Vector3Int_t65CB06F557251D18A37BD71F3655BA836A357376)__this->____current_3;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 Enumerator_get_Current_mDB4F02B6EC7357BD5B0B2B441FDC1AB6B2650C36_gshared_inline (Enumerator_t37C71CBF3EE6818026FE75F1715169A8F6A15C36* __this, const RuntimeMethod* method)
{
{
DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_0 = (DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9)__this->____current_3;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m1729BC867966390202EB09471D8CCE9F6CAB8F93_gshared_inline (List_1_t1BBF95E81C3550DA233D7F0B0444B15F67BF1810* __this, SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73 ___0_item, const RuntimeMethod* method)
{
SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* V_0 = NULL;
int32_t V_1 = 0;
{
int32_t L_0 = (int32_t)__this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* L_1 = (SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2*)__this->____items_1;
V_0 = L_1;
int32_t L_2 = (int32_t)__this->____size_2;
V_1 = L_2;
int32_t L_3 = V_1;
SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* L_4 = V_0;
NullCheck(L_4);
if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
{
goto IL_0034;
}
}
{
int32_t L_5 = V_1;
__this->____size_2 = ((int32_t)il2cpp_codegen_add(L_5, 1));
SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* L_6 = V_0;
int32_t L_7 = V_1;
SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73 L_8 = ___0_item;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73)L_8);
return;
}
IL_0034:
{
SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73 L_9 = ___0_item;
(( void (*) (List_1_t1BBF95E81C3550DA233D7F0B0444B15F67BF1810*, SGFQueryModuleInfo_t5178656444254F207C02EA793D0E8570B3A6DD73, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_gshared_inline (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_item, const RuntimeMethod* method)
{
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* V_0 = NULL;
int32_t V_1 = 0;
{
int32_t L_0 = (int32_t)__this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_1 = (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)__this->____items_1;
V_0 = L_1;
int32_t L_2 = (int32_t)__this->____size_2;
V_1 = L_2;
int32_t L_3 = V_1;
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_4 = V_0;
NullCheck(L_4);
if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
{
goto IL_0034;
}
}
{
int32_t L_5 = V_1;
__this->____size_2 = ((int32_t)il2cpp_codegen_add(L_5, 1));
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_6 = V_0;
int32_t L_7 = V_1;
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_item;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_8);
return;
}
IL_0034:
{
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = ___0_item;
(( void (*) (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_m139A176CD271A0532D75BE08DA7831C8C45CE28F_gshared_inline (Enumerator_t72556E98D7DDBE118A973D782D523D15A96461C8* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = (RuntimeObject*)__this->____current_3;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_mB407E755F3B4C51C54D24338D00A352E5B16E7F3_gshared_inline (Enumerator_t44124D16E0B2F7308FF4069BE06369B5A83896EB* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = (RuntimeObject*)__this->____currentValue_3;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Stack_1_get_Count_mD08AE71D49787D30DDD9D484BCD323D646744D2E_gshared_inline (Stack_1_tAD790A47551563636908E21E4F08C54C0C323EB5* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = (int32_t)__this->____size_1;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m930CA3F1A016B820967E8D53B5D8B2EEB9F10DAC_gshared_inline (List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65* __this, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 ___0_item, const RuntimeMethod* method)
{
BoundsU5BU5D_t45563ED55B62FA0536E8117454C56C0CFA5B25F5* V_0 = NULL;
int32_t V_1 = 0;
{
int32_t L_0 = (int32_t)__this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
BoundsU5BU5D_t45563ED55B62FA0536E8117454C56C0CFA5B25F5* L_1 = (BoundsU5BU5D_t45563ED55B62FA0536E8117454C56C0CFA5B25F5*)__this->____items_1;
V_0 = L_1;
int32_t L_2 = (int32_t)__this->____size_2;
V_1 = L_2;
int32_t L_3 = V_1;
BoundsU5BU5D_t45563ED55B62FA0536E8117454C56C0CFA5B25F5* L_4 = V_0;
NullCheck(L_4);
if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
{
goto IL_0034;
}
}
{
int32_t L_5 = V_1;
__this->____size_2 = ((int32_t)il2cpp_codegen_add(L_5, 1));
BoundsU5BU5D_t45563ED55B62FA0536E8117454C56C0CFA5B25F5* L_6 = V_0;
int32_t L_7 = V_1;
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_8 = ___0_item;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3)L_8);
return;
}
IL_0034:
{
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_9 = ___0_item;
(( void (*) (List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65*, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 Enumerator_get_Current_mC40E8CE8DBBF01ADA9B46C2727958B1FB4EE4727_gshared_inline (Enumerator_tFF4A389E7F4F037518123625DCBFE7CD31A84B3F* __this, const RuntimeMethod* method)
{
{
Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_0 = (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3)__this->____current_3;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_gshared_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_item, const RuntimeMethod* method)
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_0 = NULL;
int32_t V_1 = 0;
{
int32_t L_0 = (int32_t)__this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)__this->____items_1;
V_0 = L_1;
int32_t L_2 = (int32_t)__this->____size_2;
V_1 = L_2;
int32_t L_3 = V_1;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_4 = V_0;
NullCheck(L_4);
if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
{
goto IL_0034;
}
}
{
int32_t L_5 = V_1;
__this->____size_2 = ((int32_t)il2cpp_codegen_add(L_5, 1));
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_6 = V_0;
int32_t L_7 = V_1;
int32_t L_8 = ___0_item;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (int32_t)L_8);
return;
}
IL_0034:
{
int32_t L_9 = ___0_item;
(( void (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m42BBF0E53D377E6148CC305FF5CC519A395CCBAE_gshared_inline (List_1_t02CA5589C37F7F51AB6CA6BC922341AA36B3E045* __this, SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1 ___0_item, const RuntimeMethod* method)
{
SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* V_0 = NULL;
int32_t V_1 = 0;
{
int32_t L_0 = (int32_t)__this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* L_1 = (SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9*)__this->____items_1;
V_0 = L_1;
int32_t L_2 = (int32_t)__this->____size_2;
V_1 = L_2;
int32_t L_3 = V_1;
SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* L_4 = V_0;
NullCheck(L_4);
if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
{
goto IL_0034;
}
}
{
int32_t L_5 = V_1;
__this->____size_2 = ((int32_t)il2cpp_codegen_add(L_5, 1));
SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* L_6 = V_0;
int32_t L_7 = V_1;
SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1 L_8 = ___0_item;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1)L_8);
return;
}
IL_0034:
{
SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1 L_9 = ___0_item;
(( void (*) (List_1_t02CA5589C37F7F51AB6CA6BC922341AA36B3E045*, SnapQueryConnectionInfo_t127E1D194D6255787FFE4209E20D3CACC89E76E1, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m98DD02D876D1D0610EF5E03196A55D67FC6039D3_gshared_inline (List_1_t20F788D2D9E17E45A918AED9E6877AF20591762A* __this, SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6 ___0_item, const RuntimeMethod* method)
{
SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* V_0 = NULL;
int32_t V_1 = 0;
{
int32_t L_0 = (int32_t)__this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* L_1 = (SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29*)__this->____items_1;
V_0 = L_1;
int32_t L_2 = (int32_t)__this->____size_2;
V_1 = L_2;
int32_t L_3 = V_1;
SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* L_4 = V_0;
NullCheck(L_4);
if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
{
goto IL_0034;
}
}
{
int32_t L_5 = V_1;
__this->____size_2 = ((int32_t)il2cpp_codegen_add(L_5, 1));
SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* L_6 = V_0;
int32_t L_7 = V_1;
SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6 L_8 = ___0_item;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6)L_8);
return;
}
IL_0034:
{
SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6 L_9 = ___0_item;
(( void (*) (List_1_t20F788D2D9E17E45A918AED9E6877AF20591762A*, SnapQueryModuleInfo_t10C2C84BC31169C160F135C2C67E995F1DFC69C6, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m64F9F4C32CDD01D323D17E7A61A97EB924206093_gshared_inline (List_1_tCFA270E118B873F542F52B1DD58F21D0AF4D1452* __this, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___0_item, const RuntimeMethod* method)
{
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* V_0 = NULL;
int32_t V_1 = 0;
{
int32_t L_0 = (int32_t)__this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_1 = (Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D*)__this->____items_1;
V_0 = L_1;
int32_t L_2 = (int32_t)__this->____size_2;
V_1 = L_2;
int32_t L_3 = V_1;
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_4 = V_0;
NullCheck(L_4);
if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
{
goto IL_0034;
}
}
{
int32_t L_5 = V_1;
__this->____size_2 = ((int32_t)il2cpp_codegen_add(L_5, 1));
Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_6 = V_0;
int32_t L_7 = V_1;
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_8 = ___0_item;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6)L_8);
return;
}
IL_0034:
{
Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_9 = ___0_item;
(( void (*) (List_1_tCFA270E118B873F542F52B1DD58F21D0AF4D1452*, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C Enumerator_get_Current_m5ECE4F4C0175BE8CF79895D245B30D2BEB4EAAF0_gshared_inline (Enumerator_t2014470E422F92BDF2E12368BBB52F968E3DA2CE* __this, const RuntimeMethod* method)
{
{
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_0 = (IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C)__this->____current_3;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mF01C477CDADA3CC4D7589AF47F15AA10EDB9A371_gshared_inline (List_1_t72F81508323A323FA6727DCAE9E4209241B62383* __this, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_item, const RuntimeMethod* method)
{
IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* V_0 = NULL;
int32_t V_1 = 0;
{
int32_t L_0 = (int32_t)__this->____version_3;
__this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* L_1 = (IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440*)__this->____items_1;
V_0 = L_1;
int32_t L_2 = (int32_t)__this->____size_2;
V_1 = L_2;
int32_t L_3 = V_1;
IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* L_4 = V_0;
NullCheck(L_4);
if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
{
goto IL_0034;
}
}
{
int32_t L_5 = V_1;
__this->____size_2 = ((int32_t)il2cpp_codegen_add(L_5, 1));
IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* L_6 = V_0;
int32_t L_7 = V_1;
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_8 = ___0_item;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C)L_8);
return;
}
IL_0034:
{
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_9 = ___0_item;
(( void (*) (List_1_t72F81508323A323FA6727DCAE9E4209241B62383*, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C Enumerator_get_Current_mCC10AF4347888150C7C356728C8183205B81A638_gshared_inline (Enumerator_t63D0D9D2F4A7D35CCD6B732EA566D06665532C5C* __this, const RuntimeMethod* method)
{
{
IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_0 = (IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C)__this->____current_3;
return L_0;
}
}