#include "pch-cpp.hpp" #ifndef _MSC_VER # include #else # include #endif #include 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 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 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 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 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 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 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 struct InvokerActionInvoker1; template struct InvokerActionInvoker1 { 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 struct InvokerActionInvoker2; template struct InvokerActionInvoker2 { 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 struct Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6; // System.Action`1 struct Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_t430BBD3CB1B65D3F2CDB5A1CC452E790555618E7; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_t28124B690F828C39ABC5D6AA1BEE87940DCD5265; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_t44269F11A77090D613930275E3C268CB615D3F6A; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_tD06B53772A7A73EE3F67368177D62FEE7C98B2B7; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_t02321DCC0FF717E7E70641185F5D2598DF127701; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_t2FC26F0C466E0E36B21902A817CDB5C572B3D7B7; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_tBDC12A3A1DF567EA52231954ACE4039985CAD7C8; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_t2EAA4235E1A352F76AEA8447AE11292AF3EDA74E; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_t8CBF0B71F4590320174F404AF08880EB4180A497; // System.Collections.Generic.Dictionary`2> struct Dictionary_2_t1E4AAB19CD6B804B64AFAA5EBEFC031CA7775223; // System.Collections.Generic.Dictionary`2> struct Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_t3EFEE226B11F638A8B2F7F047C2D16B631714386; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_tC1DFBCDA73693FD8E07A5D9C42318D0EA91FC72B; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_tDBE38611FF61EF9C78AD6C608F60E7DBAC3E3885; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_t14AB99F8F8927139D9F28F4D7D0EB1277FBF77F8; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_tC3ACB07C97D2D2A8D4B30F5CB9AF7C17431A7541; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_t0676C142556166365093243553199AA18660E496; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_tCE045E0841BD50B97FD347CB11B41AE359216E05; // System.Collections.Generic.HashSet`1 struct HashSet_1_t40562B229B7DD7067244FB16EEFC2835180CA31A; // System.Collections.Generic.HashSet`1 struct HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2; // System.Collections.Generic.HashSet`1 struct HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215; // System.Collections.Generic.HashSet`1 struct HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885; // System.Collections.Generic.HashSet`1 struct HashSet_1_t97B3549B5B78743215A4711BCBC63FC5DF5E44DC; // System.Collections.Generic.HashSet`1 struct HashSet_1_t7614AF7402887D26AFE318E6B8AACBC9C9F0C0EB; // System.Collections.Generic.HashSet`1 struct HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206; // System.Collections.Generic.HashSet`1 struct HashSet_1_tABAD95221B2F01F5CAE7EA6D4D1922124AD17D8C; // System.Collections.Generic.IEnumerable`1 struct IEnumerable_1_tBAEF4538BBF1F426489E5BCC14DE71510BA403A6; // System.Collections.Generic.IEnumerable`1 struct IEnumerable_1_tDE187B7CB2F7EBE9C690598963E4BB5309A6F376; // System.Collections.Generic.IEnumerable`1 struct IEnumerable_1_t73E24A3585FE00B560A12D422A7066F996ACD0A0; // System.Collections.Generic.IEnumerable`1 struct IEnumerable_1_tF95C9E01A913DD50575531C8305932628663D9E9; // System.Collections.Generic.IEnumerable`1 struct IEnumerable_1_tB07A90BE28A33A3B4194C6D8FA65D008E883D085; // System.Collections.Generic.IEnumerable`1 struct IEnumerable_1_t28F42B39BE1D09A3AC43DE9DB06FF5022D867225; // System.Collections.Generic.IEnumerable`1 struct IEnumerable_1_tA2E27FB2C03B55B4FAE95B7A46DC803DE6F57C6B; // System.Collections.Generic.IEnumerable`1 struct IEnumerable_1_t349E66EC5F09B881A8E52EE40A1AB9EC60E08E44; // System.Collections.Generic.IEnumerable`1 struct IEnumerable_1_tFF061A9026619AE9CDDB0428E268D9D243611A8F; // System.Collections.Generic.IEqualityComparer`1 struct IEqualityComparer_1_t06C346ACFCD6FA7B6357E6392FA8842A209C66E7; // System.Collections.Generic.IEqualityComparer`1 struct IEqualityComparer_1_tE561B2A847265A60CD23B9BABD198E5FB7F3AF5A; // System.Collections.Generic.IEqualityComparer`1 struct IEqualityComparer_1_tFE667855A98BB6902B52DD03254BE42CC7CEB26E; // System.Collections.Generic.IEqualityComparer`1 struct IEqualityComparer_1_t41115AA9B0DFA796BB9383E392569782061C5CF8; // System.Collections.Generic.IEqualityComparer`1 struct IEqualityComparer_1_t8536AE4D9DB392F23DFBD7711357A3A9DE3192C9; // System.Collections.Generic.IEqualityComparer`1 struct IEqualityComparer_1_tAE94C8F24AD5B94D4EE85CA9FC59E3409D41CAF7; // System.Collections.Generic.IEqualityComparer`1 struct IEqualityComparer_1_t0C79004BFE79D9DBCE6C2250109D31D468A9A68E; // System.Collections.Generic.IEqualityComparer`1 struct IEqualityComparer_1_tC53A6B5E00FD0034DDB9D7A2B505C1E784820A60; // System.Collections.Generic.Dictionary`2/KeyCollection struct KeyCollection_t12C3C801E01BA9CD4194AD36B162F0053BBFF209; // System.Collections.Generic.Dictionary`2/KeyCollection struct KeyCollection_t9686FB1FFD21608E01137A4ABDFC1BC2CABFA3A9; // System.Collections.Generic.Dictionary`2/KeyCollection struct KeyCollection_tF485A31B62B60A045691DE1878B9CBBBFB3C7094; // System.Collections.Generic.Dictionary`2/KeyCollection struct KeyCollection_t3ACE29FC505184CF479C20D7CB2228CB08AE7EB1; // System.Collections.Generic.Dictionary`2/KeyCollection struct KeyCollection_tB5B91AF52204106109FF8D392D74D62DA5BA06B7; // System.Collections.Generic.Dictionary`2/KeyCollection struct KeyCollection_t0899A40F2572D296B98C8C67A6602CDEC53D7864; // System.Collections.Generic.List`1> struct List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392; // System.Collections.Generic.List`1 struct List_1_tE23C15258291E5D42289B977CF475AF8A27E9A9E; // System.Collections.Generic.List`1 struct List_1_tFE177A41CA29CC29649715B9D7821359738CAEC2; // System.Collections.Generic.List`1 struct List_1_tB311B5F7C34ADBC57AA8F780EB9616F1724C8B64; // System.Collections.Generic.List`1 struct List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0; // System.Collections.Generic.List`1 struct List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65; // System.Collections.Generic.List`1 struct List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A; // System.Collections.Generic.List`1 struct List_1_tC0DA61D51E26CCB6816A0C6FB9347C8600E2CCCB; // System.Collections.Generic.List`1 struct List_1_t4DBC4530DAA9C6E69A7A5A23FF6E971FC184521E; // System.Collections.Generic.List`1 struct List_1_t150E5CEC89FCEFC6D9EA999B555CDD01810DBE20; // System.Collections.Generic.List`1 struct List_1_t5D0E2E68F505B13C17076E4382706078580D4840; // System.Collections.Generic.List`1 struct List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06; // System.Collections.Generic.List`1 struct List_1_tBCF1F4CED3EB622C65681A2E4EBBF061EA9FEC82; // System.Collections.Generic.List`1 struct List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A; // System.Collections.Generic.List`1 struct List_1_t4A3FCF305C9C2C6D71B62669AECBA81A6C913091; // System.Collections.Generic.List`1 struct List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B; // System.Collections.Generic.List`1 struct List_1_t3CA4075AAE5B1E25B0348B3D467FB34DFA67B33A; // System.Collections.Generic.List`1 struct List_1_t5B2B2081BF8097131F5848A462357FBB09D50112; // System.Collections.Generic.List`1 struct List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A; // System.Collections.Generic.List`1 struct List_1_tC958F6791FB4E4315279F35506727A207EBFFF03; // System.Collections.Generic.List`1 struct List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73; // System.Collections.Generic.List`1 struct List_1_t72F81508323A323FA6727DCAE9E4209241B62383; // System.Collections.Generic.List`1 struct List_1_tCFA270E118B873F542F52B1DD58F21D0AF4D1452; // System.Collections.Generic.List`1 struct List_1_tC58E3EC380BA83AEE387A253156D14FC7BCE3243; // System.Collections.Generic.List`1 struct List_1_tBF91A6EE3603F2177DCFCBDBC0A2DCA3C655F8B3; // System.Collections.Generic.List`1 struct List_1_tDE079F524287F5235E09590D5F209D47759D10F1; // System.Collections.Generic.List`1 struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D; // System.Collections.Generic.List`1 struct List_1_t96B5E98DAF45B3515F5AF996B3837561EB195CC1; // System.Collections.Generic.List`1 struct List_1_t3DCBEF87582C4CC44C993A04EBBF17040D2199AB; // System.Collections.Generic.List`1 struct List_1_t3277109A5299E6C87B7C98C80B56BF61F4BA41E8; // System.Collections.Generic.List`1 struct List_1_t1BBF95E81C3550DA233D7F0B0444B15F67BF1810; // System.Collections.Generic.List`1 struct List_1_tAC542DD04C954C5852E47B3E8F35D961996D3064; // System.Collections.Generic.List`1 struct List_1_t4B542923ACEB6F90711F2D72B25706CD5A095053; // System.Collections.Generic.List`1 struct List_1_tE87724DD1EF12FAA55C17C0A12DB4C71D38587ED; // System.Collections.Generic.List`1 struct List_1_t02CA5589C37F7F51AB6CA6BC922341AA36B3E045; // System.Collections.Generic.List`1 struct List_1_t20F788D2D9E17E45A918AED9E6877AF20591762A; // System.Collections.Generic.List`1 struct List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD; // System.Collections.Generic.List`1 struct List_1_tBC631FCB854910673B2EF0EBFB74AAA581B47A26; // System.Collections.Generic.List`1 struct List_1_t76BC5FD68E26B35339A5751BB74CAE7A9D6A87D2; // System.Collections.Generic.List`1 struct List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B; // System.Collections.Generic.List`1 struct List_1_tDAF0BBB003AF6A251E4554F4C8FBA816D38F8C97; // DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1 struct RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602; // DungeonArchitect.RuntimeGraphs.RuntimeGraph`1 struct RuntimeGraph_1_tB4825703C5369C938D7B517E41B8EABBBCCED51D; // System.Collections.Generic.Stack`1 struct Stack_1_t521874190607BE027FB487B9EE45CAB530C885E8; // System.Collections.Generic.Stack`1 struct Stack_1_tAD790A47551563636908E21E4F08C54C0C323EB5; // System.Collections.Generic.Dictionary`2/ValueCollection struct ValueCollection_tE72A51042315B25C68F6210AE4174D36FC52CED4; // System.Collections.Generic.Dictionary`2/ValueCollection struct ValueCollection_t3C71AB209FDE61F0D4C0CF9ED2FE64192E7516D7; // System.Collections.Generic.Dictionary`2/ValueCollection struct ValueCollection_t726832EE1A2CDEE2D9256449D88065671E0F4466; // System.Collections.Generic.Dictionary`2/ValueCollection struct ValueCollection_t9B4A0478823692612A448D76C6B79706AB5A6DB3; // System.Collections.Generic.Dictionary`2/ValueCollection struct ValueCollection_t038245E04B5D2A80048D9F8021A23E69A0C9DBAA; // System.Collections.Generic.Dictionary`2/ValueCollection struct ValueCollection_t72B41D6F26DB5D364EA5A953BDC71088732A2A33; // System.Collections.Generic.Dictionary`2/ValueCollection struct ValueCollection_tC92C36BBEA9B55210ACEEA737924D96B3E92C14F; // System.Collections.Generic.Dictionary`2/Entry[] struct EntryU5BU5D_tC4BE5FF738D49B8CA44E260CF32A837FEFB207B4; // System.Collections.Generic.Dictionary`2/Entry[] struct EntryU5BU5D_t5C5AC5520635BDD95296BF4A6036DB77C9A3E6BE; // System.Collections.Generic.Dictionary`2/Entry[] struct EntryU5BU5D_tE5133B9FD8B48355C83627354C18812CEAA3C89F; // System.Collections.Generic.Dictionary`2/Entry[] struct EntryU5BU5D_tBBCDC67058C8798D2964F1F37D557936DBA19FB6; // System.Collections.Generic.Dictionary`2/Entry[] struct EntryU5BU5D_t3B2D41F8ECB643A0044C52DA4E96DFB61D5E7833; // System.Collections.Generic.Dictionary`2/Entry[] struct EntryU5BU5D_t4E3470576D39931AC27BB64752B607538F65A6AE; // DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1[] struct RuntimeGraphNode_1U5BU5D_t7E2B3231CB9F6D8EB2CC48FFE4C001DF6F65D9F5; // System.Collections.Generic.HashSet`1/Slot[] struct SlotU5BU5D_t54B55DECF791CA5A0A9A26AA811D4A560E144810; // System.Collections.Generic.HashSet`1/Slot[] struct SlotU5BU5D_t2CFDF858EE12B89FC5F13DBADC8CBAC5CC2370D6; // System.Collections.Generic.HashSet`1/Slot[] struct SlotU5BU5D_t8184AF273B1634FDE49852ABF8746E392F3A596F; // System.Collections.Generic.HashSet`1/Slot[] 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 // struct U3CModuleU3E_t589BEEBF38B1580888CF42A0FBE94C0F036DD05B { }; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_t44269F11A77090D613930275E3C268CB615D3F6A : public RuntimeObject { // System.Int32[] System.Collections.Generic.Dictionary`2::_buckets Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets_0; // System.Collections.Generic.Dictionary`2/Entry[] 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 System.Collections.Generic.Dictionary`2::_comparer RuntimeObject* ____comparer_6; // System.Collections.Generic.Dictionary`2/KeyCollection System.Collections.Generic.Dictionary`2::_keys KeyCollection_t12C3C801E01BA9CD4194AD36B162F0053BBFF209* ____keys_7; // System.Collections.Generic.Dictionary`2/ValueCollection 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 struct Dictionary_2_t3D19B276A650C85F00DF08FC44E95A282CB2AC71 : public RuntimeObject { // System.Int32[] System.Collections.Generic.Dictionary`2::_buckets Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets_0; // System.Collections.Generic.Dictionary`2/Entry[] 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 System.Collections.Generic.Dictionary`2::_comparer RuntimeObject* ____comparer_6; // System.Collections.Generic.Dictionary`2/KeyCollection System.Collections.Generic.Dictionary`2::_keys KeyCollection_t9686FB1FFD21608E01137A4ABDFC1BC2CABFA3A9* ____keys_7; // System.Collections.Generic.Dictionary`2/ValueCollection 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 struct Dictionary_2_t2EAA4235E1A352F76AEA8447AE11292AF3EDA74E : public RuntimeObject { // System.Int32[] System.Collections.Generic.Dictionary`2::_buckets Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets_0; // System.Collections.Generic.Dictionary`2/Entry[] 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 System.Collections.Generic.Dictionary`2::_comparer RuntimeObject* ____comparer_6; // System.Collections.Generic.Dictionary`2/KeyCollection System.Collections.Generic.Dictionary`2::_keys KeyCollection_tF485A31B62B60A045691DE1878B9CBBBFB3C7094* ____keys_7; // System.Collections.Generic.Dictionary`2/ValueCollection 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 struct Dictionary_2_t8CBF0B71F4590320174F404AF08880EB4180A497 : public RuntimeObject { // System.Int32[] System.Collections.Generic.Dictionary`2::_buckets Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets_0; // System.Collections.Generic.Dictionary`2/Entry[] 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 System.Collections.Generic.Dictionary`2::_comparer RuntimeObject* ____comparer_6; // System.Collections.Generic.Dictionary`2/KeyCollection System.Collections.Generic.Dictionary`2::_keys KeyCollection_t3ACE29FC505184CF479C20D7CB2228CB08AE7EB1* ____keys_7; // System.Collections.Generic.Dictionary`2/ValueCollection 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 struct Dictionary_2_tDBE38611FF61EF9C78AD6C608F60E7DBAC3E3885 : public RuntimeObject { // System.Int32[] System.Collections.Generic.Dictionary`2::_buckets Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets_0; // System.Collections.Generic.Dictionary`2/Entry[] 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 System.Collections.Generic.Dictionary`2::_comparer RuntimeObject* ____comparer_6; // System.Collections.Generic.Dictionary`2/KeyCollection System.Collections.Generic.Dictionary`2::_keys KeyCollection_tB5B91AF52204106109FF8D392D74D62DA5BA06B7* ____keys_7; // System.Collections.Generic.Dictionary`2/ValueCollection 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 struct Dictionary_2_t14AB99F8F8927139D9F28F4D7D0EB1277FBF77F8 : public RuntimeObject { // System.Int32[] System.Collections.Generic.Dictionary`2::_buckets Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets_0; // System.Collections.Generic.Dictionary`2/Entry[] 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 System.Collections.Generic.Dictionary`2::_comparer RuntimeObject* ____comparer_6; // System.Collections.Generic.Dictionary`2/KeyCollection System.Collections.Generic.Dictionary`2::_keys KeyCollection_t0899A40F2572D296B98C8C67A6602CDEC53D7864* ____keys_7; // System.Collections.Generic.Dictionary`2/ValueCollection 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 struct HashSet_1_t40562B229B7DD7067244FB16EEFC2835180CA31A : public RuntimeObject { // System.Int32[] System.Collections.Generic.HashSet`1::_buckets Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets_7; // System.Collections.Generic.HashSet`1/Slot[] 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 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 struct HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215 : public RuntimeObject { // System.Int32[] System.Collections.Generic.HashSet`1::_buckets Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets_7; // System.Collections.Generic.HashSet`1/Slot[] 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 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 struct HashSet_1_t7614AF7402887D26AFE318E6B8AACBC9C9F0C0EB : public RuntimeObject { // System.Int32[] System.Collections.Generic.HashSet`1::_buckets Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets_7; // System.Collections.Generic.HashSet`1/Slot[] 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 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 struct HashSet_1_t03A441EC1493E313B17FAEAEFD9B0BEBFA3F6206 : public RuntimeObject { // System.Int32[] System.Collections.Generic.HashSet`1::_buckets Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets_7; // System.Collections.Generic.HashSet`1/Slot[] 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 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> 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 struct RuntimeGraph_1_tB4825703C5369C938D7B517E41B8EABBBCCED51D : public RuntimeObject { // System.Collections.Generic.List`1> DungeonArchitect.RuntimeGraphs.RuntimeGraph`1::Nodes List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392* ___Nodes_0; }; // System.Collections.Generic.Stack`1 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 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 struct ValueCollection_t9B4A0478823692612A448D76C6B79706AB5A6DB3 : public RuntimeObject { // System.Collections.Generic.Dictionary`2 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 DungeonArchitect.Flow.Domains.FlowDomainExtensions::extensions Dictionary_2_t0676C142556166365093243553199AA18660E496* ___extensions_0; }; // DungeonArchitect.Flow.Exec.FlowExecNodeOutputRegistry struct FlowExecNodeOutputRegistry_tD2607291BCFEB5277F9D8484B081451A8817314F : public RuntimeObject { // System.Collections.Generic.Dictionary`2 DungeonArchitect.Flow.Exec.FlowExecNodeOutputRegistry::stateByNodeId Dictionary_2_tC1DFBCDA73693FD8E07A5D9C42318D0EA91FC72B* ___stateByNodeId_0; }; // DungeonArchitect.Flow.Exec.FlowExecTaskState struct FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D : public RuntimeObject { // System.Collections.Generic.Dictionary`2 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::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::k__BackingField float ___U3CNodeRadiusU3Ek__BackingField_0; // System.Single DungeonArchitect.Flow.Domains.Layout.Tooling.Graph3D.FlowLayout3DRenderSettings::k__BackingField float ___U3CInactiveNodeRadiusU3Ek__BackingField_1; // System.Single DungeonArchitect.Flow.Domains.Layout.Tooling.Graph3D.FlowLayout3DRenderSettings::k__BackingField float ___U3CItemRadiusU3Ek__BackingField_2; // System.Single DungeonArchitect.Flow.Domains.Layout.Tooling.Graph3D.FlowLayout3DRenderSettings::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.FlowLayoutGraph::Nodes List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* ___Nodes_0; // System.Collections.Generic.List`1 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.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.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::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.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::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.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::k__BackingField int32_t ___U3CVisibilityDepthU3Ek__BackingField_0; // System.Collections.Generic.List`1 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.BSPDungeonBuilder/<>c__DisplayClass12_0::<>9__0 Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6* ___U3CU3E9__0_1; // System.Action`1 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.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.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 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 struct Enumerator_t1AEED9951734FCA44177EE3FF8BA757000934893 { // System.Collections.Generic.List`1 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 struct Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8 { // System.Collections.Generic.List`1 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 struct Enumerator_tAEBC02FFAEF2ABDC524C91CB0E3B170D3711899D { // System.Collections.Generic.List`1 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 struct Enumerator_t0CCF203C55AF25A15E91F0831E61CEE54E476006 { // System.Collections.Generic.List`1 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 struct Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 { // System.Collections.Generic.List`1 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 struct Enumerator_t88BD1282EF117E59AACFC9EC55B89F0B9EDACE60 { // System.Collections.Generic.List`1 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 struct Enumerator_t596921985D66D1DA2F8A718FA95FA90F98557B6B { // System.Collections.Generic.List`1 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 struct Enumerator_t72556E98D7DDBE118A973D782D523D15A96461C8 { // System.Collections.Generic.HashSet`1 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 struct Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A { // System.Collections.Generic.List`1 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 struct Enumerator_tB45C2ADF78B3350B5B9FA53D80C26BFCB751BB3D { // System.Collections.Generic.List`1 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 struct Enumerator_t4FCC357F158C86EF4076AA8D7C36B66D56699EEE { // System.Collections.Generic.List`1 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 struct Enumerator_t2C021543BD742460CE538B0773FC5A67EF02E5BB { // System.Collections.Generic.HashSet`1 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 struct Enumerator_t6C593BC543F2BD40895FEA74E5CEBE60CA101BF0 { // System.Collections.Generic.Dictionary`2 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 struct Enumerator_t44124D16E0B2F7308FF4069BE06369B5A83896EB { // System.Collections.Generic.Dictionary`2 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 struct Enumerator_t2014470E422F92BDF2E12368BBB52F968E3DA2CE { // System.Collections.Generic.HashSet`1 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 struct Enumerator_t63D0D9D2F4A7D35CCD6B732EA566D06665532C5C { // System.Collections.Generic.List`1 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 struct Enumerator_t0C7989F0F45B4D7A9C7BD464806B72BDA3020B8C { // System.Collections.Generic.HashSet`1 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 struct RuntimeGraphNode_1_t712304134E64613AF823A2C4938E9D8EEA758602 : public RuntimeObject { // T DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1::Payload GrammarRuntimeGraphNodeData_tC208EB80AE0B6AEF78E6325F0CA87C80ABF07FF0* ___Payload_0; // DungeonArchitect.RuntimeGraphs.RuntimeGraph`1 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::Outgoing List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392* ___Outgoing_3; // System.Collections.Generic.List`1> 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.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.Flow.Domains.Layout.FlowLayoutGraphQuery::nodeMap Dictionary_2_t2FC26F0C466E0E36B21902A817CDB5C572B3D7B7* ___nodeMap_1; // System.Collections.Generic.Dictionary`2 DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::linkMap Dictionary_2_t02321DCC0FF717E7E70641185F5D2598DF127701* ___linkMap_2; // System.Collections.Generic.Dictionary`2 DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::connectedNodes Dictionary_2_t430BBD3CB1B65D3F2CDB5A1CC452E790555618E7* ___connectedNodes_3; // System.Collections.Generic.Dictionary`2 DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::outgoingNodes Dictionary_2_t430BBD3CB1B65D3F2CDB5A1CC452E790555618E7* ___outgoingNodes_4; // System.Collections.Generic.Dictionary`2 DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::incomingNodes Dictionary_2_t430BBD3CB1B65D3F2CDB5A1CC452E790555618E7* ___incomingNodes_5; // System.Collections.Generic.Dictionary`2 DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphQuery::parentNodes Dictionary_2_tD06B53772A7A73EE3F67368177D62FEE7C98B2B7* ___parentNodes_6; // System.Collections.Generic.Dictionary`2 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.Flow.Domains.Layout.FlowLayoutGraphQuery::subNodeMap Dictionary_2_t2FC26F0C466E0E36B21902A817CDB5C572B3D7B7* ___subNodeMap_9; // System.Collections.Generic.Dictionary`2 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::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 struct Enumerator_tFF4A389E7F4F037518123625DCBFE7CD31A84B3F { // System.Collections.Generic.HashSet`1 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 struct Enumerator_t37C71CBF3EE6818026FE75F1715169A8F6A15C36 { // System.Collections.Generic.List`1 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.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::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 DungeonArchitect.Builders.Grid.Cell::connectedRooms HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* ___connectedRooms_4; // System.Collections.Generic.HashSet`1 DungeonArchitect.Builders.Grid.Cell::fixedRoomConnections HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* ___fixedRoomConnections_5; // System.Collections.Generic.HashSet`1 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.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.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::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.SgfModuleNode::Incoming HashSet_1_t97B3549B5B78743215A4711BCBC63FC5DF5E44DC* ___Incoming_6; // System.Collections.Generic.HashSet`1 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::connectedNodes HashSet_1_tABAD95221B2F01F5CAE7EA6D4D1922124AD17D8C* ___connectedNodes_2; }; // System.Action`1 struct Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6 : public MulticastDelegate_t { }; // System.Action`1 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.Graph::nodes List_1_tB2AB4D5F3C1DDE9F5A4EC9857A963F9D7C473E2A* ___nodes_6; // System.Collections.Generic.List`1 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.GraphNode::inputPins List_1_tC958F6791FB4E4315279F35506727A207EBFFF03* ___inputPins_12; // System.Collections.Generic.List`1 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.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.GridDungeonModel::Cells List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* ___Cells_6; // System.Collections.Generic.Dictionary`2> DungeonArchitect.Builders.Grid.GridDungeonModel::CellStairs Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941* ___CellStairs_7; // System.Collections.Generic.Dictionary`2> DungeonArchitect.Builders.Grid.GridDungeonModel::GridCellInfoLookup Dictionary_2_t1E4AAB19CD6B804B64AFAA5EBEFC031CA7775223* ___GridCellInfoLookup_8; // System.Collections.Generic.Dictionary`2 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 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 { }; // // // System.Collections.Generic.Dictionary`2 // System.Collections.Generic.Dictionary`2 // System.Collections.Generic.Dictionary`2 // System.Collections.Generic.Dictionary`2 // System.Collections.Generic.Dictionary`2 // System.Collections.Generic.Dictionary`2 // System.Collections.Generic.Dictionary`2 // System.Collections.Generic.Dictionary`2 // System.Collections.Generic.Dictionary`2 // System.Collections.Generic.Dictionary`2 // System.Collections.Generic.Dictionary`2 // System.Collections.Generic.Dictionary`2 // System.Collections.Generic.HashSet`1 // System.Collections.Generic.HashSet`1 // System.Collections.Generic.HashSet`1 // System.Collections.Generic.HashSet`1 // System.Collections.Generic.HashSet`1 // System.Collections.Generic.HashSet`1 // System.Collections.Generic.HashSet`1 // System.Collections.Generic.HashSet`1 // System.Collections.Generic.List`1> struct List_1_t08AFA3A9E3CA80C5A46B1A25BBEA68A7D7125392_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray RuntimeGraphNode_1U5BU5D_t7E2B3231CB9F6D8EB2CC48FFE4C001DF6F65D9F5* ___s_emptyArray_5; }; // System.Collections.Generic.List`1> // System.Collections.Generic.List`1 struct List_1_tE23C15258291E5D42289B977CF475AF8A27E9A9E_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray SingleU5BU2CU5DU5BU5D_tC71C13E2F218DA2CF4050D0D5E692D1EE3F6D746* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_tFE177A41CA29CC29649715B9D7821359738CAEC2_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray BSPNodeU5BU5D_t4461DD960A1E95721275F1629684126255AD9B81* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_tB311B5F7C34ADBC57AA8F780EB9616F1724C8B64_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray BSPNodeConnectionU5BU5D_t4B63F0A200675D9C82080A82E37ACDE0E5260D61* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_t662000A0DF6A922E36FA2684ACFB5D2B54182FA0_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray BSPNodeObjectU5BU5D_t47DB4E5B61405F398208D9DC0DF08188E2F7679D* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_t7D73463EA17F4D29A37E8110AB60DAD5C80EBF65_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray BoundsU5BU5D_t45563ED55B62FA0536E8117454C56C0CFA5B25F5* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray CellU5BU5D_t406DA9ADF2EEAF234F96021B19BC0F69BA6814C8* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_tC0DA61D51E26CCB6816A0C6FB9347C8600E2CCCB_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray DebugTextItemU5BU5D_tCA2BEDD551026E9957BBE9DC6744FB2CB1950573* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_t4DBC4530DAA9C6E69A7A5A23FF6E971FC184521E_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray DungeonItemSpawnListenerU5BU5D_tF68BC0A6AFC7E52AF460FEBDE94CCC572E1B9F13* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_t150E5CEC89FCEFC6D9EA999B555CDD01810DBE20_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray DungeonThemeDataU5BU5D_t30C0F147442C30265C7958D45ED64AF2404CEF8E* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_t5D0E2E68F505B13C17076E4382706078580D4840_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_t5C90089FC75B16991567E7CB70FA3E3A0DE25D06_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray FlowItemU5BU5D_t7302BA46C0F9C20579C8CD52F81F3F02E32516B1* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_tBCF1F4CED3EB622C65681A2E4EBBF061EA9FEC82_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray FlowLayoutGraphLinkU5BU5D_t50A70F231251FB3699A92C2CE6562F878EA560D1* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_t72F81508323A323FA6727DCAE9E4209241B62383_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_tCFA270E118B873F542F52B1DD58F21D0AF4D1452_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_tC58E3EC380BA83AEE387A253156D14FC7BCE3243_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray ModuleBuildNodeU5BU5D_tDC0364F54039AE291E82C827B3D5EB11774A7CD5* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_tBF91A6EE3603F2177DCFCBDBC0A2DCA3C655F8B3_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray ModuleInfoU5BU5D_tE78339AD66D15E29C103E2BE19A61CC5FEBF5D21* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_tDE079F524287F5235E09590D5F209D47759D10F1_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray NodeConnectionU5BU5D_t14E639CA8517442ED52AE6E900938402C82A860C* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_t96B5E98DAF45B3515F5AF996B3837561EB195CC1_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray PlaceableMarkerU5BU5D_tDBDD08F034B2135BAC75F60D5A3D8374475BE57D* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_t1BBF95E81C3550DA233D7F0B0444B15F67BF1810_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray SGFQueryModuleInfoU5BU5D_tBF96B922BF7F2AB5B60C5F143BB6137921D1DBA2* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_tAC542DD04C954C5852E47B3E8F35D961996D3064_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray SimpleCityCellU5BU5D_t033D00DBBB943855FD122562345E8999B86242E7* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_t4B542923ACEB6F90711F2D72B25706CD5A095053_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray SnapModuleConnectionU5BU5D_t4CBD1DC7F002898688C543EE794C560193D9CF9F* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_tE87724DD1EF12FAA55C17C0A12DB4C71D38587ED_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray SnapModuleInstanceU5BU5D_t1CECF93BAF2392D851D1A4FF9602C39589C79358* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_t02CA5589C37F7F51AB6CA6BC922341AA36B3E045_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray SnapQueryConnectionInfoU5BU5D_tA722DA257596BFF7FBFF0241951285854A0487E9* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_t20F788D2D9E17E45A918AED9E6877AF20591762A_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray SnapQueryModuleInfoU5BU5D_t4FE35B9F263FFCD09EF9A64ECD0142DC2A434E29* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_tBC631FCB854910673B2EF0EBFB74AAA581B47A26_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray TerrainLayerU5BU5D_t259E391D6115F121FCD284E79F62012D70956EB0* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_t76BC5FD68E26B35339A5751BB74CAE7A9D6A87D2_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray Triangle3U5BU5D_tA901756B3B9D181D5FBCAC26CDE18BAD4707B94C* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.Stack`1 // System.Collections.Generic.Stack`1 // System.Collections.Generic.Stack`1 // System.Collections.Generic.Stack`1 // System.Collections.Generic.Dictionary`2/ValueCollection // System.Collections.Generic.Dictionary`2/ValueCollection // 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 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 // 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 // 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.BSPDungeonBuilder/<>c::<>9__10_0 Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6* ___U3CU3E9__10_0_1; // System.Action`1 DungeonArchitect.Builders.BSP.BSPDungeonBuilder/<>c::<>9__11_0 Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6* ___U3CU3E9__11_0_2; // System.Action`1 DungeonArchitect.Builders.BSP.BSPDungeonBuilder/<>c::<>9__11_1 Action_1_t04B4FC795E2B51CD1C7D53369CEB89ECE3AABED6* ___U3CU3E9__11_1_3; // System.Action`1 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 // System.Collections.Generic.List`1/Enumerator // System.Collections.Generic.List`1/Enumerator // System.Collections.Generic.List`1/Enumerator // System.Collections.Generic.List`1/Enumerator // System.Collections.Generic.List`1/Enumerator // System.Collections.Generic.List`1/Enumerator // System.Collections.Generic.List`1/Enumerator // System.Collections.Generic.List`1/Enumerator // System.Collections.Generic.List`1/Enumerator // System.Collections.Generic.List`1/Enumerator // System.Collections.Generic.List`1/Enumerator // System.Collections.Generic.List`1/Enumerator // System.Collections.Generic.List`1/Enumerator // System.Collections.Generic.HashSet`1/Enumerator // System.Collections.Generic.HashSet`1/Enumerator // System.Collections.Generic.List`1/Enumerator // System.Collections.Generic.List`1/Enumerator // System.Collections.Generic.List`1/Enumerator // System.Collections.Generic.List`1/Enumerator // System.Collections.Generic.List`1/Enumerator // System.Collections.Generic.List`1/Enumerator // System.Collections.Generic.HashSet`1/Enumerator // System.Collections.Generic.HashSet`1/Enumerator // System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator // System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator // System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator // System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator // 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 // 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 // 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 // System.Collections.Generic.HashSet`1/Enumerator // System.Collections.Generic.List`1/Enumerator // System.Collections.Generic.List`1/Enumerator // System.Collections.Generic.HashSet`1/Enumerator // System.Collections.Generic.HashSet`1/Enumerator // DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1 // DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1 // 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.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 // System.Collections.Generic.HashSet`1/Enumerator // System.Collections.Generic.List`1/Enumerator // System.Collections.Generic.List`1/Enumerator // 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 // DungeonArchitect.Builders.SnapGridFlow.SGFQueryModuleInfo // DungeonArchitect.Builders.SnapGridFlow.SGFQueryModuleInfo // 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 // System.Action`1 // System.Action`1 // System.Action`1 // System.AsyncCallback // System.AsyncCallback // DungeonArchitect.Flow.FlowAssetBase // DungeonArchitect.Flow.FlowAssetBase // DungeonArchitect.Visibility.Impl.GameObjectVisibilityGraphNode // DungeonArchitect.Visibility.Impl.GameObjectVisibilityGraphNode // DungeonArchitect.Grammar.GrammarNodeType // DungeonArchitect.Grammar.GrammarNodeType // 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 // 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.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.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[] 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 System.Collections.Generic.List`1::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::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::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::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::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::.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::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::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::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::.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::.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::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::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::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::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::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::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::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::.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::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::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::.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::.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::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::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::.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::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::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::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::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::.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::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() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) ; // T[] System.Collections.Generic.List`1::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::.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::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::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::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::.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::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::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::.ctor(System.Collections.Generic.IEnumerable`1) 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 System.Collections.Generic.HashSet`1::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::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::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::MoveNext() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m917546674D1D13C3F3E49962CD1006DF18F4196F_gshared (Enumerator_t0C7989F0F45B4D7A9C7BD464806B72BDA3020B8C* __this, const RuntimeMethod* method) ; // System.Int32 System.Array::IndexOf(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() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* FlowDomainExtensions_GetExtension_TisRuntimeObject_mDC221B6B354CD167E4DB1684A9E3CAACD519B11E_gshared (FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* __this, const RuntimeMethod* method) ; // T DungeonArchitect.Flow.Exec.FlowExecTaskState::GetState() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* FlowExecTaskState_GetState_TisRuntimeObject_mE5DF4DE457B56CD2F02BDD067C229E04DBF461AD_gshared (FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* __this, const RuntimeMethod* method) ; // T UnityEngine.GameObject::GetComponent() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* GameObject_GetComponent_TisRuntimeObject_m6EAED4AA356F0F48288F67899E5958792395563B_gshared (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) ; // T[] UnityEngine.Component::GetComponentsInChildren() 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.Collections.Generic.List`1,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::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() 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::AddRange(System.Collections.Generic.IEnumerable`1) 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() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* GameObject_GetComponentsInChildren_TisRuntimeObject_m6F69570C0224EE6620FD43C4DDB0F0AB152A1B20_gshared (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) ; // T UnityEngine.GameObject::AddComponent() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* GameObject_AddComponent_TisRuntimeObject_m69B93700FACCF372F5753371C6E8FB780800B824_gshared (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) ; // System.Collections.Generic.List`1/Enumerator System.Collections.Generic.List`1::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::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::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::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::.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::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::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::.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::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::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::.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::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::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::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() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SxMaterial_tD04642D8A3E8908103C41D01DA4588A286A75BE9* SxMaterialRegistry_Get_TisRuntimeObject_m2275CE6E5D03CCE36971DBEFAEA9BFDAE5DA4573_gshared (const RuntimeMethod* method) ; // T[] UnityEngine.Object::FindObjectsOfType() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* Object_FindObjectsOfType_TisRuntimeObject_m0B4DF4B8AB4C71E0F471BC9D0440B40844DA221D_gshared (const RuntimeMethod* method) ; // System.Void System.Collections.Generic.HashSet`1::.ctor(System.Collections.Generic.IEnumerable`1) 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 System.Collections.Generic.HashSet`1::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::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::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::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::.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 System.Collections.Generic.Dictionary`2::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 System.Collections.Generic.Dictionary`2/ValueCollection::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::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::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::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::.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::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::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.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::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::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 System.Collections.Generic.HashSet`1::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::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::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::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::.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::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::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::.ctor(System.Collections.Generic.IEnumerable`1) 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(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::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::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::.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::.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::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::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::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::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::.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::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::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() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* GameObject_GetComponentInChildren_TisRuntimeObject_mED181B37054A10395CA356010754C7DFC685893C_gshared (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) ; // System.Collections.Generic.HashSet`1/Enumerator System.Collections.Generic.HashSet`1::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::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::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::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::.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::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 System.Collections.Generic.List`1::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::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::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::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 System.Collections.Generic.List`1::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::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::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::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::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::.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::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::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::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::.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) 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 System.Collections.Generic.List`1::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::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::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::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::.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) 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) 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::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::.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::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::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::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::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::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) 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::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::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::.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::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::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::.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::.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,System.Collections.Generic.List`1) 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::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::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::.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::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::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::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::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::.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::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() 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::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::.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::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::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() 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::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::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::.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 System.Collections.Generic.List`1::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::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::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::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::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::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::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::.ctor(System.Collections.Generic.IEnumerable`1) 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::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::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::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 System.Collections.Generic.HashSet`1::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::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::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::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(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() 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() 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() 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() 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() 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() 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::.ctor(System.Collections.Generic.IEnumerable`1) 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(System.Collections.Generic.List`1,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 System.Collections.Generic.List`1::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::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::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 System.Collections.Generic.List`1::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::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::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::.ctor(System.Collections.Generic.IEnumerable`1) 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::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::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::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::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() 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::.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() 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::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() 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::AddRange(System.Collections.Generic.IEnumerable`1) 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::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.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) 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() 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() 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() 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::.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 System.Collections.Generic.List`1::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::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::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::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::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::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::.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::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::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::.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::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::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::.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::.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::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::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 System.Collections.Generic.List`1::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::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::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::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::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::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() 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() 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() 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() 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::.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::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 System.Collections.Generic.List`1::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::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::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::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::.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::.ctor(System.Collections.Generic.IEnumerable`1) 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 System.Collections.Generic.HashSet`1::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::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::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::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::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::.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.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&,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1,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::.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::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::.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::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::.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 System.Collections.Generic.Dictionary`2::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 System.Collections.Generic.Dictionary`2/ValueCollection::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::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::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::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::.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::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::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::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(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 System.Collections.Generic.List`1::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::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::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::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::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::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) 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 System.Collections.Generic.HashSet`1::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::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::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::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::.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::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::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::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::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::.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::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::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::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::.ctor(System.Collections.Generic.IEnumerable`1) 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,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(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,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::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>::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::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::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::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::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::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::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::.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() 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::.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() 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::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::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::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::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() 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::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::AddRange(System.Collections.Generic.IEnumerable`1) 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::.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::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::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() 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() 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::.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::.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::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::.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::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::AddRange(System.Collections.Generic.IEnumerable`1) 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 System.Collections.Generic.List`1::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::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::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::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::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::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::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::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 System.Collections.Generic.HashSet`1::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::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::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::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::.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::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 System.Collections.Generic.List`1::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::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::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::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) 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(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(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(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(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(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(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(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(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(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(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(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) 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(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(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(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(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(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(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(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(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(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(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(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 DefaultMarkersByBuilder = new Dictionary(); 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 (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(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(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(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(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(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(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(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(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(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(((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 (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(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(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(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(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(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(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(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 (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(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(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(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(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(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(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(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(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(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(((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(((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(((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(((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 (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(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(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(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(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(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(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 (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(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(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(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(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(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 (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(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(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(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 (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(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(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(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(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(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(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(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(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(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 (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(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(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 (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(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(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(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(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(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(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 (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(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(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(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 (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 (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(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(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 connectedRooms = new List(); 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(); 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(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(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(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(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(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(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(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(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(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) 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(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) 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(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(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(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(); 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(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(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) 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(); 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(); 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(); 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) 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(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(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(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(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(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(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(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(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(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(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(); 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(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(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(); 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(); 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,System.Collections.Generic.List`1) 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(); 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(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(); 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(); 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(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(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(); 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(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(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_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::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::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::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::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::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::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::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(_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(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(_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(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(_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(i)), (marshaled.___subtreeLeafConnections_8)[i]); } } else { marshaled.___subtreeLeafConnections_8 = NULL; } marshaled.___debugColor_9 = unmarshaled.___debugColor_9; marshaled.___discarded_10 = static_cast(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*)SZArrayNew(DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED_il2cpp_TypeInfo_var, 1)); Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___children_6), (void*)reinterpret_cast((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(i), (marshaled.___children_6)[i]); } } if (marshaled.___connectedRooms_7 != NULL) { if (unmarshaled.___connectedRooms_7 == NULL) { unmarshaled.___connectedRooms_7 = reinterpret_cast((DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED*)SZArrayNew(DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED_il2cpp_TypeInfo_var, 1)); Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___connectedRooms_7), (void*)reinterpret_cast((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(i), (marshaled.___connectedRooms_7)[i]); } } if (marshaled.___subtreeLeafConnections_8 != NULL) { if (unmarshaled.___subtreeLeafConnections_8 == NULL) { unmarshaled.___subtreeLeafConnections_8 = reinterpret_cast((BSPNodeConnectionU5BU5D_t4B63F0A200675D9C82080A82E37ACDE0E5260D61*)SZArrayNew(BSPNodeConnectionU5BU5D_t4B63F0A200675D9C82080A82E37ACDE0E5260D61_il2cpp_TypeInfo_var, 1)); Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___subtreeLeafConnections_8), (void*)reinterpret_cast((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(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(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(_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(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(_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(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(_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(i)), (marshaled.___subtreeLeafConnections_8)[i]); } } else { marshaled.___subtreeLeafConnections_8 = NULL; } marshaled.___debugColor_9 = unmarshaled.___debugColor_9; marshaled.___discarded_10 = static_cast(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*)SZArrayNew(DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED_il2cpp_TypeInfo_var, 1)); Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___children_6), (void*)reinterpret_cast((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(i), (marshaled.___children_6)[i]); } } if (marshaled.___connectedRooms_7 != NULL) { if (unmarshaled.___connectedRooms_7 == NULL) { unmarshaled.___connectedRooms_7 = reinterpret_cast((DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED*)SZArrayNew(DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED_il2cpp_TypeInfo_var, 1)); Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___connectedRooms_7), (void*)reinterpret_cast((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(i), (marshaled.___connectedRooms_7)[i]); } } if (marshaled.___subtreeLeafConnections_8 != NULL) { if (unmarshaled.___subtreeLeafConnections_8 == NULL) { unmarshaled.___subtreeLeafConnections_8 = reinterpret_cast((BSPNodeConnectionU5BU5D_t4B63F0A200675D9C82080A82E37ACDE0E5260D61*)SZArrayNew(BSPNodeConnectionU5BU5D_t4B63F0A200675D9C82080A82E37ACDE0E5260D61_il2cpp_TypeInfo_var, 1)); Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___subtreeLeafConnections_8), (void*)reinterpret_cast((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(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(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(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(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(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(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(); 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(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(); 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(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_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(); 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(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(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_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(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(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(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(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 nodesToRasterize = new HashSet(); 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(); 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(); 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(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(); 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(); 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(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(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_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(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(module.SpawnedModule.GetComponentsInChildren()); 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(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_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(); 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()); 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()); 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(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(); 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(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(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(); 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(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(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(); 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(); 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(); 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(); 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(); 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(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_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(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(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(); 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(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(); 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(); 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(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_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(); 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(); 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(); 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(); 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(); 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(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(); 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(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(); 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(); 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(); 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(); 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(); // 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(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(); 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(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(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(); 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) 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(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(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(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(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,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(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(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(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(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(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(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,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(); 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(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(); 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(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(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&,DungeonArchitect.RuntimeGraphs.RuntimeGraphNode`1,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 OccupiedBounds = new HashSet(_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(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(L_68)); V_14 = L_69; // ModuleBuildNode ChildBuildNode = null; V_15 = (ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0*)NULL; // HashSet 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(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(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(__this->___delegates_13->GetAddressAtUnchecked(0)); for (il2cpp_array_size_t i = 0; i < length; i++) { VisitTreeNodeDelegate_t369CF81D46F60E5EAE9FC0293524412ACD746910* currentDelegate = reinterpret_cast(delegatesToInvoke[i]); typedef void (*FunctionPointerType) (RuntimeObject*, ModuleBuildNode_tC8DAD4F0754343CF9920E73F053A1DD28747CDE0*, const RuntimeMethod*); ((FunctionPointerType)currentDelegate->___invoke_impl_1)((Il2CppObject*)currentDelegate->___method_code_6, ___0_Node, reinterpret_cast(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(__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::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::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::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(); 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(); 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(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(); 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(); 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(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(); 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(); 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(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(); 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_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(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(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(); 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_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(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(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(); 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(); 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(); 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(); 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 Extensions = new List(); 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 ModuleInfoList = new List(); 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(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(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(0), (int32_t)1); SimpleCityLandscapeTextureTypeU5BU5D_tE540ADA00414718CB00CDDDDD4E34D6AA40AA99F* L_9 = L_8; NullCheck(L_9); (L_9)->SetAt(static_cast(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(0), (int32_t)2); SimpleCityCellTypeU5BU5D_t618B6AD7B7313E645F51627F74B5BD167AE08D11* L_12 = L_11; NullCheck(L_12); (L_12)->SetAt(static_cast(2), (int32_t)3); V_2 = L_12; // var dataMaps = new List(); 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(); 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(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(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(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(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(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(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(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(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(); 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(); 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(); 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(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(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(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(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(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(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(L_28)) == ((uint32_t)il2cpp_codegen_cast_double_to_int(((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(L_52)) == ((uint32_t)il2cpp_codegen_cast_double_to_int(((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(L_13), 0, il2cpp_codegen_cast_double_to_int(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(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(__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(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(__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(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(__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(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(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(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(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(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(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(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(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(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(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(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(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(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; } }