#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 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 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 VirtualFuncInvoker4 { typedef R (*Func)(void*, T1, T2, T3, T4, const RuntimeMethod*); static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3, T4 p4) { const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj); return ((Func)invokeData.methodPtr)(obj, p1, p2, p3, p4, 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); } }; template struct InterfaceFuncInvoker0 { typedef R (*Func)(void*, const RuntimeMethod*); static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj) { const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface); return ((Func)invokeData.methodPtr)(obj, invokeData.method); } }; struct InvokerActionInvoker0 { static inline void Invoke (Il2CppMethodPointer methodPtr, const RuntimeMethod* method, void* obj) { method->invoker_method(methodPtr, method, obj, NULL, NULL); } }; 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); } }; // System.Comparison`1 struct Comparison_1_t83625974D98A09D703ED632E301CE41564BBA1BF; // System.Comparison`1 struct Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_t3CD6C43089E798B2EDC512D27E4690B3CCD1A970; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_tBDC12A3A1DF567EA52231954ACE4039985CAD7C8; // System.Collections.Generic.Dictionary`2> struct Dictionary_2_t1E4AAB19CD6B804B64AFAA5EBEFC031CA7775223; // System.Collections.Generic.Dictionary`2> struct Dictionary_2_t6A921ECF798F4E8ECBF23C686BB8DB8C5A40945B; // 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_t4A1C5D0A6618C144F992664BBBDC30B6AED74576; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_t53B49FABD4B9D0B6192535AB9D483840D5EB99DB; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_t56648B78C0B985717C318807CAF413AEEB174729; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907; // System.Collections.Generic.Dictionary`2> struct Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE; // System.Collections.Generic.Dictionary`2> struct Dictionary_2_t2BA85ADF69A760983EC326CA4F0BC413F827C1FE; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_t6D040FCF9316ADD5E76B54EB0A4EA3817E740C7C; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_t9D738B8E73CA6B9ACEEEF61C7A0FCA6455D7C239; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_tA27C0DD25873C548F8AFBA67CD49F2CD8492DF93; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_tF902D5EE5DE455988365F63F4B9C04E6B35303BC; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_tC1DFBCDA73693FD8E07A5D9C42318D0EA91FC72B; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_t28639CF147427AA2788A32F202A87BAA93744312; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_tC3ACB07C97D2D2A8D4B30F5CB9AF7C17431A7541; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_t0676C142556166365093243553199AA18660E496; // System.Func`2 struct Func_2_tA48DF3D9B19FE3963A78DFE185FD78366349C2BF; // System.Func`2 struct Func_2_t088B974A952D9D8915D02429C54A237187B6CCF3; // System.Func`2 struct Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00; // System.Func`2 struct Func_2_t768E45AC224B8B0A2FF0AF51561075C9EA671111; // System.Collections.Generic.HashSet`1 struct HashSet_1_t2764D1FC35748802E4DC6C5A857694AF0E0ED28A; // 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_t4F737B0EE70E5A60453E39C9AAAC302795763965; // System.Collections.Generic.HashSet`1 struct HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885; // System.Collections.Generic.HashSet`1 struct HashSet_1_t50718D92918F680ADC50BFDE9D12DCC4170B69BD; // System.Collections.Generic.IComparer`1 struct IComparer_1_tEC3090E057F30D6666D3B6E3F4251C1043C6E4A9; // System.Collections.Generic.IComparer`1 struct IComparer_1_tC0A12A847AF97F369A5CE9A0CCE71CE18EE1440E; // System.Collections.Generic.IComparer`1 struct IComparer_1_tA154805F4489694E1AB1EFF73BF566E3BD020F61; // System.Collections.Generic.IDictionary`2> struct IDictionary_2_t27C269D1B756BD23D5C213AA477B36D7B64D5042; // System.Collections.Generic.IDictionary`2 struct IDictionary_2_t51B674392344C5D6156AE7D9ABC8CBF6758F27FA; // System.Collections.Generic.IEnumerable`1 struct IEnumerable_1_t49028E03F2A0EF8D76D32ED61F2079314759D17A; // System.Collections.Generic.IEnumerable`1 struct IEnumerable_1_tF5768567279EF4D689AC38615F88361AD49DD3BF; // System.Collections.Generic.IEnumerable`1 struct IEnumerable_1_tC529A90A675C5A334A7023923939A34F2B38AE22; // System.Collections.Generic.IEnumerable`1 struct IEnumerable_1_t0A11A2B27838D37E775D83FFDBD44935D38B0627; // System.Collections.Generic.IEnumerable`1 struct IEnumerable_1_t71A46277DBD73BD4009B2B20885D2B7057593A1A; // System.Collections.Generic.IEnumerable`1 struct IEnumerable_1_t2FF556E582ED22927835F4ADFB3537529938996C; // System.Collections.Generic.IEnumerable`1 struct IEnumerable_1_tFAF7E96F7B43E91DD54B6413E9A43BCAA926FFC8; // System.Collections.Generic.IEnumerable`1 struct IEnumerable_1_tF95C9E01A913DD50575531C8305932628663D9E9; // System.Collections.Generic.IEnumerable`1 struct IEnumerable_1_t6C47A8FE62321E6AD75C312B8549AFD2B13F0591; // System.Collections.Generic.IEnumerator`1 struct IEnumerator_1_t844FE973E8C3E7E004050D607560E134C7C3C2F1; // System.Collections.Generic.IEqualityComparer`1 struct IEqualityComparer_1_t1E53B69935D794447F86595C83F7662E1ADA31CE; // System.Collections.Generic.IEqualityComparer`1 struct IEqualityComparer_1_tE561B2A847265A60CD23B9BABD198E5FB7F3AF5A; // System.Collections.Generic.IEqualityComparer`1 struct IEqualityComparer_1_tDBFC8496F14612776AF930DBF84AFE7D06D1F0E9; // System.Collections.Generic.IEqualityComparer`1 struct IEqualityComparer_1_t41115AA9B0DFA796BB9383E392569782061C5CF8; // System.Collections.Generic.IEqualityComparer`1 struct IEqualityComparer_1_t7CD434986F92F058C80B4824126AF1238FB6798D; // System.Collections.Generic.IEqualityComparer`1 struct IEqualityComparer_1_t9E98CD5E012FAD3C745699045489B5B858B1B8B5; // System.Linq.IOrderedEnumerable`1 struct IOrderedEnumerable_1_t0DF7FAA45719735EC7FA61170EBDEDDA8BE5EB0A; // System.Collections.Generic.Dictionary`2/KeyCollection struct KeyCollection_t49A369A5D300880C523364DFAECBCD8337DE3F41; // System.Collections.Generic.Dictionary`2/KeyCollection> struct KeyCollection_t6FA85319FE7B7A58E07F44ADD76146C5F1DCA521; // System.Collections.Generic.Dictionary`2/KeyCollection> struct KeyCollection_tAEC9F8B94569C1699F4EAC9801CFB4B4F88A0C9B; // System.Collections.Generic.Dictionary`2/KeyCollection> struct KeyCollection_t59AB372FDA4C9DB285874F42E16D02C1648605A5; // System.Collections.Generic.Dictionary`2/KeyCollection struct KeyCollection_t9940F7662A87FB064B46CE2EB2310E9992405363; // System.Collections.Generic.Dictionary`2/KeyCollection struct KeyCollection_t81FCA90A5E70CE870F3354DB9D939D3F8E90C531; // System.Collections.Generic.Dictionary`2/KeyCollection struct KeyCollection_t67E8423B5AEB30C254013AD88AB68D2A36F1F436; // System.Collections.Generic.Dictionary`2/KeyCollection struct KeyCollection_tF987BCE3CF77D95F2C5AC7D671F5FFD786F745CD; // System.Collections.Generic.Dictionary`2/KeyCollection struct KeyCollection_tA19BA39E5042FA7AF8D048D51934DC3BD9F2E952; // System.Collections.Generic.Dictionary`2/KeyCollection> struct KeyCollection_t00902BF2338033E71FDD80895329FBC7AA081CBA; // System.Collections.Generic.Dictionary`2/KeyCollection struct KeyCollection_t7B9CABA8366416169B9C826B11646EB97EB74E4B; // System.Collections.Generic.Dictionary`2/KeyCollection struct KeyCollection_t02C6FEF77905B7FE2E93E2AA6FD74BDD6A6BD313; // System.Collections.Generic.Dictionary`2/KeyCollection struct KeyCollection_t270B833E418584B8312E10120EA17D9A24F49734; // System.Collections.Generic.Dictionary`2/KeyCollection struct KeyCollection_t7C5E886FFB8AAA184A399C5BD18102352829691B; // System.Collections.Generic.List`1 struct List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A; // System.Collections.Generic.List`1 struct List_1_tC549A5C1202941CF8D7156AB07F868A64034EDBA; // 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_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE; // 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_t458EBCCB730A692BE81442BC4DF3D9A4C238A2E6; // System.Collections.Generic.List`1 struct List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73; // System.Collections.Generic.List`1 struct List_1_tDA4D291C60B1EFA9EA50BBA3367C657CC9410576; // System.Collections.Generic.List`1 struct List_1_t72F81508323A323FA6727DCAE9E4209241B62383; // System.Collections.Generic.List`1 struct List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA; // System.Collections.Generic.List`1 struct List_1_tC13F398234EEB40CF8DE7778264780DF82F78241; // System.Collections.Generic.List`1 struct List_1_t196D907C67ED8DFDCBBB43F242168FB8E9E2B54B; // System.Collections.Generic.List`1 struct List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE; // System.Collections.Generic.List`1 struct List_1_t7DFC0E2BF158C37346E82C4C156FAC7E5A636AF7; // System.Collections.Generic.List`1 struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D; // System.Collections.Generic.List`1 struct List_1_t3277109A5299E6C87B7C98C80B56BF61F4BA41E8; // System.Collections.Generic.List`1 struct List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557; // System.Collections.Generic.List`1 struct List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD; // System.Collections.Generic.List`1 struct List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B; // System.Collections.Generic.List`1 struct List_1_t6AF7BA571EEC2117D73BC5CB1BB739A5FFB85D84; // System.Collections.Generic.List`1 struct List_1_tAA38C18101E9D5F8645B5EC1AFA0D1247A408949; // System.Collections.Generic.List`1 struct List_1_t91F61851A3011797EDFDE5FCE6D6514095F223F8; // System.Collections.Generic.List`1 struct List_1_tCA29E4F3F8060BA1E2E434B97746CF34B6464F40; // System.Collections.Generic.Queue`1 struct Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8; // System.Collections.Generic.Queue`1 struct Queue_1_tC8CAEDC544669033010209B9C5E9F93E69E56B7D; // System.Collections.Generic.Queue`1 struct Queue_1_tE9EF546915795972C3BFD68FBB8FA859D3BAF3B5; // System.Collections.Generic.Queue`1 struct Queue_1_t293010D3969ADD54F6A89926DD6428EDD8F3E4EA; // System.Collections.Generic.Queue`1 struct Queue_1_tB866B4D2930B0313CABEC6A7E0090068B9AA4933; // System.Collections.Generic.Stack`1 struct Stack_1_t445F5A9FFA9257EBC6BABC664698A8C0BD18ED53; // System.Collections.Generic.Stack`1 struct Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6; // System.Collections.Generic.Stack`1 struct Stack_1_tE077908BF1243C113900092C3BE4A36368A8433E; // System.Collections.Generic.Stack`1 struct Stack_1_tAD790A47551563636908E21E4F08C54C0C323EB5; // System.Collections.Generic.Stack`1 struct Stack_1_t45A09F81ACB38A8CE19E8DC4C15521FB0E01CD9B; // System.Collections.Generic.Dictionary`2/ValueCollection struct ValueCollection_t0DEBA2853264C2DA717AA46B7A4B1E757B9EB5E1; // System.Collections.Generic.Dictionary`2/ValueCollection> struct ValueCollection_tB374B7E14360F4ADE4500076A55F5E270AB2F9E0; // System.Collections.Generic.Dictionary`2/ValueCollection> struct ValueCollection_tFB83520C5341966B2E848752AC46F312ACDDAEA7; // System.Collections.Generic.Dictionary`2/ValueCollection> struct ValueCollection_t4C336C078C33532BEDC53EFCA50B89F5B70ACF40; // System.Collections.Generic.Dictionary`2/ValueCollection struct ValueCollection_tE2F313FAF393914D759911A1BF1EA0C7AEAE1D88; // System.Collections.Generic.Dictionary`2/ValueCollection struct ValueCollection_t1CABFADC2BF40E471BBC2C33BC1DFE1427E1C428; // System.Collections.Generic.Dictionary`2/ValueCollection struct ValueCollection_t74AF7C1BAE06C66E984668F663D574ED6A596D28; // System.Collections.Generic.Dictionary`2/ValueCollection struct ValueCollection_tEC8AAED960045885893FE1870BF4C3DBC325DD50; // System.Collections.Generic.Dictionary`2/ValueCollection> struct ValueCollection_t27E28A5E078017006F7D2A001AB91E6C327998C9; // System.Collections.Generic.Dictionary`2/ValueCollection struct ValueCollection_tD97A5565EDD0ACACE8E5D9FC30C8BE686E257903; // System.Collections.Generic.Dictionary`2/ValueCollection struct ValueCollection_t45B23815FA9A0D8ECAE6CC42FB31FD2BBCB7D24A; // System.Collections.Generic.Dictionary`2/ValueCollection struct ValueCollection_t0F2E6459439AAFB03732C7DCEDFA274E00F79972; // System.Collections.Generic.Dictionary`2/Entry[] struct EntryU5BU5D_t52B8131C0335E06F8DAACF18F959B369CCA018D9; // System.Collections.Generic.Dictionary`2/Entry>[] struct EntryU5BU5D_t69D221683D37F4727E91370B1C1E49B0EAA094AD; // System.Collections.Generic.Dictionary`2/Entry>[] struct EntryU5BU5D_t27F8001494DF02BBA01DDCB5DC00400F25C8F79B; // System.Collections.Generic.Dictionary`2/Entry>[] struct EntryU5BU5D_tEC16774ED44AA19386703096E21433ED471BAEA6; // System.Collections.Generic.Dictionary`2/Entry[] struct EntryU5BU5D_t41AC2013AA74CBA0E71E2714DB6371889A06C473; // System.Collections.Generic.Dictionary`2/Entry[] struct EntryU5BU5D_tB3FFA08548E68373C02C7C98103053F8CB9E632A; // System.Collections.Generic.Dictionary`2/Entry[] struct EntryU5BU5D_t197C691F43F1694B771BF83C278D12BBFEEB86FA; // System.Collections.Generic.Dictionary`2/Entry[] struct EntryU5BU5D_t99A8A5EDD0BF79C82295EAA43AE027FB370787C3; // System.Collections.Generic.Dictionary`2/Entry>[] struct EntryU5BU5D_tBAD1EFB3C45F409DE9FEF945F29E7133340599E1; // System.Collections.Generic.Dictionary`2/Entry[] struct EntryU5BU5D_t3D4AAB8CBEA38A6213BCB7A9789E536B554C78C2; // System.Collections.Generic.Dictionary`2/Entry[] struct EntryU5BU5D_t856E215146806794C291DE86A3EF4B76E80CD89D; // System.Collections.Generic.Dictionary`2/Entry[] struct EntryU5BU5D_t1F79413F4A6A41BE23BA72406D5A4F063667C4D9; // System.Collections.Generic.HashSet`1/Slot[] struct SlotU5BU5D_t774E37C20F90E3BBD2CB63FEEA6070E3483BD43C; // System.Collections.Generic.HashSet`1/Slot[] struct SlotU5BU5D_tC4D7CD3E804DC835CCF2F990797BC1D9AE4330D7; // System.Collections.Generic.HashSet`1/Slot[] struct SlotU5BU5D_t2CFDF858EE12B89FC5F13DBADC8CBAC5CC2370D6; // System.Collections.Generic.HashSet`1/Slot[] struct SlotU5BU5D_t52B27993DA6F0905B5851CD602B05374E66D7D8E; // System.Collections.Generic.HashSet`1/Slot[] struct SlotU5BU5D_tEEEB8C8E27AE0C57BBB094D2BFB25FBA80C9C38D; // DungeonArchitect.Builders.Grid.Cell[] struct CellU5BU5D_t406DA9ADF2EEAF234F96021B19BC0F69BA6814C8; // DungeonArchitect.Builders.Grid.CellDoor[] struct CellDoorU5BU5D_t4C7F8D55D36058D4C4286AA43070C1F50CA66F48; // DungeonArchitect.Builders.Grid.CellHeightFrameInfo[] struct CellHeightFrameInfoU5BU5D_t39F8AE3B1DFA28C90054143E315BFC5892C814BE; // System.Char[] struct CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB; // DungeonArchitect.Builders.SimpleCity.CityBlockDimension[] struct CityBlockDimensionU5BU5D_tEBD3240F350815EE44B0C464618510BD6E01B2B8; // UnityEngine.Color[] struct ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389; // DungeonArchitect.Triangulator.DelauneyTriangle[] struct DelauneyTriangleU5BU5D_tF4B9AA093C3D367BED18144653E4074FFB1868FB; // System.Delegate[] struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771; // DungeonArchitect.Utils.DungeonUID[] struct DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED; // DungeonArchitect.Flow.Items.FlowItem[] struct FlowItemU5BU5D_t7302BA46C0F9C20579C8CD52F81F3F02E32516B1; // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode[] struct FlowLayoutGraphNodeU5BU5D_tF3BAF93D0096511526C63112BA5AAF0B93FD46D1; // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell[] struct FlowTilemapCellU5BU5D_t68C3B170F147A6B38167F432C359D33405662603; // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellType[] struct FlowTilemapCellTypeU5BU5D_t024662A320FA8105475313D566D2C7637B85CFE6; // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdge[] struct FlowTilemapEdgeU5BU5D_tB83D6E522A3180690D1E8CE97DA178CF4491CC4F; // DungeonArchitect.Builders.GridFlow.GridFlowMinimapTrackedObject[] struct GridFlowMinimapTrackedObjectU5BU5D_t7AA2023E22625C97DF1014534AC043990E65D937; // System.Int32[] struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C; // System.Int32Enum[] struct Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F; // DungeonArchitect.IntVector[] struct IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440; // DungeonArchitect.IntVector2[] struct IntVector2U5BU5D_t5F5E364B03C450218F0512AE53976077FDE18363; // DungeonArchitect.Builders.Isaac.IsaacDoor[] struct IsaacDoorU5BU5D_tA1996ECC887E7D52FDE968B6AF69AB7ABCF43DA0; // DungeonArchitect.Builders.Isaac.IsaacRoom[] struct IsaacRoomU5BU5D_t47A25BB5459DFAFC56AB0EA70F0B78FA2A336556; // DungeonArchitect.Builders.Mario.MarioDungeonLevelChunkRule[] struct MarioDungeonLevelChunkRuleU5BU5D_t016D6C076D76386760A3176DA94929CA342ADC0C; // DungeonArchitect.Builders.Mario.MarioTile[] struct MarioTileU5BU5D_tB031723057AFBE7B247BFB00EF051557684D18CE; // DungeonArchitect.MirrorVolume[] struct MirrorVolumeU5BU5D_tB66AFE199BC14F2DA80CD9A05EE4C33CA51546DB; // DungeonArchitect.MirrorVolumeDirection[] struct MirrorVolumeDirectionU5BU5D_t24DA199A3DDBDB98C8032AF0F8FA7BC86FF9E472; // DungeonArchitect.NegationVolume[] struct NegationVolumeU5BU5D_t7C3B457B5F0EF5ED4907EF8A7CBC31A0AD811F2D; // System.Object[] struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918; // DungeonArchitect.Builders.Grid.PlatformVolume[] struct PlatformVolumeU5BU5D_t74D5B34F11A357A11B88B6148C17E5C4A766100F; // DungeonArchitect.PropSocket[] struct PropSocketU5BU5D_t5A1566FC7A3D8EED7800ADED36430D073F7B82CD; // DungeonArchitect.Builders.SimpleCity.SimpleCityCell[] struct SimpleCityCellU5BU5D_t033D00DBBB943855FD122562345E8999B86242E7; // DungeonArchitect.Builders.Grid.StairAdjacencyQueueNode[] struct StairAdjacencyQueueNodeU5BU5D_t69306A20A137FC583C7A9F756221AC8AA149D0A3; // DungeonArchitect.Builders.Grid.StairEdgeInfo[] struct StairEdgeInfoU5BU5D_t89A9DAF460A2A60EA6E7D5092A9BE38D144BC3B9; // DungeonArchitect.Builders.Grid.StairInfo[] struct StairInfoU5BU5D_t16C421F54D2E1FBCB0981BE2502E900A92CBD448; // System.String[] struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248; // UnityEngine.Vector2[] struct Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA; // DungeonArchitect.Builders.Grid.GridDungeonBuilder/Edge[] struct EdgeU5BU5D_t55672B6948218E7A41F89289D821AC316DDC7E41; // DungeonArchitect.Builders.Grid.GridDungeonBuilder/StairConnectionWeight[] struct StairConnectionWeightU5BU5D_t9CD203BE365D55F4C55A4F2DA6F53BA1BCF604F8; // DungeonArchitect.Builders.GridFlow.GridFlowMinimap/FogOfWarItem[] struct FogOfWarItemU5BU5D_tEA3864FEB691D8F812BC088A9A0287CCE2AF68FE; // DungeonArchitect.Builders.GridFlow.GridFlowModelLookups/SerializedNodeLookup[] struct SerializedNodeLookupU5BU5D_t105132DA10326E3E3327ABC0920392C21F5D7AC7; // DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder/LevelGrowthNode[] struct LevelGrowthNodeU5BU5D_tD69170F4A755316039412F059CE75FD460F84C4A; // System.Boolean[,] struct BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6; // DungeonArchitect.Builders.Isaac.IsaacRoomTile[,] struct IsaacRoomTileU5BU2CU5D_t088AF0F926117331307A392E88CD4CFC165B6472; // DungeonArchitect.Builders.Infinity.Caves.MazeTileState[,] struct MazeTileStateU5BU2CU5D_t798843554D214EDA4ED05C14317F29D133CA70C4; // DungeonArchitect.Builders.Maze.MazeTileState[,] struct MazeTileStateU5BU2CU5D_t92CCCDE9376892AD45F7F5FE2F524102875A108D; // DungeonArchitect.Builders.SimpleCity.SimpleCityCell[,] struct SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B; // System.AsyncCallback struct AsyncCallback_t7FEF460CBDCFB9C5FA2EF776984778B9A4145F4C; // DungeonArchitect.Utils.Blackboard struct Blackboard_t02618F4A3DD340B66759F75B766D598574968BAA; // DungeonArchitect.Builders.Grid.Cell struct Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01; // DungeonArchitect.Builders.Grid.CellDoor struct CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5; // DungeonArchitect.Builders.Grid.CellHeightFrameInfo struct CellHeightFrameInfo_tDCC72919A0E239DAC10104DAAD70866661B32435; // DungeonArchitect.Builders.Grid.CellHeightNode struct CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53; // UnityEngine.Component struct Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3; // System.Delegate struct Delegate_t; // System.DelegateData struct DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E; // 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.DungeonMarkerEmitter struct DungeonMarkerEmitter_t87508438CFD72F4696EBA9DC78510FAD2AFA4CE5; // DungeonArchitect.MiniMaps.DungeonMiniMap struct DungeonMiniMap_t2C22A734721E82D802CC33F7169889705B80DD4D; // DungeonArchitect.DungeonModel struct DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19; // DungeonArchitect.DungeonSceneObjectSpawner struct DungeonSceneObjectSpawner_t52E94CC1F6A2B096532E2EF07A5FCA64956BDF2A; // 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.Domains.Layout.FlowLayoutGraph struct FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B; // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode struct FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053; // DungeonArchitect.Flow.Exec.FlowTaskExecOutput struct FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C; // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap struct FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927; // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell struct FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE; // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellDatabase struct FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB; // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellOverlay struct FlowTilemapCellOverlay_t9C8C4D4993A6A061C199BBE9206FE74E5942D8D8; // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellOverlayMergeConfig struct FlowTilemapCellOverlayMergeConfig_tC5BC706C3CFF166918292B1E30FA45D25912F7E9; // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCustomCellInfo struct FlowTilemapCustomCellInfo_t2F8714F9692442EFF42218AFF04C1C9F15CF8727; // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdgeDatabase struct FlowTilemapEdgeDatabase_t5CE39EBAFF0F93EBFF1A9F77E98FFFAAC732AABC; // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapRenderResources struct FlowTilemapRenderResources_tB666775610F43888D6DB1C461FCA75465B336FBD; // UnityEngine.GameObject struct GameObject_t76FEDD663AB33C991A9C9A23129337651094216F; // DungeonArchitect.Graphs.Graph struct Graph_tF66F23A8F94F57355588EADE4AF08419FE9D9520; // DungeonArchitect.Graphs.GraphNode struct GraphNode_tE0060C99ED7CF4D7420573F4A85C20DF5683BDDA; // DungeonArchitect.Builders.Grid.GridBuilderDoorMetadata struct GridBuilderDoorMetadata_t7C2BEDD9346F7B9E80AC7AD002B7C05454278E8D; // DungeonArchitect.Builders.Grid.GridCellInfo struct GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA; // DungeonArchitect.Builders.Grid.GridDungeonBuilder struct GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4; // DungeonArchitect.Builders.Grid.GridDungeonConfig struct GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726; // DungeonArchitect.Builders.Grid.Mirroring.GridDungeonMirror struct GridDungeonMirror_t7768DF7A92401BBF47F80F359EC0B211E2CC2EED; // DungeonArchitect.Builders.Grid.GridDungeonModel struct GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F; // DungeonArchitect.Builders.Grid.GridDungeonToolData struct GridDungeonToolData_tB12D8DE069614C3E4934A565DE6D5EEC510BBD5D; // DungeonArchitect.Flow.Impl.GridFlow.GridFlowAsset struct GridFlowAsset_t71A1F67943E1D1E9ABAC29C7F71A24A45BB34ABA; // DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder struct GridFlowDungeonBuilder_t4CB24448EF40DA354A43235C1664F0B81040F9CF; // DungeonArchitect.Builders.GridFlow.GridFlowDungeonConfig struct GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792; // DungeonArchitect.Builders.GridFlow.GridFlowDungeonModel struct GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB; // DungeonArchitect.Builders.GridFlow.GridFlowDungeonQuery struct GridFlowDungeonQuery_t17318EEC1571B3BAAC8EE0ECEAD39B4FB38F3B83; // DungeonArchitect.Flow.Exec.GridFlowGraphNodeExecutionStatus struct GridFlowGraphNodeExecutionStatus_tB8D99777B3DBDF843875C7F4CC23622A48856656; // DungeonArchitect.Builders.GridFlow.GridFlowMinimap struct GridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A; // DungeonArchitect.Builders.GridFlow.GridFlowMinimapTrackedObject struct GridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272; // DungeonArchitect.Builders.GridFlow.GridFlowModelLookups struct GridFlowModelLookups_tB4768A4E212C175979407A18A53F3579543923E4; // DungeonArchitect.Flow.Impl.GridFlow.GridFlowTilemapDomainData struct GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF; // DungeonArchitect.Flow.Impl.GridFlow.GridFlowTilemapState struct GridFlowTilemapState_tD00966E8DD50278AECEBAB8FDD889F6269252081; // System.IAsyncResult struct IAsyncResult_t7B9B5A0ECB35DCEC31B8A8122C37D687369253B5; // DungeonArchitect.Graphs.IndexCounter struct IndexCounter_tFAF43B6A09D1826D8FB68534CE96784FE80A7586; // DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkBuilder struct InfinityCaveChunkBuilder_t6593939A405C71BA74A9619C914F8FB2E829A6C3; // DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkConfig struct InfinityCaveChunkConfig_t4D17B8CE41299A0F88E510109622C3D062A8531F; // DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkModel struct InfinityCaveChunkModel_t3EDB28A70838D8855198306AECAC85727EEF56F2; // DungeonArchitect.InfinityDungeonConfig struct InfinityDungeonConfig_t7CB7978767CCF65B6A9E67B44E3872156F6D1C6D; // DungeonArchitect.Builders.Isaac.IsaacBuilderUtils struct IsaacBuilderUtils_t44B3081679986AAD06F13CC64CED1F0228C9133F; // DungeonArchitect.Builders.Isaac.IsaacDoor struct IsaacDoor_tE50EB1B1947BA5D9A3A102F5C69A98DC16966A48; // DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder struct IsaacDungeonBuilder_t03A6A861A227FCEFF5AEA540AAB69602263A0AF9; // DungeonArchitect.Builders.Isaac.IsaacDungeonConfig struct IsaacDungeonConfig_tD02C0FC5A6DB70A69D8DDEBE672936094143475D; // DungeonArchitect.Builders.Isaac.IsaacDungeonModel struct IsaacDungeonModel_tC28C97A7339B703F57AB62AE0135B3D9A9A07D31; // DungeonArchitect.Builders.Isaac.IsaacRoom struct IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17; // DungeonArchitect.Builders.Isaac.IsaacRoomFactory struct IsaacRoomFactory_tDE9D414FDD1050220C84030ADB9BE5B955DDC8DD; // DungeonArchitect.Builders.Isaac.IsaacRoomLayout struct IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416; // DungeonArchitect.Builders.Isaac.IsaacRoomLayoutBuilder struct IsaacRoomLayoutBuilder_t5BBFD9F822257C2889F1EC20139C5EE84769FF2F; // DungeonArchitect.Builders.Isaac.IsaacRoomTile struct IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5; // DungeonArchitect.LevelMarkerList struct LevelMarkerList_t7F6AC91D47A569068C1D028934596FF16F3721A4; // DungeonArchitect.Builders.Mario.MarioDungeonBuilder struct MarioDungeonBuilder_t91B6BF03FB063AE74A0CF97A3412143CAD7712AF; // DungeonArchitect.Builders.Mario.MarioDungeonConfig struct MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72; // DungeonArchitect.Builders.Mario.MarioDungeonLevelChunkRule struct MarioDungeonLevelChunkRule_t8D8A8C29DA8A0E8D01151056BD7A2E6FB2440900; // DungeonArchitect.Builders.Mario.MarioDungeonModel struct MarioDungeonModel_t18B14EEFF4D25F2069EB72C4C6AF10BF5AF6E6F2; // DungeonArchitect.Builders.Mario.SpatialConstraints.MarioDungeonSpatialConstraints struct MarioDungeonSpatialConstraints_t92D69E6209F4845AC6CA376E7333953CFE659187; // DungeonArchitect.Builders.Mario.MarioTile struct MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C; // UnityEngine.Material struct Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3; // DungeonArchitect.Builders.Maze.MazeDungeonBuilder struct MazeDungeonBuilder_t92C277ECB7A0C9DAC0AD9864A79960E0B7D84846; // DungeonArchitect.Builders.Maze.MazeDungeonConfig struct MazeDungeonConfig_t75A648D5ABF215324215CAFA878A8EC4D2A9275C; // DungeonArchitect.Builders.Maze.MazeDungeonModel struct MazeDungeonModel_tCD5F3D2D5A9798EBAF4B49DC18A76B399DB19495; // DungeonArchitect.Builders.Maze.MazeDungeonSpatialConstraints struct MazeDungeonSpatialConstraints_t3B883E3D9348ECD6B97BE9E4AB2455184C3CA7BD; // System.Reflection.MethodInfo struct MethodInfo_t; // DungeonArchitect.MirrorVolume struct MirrorVolume_t70CB07725A2B352AAAE8BFFB05C8A7F1CB70AA3D; // UnityEngine.MonoBehaviour struct MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71; // DungeonArchitect.NegationVolume struct NegationVolume_t42465BFBF4B12EEA46E44571401CEB1AD793CFD8; // UnityEngine.Object struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C; // DungeonArchitect.Utils.PMRandom struct PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB; // DungeonArchitect.Builders.Grid.PlatformVolume struct PlatformVolume_t33F227672EED86293E82558AFEC3E2B34BD4265F; // DungeonArchitect.PooledDungeonSceneProvider struct PooledDungeonSceneProvider_t5011D12BA88931054282BDB70EB8075DFA46B17C; // DungeonArchitect.PropSocket struct PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394; // System.Random struct Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8; // UnityEngine.RenderTexture struct RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27; // DungeonArchitect.Builders.SimpleCity.RoadBeautifier struct RoadBeautifier_tC2B7C63747C31D3FDA8A1F8B92C9369D1AA97813; // DungeonArchitect.Graphs.SpatialConstraints.SCReferenceNode struct SCReferenceNode_tF20A05CDC3404B5E7D48286452E1BADB10939F16; // System.Runtime.Serialization.SerializationInfo struct SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37; // UnityEngine.Shader struct Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692; // 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.SpatialConstraints.SpatialConstraintAsset struct SpatialConstraintAsset_t78D5507EFFFEEB26573DC591D07E5CA10CE7198B; // DungeonArchitect.SpatialConstraints.SpatialConstraintProcessor struct SpatialConstraintProcessor_tCC087B0417271713989DB46A9785DCF36D276DD1; // DungeonArchitect.SpatialConstraints.SpatialConstraintProcessorContext struct SpatialConstraintProcessorContext_tEB099C91F3C403C98BD8A0E0B7DFFF1C9FA9AEF7; // DungeonArchitect.Builders.SimpleCity.SpatialConstraints.SpatialConstraintProcessorSimpleCity3D struct SpatialConstraintProcessorSimpleCity3D_t23D0DF3379502CAF50571BCB89883D1782826285; // DungeonArchitect.SpatialConstraints.SpatialConstraintRuleDomain struct SpatialConstraintRuleDomain_t8806A221A568DB9E1DB40B1853E58B52BB3EB4C3; // DungeonArchitect.SpatialPartionedLevelMarkerList struct SpatialPartionedLevelMarkerList_t53169B38019592B6E8EF4D9B12BA37E0EF8298F8; // DungeonArchitect.Builders.Grid.StairAdjacencyQueueNode struct StairAdjacencyQueueNode_tB2E8D2A1F1A427E1CD7AD4E7521FD1D59AFE9857; // DungeonArchitect.Builders.Grid.StairInfo struct StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94; // System.String struct String_t; // DungeonArchitect.Builders.SimpleCity.StrongholdWallEmitter struct StrongholdWallEmitter_t4AC1F71730A01CC429CFC90B3F1665DAEF43F356; // DungeonArchitect.Builders.Isaac.StylizedIsaacRoomLayoutBuilder struct StylizedIsaacRoomLayoutBuilder_t0CB6329CF27772F737A82F82AAF12826BBCB3942; // UnityEngine.Texture struct Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700; // UnityEngine.Texture2D struct Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4; // DungeonArchitect.Utils.TexturedMaterialInstances struct TexturedMaterialInstances_tEE0A7146031D97130A99B05904E497E75900CCCF; // UnityEngine.Transform struct Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1; // System.Void struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915; // DungeonArchitect.Volume struct Volume_t171840DEFF59415CE26C50B8BDC663D2D36C57DA; // DungeonArchitect.Builders.Grid.GridDungeonBuilder/ConnectionPointSorter struct ConnectionPointSorter_t2B2FC28E768016402CAC90F4AFB1F1AB6EBE40DC; // DungeonArchitect.Builders.Grid.GridDungeonBuilder/Edge struct Edge_tD6CF372327799A38D6ED1F7A075A3800AD923A32; // DungeonArchitect.Builders.Grid.GridDungeonBuilder/StairConnectionWeight struct StairConnectionWeight_tE899421FC151A1A87BCD95AE81D09F5D76AA13AF; // DungeonArchitect.Builders.Grid.GridDungeonBuilder/StairConnectionWeightComparer struct StairConnectionWeightComparer_t0398EEFDBA215A3EE5DD0FAFA834FE82FFA604C3; // DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder/LayoutGraphLookup struct LayoutGraphLookup_t5455F524E33F416C8359B936E60EDD33363299A2; // DungeonArchitect.Builders.GridFlow.GridFlowMinimap/<>c struct U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459; // 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; IL2CPP_EXTERN_C RuntimeClass* BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* CellHeightFrameInfo_tDCC72919A0E239DAC10104DAAD70866661B32435_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Comparison_1_t83625974D98A09D703ED632E301CE41564BBA1BF_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* ConnectionPointSorter_t2B2FC28E768016402CAC90F4AFB1F1AB6EBE40DC_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* DelauneyV2_t883ADF8A7A98AF541EBC3B7C3A8C21DB9949F9B3_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t3CD6C43089E798B2EDC512D27E4690B3CCD1A970_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t4A1C5D0A6618C144F992664BBBDC30B6AED74576_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t56648B78C0B985717C318807CAF413AEEB174729_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t6A921ECF798F4E8ECBF23C686BB8DB8C5A40945B_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t6D040FCF9316ADD5E76B54EB0A4EA3817E740C7C_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t9D738B8E73CA6B9ACEEEF61C7A0FCA6455D7C239_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Edge_tD6CF372327799A38D6ED1F7A075A3800AD923A32_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* FlowTilemapCellDoorInfo_t075F08DF948E2999722D266C966D840AC713A97B_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* FlowTilemapCellTypeU5BU5D_t024662A320FA8105475313D566D2C7637B85CFE6_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* FlowTilemapCellU5BU5D_t68C3B170F147A6B38167F432C359D33405662603_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* FlowTilemapRenderResources_tB666775610F43888D6DB1C461FCA75465B336FBD_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Func_2_t088B974A952D9D8915D02429C54A237187B6CCF3_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Func_2_t768E45AC224B8B0A2FF0AF51561075C9EA671111_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Func_2_tA48DF3D9B19FE3963A78DFE185FD78366349C2BF_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* GridBuilderDoorMetadata_t7C2BEDD9346F7B9E80AC7AD002B7C05454278E8D_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726_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* GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* GridFlowModelLookups_tB4768A4E212C175979407A18A53F3579543923E4_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* HashSet_1_t2764D1FC35748802E4DC6C5A857694AF0E0ED28A_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* HashSet_1_t50718D92918F680ADC50BFDE9D12DCC4170B69BD_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* IEnumerable_1_t42B63EBDA32810BFD358264674C746DD33B9EA69_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* IEnumerable_1_t71EDE3064DE4DBBBDA2AA9AB7F47B606A58CD7E2_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* IEnumerator_1_t7587DF6EA8035903E9F3257995A2F762AD3F081F_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* IEnumerator_1_t844FE973E8C3E7E004050D607560E134C7C3C2F1_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* IEnumerator_1_tE1A8912B4E9E3456CA23BFD2D2E671093CDD2DF2_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* InfinityCaveChunkConfig_t4D17B8CE41299A0F88E510109622C3D062A8531F_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* InfinityCaveChunkMarkerNames_tF39C1C3F0E9F26E3A79EC8233EC745005A9E1250_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* InfinityCaveChunkModel_t3EDB28A70838D8855198306AECAC85727EEF56F2_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* IsaacDoor_tE50EB1B1947BA5D9A3A102F5C69A98DC16966A48_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* IsaacDungeonConfig_tD02C0FC5A6DB70A69D8DDEBE672936094143475D_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* IsaacDungeonModel_tC28C97A7339B703F57AB62AE0135B3D9A9A07D31_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* IsaacRoomFactory_tDE9D414FDD1050220C84030ADB9BE5B955DDC8DD_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* IsaacRoomTileU5BU2CU5D_t088AF0F926117331307A392E88CD4CFC165B6472_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* LayoutGraphLookup_t5455F524E33F416C8359B936E60EDD33363299A2_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_t196D907C67ED8DFDCBBB43F242168FB8E9E2B54B_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_t3277109A5299E6C87B7C98C80B56BF61F4BA41E8_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_t458EBCCB730A692BE81442BC4DF3D9A4C238A2E6_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_t5D0E2E68F505B13C17076E4382706078580D4840_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_t6AF7BA571EEC2117D73BC5CB1BB739A5FFB85D84_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_t72F81508323A323FA6727DCAE9E4209241B62383_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_t7DFC0E2BF158C37346E82C4C156FAC7E5A636AF7_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_t91F61851A3011797EDFDE5FCE6D6514095F223F8_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_tAA38C18101E9D5F8645B5EC1AFA0D1247A408949_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_tC13F398234EEB40CF8DE7778264780DF82F78241_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_tC549A5C1202941CF8D7156AB07F868A64034EDBA_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_tCA29E4F3F8060BA1E2E434B97746CF34B6464F40_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* MarioDungeonModel_t18B14EEFF4D25F2069EB72C4C6AF10BF5AF6E6F2_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C_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* MazeDungeonConfig_t75A648D5ABF215324215CAFA878A8EC4D2A9275C_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* MazeDungeonMarkerNames_tDCB3D276B98512899BF9E9129822B3898565B333_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* MazeDungeonModel_tCD5F3D2D5A9798EBAF4B49DC18A76B399DB19495_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* MazeTileStateU5BU2CU5D_t798843554D214EDA4ED05C14317F29D133CA70C4_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* MazeTileStateU5BU2CU5D_t92CCCDE9376892AD45F7F5FE2F524102875A108D_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Queue_1_t293010D3969ADD54F6A89926DD6428EDD8F3E4EA_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Queue_1_tB866B4D2930B0313CABEC6A7E0090068B9AA4933_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Queue_1_tC8CAEDC544669033010209B9C5E9F93E69E56B7D_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B_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* SpatialPartionedLevelMarkerList_t53169B38019592B6E8EF4D9B12BA37E0EF8298F8_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Stack_1_t445F5A9FFA9257EBC6BABC664698A8C0BD18ED53_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Stack_1_t45A09F81ACB38A8CE19E8DC4C15521FB0E01CD9B_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Stack_1_tE077908BF1243C113900092C3BE4A36368A8433E_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* StairAdjacencyQueueNode_tB2E8D2A1F1A427E1CD7AD4E7521FD1D59AFE9857_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* StairConnectionWeightComparer_t0398EEFDBA215A3EE5DD0FAFA834FE82FFA604C3_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* StairConnectionWeight_tE899421FC151A1A87BCD95AE81D09F5D76AA13AF_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* TexturedMaterialInstances_tEE0A7146031D97130A99B05904E497E75900CCCF_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_tD605903C30B8A9380AE9C564ACE714B7A7477BCC_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_tCD59FF2C3B13D6D3D539EF75FB31E3DFC1A4B77E____0C67A4A3C70001CF4098884F94831C1507BBC11D6127B9E352BC0C27EF45F91E_1_FieldInfo_var; IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_tCD59FF2C3B13D6D3D539EF75FB31E3DFC1A4B77E____4636993D3E1DA4E9D6B8F87B79E8F7C6D018580D52661950EABC3845C5897A4D_5_FieldInfo_var; IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_tCD59FF2C3B13D6D3D539EF75FB31E3DFC1A4B77E____C11C5B1A1ACE200F7ACCECCFEE328E05DCB4BE49E30C396CE8A52D4C2B364F65_13_FieldInfo_var; IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_tCD59FF2C3B13D6D3D539EF75FB31E3DFC1A4B77E____DD713C0C766EE0CFAA11D1C8722F6F67FB1EFCA5CBD7C982D47DEF4A91E24687_16_FieldInfo_var; IL2CPP_EXTERN_C String_t* _stringLiteral03874C67068D8C0E79B571F2629E3964651C0A03; IL2CPP_EXTERN_C String_t* _stringLiteral04B8F339143A34AE46E401EDC52E61F7AB9402C7; IL2CPP_EXTERN_C String_t* _stringLiteral1DF9A2D9CB4741FE025589BF54F5A07EE2FA022D; IL2CPP_EXTERN_C String_t* _stringLiteral22CD5B0CB44967C32A7FA0149D281A36BFC9F4EE; IL2CPP_EXTERN_C String_t* _stringLiteral256AF3D44E6F53ADFC5374DDC5E99651DD050A07; IL2CPP_EXTERN_C String_t* _stringLiteral35778D5C423149F79C59043B129DE9CDDE0C26D1; IL2CPP_EXTERN_C String_t* _stringLiteral3E412C65DD5ABF788D1F841A3BA595D88EE495B9; IL2CPP_EXTERN_C String_t* _stringLiteral4D1348E1DEA738637C32523A99AC0293196F8876; IL2CPP_EXTERN_C String_t* _stringLiteral581360D31D5BB5B274BD8A0720B888C6C6895A81; IL2CPP_EXTERN_C String_t* _stringLiteral61D63F2EF26731CFA3F3409A2F384DF8D435AA5F; IL2CPP_EXTERN_C String_t* _stringLiteral699083FB085FED05C0560743D883B71BBBC0A7AB; IL2CPP_EXTERN_C String_t* _stringLiteral6F67CF868372E64420DBA63DE1498CDE9C0555D2; IL2CPP_EXTERN_C String_t* _stringLiteral717592B100A0D6135AFF192241D5E67B1F2F59C2; IL2CPP_EXTERN_C String_t* _stringLiteral7436AFA62AC62F3F305CEF0C48A0966F258D2534; IL2CPP_EXTERN_C String_t* _stringLiteral7649AEE062EE200D5810926162F39A75BCEE5287; IL2CPP_EXTERN_C String_t* _stringLiteral796FE75CFA4A0649EA383B404667A2BCBA44126F; IL2CPP_EXTERN_C String_t* _stringLiteral7A65EFC5BB52048E35B0D3E2214BCF8CE116440A; IL2CPP_EXTERN_C String_t* _stringLiteral89A233609B13D381621EDE483897C6947E582E23; IL2CPP_EXTERN_C String_t* _stringLiteral89F16C8D45907CF389F75F8AD5C08D74FC6509B7; IL2CPP_EXTERN_C String_t* _stringLiteral8FBF8AA6D7A72EEACFB864E4DB1AC71C83F59437; IL2CPP_EXTERN_C String_t* _stringLiteral96B9FD327B7849D8EA6CD1B56086C301CF1635D7; IL2CPP_EXTERN_C String_t* _stringLiteral9D663893DB013B647BC135E0592448F55939D76D; IL2CPP_EXTERN_C String_t* _stringLiteral9DE29D01AF39A16E126C934FFB37D95BEF629539; IL2CPP_EXTERN_C String_t* _stringLiteral9E063A9B348BCB07C23849EA565FA85FED3695DA; IL2CPP_EXTERN_C String_t* _stringLiteral9FC4407B4F6E0CCA472B5E419BF1483CAB532815; IL2CPP_EXTERN_C String_t* _stringLiteralA16B682CB385BB3ED64938016F8F2612536F245D; IL2CPP_EXTERN_C String_t* _stringLiteralA587BAE69E23DF44E09F7B5616F8C5688400E427; IL2CPP_EXTERN_C String_t* _stringLiteralAF46E18F486C1FA3E0D2A2866176114101CACD05; IL2CPP_EXTERN_C String_t* _stringLiteralB082AC704CA706DA8DAB89D77C14E0DDE5B16BAF; IL2CPP_EXTERN_C String_t* _stringLiteralBAEFF06BF5FA5CA92EAE7EA70CBA197D047A4463; IL2CPP_EXTERN_C String_t* _stringLiteralC1E9B0138941E159C64536C0CD88CC562BCF4C34; IL2CPP_EXTERN_C String_t* _stringLiteralC769C3A697EA17B9F3DC92BB9C6B01B4C301E93F; IL2CPP_EXTERN_C String_t* _stringLiteralCA11EB6587C29C39FDA72B5BD2B7F1EAC1045324; IL2CPP_EXTERN_C String_t* _stringLiteralD612C4BCF96456D2655C3666E0CBDE271BD52B4E; IL2CPP_EXTERN_C String_t* _stringLiteralD95BA11EC07D9529B429010721599C0479634B7B; IL2CPP_EXTERN_C String_t* _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709; IL2CPP_EXTERN_C String_t* _stringLiteralE0AF7EC7372321065212CDA0B4F4C6318D7449F6; IL2CPP_EXTERN_C String_t* _stringLiteralE2EB7A08B6739C98197B37135B23C4A8A9D6C824; IL2CPP_EXTERN_C const RuntimeMethod* Array_Sort_TisCell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01_mB8EDF1A4E1B998F8EB42B0C49DD679F93E665CF1_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisDungeon_tAA854F521189538FD299BECE6025726B6C359227_mBD982A528DE9BA119B354B85129CEA38FF5B51F8_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisGridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726_m1A4DD6ECED7D0604F07F24A723CE4209C1B936E8_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisGridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F_m3EEF24796AFD9A8927D05513E28C0A6BDDE8C12D_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisGridDungeonToolData_tB12D8DE069614C3E4934A565DE6D5EEC510BBD5D_m46A2ED7C3A37FD484A56EF774EE4879EDDE21E87_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisGridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792_m97E511A833B91AC33ABE55408684D437D6E35876_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisGridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB_mE1C2D47189C15D48A9650FE8EA9B5631961A0882_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisGridFlowDungeonQuery_t17318EEC1571B3BAAC8EE0ECEAD39B4FB38F3B83_m32E30B3A0822B3083FA92F48DC750BB45681EE59_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisGridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A_m6C7401386E7F95736549DE3ED06311169C3D6794_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisIsaacRoomLayoutBuilder_t5BBFD9F822257C2889F1EC20139C5EE84769FF2F_m566E70F0D9C91000EBAE9E59269041EE240B7430_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_m0C5A968A9308DAEDC68B4E392010508754390E7D_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_m2238B8985B8E75EE11051763FA0DA4EE564B6ED1_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_m3F96D30B6D9ECA67966CC8C72F98507DB47FDC72_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_m699EAD06DBF0BF7266B6CE7216FEDC67B0C78551_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_mB6C4E808173DA6265F34A100CDD957787F4109A4_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Clear_m93996D2172FAAB052355F66BD5396194A48422AA_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Clear_mA610BBFE74646FE2E742F34B339B3937A97D24B6_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Clear_mC649F92C5A4CD26D587330715B975174D83619B8_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_m050AC0D9D6F681C25C12FBBC7DD71F926D206ED9_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_m07F84E71E7541E4ACE9E9A2EC069465C0AD4FBA1_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_m0E75E2883BA24FF22B74045ED7E56A6B820368F6_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_m6376DBF88346FFAD19A23DA826FF6865321F3F15_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_mA10BC4B44E888E4CEDBE5EF8ECEA79A828D2E297_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_mA4C5CB1B9485A7FBA9385ACC564F0000D51704D1_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_mBE7F6C18BBF8258E17451E632FA9832BC2BF8398_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_mC4F9B898B7D19F1473A6B384629A67B86F024ABD_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_mE15CAC9D93BB76818BE10DF616F30C0DE0A758C7_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_mF5F83B221C03B5F078111D1A3940B431880728AA_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_GetEnumerator_m386BADDC78DE348BF419B24A371A4B6870DED23A_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_GetEnumerator_m6C2527C4F6E0834E8E99901653F16C87D4DED431_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m275E99358360222B75C0D5EC50A025EE33613A74_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m3D903F719777654E3B8626E2700832032B718D03_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m712893C2C48C47CCAFAD85A865C702E8D3D2B71F_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m87A9281EFCF2ADE4AA8FB96DBEAE7834238E7075_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m90E73FF65633F7095A9A95F5424AF3AFCE7F55AA_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mB37E772A06425DB0694042D2041F796C43ED2615_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mB41683745AB14C636D7D3C38F08BD44F16CDEEC5_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mCF2B0DD23034FA3C4E70880BA15595C7862E4B43_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mD6620D5D487FF032AAFAA9ECA5F9AD43B4421FD3_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mEFB4216DED080E4B9B3647B8466F218C36EC4C37_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_m0349AEC1A10700F8ABB5F427D36AED57B1CEA143_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_m4C0AA354BF52CBF76BB29FA34E3F1E0F9D3F5472_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_m4F59517692D459406B1F2378E5542F61826B2EB7_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_m5AABEEB868DD319112682DB7FDE13A7398559976_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_m8B87B804DF06D6420B1DCE028675738AA8F3310F_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_m94720ECB638EDA3601DFF000742DF88C2F479B60_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_mA03985D1D74970695861987EC74118D6C1C8B91B_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_mAA9E570D81F24632DD33995B143DB5869D57219D_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_mAB52864F9EF1F4DEBEDD0DE53BE97854FCFD489C_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_mBFC8C83B8F91E6A6DAF9E1BF38A37C804B59F34C_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_mD400E9FFC63955E8423679CFA40070C4748B3F52_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_mE5CAFE750F294AEEAD244633A6D0CECD28A39B10_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Keys_m20CA6323C910C94B141313D7CBDD52FD2C72A727_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Keys_mA0DA93A687456569F82CE836696A955B98619DE2_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_m0D7009E4A6F023DDC3D6F51163AF766CAB6A0CCD_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_m262162B0236346B147CB958A20B141F6AF25B83C_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_m2C5FFE4C2C58148EB8804BE1C6039695126D1EB4_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_m420CFC153320557E6823B06767710D1E636E5BDF_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_m44737FE64BFF3833C33E2C0E39B007CDD12EACC2_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_m55FCCDC9D9326E679B2B3E92ADC2D4D8F07899CD_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_mFF93748263ADA52257EE329D66C0425F96ABE68A_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Contains_TisFlowTilemapCellType_t4BF52AF0F8D905F8777E3F35B483376C5424F53B_mB2524C67C990D637E33933BA2EF2D5E3B6647D49_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_OrderBy_TisVector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_TisSingle_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_mF5796D309D7F30F207E40BAA16970593DDB90BDC_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_ToList_TisGridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272_m56003055B37D3E9522251AEF03FC49E9514F216E_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_ToList_TisVector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_m0E5DB825B74F13F9F464DF171D698666377AA100_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Where_TisGridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272_mA58929BFA384AA149C286F9C5996DE565177C21C_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m0E471A13D4B179F021AD033566917058EE45E73A_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m11197D66ED64B5BBBB94EA899DA424993BC39318_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m1730D872B6484139282D12E4F940A3EA79DD4C02_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m288F99C0F4679D5933492E5A9D2749D4D224C4FB_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m39A3D3C28553DCC252048FD43B59FB1CBDAA8759_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m5C40E56ACA5BB444C1B46F4BD96F2F4468C3C1B1_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m63C13B0A110F0DDAFAB67ACECFF397D673B56749_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m7024952A8A06A2B2FD6A41027C224F14EFB9C2B0_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m7614E8208F65DCD57F0B4C33976CBEEC8894041C_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m7A888A7A88223994C5F91A0BA3DF292F190AFC47_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m8DC1579AC7971AAB8442EB856BBB8F69297039B3_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m95CDC40AE2EF806DC4D8F1185EF91D469F897AE9_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m9D728784D044817EE1BCD51C97B978128DA01D88_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_mC12D67FB6B2738537F274204A04E2DA463771F54_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_mC7EA452A8170B03342899CC33339B5FA25C99BEC_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_mCC86EAC0EE2AC10384CFC1F0DEF37AD9CED36705_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_mE1B879F00C37CAA51A917A2E29DC37DC500C9151_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_mFAC59C684FE45A580BDADDDCA261F391F6CBB4F9_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m058ADEC590C81C3B445E1CEEC139CD49DA79E7CC_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m121B9CA61E995DD86BEF3A39B41C248040B8129E_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m1F923E265953B1F66FCB697748D6AFF5D362577E_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m241FB0D59182B36220B9FB619AC5293264DFD29A_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m549C2D3ED4E1D8DF35FAE5F8DD52D3A9E1D1AFF6_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m57B776E01EB9EE17D4528838132C6BBFBA7E9264_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m5B875282EE5E25CDD53F354BC44AC725BB8BA162_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m60D63A8D06853E155D3A9E6D1BCD0BC8E5A008FF_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m682AE06C2B42D5473E0C6A62348836272286990E_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m793FBE809CD1A465CEA13A3E283CE1CC612F097A_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m85739EF5324E3DD78B42B7619AEBF815FB1B8947_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_mB6383900CC5C06A57373E62CF1059D8CF6E8EE78_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mBC09C824B3A4729BC7BB1558F7C12332998E1215_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mCD5B41A14925A6603F04D25D0BDCE1813F23F2E1_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mCD6AB6D0434179A71345B55BA55AE64308313091_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mF3106D6FB205AD79B88B7D2FE1BC9D56DE7DAAA4_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m059E4D95449CCC59BCA08B7A8847532684DCB328_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m0BBAB5C866AD489239A5154EFAAF20124A1168AA_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m13E87E07D461F554935F4B142FE136A5454E7135_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m23CF777EDF2E28655463535C68C265B95E7D6366_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m2557619BC3377C5D075C18C74EC09E1785FBC77E_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m43F905F3CFA36123DB30E2FB63989A643C993C58_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m4A542B2A8981D7F7CDA55E0254EED71A19BDE446_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m5ECE4F4C0175BE8CF79895D245B30D2BEB4EAAF0_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m5FB849BD27E36D48FF75A612369B19AE25ED429C_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m7474B1C1507652D51C5D21C8470BE2BE2F7BC94E_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m829973B50C89A9CD833164CCDAD1FD9394665273_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mA32FA474632D5C2FA38A1F1B63E87C1EE241B58C_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mA5698E91A093341DC9B3BC1A1F097859AA07AA59_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mA7BD5CDB38EA3CDA699404A44CEDBB2A79BD4C5E_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mB9D9E2653539F9AFEE21E49A21AEED9C95A4A91D_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mC7730ADC7F234165A9612EA95CF522D832CC0D04_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_mE6123BE809068F6493C42629DC10AAD9E82096EC_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* FlowExecTaskState_GetState_TisFlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_m6688CA824A7FFA875E70E3A313780B0E2CA5447B_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* FlowExecTaskState_GetState_TisFlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927_mD56C3594521A0FB2FC44D5748325E108DA1F6C80_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* FlowExecTaskState_GetState_TisGridFlowTilemapState_tD00966E8DD50278AECEBAB8FDD889F6269252081_mF4254EB54FB06B070DCA8FB1008508D6E68A152C_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* FlowLayoutGraphNode_GetDomainData_TisGridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF_m8741BA1B4AEC00A94BFE247FA344483E6B4B9C0C_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* GridDungeonBuilder_CompareFromCenter_mDEE52E01DEED337D3B0579FEC5ED54C0DD0111D5_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Add_m1CFC2588DB4857CBE4B5F77F1AC126B25CA7EA15_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Add_m3CEC6A8ED133CA7EF3C957EA7C946E401291F79C_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Add_m3D3462FA15C826CB23DFA6FF6229DFAB3444619D_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Add_mF48B0BCAEE8FD5D9A8522F0CF9FEBB87B51B5DC6_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Contains_m07388916C9DD9BB52640FF4813A202B6BAD4633A_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Contains_m22D20AFE5EED0314FB612220DB98FA5EB73100AA_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Contains_m912E38AD34AEBA45CCD4C1D112E289133DFC1678_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Contains_mD8BCDEB7A62932E710779E182380BA7D5B34B464_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_GetEnumerator_m19EB2056F3B65AFF2E826424C671E7A5371DAFE5_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_GetEnumerator_m55BD13C9FD783AFB7B5B8F018E3008E05137A360_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_GetEnumerator_mC627AA83C47DAC3E03BC028F106AF329F8DBB44C_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Remove_mD6259B3D726B3F1D331E71B10294C0059AEA5004_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Remove_mF4C8539185EBCAAE0803DF227E006B701007DD65_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1__ctor_m3BA751DFC3DADA2F1DA3461D46BC837D27893932_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1__ctor_m606D72FA17DC5FB76BFFBA90AE31EF85BE643D0A_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1__ctor_m822B6DF0D8D0D4D19918025D8469DF38116C7C52_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1__ctor_m8BA5A1ABC6AD4D7FA43088576F370D227BADD1F8_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1__ctor_mBF859B49D1F951C74D5F090DE59DE5773530D01A_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* KeyCollection_GetEnumerator_m9A66BB963B56D82A8A1E53E82F980AD73AA7DB4C_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* KeyValuePair_2_get_Key_m6AEE5CB3335E07B3A2B1117027A5B1D4BD562934_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* KeyValuePair_2_get_Key_mAAA09E72C696F5D64F20D36BEFAB10C5FAE85D2F_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* KeyValuePair_2_get_Value_m05C802A06EC32950D1ABB1A8F163AB72CE55315D_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* KeyValuePair_2_get_Value_m46ECB050C4B3C8A76E61FB5AFBB039327BF2FEA1_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_AddRange_m623A8F4C99B91C6E4B54DD3B2079279ABCD2754D_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m19F1D542981F0BD536441D164B9557BE48475A3C_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m26A11313926B9F31AF49D0392CC76F870FBB2610_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m2E803903024AA5297300400D5ECFA0F4937E4F5A_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m30CC5D5DD597FD0D69739FA26E86FCBFCC0EEBE5_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m3577F6A6B27592E381B16222D8BC1DCEDFB6428F_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m54FD7EA5CCB1BDEA38B14590EA5F2E321EFE6389_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m62D84DB633E4574AA31C52965F8D83719B5070FD_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m7E6AF19E75B24908C1863538421BA30DF2012BB3_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mB0B95D386999B4795B2BCDF216A0F7672110B616_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mB216C92259FA535E385A4399C4888B0B3211861F_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mC155288E5E18091C39F42DFF58F42D10A973DF26_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mD2368C2E0B480D828956EDD97E6D33FCF47D85DE_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mE89EE4EB9C56F99464568F0981915219B16AE27C_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_Add_mFF3B01ED37389F31639CE2B4BC6872ED04B1AF45_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m1C2AD76A4A56F6F753D67C7A03EF57514B1D92DF_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_mF5CA3D1C11FD6C7F5F51FC5ECC079FD24FB3D9A5_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_mF778D7044BFADA5CA7EB67E98E6B22E7E7659B6D_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Contains_m1DF201FD94AF9D3B9E8472A51CCB5B34750B5E7C_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Contains_m4FD96E89F15844C90032C7386BAB528817F1FF5B_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m0CF0D003DBD82E7B0CBBE1B269EB7E10C409F144_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m1955E1C1DBC5A873FFB3C2F7539702D898B67255_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m1CBFE36F7DE98EE191A166698E7186CAA9B48E07_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m26DC7A9844BEAAEB5CED6EFEF0676E2C0C778D32_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m599A5E23B161E87C4F21400645D6888591523DB6_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m654323BD6ED555FEED7FC9FAB3041712746335CF_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m86781BFB94C4E4E11FCC3E186BB358E60AE3D6A4_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m96653C754F66CEF890C0DC6D1EE99EC43B709422_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_mAC832C4AEC6B78FBE84D509B31F21C21D798E4B5_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_mAC8DC8C1D0CBDD97249760CE67B04E1D11EDF062_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_mCFBE2FE7CBBD7649F7990E8FAC840F48B46F31C5_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_mE99C8F0AD0E80C16E9B36E83EF6F842C1835085D_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_RemoveAt_m170067B40F1F06F76E38FFBFAC633AFBE91CDC44_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_RemoveAt_m2E6683A05E04948AA07E44152C9DD7CDBCED9BAC_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Remove_m61C4E479C599908F432929EBDE232A1A518A1F7A_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Remove_m749B64741C2184DA0AEA4EC8E542B2FC0ED3BF01_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Sort_m3C7E6EB2E6BC64AD9B38BD4895938F9608EC3256_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Sort_m7B002A81DD79C711707B63D5FB96E09209F2B425_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_Sort_mD007FFD87CE0A02C8046AA4441542B6BB8DA37E6_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m2C402D882AA60FC1D5C7C09A129BE7779F833B4A_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m3B964375A2E259C6E85178D3A6AA1B3BF40C5DB0_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m3CEC22B35746756B7050FD697CCFE726306D0FB9_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m5836ED135ECBD6892FB83F9A0DBE5A7460773592_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m63DB84BAD53034E89C2E9061883495B7E2CAD6C6_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m645BE7575D0AEC2FAEF3E592EE2BDEC470A72389_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m66686552D7673FD6DB20804D4F03D3237D812BF1_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m9F2A058632994B7A2310424880C089F9DE5B1BA5_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_mC8C0BE0BF8D731EB5B4E935922806A47A258D9C9_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_mE40458A0E3A6A195F32D730ED3AD04AB0C9B1C43_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m2845AAB6C8366EEE06CA1E689176EAEBD6AACF97_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m28C221E3C7919A2E77EF767CA8704EE769195165_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m3594F0DA9A2356EC1BE06D92A122AC7D4953A063_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m37ECC905D2A02257CA414C650FEB363212326CE4_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m381B81FE063ACBF1B3254E16D2DAB57C7D5A3657_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m38A689B65F057B84FB8FA4172BAC2429D4663601_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m3C23E3D2D9C0EDA0D58DE729F0A6DAA1617694ED_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m4852949C64E504D0806547640CA16F2E163B6BEC_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m60E9EC67C8415FB89F3D58CAC7717C12A5F540C8_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m69557ABB6ED565442597BCCBB6716626E1050821_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m7107CA51F4DD5E5D857E9FD58E658019149DC702_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m88C4BD8AC607DB3585552068F4DC437406358D5F_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m93CB70076B61534200B27453DD47EC4151A16C45_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mA5E82F246FD24BB701C9A9E7B8A613B24E65DCB4_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mB497D9E1D3ABBA5CA1667A21EADF632649714192_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mBB1F53485511A169683833D85EB7415BC61FB008_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mD4A03BFFCED75DDF6D9B58DFE1C2C0AFDD440AB5_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mE4CD5A9CB27D3D39CF6ADBC004A79CBCE1D3BB5E_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mF134AFA9E5ACD3FCCEACCFDEE506B00ED28A518F_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mF1533FA55BC3D29A413D54BAA8914ACC86DF6220_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m044E509B2A220EB74C7978CAE1FECFE1FB103684_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m108612BA685457D56BC1DFAB87DE8A2942750389_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m5BC9DB45688EBE7896C420289C037D22869903EF_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m7F58C2E0C197A860FE0C16EE3E5C45392F83A532_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mEEAFAAEB245C54FC097650424D1CECBEF528E966_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m1FA4A22AAE328274AD9721B056C5FB21D1F5965A_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m651C65F2F1602C3BAEECEE431AABE1459FDEEEB3_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m959C7EA5C5651F15B2B502E65F1246A571FEC6DD_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mDB4747BBA79477E93C72C61ED05997177BF5A292_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mE6BF736A71DAE37E19D47CD68F51E348C45CE8E3_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* List_1_set_Item_mFC38233BAB01070658F2583C4D159AC677263B08_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Object_FindObjectOfType_TisGridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A_mBE8838F1344D50C8C2047D1C309A420E016CB4A5_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Object_FindObjectsOfType_TisMirrorVolume_t70CB07725A2B352AAAE8BFFB05C8A7F1CB70AA3D_m07284BF7CE908475D00B407063AAA1D542116438_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Object_FindObjectsOfType_TisNegationVolume_t42465BFBF4B12EEA46E44571401CEB1AD793CFD8_m85DFEB77E414D48E88CC4E9D339CDC90F81DE5C0_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Object_FindObjectsOfType_TisPlatformVolume_t33F227672EED86293E82558AFEC3E2B34BD4265F_mB8C6913095C4C377DA133B3DFC9867C36A68E75C_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Queue_1_Dequeue_m0CD52BFB5A28770369FA00100563A63BED3B5E33_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Queue_1_Dequeue_m36F730B1B97981ACB6168A51BF88482207AF1ADC_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Queue_1_Dequeue_m85DAB37905A12BAB24923168F924D095BC2B26AB_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Queue_1_Dequeue_m944430350B3CE760D882FC6F1A66AF5D7D724ABD_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Queue_1_Enqueue_m2F9D266EB5FC3979259264B274DF920B13145D75_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Queue_1_Enqueue_m46241CA48091F89A444B9721BB345F91D7682910_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Queue_1_Enqueue_m4B316F1DC767C7AFA48C587144912AEC87A98B1C_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Queue_1_Enqueue_mBDCD7A8B35F1972853C50951FD90A6976F14FCAA_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Queue_1__ctor_m3D08423C07110CE71E3FA4B9E62CF59092BDA9EB_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Queue_1__ctor_m67EE2BABD41B621C133F9D51CEF9A43E4C6A9DE0_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Queue_1__ctor_m9DACBD8EC84E8A104F3FE05EA9F1A6E0B81EDE78_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Queue_1__ctor_mE81FFB5DC029194618F297988BE11ED83E2C8E6D_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Queue_1_get_Count_m07607AF63FF6C4B666B6DB9B8477BCFB8B0A990F_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Queue_1_get_Count_m0A98B250852EEE43AF34306DD349970E7C3C9515_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Queue_1_get_Count_m7C28876DD3EB8641049C2947EC627CC785170571_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Queue_1_get_Count_mFB84FF626C8E67874E6B59873EF5B8F8A54D2769_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Stack_1_Peek_m27A1F948D7726BDFDB3C85DF62FE99FC8658A1DE_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Stack_1_Pop_m1EB659D114E0F93EE72A62763417DD8B20DF87EC_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Stack_1_Pop_m59DFD2B5EC8D9044532E0AD0BDB20DB33BA76748_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Stack_1_Pop_mD126071177199FF741756DE52E3A060A9BA9B7F5_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Stack_1_Pop_mD7FE6FE780B7382078E609558DF51A57DA2377AE_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Stack_1_Push_m99BDA45EB2389475922E740D4D791FDD71FAB9F8_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Stack_1_Push_m9A30A420197A1C25526C06D773BC4D60128A36BF_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Stack_1_Push_mEB63CE49964AB36DFDE04B40A181D624823FE774_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Stack_1_Push_mF7CC12CF73D9D4B66FFA2E2D264270212CAB3EDA_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Stack_1__ctor_m6370EACCE47F7E01C7A2522EF06E2E13ECAAEDC7_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Stack_1__ctor_m96D151DD5951A077B93EF976C432461BAF3E7717_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Stack_1__ctor_m990282A27FC89B18BAC348A27C243AB2974EAA81_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Stack_1__ctor_mF63AE96E8925749CDACE05B89002A389DDD748D1_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Stack_1_get_Count_m19E6D0A138BB03C3C05527D27DDE0AD9A9295837_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Stack_1_get_Count_m22E77FB8C4EAB91EC8F9584B955858D2BE862053_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Stack_1_get_Count_m367DD1E571E10E5D1B0D13434E35DC7FC31FA886_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* Stack_1_get_Count_mCEA5091585BF40E78E3F42391F5CD9D366410D77_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CTriangulateRoomsU3Eb__37_0_mC2F0EFB207D18FD95449EE015495A039C81C3116_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CUpdateOverlayTextureU3Eb__21_0_m19120990898045B8C61D3212D23A0D734B008206_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CUpdateStaticTextureU3Eb__17_0_mB1A9BA1F616CBD37D353DE8C3663784B29D813C8_RuntimeMethod_var; struct Delegate_t_marshaled_com; struct Delegate_t_marshaled_pinvoke; struct BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4; struct CellU5BU5D_t406DA9ADF2EEAF234F96021B19BC0F69BA6814C8; struct CellDoorU5BU5D_t4C7F8D55D36058D4C4286AA43070C1F50CA66F48; struct ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389; struct DelauneyTriangleU5BU5D_tF4B9AA093C3D367BED18144653E4074FFB1868FB; struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771; struct DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED; struct FlowItemU5BU5D_t7302BA46C0F9C20579C8CD52F81F3F02E32516B1; struct FlowTilemapCellU5BU5D_t68C3B170F147A6B38167F432C359D33405662603; struct FlowTilemapCellTypeU5BU5D_t024662A320FA8105475313D566D2C7637B85CFE6; struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C; struct Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F; struct IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440; struct IntVector2U5BU5D_t5F5E364B03C450218F0512AE53976077FDE18363; struct IsaacDoorU5BU5D_tA1996ECC887E7D52FDE968B6AF69AB7ABCF43DA0; struct IsaacRoomU5BU5D_t47A25BB5459DFAFC56AB0EA70F0B78FA2A336556; struct MarioDungeonLevelChunkRuleU5BU5D_t016D6C076D76386760A3176DA94929CA342ADC0C; struct MarioTileU5BU5D_tB031723057AFBE7B247BFB00EF051557684D18CE; struct MirrorVolumeU5BU5D_tB66AFE199BC14F2DA80CD9A05EE4C33CA51546DB; struct NegationVolumeU5BU5D_t7C3B457B5F0EF5ED4907EF8A7CBC31A0AD811F2D; struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918; struct PlatformVolumeU5BU5D_t74D5B34F11A357A11B88B6148C17E5C4A766100F; struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248; struct Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA; struct FogOfWarItemU5BU5D_tEA3864FEB691D8F812BC088A9A0287CCE2AF68FE; struct SerializedNodeLookupU5BU5D_t105132DA10326E3E3327ABC0920392C21F5D7AC7; struct BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6; struct IsaacRoomTileU5BU2CU5D_t088AF0F926117331307A392E88CD4CFC165B6472; struct MazeTileStateU5BU2CU5D_t798843554D214EDA4ED05C14317F29D133CA70C4; struct MazeTileStateU5BU2CU5D_t92CCCDE9376892AD45F7F5FE2F524102875A108D; struct SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B; 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 // System.Collections.Generic.Dictionary`2 struct Dictionary_2_t3CD6C43089E798B2EDC512D27E4690B3CCD1A970 : 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_t52B8131C0335E06F8DAACF18F959B369CCA018D9* ____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_t49A369A5D300880C523364DFAECBCD8337DE3F41* ____keys_7; // System.Collections.Generic.Dictionary`2/ValueCollection System.Collections.Generic.Dictionary`2::_values ValueCollection_t0DEBA2853264C2DA717AA46B7A4B1E757B9EB5E1* ____values_8; // System.Object System.Collections.Generic.Dictionary`2::_syncRoot RuntimeObject* ____syncRoot_9; }; // System.Collections.Generic.Dictionary`2> struct Dictionary_2_t1E4AAB19CD6B804B64AFAA5EBEFC031CA7775223 : 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_t69D221683D37F4727E91370B1C1E49B0EAA094AD* ____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_t6FA85319FE7B7A58E07F44ADD76146C5F1DCA521* ____keys_7; // System.Collections.Generic.Dictionary`2/ValueCollection System.Collections.Generic.Dictionary`2::_values ValueCollection_tB374B7E14360F4ADE4500076A55F5E270AB2F9E0* ____values_8; // System.Object System.Collections.Generic.Dictionary`2::_syncRoot RuntimeObject* ____syncRoot_9; }; // System.Collections.Generic.Dictionary`2> struct Dictionary_2_t6A921ECF798F4E8ECBF23C686BB8DB8C5A40945B : 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_t27F8001494DF02BBA01DDCB5DC00400F25C8F79B* ____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_tAEC9F8B94569C1699F4EAC9801CFB4B4F88A0C9B* ____keys_7; // System.Collections.Generic.Dictionary`2/ValueCollection System.Collections.Generic.Dictionary`2::_values ValueCollection_tFB83520C5341966B2E848752AC46F312ACDDAEA7* ____values_8; // System.Object System.Collections.Generic.Dictionary`2::_syncRoot RuntimeObject* ____syncRoot_9; }; // System.Collections.Generic.Dictionary`2> struct Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941 : 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_tEC16774ED44AA19386703096E21433ED471BAEA6* ____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_t59AB372FDA4C9DB285874F42E16D02C1648605A5* ____keys_7; // System.Collections.Generic.Dictionary`2/ValueCollection System.Collections.Generic.Dictionary`2::_values ValueCollection_t4C336C078C33532BEDC53EFCA50B89F5B70ACF40* ____values_8; // System.Object System.Collections.Generic.Dictionary`2::_syncRoot RuntimeObject* ____syncRoot_9; }; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_t4A1C5D0A6618C144F992664BBBDC30B6AED74576 : 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_t41AC2013AA74CBA0E71E2714DB6371889A06C473* ____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_t9940F7662A87FB064B46CE2EB2310E9992405363* ____keys_7; // System.Collections.Generic.Dictionary`2/ValueCollection System.Collections.Generic.Dictionary`2::_values ValueCollection_tE2F313FAF393914D759911A1BF1EA0C7AEAE1D88* ____values_8; // System.Object System.Collections.Generic.Dictionary`2::_syncRoot RuntimeObject* ____syncRoot_9; }; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_t53B49FABD4B9D0B6192535AB9D483840D5EB99DB : 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_tB3FFA08548E68373C02C7C98103053F8CB9E632A* ____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_t81FCA90A5E70CE870F3354DB9D939D3F8E90C531* ____keys_7; // System.Collections.Generic.Dictionary`2/ValueCollection System.Collections.Generic.Dictionary`2::_values ValueCollection_t1CABFADC2BF40E471BBC2C33BC1DFE1427E1C428* ____values_8; // System.Object System.Collections.Generic.Dictionary`2::_syncRoot RuntimeObject* ____syncRoot_9; }; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180 : 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_t197C691F43F1694B771BF83C278D12BBFEEB86FA* ____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_t67E8423B5AEB30C254013AD88AB68D2A36F1F436* ____keys_7; // System.Collections.Generic.Dictionary`2/ValueCollection System.Collections.Generic.Dictionary`2::_values ValueCollection_t74AF7C1BAE06C66E984668F663D574ED6A596D28* ____values_8; // System.Object System.Collections.Generic.Dictionary`2::_syncRoot RuntimeObject* ____syncRoot_9; }; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_t56648B78C0B985717C318807CAF413AEEB174729 : 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_t99A8A5EDD0BF79C82295EAA43AE027FB370787C3* ____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_tF987BCE3CF77D95F2C5AC7D671F5FFD786F745CD* ____keys_7; // System.Collections.Generic.Dictionary`2/ValueCollection System.Collections.Generic.Dictionary`2::_values ValueCollection_tEC8AAED960045885893FE1870BF4C3DBC325DD50* ____values_8; // System.Object System.Collections.Generic.Dictionary`2::_syncRoot RuntimeObject* ____syncRoot_9; }; // System.Collections.Generic.Dictionary`2> struct Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE : 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_tBAD1EFB3C45F409DE9FEF945F29E7133340599E1* ____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_t00902BF2338033E71FDD80895329FBC7AA081CBA* ____keys_7; // System.Collections.Generic.Dictionary`2/ValueCollection System.Collections.Generic.Dictionary`2::_values ValueCollection_t27E28A5E078017006F7D2A001AB91E6C327998C9* ____values_8; // System.Object System.Collections.Generic.Dictionary`2::_syncRoot RuntimeObject* ____syncRoot_9; }; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_t6D040FCF9316ADD5E76B54EB0A4EA3817E740C7C : 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_t3D4AAB8CBEA38A6213BCB7A9789E536B554C78C2* ____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_t7B9CABA8366416169B9C826B11646EB97EB74E4B* ____keys_7; // System.Collections.Generic.Dictionary`2/ValueCollection System.Collections.Generic.Dictionary`2::_values ValueCollection_tD97A5565EDD0ACACE8E5D9FC30C8BE686E257903* ____values_8; // System.Object System.Collections.Generic.Dictionary`2::_syncRoot RuntimeObject* ____syncRoot_9; }; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_t9D738B8E73CA6B9ACEEEF61C7A0FCA6455D7C239 : 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_t856E215146806794C291DE86A3EF4B76E80CD89D* ____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_t02C6FEF77905B7FE2E93E2AA6FD74BDD6A6BD313* ____keys_7; // System.Collections.Generic.Dictionary`2/ValueCollection System.Collections.Generic.Dictionary`2::_values ValueCollection_t45B23815FA9A0D8ECAE6CC42FB31FD2BBCB7D24A* ____values_8; // System.Object System.Collections.Generic.Dictionary`2::_syncRoot RuntimeObject* ____syncRoot_9; }; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36 : 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_t1F79413F4A6A41BE23BA72406D5A4F063667C4D9* ____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_t270B833E418584B8312E10120EA17D9A24F49734* ____keys_7; // System.Collections.Generic.Dictionary`2/ValueCollection System.Collections.Generic.Dictionary`2::_values ValueCollection_t0F2E6459439AAFB03732C7DCEDFA274E00F79972* ____values_8; // System.Object System.Collections.Generic.Dictionary`2::_syncRoot RuntimeObject* ____syncRoot_9; }; // System.Collections.Generic.HashSet`1 struct HashSet_1_t2764D1FC35748802E4DC6C5A857694AF0E0ED28A : 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_t774E37C20F90E3BBD2CB63FEEA6070E3483BD43C* ____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_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2 : 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_tC4D7CD3E804DC835CCF2F990797BC1D9AE4330D7* ____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_t4F737B0EE70E5A60453E39C9AAAC302795763965 : 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_t52B27993DA6F0905B5851CD602B05374E66D7D8E* ____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_t50718D92918F680ADC50BFDE9D12DCC4170B69BD : 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_tEEEB8C8E27AE0C57BBB094D2BFB25FBA80C9C38D* ____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.Dictionary`2/KeyCollection struct KeyCollection_t9940F7662A87FB064B46CE2EB2310E9992405363 : public RuntimeObject { // System.Collections.Generic.Dictionary`2 System.Collections.Generic.Dictionary`2/KeyCollection::_dictionary Dictionary_2_t4A1C5D0A6618C144F992664BBBDC30B6AED74576* ____dictionary_0; }; // System.Collections.Generic.Dictionary`2/KeyCollection> struct KeyCollection_t00902BF2338033E71FDD80895329FBC7AA081CBA : public RuntimeObject { // System.Collections.Generic.Dictionary`2 System.Collections.Generic.Dictionary`2/KeyCollection::_dictionary Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* ____dictionary_0; }; // 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_tC549A5C1202941CF8D7156AB07F868A64034EDBA : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items CellDoorU5BU5D_t4C7F8D55D36058D4C4286AA43070C1F50CA66F48* ____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_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_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items FlowTilemapCellU5BU5D_t68C3B170F147A6B38167F432C359D33405662603* ____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_t458EBCCB730A692BE81442BC4DF3D9A4C238A2E6 : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items GridFlowMinimapTrackedObjectU5BU5D_t7AA2023E22625C97DF1014534AC043990E65D937* ____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_tDA4D291C60B1EFA9EA50BBA3367C657CC9410576 : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* ____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_t42F0B57054A3228FBFFC61944D09C59EFE670FBA : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items IntVector2U5BU5D_t5F5E364B03C450218F0512AE53976077FDE18363* ____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_tC13F398234EEB40CF8DE7778264780DF82F78241 : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items IsaacDoorU5BU5D_tA1996ECC887E7D52FDE968B6AF69AB7ABCF43DA0* ____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_t196D907C67ED8DFDCBBB43F242168FB8E9E2B54B : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items IsaacRoomU5BU5D_t47A25BB5459DFAFC56AB0EA70F0B78FA2A336556* ____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_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items MarioTileU5BU5D_tB031723057AFBE7B247BFB00EF051557684D18CE* ____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_t7DFC0E2BF158C37346E82C4C156FAC7E5A636AF7 : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items MirrorVolumeDirectionU5BU5D_t24DA199A3DDBDB98C8032AF0F8FA7BC86FF9E472* ____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_t3277109A5299E6C87B7C98C80B56BF61F4BA41E8 : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items PropSocketU5BU5D_t5A1566FC7A3D8EED7800ADED36430D073F7B82CD* ____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_t73B55D3BE443B7E7B725BA4D211DC08937B6C557 : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items StairInfoU5BU5D_t16C421F54D2E1FBCB0981BE2502E900A92CBD448* ____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_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* ____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_t6AF7BA571EEC2117D73BC5CB1BB739A5FFB85D84 : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items EdgeU5BU5D_t55672B6948218E7A41F89289D821AC316DDC7E41* ____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_tAA38C18101E9D5F8645B5EC1AFA0D1247A408949 : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items StairConnectionWeightU5BU5D_t9CD203BE365D55F4C55A4F2DA6F53BA1BCF604F8* ____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_t91F61851A3011797EDFDE5FCE6D6514095F223F8 : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items FogOfWarItemU5BU5D_tEA3864FEB691D8F812BC088A9A0287CCE2AF68FE* ____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_tCA29E4F3F8060BA1E2E434B97746CF34B6464F40 : public RuntimeObject { // T[] System.Collections.Generic.List`1::_items SerializedNodeLookupU5BU5D_t105132DA10326E3E3327ABC0920392C21F5D7AC7* ____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.Queue`1 struct Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8 : public RuntimeObject { // T[] System.Collections.Generic.Queue`1::_array FlowTilemapCellU5BU5D_t68C3B170F147A6B38167F432C359D33405662603* ____array_0; // System.Int32 System.Collections.Generic.Queue`1::_head int32_t ____head_1; // System.Int32 System.Collections.Generic.Queue`1::_tail int32_t ____tail_2; // System.Int32 System.Collections.Generic.Queue`1::_size int32_t ____size_3; // System.Int32 System.Collections.Generic.Queue`1::_version int32_t ____version_4; // System.Object System.Collections.Generic.Queue`1::_syncRoot RuntimeObject* ____syncRoot_5; }; // System.Collections.Generic.Queue`1 struct Queue_1_tC8CAEDC544669033010209B9C5E9F93E69E56B7D : public RuntimeObject { // T[] System.Collections.Generic.Queue`1::_array IntVector2U5BU5D_t5F5E364B03C450218F0512AE53976077FDE18363* ____array_0; // System.Int32 System.Collections.Generic.Queue`1::_head int32_t ____head_1; // System.Int32 System.Collections.Generic.Queue`1::_tail int32_t ____tail_2; // System.Int32 System.Collections.Generic.Queue`1::_size int32_t ____size_3; // System.Int32 System.Collections.Generic.Queue`1::_version int32_t ____version_4; // System.Object System.Collections.Generic.Queue`1::_syncRoot RuntimeObject* ____syncRoot_5; }; // System.Collections.Generic.Queue`1 struct Queue_1_tE9EF546915795972C3BFD68FBB8FA859D3BAF3B5 : public RuntimeObject { // T[] System.Collections.Generic.Queue`1::_array ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ____array_0; // System.Int32 System.Collections.Generic.Queue`1::_head int32_t ____head_1; // System.Int32 System.Collections.Generic.Queue`1::_tail int32_t ____tail_2; // System.Int32 System.Collections.Generic.Queue`1::_size int32_t ____size_3; // System.Int32 System.Collections.Generic.Queue`1::_version int32_t ____version_4; // System.Object System.Collections.Generic.Queue`1::_syncRoot RuntimeObject* ____syncRoot_5; }; // System.Collections.Generic.Queue`1 struct Queue_1_t293010D3969ADD54F6A89926DD6428EDD8F3E4EA : public RuntimeObject { // T[] System.Collections.Generic.Queue`1::_array StairAdjacencyQueueNodeU5BU5D_t69306A20A137FC583C7A9F756221AC8AA149D0A3* ____array_0; // System.Int32 System.Collections.Generic.Queue`1::_head int32_t ____head_1; // System.Int32 System.Collections.Generic.Queue`1::_tail int32_t ____tail_2; // System.Int32 System.Collections.Generic.Queue`1::_size int32_t ____size_3; // System.Int32 System.Collections.Generic.Queue`1::_version int32_t ____version_4; // System.Object System.Collections.Generic.Queue`1::_syncRoot RuntimeObject* ____syncRoot_5; }; // System.Collections.Generic.Queue`1 struct Queue_1_tB866B4D2930B0313CABEC6A7E0090068B9AA4933 : public RuntimeObject { // T[] System.Collections.Generic.Queue`1::_array LevelGrowthNodeU5BU5D_tD69170F4A755316039412F059CE75FD460F84C4A* ____array_0; // System.Int32 System.Collections.Generic.Queue`1::_head int32_t ____head_1; // System.Int32 System.Collections.Generic.Queue`1::_tail int32_t ____tail_2; // System.Int32 System.Collections.Generic.Queue`1::_size int32_t ____size_3; // System.Int32 System.Collections.Generic.Queue`1::_version int32_t ____version_4; // System.Object System.Collections.Generic.Queue`1::_syncRoot RuntimeObject* ____syncRoot_5; }; // System.Collections.Generic.Stack`1 struct Stack_1_t445F5A9FFA9257EBC6BABC664698A8C0BD18ED53 : public RuntimeObject { // T[] System.Collections.Generic.Stack`1::_array CellHeightFrameInfoU5BU5D_t39F8AE3B1DFA28C90054143E315BFC5892C814BE* ____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_t3197E0F5EA36E611B259A88751D31FC2396FE4B6 : public RuntimeObject { // T[] System.Collections.Generic.Stack`1::_array Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____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_tE077908BF1243C113900092C3BE4A36368A8433E : public RuntimeObject { // T[] System.Collections.Generic.Stack`1::_array IntVector2U5BU5D_t5F5E364B03C450218F0512AE53976077FDE18363* ____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.Stack`1 struct Stack_1_t45A09F81ACB38A8CE19E8DC4C15521FB0E01CD9B : public RuntimeObject { // T[] System.Collections.Generic.Stack`1::_array StairEdgeInfoU5BU5D_t89A9DAF460A2A60EA6E7D5092A9BE38D144BC3B9* ____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; }; // DungeonArchitect.Builders.Grid.CellDoor struct CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5 : public RuntimeObject { // DungeonArchitect.IntVector[] DungeonArchitect.Builders.Grid.CellDoor::adjacentTiles IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* ___adjacentTiles_0; // System.Boolean DungeonArchitect.Builders.Grid.CellDoor::enabled bool ___enabled_1; // System.Int32[] DungeonArchitect.Builders.Grid.CellDoor::adjacentCells Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___adjacentCells_2; }; // DungeonArchitect.Builders.Grid.CellHeightFrameInfo struct CellHeightFrameInfo_tDCC72919A0E239DAC10104DAAD70866661B32435 : public RuntimeObject { // System.Int32 DungeonArchitect.Builders.Grid.CellHeightFrameInfo::CellId int32_t ___CellId_0; // System.Int32 DungeonArchitect.Builders.Grid.CellHeightFrameInfo::CurrentHeight int32_t ___CurrentHeight_1; }; // DungeonArchitect.Builders.Grid.CellHeightNode struct CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53 : public RuntimeObject { // System.Int32 DungeonArchitect.Builders.Grid.CellHeightNode::CellId int32_t ___CellId_0; // System.Int32 DungeonArchitect.Builders.Grid.CellHeightNode::Height int32_t ___Height_1; // System.Boolean DungeonArchitect.Builders.Grid.CellHeightNode::MarkForIncrease bool ___MarkForIncrease_2; // System.Boolean DungeonArchitect.Builders.Grid.CellHeightNode::MarkForDecrease bool ___MarkForDecrease_3; }; // DungeonArchitect.Builders.Grid.DoorManager struct DoorManager_t2E65BDE0A91F2AC349DA211CBF35427A2D919203 : public RuntimeObject { // System.Collections.Generic.Dictionary`2 DungeonArchitect.Builders.Grid.DoorManager::doorLookupCache Dictionary_2_tF902D5EE5DE455988365F63F4B9C04E6B35303BC* ___doorLookupCache_0; // System.Collections.Generic.List`1 DungeonArchitect.Builders.Grid.DoorManager::doors List_1_tC549A5C1202941CF8D7156AB07F868A64034EDBA* ___doors_1; }; // 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.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.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.Flow.Domains.Tilemap.FlowTilemap struct FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927 : public RuntimeObject { // System.Int32 DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap::Width int32_t ___Width_0; // System.Int32 DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap::Height int32_t ___Height_1; // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellDatabase DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap::Cells FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* ___Cells_2; // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdgeDatabase DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap::Edges FlowTilemapEdgeDatabase_t5CE39EBAFF0F93EBFF1A9F77E98FFFAAC732AABC* ___Edges_3; }; // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellDatabase struct FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB : public RuntimeObject { // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell[] DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellDatabase::cells FlowTilemapCellU5BU5D_t68C3B170F147A6B38167F432C359D33405662603* ___cells_0; // System.Int32 DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellDatabase::width int32_t ___width_1; // System.Int32 DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellDatabase::height int32_t ___height_2; }; // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellOverlayMergeConfig struct FlowTilemapCellOverlayMergeConfig_tC5BC706C3CFF166918292B1E30FA45D25912F7E9 : public RuntimeObject { // System.Single DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellOverlayMergeConfig::minHeight float ___minHeight_0; // System.Single DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellOverlayMergeConfig::maxHeight float ___maxHeight_1; // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellOverlayMergeWallOverlayRule DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellOverlayMergeConfig::wallOverlayRule int32_t ___wallOverlayRule_2; // System.Single DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellOverlayMergeConfig::markerHeightOffsetForLayoutTiles float ___markerHeightOffsetForLayoutTiles_3; // System.Single DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellOverlayMergeConfig::markerHeightOffsetForNonLayoutTiles float ___markerHeightOffsetForNonLayoutTiles_4; // System.Boolean DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellOverlayMergeConfig::removeElevationMarker bool ___removeElevationMarker_5; }; // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdgeDatabase struct FlowTilemapEdgeDatabase_t5CE39EBAFF0F93EBFF1A9F77E98FFFAAC732AABC : public RuntimeObject { // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdge[] DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdgeDatabase::edgesHorizontal FlowTilemapEdgeU5BU5D_tB83D6E522A3180690D1E8CE97DA178CF4491CC4F* ___edgesHorizontal_0; // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdge[] DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdgeDatabase::edgesVertical FlowTilemapEdgeU5BU5D_tB83D6E522A3180690D1E8CE97DA178CF4491CC4F* ___edgesVertical_1; // System.Int32 DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdgeDatabase::width int32_t ___width_2; // System.Int32 DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdgeDatabase::height int32_t ___height_3; }; // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapRenderResources struct FlowTilemapRenderResources_tB666775610F43888D6DB1C461FCA75465B336FBD : public RuntimeObject { // UnityEngine.Texture2D DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapRenderResources::iconOneWayDoor Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ___iconOneWayDoor_0; // DungeonArchitect.Utils.TexturedMaterialInstances DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapRenderResources::materials TexturedMaterialInstances_tEE0A7146031D97130A99B05904E497E75900CCCF* ___materials_1; }; // DungeonArchitect.Builders.Grid.GridBuilderDoorMetadata struct GridBuilderDoorMetadata_t7C2BEDD9346F7B9E80AC7AD002B7C05454278E8D : public RuntimeObject { // System.Int32 DungeonArchitect.Builders.Grid.GridBuilderDoorMetadata::CellA int32_t ___CellA_0; // System.Int32 DungeonArchitect.Builders.Grid.GridBuilderDoorMetadata::CellB int32_t ___CellB_1; }; // DungeonArchitect.Builders.Grid.GridCellInfo struct GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA : public RuntimeObject { // System.Int32 DungeonArchitect.Builders.Grid.GridCellInfo::CellId int32_t ___CellId_0; // DungeonArchitect.Builders.Grid.CellType DungeonArchitect.Builders.Grid.GridCellInfo::CellType int32_t ___CellType_1; // System.Boolean DungeonArchitect.Builders.Grid.GridCellInfo::ContainsDoor bool ___ContainsDoor_2; }; // DungeonArchitect.Builders.Grid.GridDungeonMarkerNames struct GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8 : public RuntimeObject { }; // DungeonArchitect.Builders.Grid.Mirroring.GridDungeonMirror struct GridDungeonMirror_t7768DF7A92401BBF47F80F359EC0B211E2CC2EED : public RuntimeObject { // System.Single DungeonArchitect.Builders.Grid.Mirroring.GridDungeonMirror::mirrorBasePosition float ___mirrorBasePosition_0; // System.Single DungeonArchitect.Builders.Grid.Mirroring.GridDungeonMirror::gridSize float ___gridSize_1; }; // DungeonArchitect.Builders.GridFlow.GridFlowDungeonMarkerNames struct GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636 : public RuntimeObject { }; // DungeonArchitect.Builders.GridFlow.GridFlowModelLookups struct GridFlowModelLookups_tB4768A4E212C175979407A18A53F3579543923E4 : public RuntimeObject { // System.Collections.Generic.Dictionary`2 DungeonArchitect.Builders.GridFlow.GridFlowModelLookups::k__BackingField Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36* ___U3CNodeCoordLookupU3Ek__BackingField_0; // DungeonArchitect.Builders.GridFlow.GridFlowModelLookups/SerializedNodeLookup[] DungeonArchitect.Builders.GridFlow.GridFlowModelLookups::serializedNodeCoordLookup SerializedNodeLookupU5BU5D_t105132DA10326E3E3327ABC0920392C21F5D7AC7* ___serializedNodeCoordLookup_1; }; // DungeonArchitect.Flow.Impl.GridFlow.GridFlowTilemapDomainData struct GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF : public RuntimeObject { // DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutNodeRoomType DungeonArchitect.Flow.Impl.GridFlow.GridFlowTilemapDomainData::RoomType int32_t ___RoomType_0; }; // DungeonArchitect.Flow.Impl.GridFlow.GridFlowTilemapState struct GridFlowTilemapState_tD00966E8DD50278AECEBAB8FDD889F6269252081 : public RuntimeObject { // DungeonArchitect.Flow.Domains.Tilemap.Tasks.TilemapFlowNodeWallGenerationMethod DungeonArchitect.Flow.Impl.GridFlow.GridFlowTilemapState::WallGenerationMethod int32_t ___WallGenerationMethod_0; }; // DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkMarkerNames struct InfinityCaveChunkMarkerNames_tF39C1C3F0E9F26E3A79EC8233EC745005A9E1250 : public RuntimeObject { }; // DungeonArchitect.Builders.Isaac.IsaacBuilderUtils struct IsaacBuilderUtils_t44B3081679986AAD06F13CC64CED1F0228C9133F : public RuntimeObject { }; // DungeonArchitect.Builders.Isaac.IsaacDoor struct IsaacDoor_tE50EB1B1947BA5D9A3A102F5C69A98DC16966A48 : public RuntimeObject { // System.Int32 DungeonArchitect.Builders.Isaac.IsaacDoor::roomA int32_t ___roomA_0; // System.Int32 DungeonArchitect.Builders.Isaac.IsaacDoor::roomB int32_t ___roomB_1; // System.Single DungeonArchitect.Builders.Isaac.IsaacDoor::ratio float ___ratio_2; }; // DungeonArchitect.Builders.Isaac.IsaacDungeonMarkerNames struct IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467 : public RuntimeObject { }; // DungeonArchitect.Builders.Isaac.IsaacRoomFactory struct IsaacRoomFactory_tDE9D414FDD1050220C84030ADB9BE5B955DDC8DD : public RuntimeObject { // System.Int32 DungeonArchitect.Builders.Isaac.IsaacRoomFactory::idCounter int32_t ___idCounter_0; }; // DungeonArchitect.Builders.Isaac.IsaacRoomLayout struct IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416 : public RuntimeObject { // DungeonArchitect.Builders.Isaac.IsaacRoomTile[,] DungeonArchitect.Builders.Isaac.IsaacRoomLayout::Tiles IsaacRoomTileU5BU2CU5D_t088AF0F926117331307A392E88CD4CFC165B6472* ___Tiles_0; }; // DungeonArchitect.Builders.Isaac.IsaacRoomTile struct IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5 : public RuntimeObject { // DungeonArchitect.Builders.Isaac.IsaacRoomTileType DungeonArchitect.Builders.Isaac.IsaacRoomTile::tileType int32_t ___tileType_0; }; // 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.MarioDungeonLevelChunkRule struct MarioDungeonLevelChunkRule_t8D8A8C29DA8A0E8D01151056BD7A2E6FB2440900 : public RuntimeObject { // System.Int32 DungeonArchitect.Builders.Mario.MarioDungeonLevelChunkRule::numTiles int32_t ___numTiles_0; // System.String DungeonArchitect.Builders.Mario.MarioDungeonLevelChunkRule::markerName String_t* ___markerName_1; // System.Single DungeonArchitect.Builders.Mario.MarioDungeonLevelChunkRule::probablity float ___probablity_2; }; // DungeonArchitect.Builders.Mario.MarioDungeonMarkerNames struct MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0 : public RuntimeObject { }; // DungeonArchitect.Builders.Maze.MazeDungeonMarkerNames struct MazeDungeonMarkerNames_tDCB3D276B98512899BF9E9129822B3898565B333 : public RuntimeObject { }; // DungeonArchitect.Utils.PMRandom struct PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB : public RuntimeObject { // System.UInt32 DungeonArchitect.Utils.PMRandom::seed uint32_t ___seed_2; // System.Random DungeonArchitect.Utils.PMRandom::random Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___random_3; }; // 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.Builders.SimpleCity.RoadBeautifier struct RoadBeautifier_tC2B7C63747C31D3FDA8A1F8B92C9369D1AA97813 : public RuntimeObject { }; // DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonMarkerNames struct SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2 : public RuntimeObject { }; // 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; }; // DungeonArchitect.Builders.Grid.StairAdjacencyQueueNode struct StairAdjacencyQueueNode_tB2E8D2A1F1A427E1CD7AD4E7521FD1D59AFE9857 : public RuntimeObject { // System.Int32 DungeonArchitect.Builders.Grid.StairAdjacencyQueueNode::cellId int32_t ___cellId_0; // System.Int32 DungeonArchitect.Builders.Grid.StairAdjacencyQueueNode::depth int32_t ___depth_1; }; // 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.Utils.TexturedMaterialInstances struct TexturedMaterialInstances_tEE0A7146031D97130A99B05904E497E75900CCCF : public RuntimeObject { // UnityEngine.Shader DungeonArchitect.Utils.TexturedMaterialInstances::shader Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692* ___shader_0; // System.Collections.Generic.Dictionary`2 DungeonArchitect.Utils.TexturedMaterialInstances::materialsByTexture Dictionary_2_t28639CF147427AA2788A32F202A87BAA93744312* ___materialsByTexture_1; }; // 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.Builders.Grid.GridDungeonBuilder/<>c struct U3CU3Ec_tD605903C30B8A9380AE9C564ACE714B7A7477BCC : public RuntimeObject { }; // DungeonArchitect.Builders.Grid.GridDungeonBuilder/Edge struct Edge_tD6CF372327799A38D6ED1F7A075A3800AD923A32 : public RuntimeObject { // System.Int32 DungeonArchitect.Builders.Grid.GridDungeonBuilder/Edge::cellA int32_t ___cellA_0; // System.Int32 DungeonArchitect.Builders.Grid.GridDungeonBuilder/Edge::cellB int32_t ___cellB_1; // System.Single DungeonArchitect.Builders.Grid.GridDungeonBuilder/Edge::weight float ___weight_2; }; // DungeonArchitect.Builders.Grid.GridDungeonBuilder/StairConnectionWeight struct StairConnectionWeight_tE899421FC151A1A87BCD95AE81D09F5D76AA13AF : public RuntimeObject { // System.Int32 DungeonArchitect.Builders.Grid.GridDungeonBuilder/StairConnectionWeight::position int32_t ___position_0; // System.Int32 DungeonArchitect.Builders.Grid.GridDungeonBuilder/StairConnectionWeight::weight int32_t ___weight_1; }; // DungeonArchitect.Builders.Grid.GridDungeonBuilder/StairConnectionWeightComparer struct StairConnectionWeightComparer_t0398EEFDBA215A3EE5DD0FAFA834FE82FFA604C3 : public RuntimeObject { }; // DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder/LayoutGraphLookup struct LayoutGraphLookup_t5455F524E33F416C8359B936E60EDD33363299A2 : public RuntimeObject { // System.Collections.Generic.Dictionary`2 DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder/LayoutGraphLookup::nodesByCoord Dictionary_2_t6D040FCF9316ADD5E76B54EB0A4EA3817E740C7C* ___nodesByCoord_0; }; // DungeonArchitect.Builders.GridFlow.GridFlowMinimap/<>c struct U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459 : public RuntimeObject { }; // 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; }; // 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_t465076EDD9FCEBC3082A5EAE94FBAB224A95379F { // System.Collections.Generic.List`1 System.Collections.Generic.List`1/Enumerator::_list List_1_tC549A5C1202941CF8D7156AB07F868A64034EDBA* ____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 CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* ____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_t1F6F8505D1C789482FE2A48783143C1E68A542D0 { // System.Collections.Generic.List`1 System.Collections.Generic.List`1/Enumerator::_list List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* ____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 FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* ____current_3; }; // System.Collections.Generic.List`1/Enumerator struct Enumerator_tBD03120EE60FD502BEE722C7DA6E8CA6D1078F42 { // System.Collections.Generic.List`1 System.Collections.Generic.List`1/Enumerator::_list List_1_t458EBCCB730A692BE81442BC4DF3D9A4C238A2E6* ____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 GridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272* ____current_3; }; // System.Collections.Generic.HashSet`1/Enumerator struct Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376 { // System.Collections.Generic.HashSet`1 System.Collections.Generic.HashSet`1/Enumerator::_set HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* ____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 int32_t ____current_3; }; // System.Collections.Generic.List`1/Enumerator struct Enumerator_t6209EE23CCD16838DA331AC87789A15508C6C72B { // System.Collections.Generic.List`1 System.Collections.Generic.List`1/Enumerator::_list List_1_tDA4D291C60B1EFA9EA50BBA3367C657CC9410576* ____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 int32_t ____current_3; }; // System.Collections.Generic.List`1/Enumerator struct Enumerator_t00B28A5767579CD658A0460AA9E5546D1C454983 { // System.Collections.Generic.List`1 System.Collections.Generic.List`1/Enumerator::_list List_1_tC13F398234EEB40CF8DE7778264780DF82F78241* ____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 IsaacDoor_tE50EB1B1947BA5D9A3A102F5C69A98DC16966A48* ____current_3; }; // System.Collections.Generic.List`1/Enumerator struct Enumerator_t6734F69DC8F6AF8A9E85921515076F337DF966B6 { // System.Collections.Generic.List`1 System.Collections.Generic.List`1/Enumerator::_list List_1_t196D907C67ED8DFDCBBB43F242168FB8E9E2B54B* ____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 IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* ____current_3; }; // System.Collections.Generic.List`1/Enumerator struct Enumerator_t6B1708A938AF35EEFFD1F39EB2AEB713D6FA1E60 { // System.Collections.Generic.List`1 System.Collections.Generic.List`1/Enumerator::_list List_1_t7DFC0E2BF158C37346E82C4C156FAC7E5A636AF7* ____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 int32_t ____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_t44C42E56FBFF9F5892F88648B62C51CDCB81ABB0 { // System.Collections.Generic.List`1 System.Collections.Generic.List`1/Enumerator::_list List_1_t3277109A5299E6C87B7C98C80B56BF61F4BA41E8* ____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 PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* ____current_3; }; // System.Collections.Generic.List`1/Enumerator struct Enumerator_t7141EDE80E453CD59C72B9541E0F98BCEEF919D5 { // System.Collections.Generic.List`1 System.Collections.Generic.List`1/Enumerator::_list List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557* ____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 StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* ____current_3; }; // System.Collections.Generic.List`1/Enumerator struct Enumerator_tBFF02FE564E517C82AB1D2C2FC46D1908E7744EA { // System.Collections.Generic.List`1 System.Collections.Generic.List`1/Enumerator::_list List_1_t6AF7BA571EEC2117D73BC5CB1BB739A5FFB85D84* ____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 Edge_tD6CF372327799A38D6ED1F7A075A3800AD923A32* ____current_3; }; // System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator struct Enumerator_tC6423574DCDEC93555E087A198961BB5D2C37521 { // System.Collections.Generic.Dictionary`2 System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator::_dictionary Dictionary_2_t4A1C5D0A6618C144F992664BBBDC30B6AED74576* ____dictionary_0; // System.Int32 System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator::_index int32_t ____index_1; // System.Int32 System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator::_version int32_t ____version_2; // TKey System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator::_currentKey int32_t ____currentKey_3; }; // System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator struct Enumerator_t9E8B7A8E56EF3FDE46965824E1C7001E47045468 { // System.Collections.Generic.Dictionary`2 System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator::_dictionary Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* ____dictionary_0; // System.Int32 System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator::_index int32_t ____index_1; // System.Int32 System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator::_version int32_t ____version_2; // TKey System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator::_currentKey int32_t ____currentKey_3; }; // System.Collections.Generic.KeyValuePair`2> struct KeyValuePair_2_t6177C6382D310BB3418A0BC4984B7B558BF296B6 { // TKey System.Collections.Generic.KeyValuePair`2::key int32_t ___key_0; // TValue System.Collections.Generic.KeyValuePair`2::value List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557* ___value_1; }; // System.Collections.Generic.KeyValuePair`2 struct KeyValuePair_2_tDC26B09C26BA829DDE331BCB6AF7C508C763D7A3 { // TKey System.Collections.Generic.KeyValuePair`2::key int32_t ___key_0; // TValue System.Collections.Generic.KeyValuePair`2::value RuntimeObject* ___value_1; }; // System.Boolean struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22 { // System.Boolean System.Boolean::m_value bool ___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; }; // DungeonArchitect.Triangulator.DelauneyTriangle struct DelauneyTriangle_t34BA50A90AF0230FEDBF49BC7D011FB39EA82FC9 { // System.Int32 DungeonArchitect.Triangulator.DelauneyTriangle::p1 int32_t ___p1_0; // System.Int32 DungeonArchitect.Triangulator.DelauneyTriangle::p2 int32_t ___p2_1; // System.Int32 DungeonArchitect.Triangulator.DelauneyTriangle::p3 int32_t ___p3_2; }; // System.Double struct Double_tE150EF3D1D43DEE85D533810AB4C742307EEDE5F { // System.Double System.Double::m_value double ___m_value_0; }; // 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.Builders.GridFlow.GridFlowMinimapIcons struct GridFlowMinimapIcons_t2E40BE560A0CA7C659941674BCF490E6F0F208AF { // UnityEngine.Texture2D DungeonArchitect.Builders.GridFlow.GridFlowMinimapIcons::iconOneWayDoor Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ___iconOneWayDoor_0; }; // Native definition for P/Invoke marshalling of DungeonArchitect.Builders.GridFlow.GridFlowMinimapIcons struct GridFlowMinimapIcons_t2E40BE560A0CA7C659941674BCF490E6F0F208AF_marshaled_pinvoke { Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ___iconOneWayDoor_0; }; // Native definition for COM marshalling of DungeonArchitect.Builders.GridFlow.GridFlowMinimapIcons struct GridFlowMinimapIcons_t2E40BE560A0CA7C659941674BCF490E6F0F208AF_marshaled_com { Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ___iconOneWayDoor_0; }; // 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; }; // DungeonArchitect.IntVector2 struct IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 { // System.Int32 DungeonArchitect.IntVector2::x int32_t ___x_0; // System.Int32 DungeonArchitect.IntVector2::y int32_t ___y_1; }; // 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.SpatialPartionedLevelMarkerList struct SpatialPartionedLevelMarkerList_t53169B38019592B6E8EF4D9B12BA37E0EF8298F8 : public LevelMarkerList_t7F6AC91D47A569068C1D028934596FF16F3721A4 { // System.Single DungeonArchitect.SpatialPartionedLevelMarkerList::partitionCellSize float ___partitionCellSize_2; // System.Collections.Generic.Dictionary`2> DungeonArchitect.SpatialPartionedLevelMarkerList::buckets Dictionary_2_t2BA85ADF69A760983EC326CA4F0BC413F827C1FE* ___buckets_3; }; // DungeonArchitect.Builders.Grid.StairEdgeInfo struct StairEdgeInfo_t33489C439A4F94414ACBFAFCE8B9606D3EAA24F2 { // System.Int32 DungeonArchitect.Builders.Grid.StairEdgeInfo::CellIdA int32_t ___CellIdA_0; // System.Int32 DungeonArchitect.Builders.Grid.StairEdgeInfo::CellIdB int32_t ___CellIdB_1; }; // 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.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.Vector4 struct Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 { // System.Single UnityEngine.Vector4::x float ___x_1; // System.Single UnityEngine.Vector4::y float ___y_2; // System.Single UnityEngine.Vector4::z float ___z_3; // System.Single UnityEngine.Vector4::w float ___w_4; }; // System.Void struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915 { union { struct { }; uint8_t Void_t4861ACF8F4594C3437BB48B6E56783494B843915__padding[1]; }; }; // DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder/LevelGrowthNode struct LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57 { // DungeonArchitect.Builders.Isaac.IsaacRoom DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder/LevelGrowthNode::room IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* ___room_0; // System.Int32 DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder/LevelGrowthNode::moveDirection int32_t ___moveDirection_1; }; // Native definition for P/Invoke marshalling of DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder/LevelGrowthNode struct LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57_marshaled_pinvoke { IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* ___room_0; int32_t ___moveDirection_1; }; // Native definition for COM marshalling of DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder/LevelGrowthNode struct LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57_marshaled_com { IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* ___room_0; int32_t ___moveDirection_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_t95A3E123857784FAEDC7B2230583C27FAA6B9019 { // System.Collections.Generic.HashSet`1 System.Collections.Generic.HashSet`1/Enumerator::_set HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* ____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 IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ____current_3; }; // System.Collections.Generic.List`1/Enumerator struct Enumerator_t54099CA090B0CA20AD2EC7EAF9CE6ABFEB3AD45E { // System.Collections.Generic.List`1 System.Collections.Generic.List`1/Enumerator::_list List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* ____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 IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ____current_3; }; // System.Collections.Generic.Dictionary`2/Enumerator> struct Enumerator_t5146860DD62DE5A09DF2F642DD0A97A09F94A26C { // System.Collections.Generic.Dictionary`2 System.Collections.Generic.Dictionary`2/Enumerator::_dictionary Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941* ____dictionary_0; // System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::_version int32_t ____version_1; // System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::_index int32_t ____index_2; // System.Collections.Generic.KeyValuePair`2 System.Collections.Generic.Dictionary`2/Enumerator::_current KeyValuePair_2_t6177C6382D310BB3418A0BC4984B7B558BF296B6 ____current_3; // System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::_getEnumeratorRetType int32_t ____getEnumeratorRetType_4; }; // System.Collections.Generic.Dictionary`2/Enumerator struct Enumerator_tE92C1AC40A104A179B94F8A013728FD9314CFBD3 { // System.Collections.Generic.Dictionary`2 System.Collections.Generic.Dictionary`2/Enumerator::_dictionary Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* ____dictionary_0; // System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::_version int32_t ____version_1; // System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::_index int32_t ____index_2; // System.Collections.Generic.KeyValuePair`2 System.Collections.Generic.Dictionary`2/Enumerator::_current KeyValuePair_2_tDC26B09C26BA829DDE331BCB6AF7C508C763D7A3 ____current_3; // System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::_getEnumeratorRetType int32_t ____getEnumeratorRetType_4; }; // System.Collections.Generic.KeyValuePair`2 struct KeyValuePair_2_t8280C753255CF90F137C1A89B2D180DA8F9F283F { // TKey System.Collections.Generic.KeyValuePair`2::key IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___key_0; // TValue System.Collections.Generic.KeyValuePair`2::value int32_t ___value_1; }; // 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; }; // 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; }; // 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.Tilemap.FlowTilemapCellDoorInfo struct FlowTilemapCellDoorInfo_t075F08DF948E2999722D266C966D840AC713A97B : public RuntimeObject { // System.Boolean DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellDoorInfo::locked bool ___locked_0; // System.Boolean DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellDoorInfo::oneWay bool ___oneWay_1; // DungeonArchitect.IntVector2 DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellDoorInfo::nodeA IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___nodeA_2; // DungeonArchitect.IntVector2 DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellDoorInfo::nodeB IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___nodeB_3; }; // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellOverlay struct FlowTilemapCellOverlay_t9C8C4D4993A6A061C199BBE9206FE74E5942D8D8 : public RuntimeObject { // System.String DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellOverlay::markerName String_t* ___markerName_0; // UnityEngine.Color DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellOverlay::color Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___color_1; // System.Single DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellOverlay::k__BackingField float ___U3CnoiseValueU3Ek__BackingField_2; // System.Boolean DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellOverlay::tileBlockingOverlay bool ___tileBlockingOverlay_3; // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellOverlayMergeConfig DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellOverlay::mergeConfig FlowTilemapCellOverlayMergeConfig_tC5BC706C3CFF166918292B1E30FA45D25912F7E9* ___mergeConfig_4; }; // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellType struct FlowTilemapCellType_t4BF52AF0F8D905F8777E3F35B483376C5424F53B { // System.Int32 DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellType::value__ int32_t ___value___2; }; // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCustomCellInfo struct FlowTilemapCustomCellInfo_t2F8714F9692442EFF42218AFF04C1C9F15CF8727 : public RuntimeObject { // System.String DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCustomCellInfo::name String_t* ___name_0; // UnityEngine.Color DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCustomCellInfo::defaultColor Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___defaultColor_1; }; // System.Int32Enum struct Int32Enum_tCBAC8BA2BFF3A845FA599F303093BBBA374B6F0C { // System.Int32 System.Int32Enum::value__ int32_t ___value___2; }; // DungeonArchitect.Builders.Isaac.IsaacRoom struct IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17 : public RuntimeObject { // System.Int32 DungeonArchitect.Builders.Isaac.IsaacRoom::roomId int32_t ___roomId_0; // DungeonArchitect.IntVector DungeonArchitect.Builders.Isaac.IsaacRoom::position IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___position_1; // DungeonArchitect.Builders.Isaac.IsaacRoomLayout DungeonArchitect.Builders.Isaac.IsaacRoom::layout IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* ___layout_2; // System.Collections.Generic.List`1 DungeonArchitect.Builders.Isaac.IsaacRoom::adjacentRooms List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* ___adjacentRooms_3; // System.Collections.Generic.List`1 DungeonArchitect.Builders.Isaac.IsaacRoom::doorPositions List_1_t72F81508323A323FA6727DCAE9E4209241B62383* ___doorPositions_4; }; // DungeonArchitect.Builders.Mario.MarioTile struct MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C : public RuntimeObject { // DungeonArchitect.IntVector DungeonArchitect.Builders.Mario.MarioTile::position IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___position_0; // DungeonArchitect.Builders.Mario.MarioTileType DungeonArchitect.Builders.Mario.MarioTile::tileType int32_t ___tileType_1; // System.String[] DungeonArchitect.Builders.Mario.MarioTile::chunkMarkers StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___chunkMarkers_2; }; // DungeonArchitect.Builders.Infinity.Caves.MazeTileState struct MazeTileState_tAA455E560BC6B34C049DF2E19B1B992632537141 { // System.Int32 DungeonArchitect.Builders.Infinity.Caves.MazeTileState::value__ int32_t ___value___2; }; // DungeonArchitect.Builders.Maze.MazeTileState struct MazeTileState_t0157BAEF36E37B4C0326E49EF16B70EABD455040 { // System.Int32 DungeonArchitect.Builders.Maze.MazeTileState::value__ int32_t ___value___2; }; // 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.RuntimeFieldHandle struct RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 { // System.IntPtr System.RuntimeFieldHandle::value intptr_t ___value_0; }; // 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.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; }; // DungeonArchitect.Builders.Grid.StairInfo struct StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94 : public RuntimeObject { // System.Int32 DungeonArchitect.Builders.Grid.StairInfo::OwnerCell int32_t ___OwnerCell_0; // System.Int32 DungeonArchitect.Builders.Grid.StairInfo::ConnectedToCell int32_t ___ConnectedToCell_1; // UnityEngine.Vector3 DungeonArchitect.Builders.Grid.StairInfo::Position Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___Position_2; // UnityEngine.Quaternion DungeonArchitect.Builders.Grid.StairInfo::Rotation Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___Rotation_3; // DungeonArchitect.IntVector DungeonArchitect.Builders.Grid.StairInfo::IPosition IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___IPosition_4; }; // DungeonArchitect.Builders.Grid.GridDungeonBuilder/ConnectionPointSorter struct ConnectionPointSorter_t2B2FC28E768016402CAC90F4AFB1F1AB6EBE40DC : public RuntimeObject { // UnityEngine.Vector3 DungeonArchitect.Builders.Grid.GridDungeonBuilder/ConnectionPointSorter::center Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___center_0; }; // DungeonArchitect.Builders.GridFlow.GridFlowMinimap/FogOfWarItem struct FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909 { // UnityEngine.Vector2 DungeonArchitect.Builders.GridFlow.GridFlowMinimap/FogOfWarItem::position Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___position_0; // System.Single DungeonArchitect.Builders.GridFlow.GridFlowMinimap/FogOfWarItem::radius float ___radius_1; // System.Single DungeonArchitect.Builders.GridFlow.GridFlowMinimap/FogOfWarItem::falloffStart float ___falloffStart_2; }; // DungeonArchitect.Builders.GridFlow.GridFlowModelLookups/SerializedNodeLookup struct SerializedNodeLookup_t3CBE3010DEAB75708CF255F52266F67724D44E17 { // DungeonArchitect.IntVector2 DungeonArchitect.Builders.GridFlow.GridFlowModelLookups/SerializedNodeLookup::coord IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___coord_0; // System.Int32 DungeonArchitect.Builders.GridFlow.GridFlowModelLookups/SerializedNodeLookup::index int32_t ___index_1; }; // 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.List`1/Enumerator struct Enumerator_t81535F909A4BF8B8C235E761AE97A3395323F916 { // System.Collections.Generic.List`1 System.Collections.Generic.List`1/Enumerator::_list List_1_t91F61851A3011797EDFDE5FCE6D6514095F223F8* ____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 FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909 ____current_3; }; // System.Collections.Generic.Dictionary`2/Enumerator struct Enumerator_t08B8A525ADD091DF3831C4A351383216AB24F4B3 { // System.Collections.Generic.Dictionary`2 System.Collections.Generic.Dictionary`2/Enumerator::_dictionary Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36* ____dictionary_0; // System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::_version int32_t ____version_1; // System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::_index int32_t ____index_2; // System.Collections.Generic.KeyValuePair`2 System.Collections.Generic.Dictionary`2/Enumerator::_current KeyValuePair_2_t8280C753255CF90F137C1A89B2D180DA8F9F283F ____current_3; // System.Int32 System.Collections.Generic.Dictionary`2/Enumerator::_getEnumeratorRetType int32_t ____getEnumeratorRetType_4; }; // 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.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; }; // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell struct FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE : public RuntimeObject { // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellType DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell::CellType int32_t ___CellType_0; // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCustomCellInfo DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell::CustomCellInfo FlowTilemapCustomCellInfo_t2F8714F9692442EFF42218AFF04C1C9F15CF8727* ___CustomCellInfo_1; // DungeonArchitect.Utils.DungeonUID DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell::Item DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___Item_2; // System.String[] DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell::Tags StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___Tags_3; // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellOverlay DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell::Overlay FlowTilemapCellOverlay_t9C8C4D4993A6A061C199BBE9206FE74E5942D8D8* ___Overlay_4; // DungeonArchitect.IntVector2 DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell::NodeCoord IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___NodeCoord_5; // DungeonArchitect.IntVector2 DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell::TileCoord IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___TileCoord_6; // System.Boolean DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell::UseCustomColor bool ___UseCustomColor_7; // UnityEngine.Color DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell::CustomColor Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___CustomColor_8; // System.Boolean DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell::MainPath bool ___MainPath_9; // System.Boolean DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell::LayoutCell bool ___LayoutCell_10; // System.Int32 DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell::DistanceFromMainPath int32_t ___DistanceFromMainPath_11; // System.Single DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell::Height float ___Height_12; // System.Object DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell::Userdata RuntimeObject* ___Userdata_13; }; // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdge struct FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE : public RuntimeObject { // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdgeType DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdge::EdgeType int32_t ___EdgeType_0; // DungeonArchitect.Utils.DungeonUID DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdge::Item DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___Item_1; // DungeonArchitect.IntVector2 DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdge::EdgeCoord IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___EdgeCoord_2; // System.Boolean DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdge::HorizontalEdge bool ___HorizontalEdge_3; // System.Object DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdge::Userdata RuntimeObject* ___Userdata_4; }; // UnityEngine.GameObject struct GameObject_t76FEDD663AB33C991A9C9A23129337651094216F : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C { }; // UnityEngine.Material struct Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3 : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C { }; // 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; }; // 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 { }; // UnityEngine.Shader struct Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692 : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C { }; // UnityEngine.Texture struct Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700 : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C { }; // System.Comparison`1 struct Comparison_1_t83625974D98A09D703ED632E301CE41564BBA1BF : public MulticastDelegate_t { }; // System.Func`2 struct Func_2_tA48DF3D9B19FE3963A78DFE185FD78366349C2BF : public MulticastDelegate_t { }; // System.Func`2 struct Func_2_t088B974A952D9D8915D02429C54A237187B6CCF3 : public MulticastDelegate_t { }; // System.Func`2 struct Func_2_t768E45AC224B8B0A2FF0AF51561075C9EA671111 : 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.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; }; // UnityEngine.RenderTexture struct RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27 : public Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700 { }; // UnityEngine.Texture2D struct Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4 : public Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700 { }; // UnityEngine.Transform struct Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1 : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3 { }; // DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/InsertHouseDelegate struct InsertHouseDelegate_t72A60F5E2107FEBC06686A274BDFE0B7133F7F3C : 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 { }; // DungeonArchitect.Flow.Impl.GridFlow.GridFlowAsset struct GridFlowAsset_t71A1F67943E1D1E9ABAC29C7F71A24A45BB34ABA : public FlowAssetBase_t8686A1058DE9EA90578DB8D002270F5ADF6B9EC9 { }; // UnityEngine.MonoBehaviour struct MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71 : public Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA { }; // 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.DungeonMarkerEmitter struct DungeonMarkerEmitter_t87508438CFD72F4696EBA9DC78510FAD2AFA4CE5 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71 { }; // DungeonArchitect.MiniMaps.DungeonMiniMap struct DungeonMiniMap_t2C22A734721E82D802CC33F7169889705B80DD4D : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71 { // System.Single DungeonArchitect.MiniMaps.DungeonMiniMap::updateFrequency float ___updateFrequency_4; // System.Boolean DungeonArchitect.MiniMaps.DungeonMiniMap::enableFogOfWar bool ___enableFogOfWar_5; // UnityEngine.RenderTexture DungeonArchitect.MiniMaps.DungeonMiniMap::minimapTexture RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* ___minimapTexture_6; // UnityEngine.Shader DungeonArchitect.MiniMaps.DungeonMiniMap::compositeShader Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692* ___compositeShader_7; // DungeonArchitect.IntVector2 DungeonArchitect.MiniMaps.DungeonMiniMap::textureSize IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___textureSize_8; // UnityEngine.Texture DungeonArchitect.MiniMaps.DungeonMiniMap::staticImage Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___staticImage_9; // UnityEngine.Texture DungeonArchitect.MiniMaps.DungeonMiniMap::fogOfWar Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___fogOfWar_10; // UnityEngine.Texture DungeonArchitect.MiniMaps.DungeonMiniMap::overlayImage Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___overlayImage_11; // System.Single DungeonArchitect.MiniMaps.DungeonMiniMap::timeSinceLastUpdate float ___timeSinceLastUpdate_12; // System.Boolean DungeonArchitect.MiniMaps.DungeonMiniMap::initialized bool ___initialized_13; // UnityEngine.Vector4 DungeonArchitect.MiniMaps.DungeonMiniMap::uvTransform Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___uvTransform_14; }; // DungeonArchitect.DungeonModel struct DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71 { }; // DungeonArchitect.DungeonToolData struct DungeonToolData_tB68AE001FFBF2D546FBF46869BE1DC68B320DE34 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71 { }; // 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.Builders.GridFlow.GridFlowMinimapTrackedObject struct GridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71 { // UnityEngine.Texture2D DungeonArchitect.Builders.GridFlow.GridFlowMinimapTrackedObject::icon Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ___icon_4; // System.Single DungeonArchitect.Builders.GridFlow.GridFlowMinimapTrackedObject::iconScale float ___iconScale_5; // System.Boolean DungeonArchitect.Builders.GridFlow.GridFlowMinimapTrackedObject::rotateIcon bool ___rotateIcon_6; // UnityEngine.Color DungeonArchitect.Builders.GridFlow.GridFlowMinimapTrackedObject::tint Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___tint_7; // System.Boolean DungeonArchitect.Builders.GridFlow.GridFlowMinimapTrackedObject::exploresFogOfWar bool ___exploresFogOfWar_8; // System.Single DungeonArchitect.Builders.GridFlow.GridFlowMinimapTrackedObject::fogOfWarNumTileRadius float ___fogOfWarNumTileRadius_9; // System.Single DungeonArchitect.Builders.GridFlow.GridFlowMinimapTrackedObject::fogOfWarLightFalloffStart float ___fogOfWarLightFalloffStart_10; }; // DungeonArchitect.Builders.Isaac.IsaacRoomLayoutBuilder struct IsaacRoomLayoutBuilder_t5BBFD9F822257C2889F1EC20139C5EE84769FF2F : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71 { }; // DungeonArchitect.SpatialConstraints.SpatialConstraintProcessor struct SpatialConstraintProcessor_tCC087B0417271713989DB46A9785DCF36D276DD1 : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71 { }; // 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.Flow.Exec.FlowExecResultGraphNode struct FlowExecResultGraphNode_t17B418A44B25EE11884785D328C2F2940CC2DE1C : public FlowExecRuleGraphNode_tBBB57F98EB3B676DCBB7B5CA58764663297C6800 { }; // DungeonArchitect.Builders.Grid.GridDungeonBuilder struct GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4 : public DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA { // System.Int32 DungeonArchitect.Builders.Grid.GridDungeonBuilder::_CellIdCounter int32_t ____CellIdCounter_14; // DungeonArchitect.Builders.Grid.GridDungeonModel DungeonArchitect.Builders.Grid.GridDungeonBuilder::gridModel GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* ___gridModel_15; // DungeonArchitect.Builders.Grid.GridDungeonConfig DungeonArchitect.Builders.Grid.GridDungeonBuilder::gridConfig GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* ___gridConfig_16; }; // 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.Builders.Grid.GridDungeonToolData struct GridDungeonToolData_tB12D8DE069614C3E4934A565DE6D5EEC510BBD5D : public DungeonToolData_tB68AE001FFBF2D546FBF46869BE1DC68B320DE34 { // System.Collections.Generic.List`1 DungeonArchitect.Builders.Grid.GridDungeonToolData::paintedCells List_1_t72F81508323A323FA6727DCAE9E4209241B62383* ___paintedCells_4; }; // DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder struct GridFlowDungeonBuilder_t4CB24448EF40DA354A43235C1664F0B81040F9CF : public DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA { // DungeonArchitect.Builders.GridFlow.GridFlowDungeonConfig DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder::gridFlowConfig GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792* ___gridFlowConfig_14; // DungeonArchitect.Builders.GridFlow.GridFlowDungeonModel DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder::gridFlowModel GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* ___gridFlowModel_15; // DungeonArchitect.Flow.Exec.FlowExecNodeOutputRegistry DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder::execNodeOutputRegistry FlowExecNodeOutputRegistry_tD2607291BCFEB5277F9D8484B081451A8817314F* ___execNodeOutputRegistry_16; }; // DungeonArchitect.Builders.GridFlow.GridFlowDungeonConfig struct GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792 : public DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD { // DungeonArchitect.Flow.Impl.GridFlow.GridFlowAsset DungeonArchitect.Builders.GridFlow.GridFlowDungeonConfig::flowAsset GridFlowAsset_t71A1F67943E1D1E9ABAC29C7F71A24A45BB34ABA* ___flowAsset_5; // UnityEngine.Vector3 DungeonArchitect.Builders.GridFlow.GridFlowDungeonConfig::gridSize Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___gridSize_6; // System.Int32 DungeonArchitect.Builders.GridFlow.GridFlowDungeonConfig::numGraphRetries int32_t ___numGraphRetries_7; // System.Boolean DungeonArchitect.Builders.GridFlow.GridFlowDungeonConfig::Mode2D bool ___Mode2D_8; // System.Boolean DungeonArchitect.Builders.GridFlow.GridFlowDungeonConfig::flipEdgeWalls bool ___flipEdgeWalls_9; }; // DungeonArchitect.Builders.GridFlow.GridFlowDungeonModel struct GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB : public DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19 { // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph DungeonArchitect.Builders.GridFlow.GridFlowDungeonModel::layoutGraph FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___layoutGraph_4; // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap DungeonArchitect.Builders.GridFlow.GridFlowDungeonModel::tilemap FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___tilemap_5; // UnityEngine.Vector3 DungeonArchitect.Builders.GridFlow.GridFlowDungeonModel::gridSize Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___gridSize_6; // System.Boolean DungeonArchitect.Builders.GridFlow.GridFlowDungeonModel::wallsAsEdges bool ___wallsAsEdges_7; // DungeonArchitect.Builders.GridFlow.GridFlowDungeonQuery DungeonArchitect.Builders.GridFlow.GridFlowDungeonModel::query GridFlowDungeonQuery_t17318EEC1571B3BAAC8EE0ECEAD39B4FB38F3B83* ___query_8; // DungeonArchitect.Builders.GridFlow.GridFlowModelLookups DungeonArchitect.Builders.GridFlow.GridFlowDungeonModel::lookups GridFlowModelLookups_tB4768A4E212C175979407A18A53F3579543923E4* ___lookups_9; }; // DungeonArchitect.Builders.GridFlow.GridFlowDungeonQuery struct GridFlowDungeonQuery_t17318EEC1571B3BAAC8EE0ECEAD39B4FB38F3B83 : public DungeonEventListener_tDD3B54FF16033C77DFC0C51CAF87B8C85D4C00CF { // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap DungeonArchitect.Builders.GridFlow.GridFlowDungeonQuery::tilemap FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___tilemap_4; // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph DungeonArchitect.Builders.GridFlow.GridFlowDungeonQuery::graph FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___graph_5; // UnityEngine.Vector3 DungeonArchitect.Builders.GridFlow.GridFlowDungeonQuery::gridSize Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___gridSize_6; // System.Collections.Generic.Dictionary`2 DungeonArchitect.Builders.GridFlow.GridFlowDungeonQuery::nodesByCoord Dictionary_2_t6D040FCF9316ADD5E76B54EB0A4EA3817E740C7C* ___nodesByCoord_7; // System.Collections.Generic.Dictionary`2> DungeonArchitect.Builders.GridFlow.GridFlowDungeonQuery::tilesByNode Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* ___tilesByNode_8; // System.Collections.Generic.Dictionary`2> DungeonArchitect.Builders.GridFlow.GridFlowDungeonQuery::freeTilesByNode Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* ___freeTilesByNode_9; }; // DungeonArchitect.Builders.GridFlow.GridFlowMinimap struct GridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A : public DungeonMiniMap_t2C22A734721E82D802CC33F7169889705B80DD4D { // UnityEngine.Shader DungeonArchitect.Builders.GridFlow.GridFlowMinimap::tileShader Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692* ___tileShader_15; // DungeonArchitect.Builders.GridFlow.GridFlowMinimapInitMode DungeonArchitect.Builders.GridFlow.GridFlowMinimap::initMode int32_t ___initMode_16; // DungeonArchitect.Builders.GridFlow.GridFlowMinimapIcons DungeonArchitect.Builders.GridFlow.GridFlowMinimap::icons GridFlowMinimapIcons_t2E40BE560A0CA7C659941674BCF490E6F0F208AF ___icons_17; // System.Boolean DungeonArchitect.Builders.GridFlow.GridFlowMinimap::seeThroughWalls bool ___seeThroughWalls_18; // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapRenderResources DungeonArchitect.Builders.GridFlow.GridFlowMinimap::resources FlowTilemapRenderResources_tB666775610F43888D6DB1C461FCA75465B336FBD* ___resources_19; // DungeonArchitect.Builders.GridFlow.GridFlowDungeonModel DungeonArchitect.Builders.GridFlow.GridFlowMinimap::model GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* ___model_20; // DungeonArchitect.Builders.GridFlow.GridFlowDungeonConfig DungeonArchitect.Builders.GridFlow.GridFlowMinimap::config GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792* ___config_21; // System.Int32 DungeonArchitect.Builders.GridFlow.GridFlowMinimap::tileSize int32_t ___tileSize_22; // System.Collections.Generic.List`1 DungeonArchitect.Builders.GridFlow.GridFlowMinimap::trackedObjects List_1_t458EBCCB730A692BE81442BC4DF3D9A4C238A2E6* ___trackedObjects_23; // UnityEngine.Color[] DungeonArchitect.Builders.GridFlow.GridFlowMinimap::fogMask ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* ___fogMask_24; }; // DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkBuilder struct InfinityCaveChunkBuilder_t6593939A405C71BA74A9619C914F8FB2E829A6C3 : public DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA { // DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkConfig DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkBuilder::chunkConfig InfinityCaveChunkConfig_t4D17B8CE41299A0F88E510109622C3D062A8531F* ___chunkConfig_14; // DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkModel DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkBuilder::chunkModel InfinityCaveChunkModel_t3EDB28A70838D8855198306AECAC85727EEF56F2* ___chunkModel_15; }; // DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkModel struct InfinityCaveChunkModel_t3EDB28A70838D8855198306AECAC85727EEF56F2 : public DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19 { // DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkConfig DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkModel::Config InfinityCaveChunkConfig_t4D17B8CE41299A0F88E510109622C3D062A8531F* ___Config_4; // DungeonArchitect.Builders.Infinity.Caves.MazeTileState[,] DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkModel::tileStates MazeTileStateU5BU2CU5D_t798843554D214EDA4ED05C14317F29D133CA70C4* ___tileStates_5; }; // DungeonArchitect.InfinityDungeonConfig struct InfinityDungeonConfig_t7CB7978767CCF65B6A9E67B44E3872156F6D1C6D : public DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD { // UnityEngine.Vector3 DungeonArchitect.InfinityDungeonConfig::chunkPosition Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___chunkPosition_5; // UnityEngine.Vector3 DungeonArchitect.InfinityDungeonConfig::chunkSize Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___chunkSize_6; }; // DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder struct IsaacDungeonBuilder_t03A6A861A227FCEFF5AEA540AAB69602263A0AF9 : public DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA { // DungeonArchitect.Builders.Isaac.IsaacDungeonConfig DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder::isaacConfig IsaacDungeonConfig_tD02C0FC5A6DB70A69D8DDEBE672936094143475D* ___isaacConfig_14; // DungeonArchitect.Builders.Isaac.IsaacDungeonModel DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder::isaacModel IsaacDungeonModel_tC28C97A7339B703F57AB62AE0135B3D9A9A07D31* ___isaacModel_15; // System.Random DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder::random Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___random_16; // System.Collections.Generic.List`1 DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder::rooms List_1_t196D907C67ED8DFDCBBB43F242168FB8E9E2B54B* ___rooms_17; // System.Collections.Generic.List`1 DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder::doors List_1_tC13F398234EEB40CF8DE7778264780DF82F78241* ___doors_18; // DungeonArchitect.IntVector[] DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder::directions IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* ___directions_19; }; // DungeonArchitect.Builders.Isaac.IsaacDungeonConfig struct IsaacDungeonConfig_tD02C0FC5A6DB70A69D8DDEBE672936094143475D : public DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD { // System.Int32 DungeonArchitect.Builders.Isaac.IsaacDungeonConfig::minRooms int32_t ___minRooms_5; // System.Int32 DungeonArchitect.Builders.Isaac.IsaacDungeonConfig::maxRooms int32_t ___maxRooms_6; // System.Int32 DungeonArchitect.Builders.Isaac.IsaacDungeonConfig::roomWidth int32_t ___roomWidth_7; // System.Int32 DungeonArchitect.Builders.Isaac.IsaacDungeonConfig::roomHeight int32_t ___roomHeight_8; // UnityEngine.Vector2 DungeonArchitect.Builders.Isaac.IsaacDungeonConfig::tileSize Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___tileSize_9; // UnityEngine.Vector2 DungeonArchitect.Builders.Isaac.IsaacDungeonConfig::roomPadding Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___roomPadding_10; // System.Single DungeonArchitect.Builders.Isaac.IsaacDungeonConfig::growForwardProbablity float ___growForwardProbablity_11; // System.Single DungeonArchitect.Builders.Isaac.IsaacDungeonConfig::growSidewaysProbablity float ___growSidewaysProbablity_12; // System.Single DungeonArchitect.Builders.Isaac.IsaacDungeonConfig::spawnRoomBranchProbablity float ___spawnRoomBranchProbablity_13; // System.Single DungeonArchitect.Builders.Isaac.IsaacDungeonConfig::cycleProbability float ___cycleProbability_14; // System.Boolean DungeonArchitect.Builders.Isaac.IsaacDungeonConfig::Mode2D bool ___Mode2D_15; }; // DungeonArchitect.Builders.Isaac.IsaacDungeonModel struct IsaacDungeonModel_tC28C97A7339B703F57AB62AE0135B3D9A9A07D31 : public DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19 { // DungeonArchitect.Builders.Isaac.IsaacDungeonConfig DungeonArchitect.Builders.Isaac.IsaacDungeonModel::config IsaacDungeonConfig_tD02C0FC5A6DB70A69D8DDEBE672936094143475D* ___config_4; // DungeonArchitect.Builders.Isaac.IsaacRoom[] DungeonArchitect.Builders.Isaac.IsaacDungeonModel::rooms IsaacRoomU5BU5D_t47A25BB5459DFAFC56AB0EA70F0B78FA2A336556* ___rooms_5; // DungeonArchitect.Builders.Isaac.IsaacDoor[] DungeonArchitect.Builders.Isaac.IsaacDungeonModel::doors IsaacDoorU5BU5D_tA1996ECC887E7D52FDE968B6AF69AB7ABCF43DA0* ___doors_6; }; // DungeonArchitect.Builders.Mario.MarioDungeonBuilder struct MarioDungeonBuilder_t91B6BF03FB063AE74A0CF97A3412143CAD7712AF : public DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA { // DungeonArchitect.Builders.Mario.MarioDungeonConfig DungeonArchitect.Builders.Mario.MarioDungeonBuilder::marioConfig MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72* ___marioConfig_14; // DungeonArchitect.Builders.Mario.MarioDungeonModel DungeonArchitect.Builders.Mario.MarioDungeonBuilder::marioModel MarioDungeonModel_t18B14EEFF4D25F2069EB72C4C6AF10BF5AF6E6F2* ___marioModel_15; // System.Random DungeonArchitect.Builders.Mario.MarioDungeonBuilder::random Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___random_16; }; // DungeonArchitect.Builders.Mario.MarioDungeonConfig struct MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72 : public DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD { // System.Int32 DungeonArchitect.Builders.Mario.MarioDungeonConfig::minLength int32_t ___minLength_5; // System.Int32 DungeonArchitect.Builders.Mario.MarioDungeonConfig::maxLength int32_t ___maxLength_6; // System.Int32 DungeonArchitect.Builders.Mario.MarioDungeonConfig::minY int32_t ___minY_7; // System.Int32 DungeonArchitect.Builders.Mario.MarioDungeonConfig::maxY int32_t ___maxY_8; // System.Int32 DungeonArchitect.Builders.Mario.MarioDungeonConfig::minDepth int32_t ___minDepth_9; // System.Int32 DungeonArchitect.Builders.Mario.MarioDungeonConfig::maxDepth int32_t ___maxDepth_10; // System.Int32 DungeonArchitect.Builders.Mario.MarioDungeonConfig::minGap int32_t ___minGap_11; // System.Int32 DungeonArchitect.Builders.Mario.MarioDungeonConfig::maxGap int32_t ___maxGap_12; // System.Int32 DungeonArchitect.Builders.Mario.MarioDungeonConfig::minNonGap int32_t ___minNonGap_13; // System.Int32 DungeonArchitect.Builders.Mario.MarioDungeonConfig::maxStairHeight int32_t ___maxStairHeight_14; // System.Single DungeonArchitect.Builders.Mario.MarioDungeonConfig::heightVariationProbablity float ___heightVariationProbablity_15; // System.Single DungeonArchitect.Builders.Mario.MarioDungeonConfig::gapProbability float ___gapProbability_16; // System.Int32 DungeonArchitect.Builders.Mario.MarioDungeonConfig::maxJumpTileDistance int32_t ___maxJumpTileDistance_17; // UnityEngine.Vector3 DungeonArchitect.Builders.Mario.MarioDungeonConfig::gridSize Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___gridSize_18; // DungeonArchitect.Builders.Mario.MarioDungeonLevelChunkRule[] DungeonArchitect.Builders.Mario.MarioDungeonConfig::chunkMarkers MarioDungeonLevelChunkRuleU5BU5D_t016D6C076D76386760A3176DA94929CA342ADC0C* ___chunkMarkers_19; // System.Boolean DungeonArchitect.Builders.Mario.MarioDungeonConfig::Mode2D bool ___Mode2D_20; }; // DungeonArchitect.Builders.Mario.MarioDungeonModel struct MarioDungeonModel_t18B14EEFF4D25F2069EB72C4C6AF10BF5AF6E6F2 : public DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19 { // DungeonArchitect.Builders.Mario.MarioDungeonConfig DungeonArchitect.Builders.Mario.MarioDungeonModel::Config MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72* ___Config_4; // DungeonArchitect.Builders.Mario.MarioTile[] DungeonArchitect.Builders.Mario.MarioDungeonModel::tiles MarioTileU5BU5D_tB031723057AFBE7B247BFB00EF051557684D18CE* ___tiles_5; // System.Int32 DungeonArchitect.Builders.Mario.MarioDungeonModel::levelWidth int32_t ___levelWidth_6; }; // DungeonArchitect.Builders.Mario.SpatialConstraints.MarioDungeonSpatialConstraints struct MarioDungeonSpatialConstraints_t92D69E6209F4845AC6CA376E7333953CFE659187 : public SpatialConstraintProcessor_tCC087B0417271713989DB46A9785DCF36D276DD1 { }; // DungeonArchitect.Builders.Maze.MazeDungeonBuilder struct MazeDungeonBuilder_t92C277ECB7A0C9DAC0AD9864A79960E0B7D84846 : public DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA { // DungeonArchitect.Builders.Maze.MazeDungeonConfig DungeonArchitect.Builders.Maze.MazeDungeonBuilder::MazeConfig MazeDungeonConfig_t75A648D5ABF215324215CAFA878A8EC4D2A9275C* ___MazeConfig_14; // DungeonArchitect.Builders.Maze.MazeDungeonModel DungeonArchitect.Builders.Maze.MazeDungeonBuilder::MazeModel MazeDungeonModel_tCD5F3D2D5A9798EBAF4B49DC18A76B399DB19495* ___MazeModel_15; // System.Random DungeonArchitect.Builders.Maze.MazeDungeonBuilder::random Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___random_16; }; // DungeonArchitect.Builders.Maze.MazeDungeonConfig struct MazeDungeonConfig_t75A648D5ABF215324215CAFA878A8EC4D2A9275C : public DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD { // System.Int32 DungeonArchitect.Builders.Maze.MazeDungeonConfig::mazeWidth int32_t ___mazeWidth_5; // System.Int32 DungeonArchitect.Builders.Maze.MazeDungeonConfig::mazeHeight int32_t ___mazeHeight_6; // UnityEngine.Vector2 DungeonArchitect.Builders.Maze.MazeDungeonConfig::gridSize Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___gridSize_7; // System.Boolean DungeonArchitect.Builders.Maze.MazeDungeonConfig::Mode2D bool ___Mode2D_8; }; // DungeonArchitect.Builders.Maze.MazeDungeonModel struct MazeDungeonModel_tCD5F3D2D5A9798EBAF4B49DC18A76B399DB19495 : public DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19 { // DungeonArchitect.Builders.Maze.MazeDungeonConfig DungeonArchitect.Builders.Maze.MazeDungeonModel::Config MazeDungeonConfig_t75A648D5ABF215324215CAFA878A8EC4D2A9275C* ___Config_4; // DungeonArchitect.Builders.Maze.MazeTileState[,] DungeonArchitect.Builders.Maze.MazeDungeonModel::tileStates MazeTileStateU5BU2CU5D_t92CCCDE9376892AD45F7F5FE2F524102875A108D* ___tileStates_5; }; // DungeonArchitect.Builders.Maze.MazeDungeonSpatialConstraints struct MazeDungeonSpatialConstraints_t3B883E3D9348ECD6B97BE9E4AB2455184C3CA7BD : public SpatialConstraintProcessor_tCC087B0417271713989DB46A9785DCF36D276DD1 { }; // DungeonArchitect.MirrorVolume struct MirrorVolume_t70CB07725A2B352AAAE8BFFB05C8A7F1CB70AA3D : public Volume_t171840DEFF59415CE26C50B8BDC663D2D36C57DA { // DungeonArchitect.MirrorVolumeDirection DungeonArchitect.MirrorVolume::direction int32_t ___direction_9; }; // DungeonArchitect.NegationVolume struct NegationVolume_t42465BFBF4B12EEA46E44571401CEB1AD793CFD8 : public Volume_t171840DEFF59415CE26C50B8BDC663D2D36C57DA { // System.Boolean DungeonArchitect.NegationVolume::inverse bool ___inverse_9; }; // DungeonArchitect.Builders.Grid.PlatformVolume struct PlatformVolume_t33F227672EED86293E82558AFEC3E2B34BD4265F : public Volume_t171840DEFF59415CE26C50B8BDC663D2D36C57DA { // DungeonArchitect.Builders.Grid.CellType DungeonArchitect.Builders.Grid.PlatformVolume::cellType int32_t ___cellType_9; }; // 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.SimpleCity.SpatialConstraints.SpatialConstraintProcessorSimpleCity3D struct SpatialConstraintProcessorSimpleCity3D_t23D0DF3379502CAF50571BCB89883D1782826285 : public SpatialConstraintProcessor_tCC087B0417271713989DB46A9785DCF36D276DD1 { }; // DungeonArchitect.Builders.SimpleCity.StrongholdWallEmitter struct StrongholdWallEmitter_t4AC1F71730A01CC429CFC90B3F1665DAEF43F356 : public DungeonMarkerEmitter_t87508438CFD72F4696EBA9DC78510FAD2AFA4CE5 { // System.Int32 DungeonArchitect.Builders.SimpleCity.StrongholdWallEmitter::padding int32_t ___padding_4; // System.Int32 DungeonArchitect.Builders.SimpleCity.StrongholdWallEmitter::doorSize int32_t ___doorSize_5; // System.String DungeonArchitect.Builders.SimpleCity.StrongholdWallEmitter::WallMarkerName String_t* ___WallMarkerName_6; // System.String DungeonArchitect.Builders.SimpleCity.StrongholdWallEmitter::DoorMarkerName String_t* ___DoorMarkerName_7; // System.String DungeonArchitect.Builders.SimpleCity.StrongholdWallEmitter::GroundMarkerName String_t* ___GroundMarkerName_8; // System.String DungeonArchitect.Builders.SimpleCity.StrongholdWallEmitter::CornerTowerMarkerName String_t* ___CornerTowerMarkerName_9; // System.String DungeonArchitect.Builders.SimpleCity.StrongholdWallEmitter::WallPaddingMarkerName String_t* ___WallPaddingMarkerName_10; }; // DungeonArchitect.Builders.Isaac.StylizedIsaacRoomLayoutBuilder struct StylizedIsaacRoomLayoutBuilder_t0CB6329CF27772F737A82F82AAF12826BBCB3942 : public IsaacRoomLayoutBuilder_t5BBFD9F822257C2889F1EC20139C5EE84769FF2F { // System.Int32 DungeonArchitect.Builders.Isaac.StylizedIsaacRoomLayoutBuilder::minBrushSize int32_t ___minBrushSize_4; // System.Int32 DungeonArchitect.Builders.Isaac.StylizedIsaacRoomLayoutBuilder::maxBrushSize int32_t ___maxBrushSize_5; }; // DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkConfig struct InfinityCaveChunkConfig_t4D17B8CE41299A0F88E510109622C3D062A8531F : public InfinityDungeonConfig_t7CB7978767CCF65B6A9E67B44E3872156F6D1C6D { // UnityEngine.Vector2 DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkConfig::gridSize Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___gridSize_7; // System.Int32 DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkConfig::iterations int32_t ___iterations_8; // System.Int32 DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkConfig::neighborRocks int32_t ___neighborRocks_9; }; // 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.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.HashSet`1 // System.Collections.Generic.HashSet`1 // System.Collections.Generic.Dictionary`2/KeyCollection // System.Collections.Generic.Dictionary`2/KeyCollection // System.Collections.Generic.Dictionary`2/KeyCollection> // System.Collections.Generic.Dictionary`2/KeyCollection> // 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_tC549A5C1202941CF8D7156AB07F868A64034EDBA_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray CellDoorU5BU5D_t4C7F8D55D36058D4C4286AA43070C1F50CA66F48* ___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_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_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray FlowTilemapCellU5BU5D_t68C3B170F147A6B38167F432C359D33405662603* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_t458EBCCB730A692BE81442BC4DF3D9A4C238A2E6_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray GridFlowMinimapTrackedObjectU5BU5D_t7AA2023E22625C97DF1014534AC043990E65D937* ___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_tDA4D291C60B1EFA9EA50BBA3367C657CC9410576_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* ___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_t42F0B57054A3228FBFFC61944D09C59EFE670FBA_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray IntVector2U5BU5D_t5F5E364B03C450218F0512AE53976077FDE18363* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_tC13F398234EEB40CF8DE7778264780DF82F78241_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray IsaacDoorU5BU5D_tA1996ECC887E7D52FDE968B6AF69AB7ABCF43DA0* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_t196D907C67ED8DFDCBBB43F242168FB8E9E2B54B_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray IsaacRoomU5BU5D_t47A25BB5459DFAFC56AB0EA70F0B78FA2A336556* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray MarioTileU5BU5D_tB031723057AFBE7B247BFB00EF051557684D18CE* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_t7DFC0E2BF158C37346E82C4C156FAC7E5A636AF7_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray MirrorVolumeDirectionU5BU5D_t24DA199A3DDBDB98C8032AF0F8FA7BC86FF9E472* ___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_t3277109A5299E6C87B7C98C80B56BF61F4BA41E8_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray PropSocketU5BU5D_t5A1566FC7A3D8EED7800ADED36430D073F7B82CD* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray StairInfoU5BU5D_t16C421F54D2E1FBCB0981BE2502E900A92CBD448* ___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_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_t6AF7BA571EEC2117D73BC5CB1BB739A5FFB85D84_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray EdgeU5BU5D_t55672B6948218E7A41F89289D821AC316DDC7E41* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_tAA38C18101E9D5F8645B5EC1AFA0D1247A408949_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray StairConnectionWeightU5BU5D_t9CD203BE365D55F4C55A4F2DA6F53BA1BCF604F8* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_t91F61851A3011797EDFDE5FCE6D6514095F223F8_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray FogOfWarItemU5BU5D_tEA3864FEB691D8F812BC088A9A0287CCE2AF68FE* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.List`1 struct List_1_tCA29E4F3F8060BA1E2E434B97746CF34B6464F40_StaticFields { // T[] System.Collections.Generic.List`1::s_emptyArray SerializedNodeLookupU5BU5D_t105132DA10326E3E3327ABC0920392C21F5D7AC7* ___s_emptyArray_5; }; // System.Collections.Generic.List`1 // System.Collections.Generic.Queue`1 // System.Collections.Generic.Queue`1 // System.Collections.Generic.Queue`1 // System.Collections.Generic.Queue`1 // System.Collections.Generic.Queue`1 // System.Collections.Generic.Queue`1 // System.Collections.Generic.Queue`1 // System.Collections.Generic.Queue`1 // System.Collections.Generic.Queue`1 // System.Collections.Generic.Queue`1 // System.Collections.Generic.Stack`1 // System.Collections.Generic.Stack`1 // System.Collections.Generic.Stack`1 // System.Collections.Generic.Stack`1 // System.Collections.Generic.Stack`1 // System.Collections.Generic.Stack`1 // System.Collections.Generic.Stack`1 // System.Collections.Generic.Stack`1 // System.Collections.Generic.Stack`1 // System.Collections.Generic.Stack`1 // DungeonArchitect.Builders.Grid.CellDoor // DungeonArchitect.Builders.Grid.CellDoor // DungeonArchitect.Builders.Grid.CellHeightFrameInfo // DungeonArchitect.Builders.Grid.CellHeightFrameInfo // DungeonArchitect.Builders.Grid.CellHeightNode // DungeonArchitect.Builders.Grid.CellHeightNode // DungeonArchitect.Builders.Grid.DoorManager // DungeonArchitect.Builders.Grid.DoorManager // 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.FlowLayoutGraph // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph // DungeonArchitect.Flow.Exec.FlowTaskExecOutput // DungeonArchitect.Flow.Exec.FlowTaskExecOutput // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellDatabase // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellDatabase // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellOverlayMergeConfig // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellOverlayMergeConfig // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdgeDatabase // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdgeDatabase // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapRenderResources // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapRenderResources // DungeonArchitect.Builders.Grid.GridBuilderDoorMetadata // DungeonArchitect.Builders.Grid.GridBuilderDoorMetadata // DungeonArchitect.Builders.Grid.GridCellInfo // DungeonArchitect.Builders.Grid.GridCellInfo // 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.Grid.Mirroring.GridDungeonMirror // DungeonArchitect.Builders.Grid.Mirroring.GridDungeonMirror // 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.GridFlow.GridFlowModelLookups // DungeonArchitect.Builders.GridFlow.GridFlowModelLookups // DungeonArchitect.Flow.Impl.GridFlow.GridFlowTilemapDomainData // DungeonArchitect.Flow.Impl.GridFlow.GridFlowTilemapDomainData // DungeonArchitect.Flow.Impl.GridFlow.GridFlowTilemapState // DungeonArchitect.Flow.Impl.GridFlow.GridFlowTilemapState // 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.IsaacBuilderUtils // DungeonArchitect.Builders.Isaac.IsaacBuilderUtils // DungeonArchitect.Builders.Isaac.IsaacDoor // DungeonArchitect.Builders.Isaac.IsaacDoor // 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.Isaac.IsaacRoomFactory // DungeonArchitect.Builders.Isaac.IsaacRoomFactory // DungeonArchitect.Builders.Isaac.IsaacRoomLayout // DungeonArchitect.Builders.Isaac.IsaacRoomLayout // DungeonArchitect.Builders.Isaac.IsaacRoomTile // DungeonArchitect.Builders.Isaac.IsaacRoomTile // DungeonArchitect.LevelMarkerList // DungeonArchitect.LevelMarkerList // DungeonArchitect.Builders.Mario.MarioDungeonLevelChunkRule // DungeonArchitect.Builders.Mario.MarioDungeonLevelChunkRule // 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.Utils.PMRandom // DungeonArchitect.Utils.PMRandom // 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.Builders.SimpleCity.RoadBeautifier // DungeonArchitect.Builders.SimpleCity.RoadBeautifier // 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.SpatialConstraints.SpatialConstraintProcessorContext // DungeonArchitect.SpatialConstraints.SpatialConstraintProcessorContext // DungeonArchitect.Builders.Grid.StairAdjacencyQueueNode // DungeonArchitect.Builders.Grid.StairAdjacencyQueueNode // System.String struct String_t_StaticFields { // System.String System.String::Empty String_t* ___Empty_6; }; // System.String // DungeonArchitect.Utils.TexturedMaterialInstances // DungeonArchitect.Utils.TexturedMaterialInstances // DungeonArchitect.Builders.Grid.GridDungeonBuilder/<>c struct U3CU3Ec_tD605903C30B8A9380AE9C564ACE714B7A7477BCC_StaticFields { // DungeonArchitect.Builders.Grid.GridDungeonBuilder/<>c DungeonArchitect.Builders.Grid.GridDungeonBuilder/<>c::<>9 U3CU3Ec_tD605903C30B8A9380AE9C564ACE714B7A7477BCC* ___U3CU3E9_0; // System.Func`2 DungeonArchitect.Builders.Grid.GridDungeonBuilder/<>c::<>9__37_0 Func_2_t768E45AC224B8B0A2FF0AF51561075C9EA671111* ___U3CU3E9__37_0_1; }; // DungeonArchitect.Builders.Grid.GridDungeonBuilder/<>c // DungeonArchitect.Builders.Grid.GridDungeonBuilder/Edge // DungeonArchitect.Builders.Grid.GridDungeonBuilder/Edge // DungeonArchitect.Builders.Grid.GridDungeonBuilder/StairConnectionWeight // DungeonArchitect.Builders.Grid.GridDungeonBuilder/StairConnectionWeight // DungeonArchitect.Builders.Grid.GridDungeonBuilder/StairConnectionWeightComparer // DungeonArchitect.Builders.Grid.GridDungeonBuilder/StairConnectionWeightComparer // DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder/LayoutGraphLookup // DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder/LayoutGraphLookup // DungeonArchitect.Builders.GridFlow.GridFlowMinimap/<>c struct U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459_StaticFields { // DungeonArchitect.Builders.GridFlow.GridFlowMinimap/<>c DungeonArchitect.Builders.GridFlow.GridFlowMinimap/<>c::<>9 U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459* ___U3CU3E9_0; // System.Func`2 DungeonArchitect.Builders.GridFlow.GridFlowMinimap/<>c::<>9__17_0 Func_2_tA48DF3D9B19FE3963A78DFE185FD78366349C2BF* ___U3CU3E9__17_0_1; // System.Func`2 DungeonArchitect.Builders.GridFlow.GridFlowMinimap/<>c::<>9__21_0 Func_2_t088B974A952D9D8915D02429C54A237187B6CCF3* ___U3CU3E9__21_0_2; }; // DungeonArchitect.Builders.GridFlow.GridFlowMinimap/<>c // 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 // 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.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.Dictionary`2/KeyCollection/Enumerator // System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator // System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator // System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator // System.Collections.Generic.KeyValuePair`2> // System.Collections.Generic.KeyValuePair`2> // System.Collections.Generic.KeyValuePair`2 // System.Collections.Generic.KeyValuePair`2 // 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 // DungeonArchitect.Builders.SimpleCity.CityBlockDimension // DungeonArchitect.Builders.SimpleCity.CityBlockDimension // UnityEngine.Color // UnityEngine.Color // DungeonArchitect.Triangulator.DelauneyTriangle // DungeonArchitect.Triangulator.DelauneyTriangle // System.Double // System.Double // DungeonArchitect.Builders.GridFlow.GridFlowMinimapIcons // DungeonArchitect.Builders.GridFlow.GridFlowMinimapIcons // 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 // DungeonArchitect.IntVector2 struct IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7_StaticFields { // DungeonArchitect.IntVector2 DungeonArchitect.IntVector2::Zero IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___Zero_2; }; // DungeonArchitect.IntVector2 // 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 // System.Single // System.Single // DungeonArchitect.SpatialPartionedLevelMarkerList // DungeonArchitect.SpatialPartionedLevelMarkerList // DungeonArchitect.Builders.Grid.StairEdgeInfo // DungeonArchitect.Builders.Grid.StairEdgeInfo // System.UInt32 // System.UInt32 // UnityEngine.Vector2 struct Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_StaticFields { // UnityEngine.Vector2 UnityEngine.Vector2::zeroVector Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___zeroVector_2; // UnityEngine.Vector2 UnityEngine.Vector2::oneVector Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___oneVector_3; // UnityEngine.Vector2 UnityEngine.Vector2::upVector Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___upVector_4; // UnityEngine.Vector2 UnityEngine.Vector2::downVector Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___downVector_5; // UnityEngine.Vector2 UnityEngine.Vector2::leftVector Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___leftVector_6; // UnityEngine.Vector2 UnityEngine.Vector2::rightVector Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___rightVector_7; // UnityEngine.Vector2 UnityEngine.Vector2::positiveInfinityVector Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___positiveInfinityVector_8; // UnityEngine.Vector2 UnityEngine.Vector2::negativeInfinityVector Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___negativeInfinityVector_9; }; // UnityEngine.Vector2 // UnityEngine.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 // System.Void // System.Void // DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder/LevelGrowthNode // DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder/LevelGrowthNode // 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 // System.Collections.Generic.List`1/Enumerator // System.Collections.Generic.List`1/Enumerator // System.Collections.Generic.Dictionary`2/Enumerator> // System.Collections.Generic.Dictionary`2/Enumerator> // System.Collections.Generic.Dictionary`2/Enumerator // System.Collections.Generic.Dictionary`2/Enumerator // System.Collections.Generic.KeyValuePair`2 // System.Collections.Generic.KeyValuePair`2 // UnityEngine.Bounds // UnityEngine.Bounds // System.Delegate // System.Delegate // DungeonArchitect.Utils.DungeonUID struct DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_StaticFields { // DungeonArchitect.Utils.DungeonUID DungeonArchitect.Utils.DungeonUID::Empty DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___Empty_5; }; // DungeonArchitect.Utils.DungeonUID // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellDoorInfo // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellDoorInfo // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellOverlay // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellOverlay // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellType // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellType // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCustomCellInfo // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCustomCellInfo // System.Int32Enum // System.Int32Enum // DungeonArchitect.Builders.Isaac.IsaacRoom // DungeonArchitect.Builders.Isaac.IsaacRoom // DungeonArchitect.Builders.Mario.MarioTile // DungeonArchitect.Builders.Mario.MarioTile // DungeonArchitect.Builders.Infinity.Caves.MazeTileState // DungeonArchitect.Builders.Infinity.Caves.MazeTileState // DungeonArchitect.Builders.Maze.MazeTileState // DungeonArchitect.Builders.Maze.MazeTileState // 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.RuntimeFieldHandle // System.RuntimeFieldHandle // DungeonArchitect.Builders.SimpleCity.SimpleCityCell // DungeonArchitect.Builders.SimpleCity.SimpleCityCell // DungeonArchitect.SpatialConstraints.SpatialConstraintRuleDomain // DungeonArchitect.SpatialConstraints.SpatialConstraintRuleDomain // DungeonArchitect.Builders.Grid.StairInfo // DungeonArchitect.Builders.Grid.StairInfo // DungeonArchitect.Builders.Grid.GridDungeonBuilder/ConnectionPointSorter // DungeonArchitect.Builders.Grid.GridDungeonBuilder/ConnectionPointSorter // DungeonArchitect.Builders.GridFlow.GridFlowMinimap/FogOfWarItem // DungeonArchitect.Builders.GridFlow.GridFlowMinimap/FogOfWarItem // DungeonArchitect.Builders.GridFlow.GridFlowModelLookups/SerializedNodeLookup // DungeonArchitect.Builders.GridFlow.GridFlowModelLookups/SerializedNodeLookup // DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/<>c__DisplayClass6_2 // DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/<>c__DisplayClass6_2 // System.Collections.Generic.List`1/Enumerator // System.Collections.Generic.List`1/Enumerator // System.Collections.Generic.Dictionary`2/Enumerator // System.Collections.Generic.Dictionary`2/Enumerator // 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.FlowLayoutGraphNode // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdge // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdge // UnityEngine.GameObject // UnityEngine.GameObject // UnityEngine.Material // UnityEngine.Material // UnityEngine.Shader // UnityEngine.Shader // UnityEngine.Texture struct Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700_StaticFields { // System.Int32 UnityEngine.Texture::GenerateAllMips int32_t ___GenerateAllMips_4; }; // UnityEngine.Texture // System.Comparison`1 // System.Comparison`1 // System.Func`2 // System.Func`2 // System.Func`2 // System.Func`2 // System.Func`2 // System.Func`2 // System.AsyncCallback // System.AsyncCallback // DungeonArchitect.Flow.FlowAssetBase // DungeonArchitect.Flow.FlowAssetBase // DungeonArchitect.Graphs.GraphNode // DungeonArchitect.Graphs.GraphNode // UnityEngine.RenderTexture // UnityEngine.RenderTexture // UnityEngine.Texture2D // UnityEngine.Texture2D // UnityEngine.Transform // UnityEngine.Transform // DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/InsertHouseDelegate // DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/InsertHouseDelegate // DungeonArchitect.Flow.Exec.FlowExecGraph // DungeonArchitect.Flow.Exec.FlowExecGraph // DungeonArchitect.Flow.Impl.GridFlow.GridFlowAsset // DungeonArchitect.Flow.Impl.GridFlow.GridFlowAsset // UnityEngine.MonoBehaviour // UnityEngine.MonoBehaviour // DungeonArchitect.Dungeon // DungeonArchitect.Dungeon // DungeonArchitect.DungeonBuilder // DungeonArchitect.DungeonBuilder // DungeonArchitect.DungeonConfig // DungeonArchitect.DungeonConfig // DungeonArchitect.DungeonEventListener // DungeonArchitect.DungeonEventListener // DungeonArchitect.DungeonMarkerEmitter // DungeonArchitect.DungeonMarkerEmitter // DungeonArchitect.MiniMaps.DungeonMiniMap // DungeonArchitect.MiniMaps.DungeonMiniMap // DungeonArchitect.DungeonModel // DungeonArchitect.DungeonModel // DungeonArchitect.Builders.GridFlow.GridFlowMinimapTrackedObject // DungeonArchitect.Builders.GridFlow.GridFlowMinimapTrackedObject // DungeonArchitect.Builders.Isaac.IsaacRoomLayoutBuilder // DungeonArchitect.Builders.Isaac.IsaacRoomLayoutBuilder // DungeonArchitect.SpatialConstraints.SpatialConstraintProcessor // DungeonArchitect.SpatialConstraints.SpatialConstraintProcessor // DungeonArchitect.Volume // DungeonArchitect.Volume // DungeonArchitect.Flow.Exec.FlowExecResultGraphNode // DungeonArchitect.Flow.Exec.FlowExecResultGraphNode // DungeonArchitect.Builders.Grid.GridDungeonBuilder // DungeonArchitect.Builders.Grid.GridDungeonBuilder // DungeonArchitect.Builders.Grid.GridDungeonConfig // DungeonArchitect.Builders.Grid.GridDungeonConfig // DungeonArchitect.Builders.Grid.GridDungeonModel // DungeonArchitect.Builders.Grid.GridDungeonModel // DungeonArchitect.Builders.Grid.GridDungeonToolData // DungeonArchitect.Builders.Grid.GridDungeonToolData // DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder // DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder // DungeonArchitect.Builders.GridFlow.GridFlowDungeonConfig // DungeonArchitect.Builders.GridFlow.GridFlowDungeonConfig // DungeonArchitect.Builders.GridFlow.GridFlowDungeonModel // DungeonArchitect.Builders.GridFlow.GridFlowDungeonModel // DungeonArchitect.Builders.GridFlow.GridFlowDungeonQuery // DungeonArchitect.Builders.GridFlow.GridFlowDungeonQuery // DungeonArchitect.Builders.GridFlow.GridFlowMinimap // DungeonArchitect.Builders.GridFlow.GridFlowMinimap // DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkBuilder // DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkBuilder // DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkModel // DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkModel // DungeonArchitect.InfinityDungeonConfig // DungeonArchitect.InfinityDungeonConfig // DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder // DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder // DungeonArchitect.Builders.Isaac.IsaacDungeonConfig // DungeonArchitect.Builders.Isaac.IsaacDungeonConfig // DungeonArchitect.Builders.Isaac.IsaacDungeonModel // DungeonArchitect.Builders.Isaac.IsaacDungeonModel // DungeonArchitect.Builders.Mario.MarioDungeonBuilder // DungeonArchitect.Builders.Mario.MarioDungeonBuilder // DungeonArchitect.Builders.Mario.MarioDungeonConfig // DungeonArchitect.Builders.Mario.MarioDungeonConfig // DungeonArchitect.Builders.Mario.MarioDungeonModel // DungeonArchitect.Builders.Mario.MarioDungeonModel // DungeonArchitect.Builders.Mario.SpatialConstraints.MarioDungeonSpatialConstraints // DungeonArchitect.Builders.Mario.SpatialConstraints.MarioDungeonSpatialConstraints // DungeonArchitect.Builders.Maze.MazeDungeonBuilder // DungeonArchitect.Builders.Maze.MazeDungeonBuilder // DungeonArchitect.Builders.Maze.MazeDungeonConfig // DungeonArchitect.Builders.Maze.MazeDungeonConfig // DungeonArchitect.Builders.Maze.MazeDungeonModel // DungeonArchitect.Builders.Maze.MazeDungeonModel // DungeonArchitect.Builders.Maze.MazeDungeonSpatialConstraints // DungeonArchitect.Builders.Maze.MazeDungeonSpatialConstraints // DungeonArchitect.MirrorVolume // DungeonArchitect.MirrorVolume // DungeonArchitect.NegationVolume // DungeonArchitect.NegationVolume // DungeonArchitect.Builders.Grid.PlatformVolume // DungeonArchitect.Builders.Grid.PlatformVolume // 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.SimpleCity.SpatialConstraints.SpatialConstraintProcessorSimpleCity3D // DungeonArchitect.Builders.SimpleCity.SpatialConstraints.SpatialConstraintProcessorSimpleCity3D // DungeonArchitect.Builders.SimpleCity.StrongholdWallEmitter // DungeonArchitect.Builders.SimpleCity.StrongholdWallEmitter // DungeonArchitect.Builders.Isaac.StylizedIsaacRoomLayoutBuilder // DungeonArchitect.Builders.Isaac.StylizedIsaacRoomLayoutBuilder // DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkConfig // DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkConfig #ifdef __clang__ #pragma clang diagnostic pop #endif // 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.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); } }; // 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; } }; // System.Boolean[,] struct BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6 : public RuntimeArray { ALIGN_FIELD (8) bool m_Items[1]; inline bool GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline bool* 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, bool value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline bool GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline bool* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, bool value) { m_Items[index] = value; } inline bool 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 bool* 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, bool 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 bool 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 bool* 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, bool value) { il2cpp_array_size_t jBound = bounds[1].length; il2cpp_array_size_t index = i * jBound + j; m_Items[index] = value; } }; // DungeonArchitect.Builders.Maze.MazeTileState[,] struct MazeTileStateU5BU2CU5D_t92CCCDE9376892AD45F7F5FE2F524102875A108D : 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; } }; // System.Boolean[] struct BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4 : public RuntimeArray { ALIGN_FIELD (8) bool m_Items[1]; inline bool GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline bool* 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, bool value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline bool GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline bool* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, bool value) { m_Items[index] = value; } }; // DungeonArchitect.Builders.Mario.MarioDungeonLevelChunkRule[] struct MarioDungeonLevelChunkRuleU5BU5D_t016D6C076D76386760A3176DA94929CA342ADC0C : public RuntimeArray { ALIGN_FIELD (8) MarioDungeonLevelChunkRule_t8D8A8C29DA8A0E8D01151056BD7A2E6FB2440900* m_Items[1]; inline MarioDungeonLevelChunkRule_t8D8A8C29DA8A0E8D01151056BD7A2E6FB2440900* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline MarioDungeonLevelChunkRule_t8D8A8C29DA8A0E8D01151056BD7A2E6FB2440900** 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, MarioDungeonLevelChunkRule_t8D8A8C29DA8A0E8D01151056BD7A2E6FB2440900* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline MarioDungeonLevelChunkRule_t8D8A8C29DA8A0E8D01151056BD7A2E6FB2440900* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline MarioDungeonLevelChunkRule_t8D8A8C29DA8A0E8D01151056BD7A2E6FB2440900** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, MarioDungeonLevelChunkRule_t8D8A8C29DA8A0E8D01151056BD7A2E6FB2440900* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)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.Mario.MarioTile[] struct MarioTileU5BU5D_tB031723057AFBE7B247BFB00EF051557684D18CE : public RuntimeArray { ALIGN_FIELD (8) MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* m_Items[1]; inline MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C** 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, MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // DungeonArchitect.Builders.Isaac.IsaacRoom[] struct IsaacRoomU5BU5D_t47A25BB5459DFAFC56AB0EA70F0B78FA2A336556 : public RuntimeArray { ALIGN_FIELD (8) IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* m_Items[1]; inline IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17** 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, IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // DungeonArchitect.Builders.Isaac.IsaacDoor[] struct IsaacDoorU5BU5D_tA1996ECC887E7D52FDE968B6AF69AB7ABCF43DA0 : public RuntimeArray { ALIGN_FIELD (8) IsaacDoor_tE50EB1B1947BA5D9A3A102F5C69A98DC16966A48* m_Items[1]; inline IsaacDoor_tE50EB1B1947BA5D9A3A102F5C69A98DC16966A48* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline IsaacDoor_tE50EB1B1947BA5D9A3A102F5C69A98DC16966A48** 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, IsaacDoor_tE50EB1B1947BA5D9A3A102F5C69A98DC16966A48* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline IsaacDoor_tE50EB1B1947BA5D9A3A102F5C69A98DC16966A48* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline IsaacDoor_tE50EB1B1947BA5D9A3A102F5C69A98DC16966A48** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, IsaacDoor_tE50EB1B1947BA5D9A3A102F5C69A98DC16966A48* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)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; } }; // DungeonArchitect.Builders.Isaac.IsaacRoomTile[,] struct IsaacRoomTileU5BU2CU5D_t088AF0F926117331307A392E88CD4CFC165B6472 : public RuntimeArray { ALIGN_FIELD (8) IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5* m_Items[1]; inline IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5** 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, IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5* 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 IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5** 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, IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5* 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 IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5* 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 IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5** 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, IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5* 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.Infinity.Caves.MazeTileState[,] struct MazeTileStateU5BU2CU5D_t798843554D214EDA4ED05C14317F29D133CA70C4 : 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; } }; // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellType[] struct FlowTilemapCellTypeU5BU5D_t024662A320FA8105475313D566D2C7637B85CFE6 : 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.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.Flow.Items.FlowItem[] struct FlowItemU5BU5D_t7302BA46C0F9C20579C8CD52F81F3F02E32516B1 : public RuntimeArray { ALIGN_FIELD (8) FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* m_Items[1]; inline FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9** 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, FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // DungeonArchitect.Builders.GridFlow.GridFlowModelLookups/SerializedNodeLookup[] struct SerializedNodeLookupU5BU5D_t105132DA10326E3E3327ABC0920392C21F5D7AC7 : public RuntimeArray { ALIGN_FIELD (8) SerializedNodeLookup_t3CBE3010DEAB75708CF255F52266F67724D44E17 m_Items[1]; inline SerializedNodeLookup_t3CBE3010DEAB75708CF255F52266F67724D44E17 GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline SerializedNodeLookup_t3CBE3010DEAB75708CF255F52266F67724D44E17* 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, SerializedNodeLookup_t3CBE3010DEAB75708CF255F52266F67724D44E17 value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline SerializedNodeLookup_t3CBE3010DEAB75708CF255F52266F67724D44E17 GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline SerializedNodeLookup_t3CBE3010DEAB75708CF255F52266F67724D44E17* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, SerializedNodeLookup_t3CBE3010DEAB75708CF255F52266F67724D44E17 value) { m_Items[index] = value; } }; // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell[] struct FlowTilemapCellU5BU5D_t68C3B170F147A6B38167F432C359D33405662603 : public RuntimeArray { ALIGN_FIELD (8) FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* m_Items[1]; inline FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE** 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, FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // UnityEngine.Color[] struct ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389 : public RuntimeArray { ALIGN_FIELD (8) Color_tD001788D726C3A7F1379BEED0260B9591F440C1F m_Items[1]; inline Color_tD001788D726C3A7F1379BEED0260B9591F440C1F GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* 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, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline Color_tD001788D726C3A7F1379BEED0260B9591F440C1F GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F value) { m_Items[index] = value; } }; // DungeonArchitect.IntVector2[] struct IntVector2U5BU5D_t5F5E364B03C450218F0512AE53976077FDE18363 : public RuntimeArray { ALIGN_FIELD (8) IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 m_Items[1]; inline IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* 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, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 value) { m_Items[index] = value; } }; // DungeonArchitect.NegationVolume[] struct NegationVolumeU5BU5D_t7C3B457B5F0EF5ED4907EF8A7CBC31A0AD811F2D : public RuntimeArray { ALIGN_FIELD (8) NegationVolume_t42465BFBF4B12EEA46E44571401CEB1AD793CFD8* m_Items[1]; inline NegationVolume_t42465BFBF4B12EEA46E44571401CEB1AD793CFD8* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline NegationVolume_t42465BFBF4B12EEA46E44571401CEB1AD793CFD8** 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, NegationVolume_t42465BFBF4B12EEA46E44571401CEB1AD793CFD8* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline NegationVolume_t42465BFBF4B12EEA46E44571401CEB1AD793CFD8* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline NegationVolume_t42465BFBF4B12EEA46E44571401CEB1AD793CFD8** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, NegationVolume_t42465BFBF4B12EEA46E44571401CEB1AD793CFD8* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // DungeonArchitect.Builders.Grid.PlatformVolume[] struct PlatformVolumeU5BU5D_t74D5B34F11A357A11B88B6148C17E5C4A766100F : public RuntimeArray { ALIGN_FIELD (8) PlatformVolume_t33F227672EED86293E82558AFEC3E2B34BD4265F* m_Items[1]; inline PlatformVolume_t33F227672EED86293E82558AFEC3E2B34BD4265F* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline PlatformVolume_t33F227672EED86293E82558AFEC3E2B34BD4265F** 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, PlatformVolume_t33F227672EED86293E82558AFEC3E2B34BD4265F* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline PlatformVolume_t33F227672EED86293E82558AFEC3E2B34BD4265F* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline PlatformVolume_t33F227672EED86293E82558AFEC3E2B34BD4265F** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, PlatformVolume_t33F227672EED86293E82558AFEC3E2B34BD4265F* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // DungeonArchitect.Builders.Grid.Cell[] struct CellU5BU5D_t406DA9ADF2EEAF234F96021B19BC0F69BA6814C8 : public RuntimeArray { ALIGN_FIELD (8) Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* m_Items[1]; inline Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01** 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, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // DungeonArchitect.MirrorVolume[] struct MirrorVolumeU5BU5D_tB66AFE199BC14F2DA80CD9A05EE4C33CA51546DB : public RuntimeArray { ALIGN_FIELD (8) MirrorVolume_t70CB07725A2B352AAAE8BFFB05C8A7F1CB70AA3D* m_Items[1]; inline MirrorVolume_t70CB07725A2B352AAAE8BFFB05C8A7F1CB70AA3D* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline MirrorVolume_t70CB07725A2B352AAAE8BFFB05C8A7F1CB70AA3D** 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, MirrorVolume_t70CB07725A2B352AAAE8BFFB05C8A7F1CB70AA3D* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline MirrorVolume_t70CB07725A2B352AAAE8BFFB05C8A7F1CB70AA3D* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline MirrorVolume_t70CB07725A2B352AAAE8BFFB05C8A7F1CB70AA3D** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, MirrorVolume_t70CB07725A2B352AAAE8BFFB05C8A7F1CB70AA3D* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // DungeonArchitect.Builders.Grid.CellDoor[] struct CellDoorU5BU5D_t4C7F8D55D36058D4C4286AA43070C1F50CA66F48 : public RuntimeArray { ALIGN_FIELD (8) CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* m_Items[1]; inline CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5** 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, CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // DungeonArchitect.Triangulator.DelauneyTriangle[] struct DelauneyTriangleU5BU5D_tF4B9AA093C3D367BED18144653E4074FFB1868FB : public RuntimeArray { ALIGN_FIELD (8) DelauneyTriangle_t34BA50A90AF0230FEDBF49BC7D011FB39EA82FC9 m_Items[1]; inline DelauneyTriangle_t34BA50A90AF0230FEDBF49BC7D011FB39EA82FC9 GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline DelauneyTriangle_t34BA50A90AF0230FEDBF49BC7D011FB39EA82FC9* 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, DelauneyTriangle_t34BA50A90AF0230FEDBF49BC7D011FB39EA82FC9 value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline DelauneyTriangle_t34BA50A90AF0230FEDBF49BC7D011FB39EA82FC9 GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline DelauneyTriangle_t34BA50A90AF0230FEDBF49BC7D011FB39EA82FC9* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, DelauneyTriangle_t34BA50A90AF0230FEDBF49BC7D011FB39EA82FC9 value) { m_Items[index] = value; } }; // UnityEngine.Vector2[] struct Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA : public RuntimeArray { ALIGN_FIELD (8) Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 m_Items[1]; inline Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* 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, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 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); } }; // DungeonArchitect.Builders.GridFlow.GridFlowMinimap/FogOfWarItem[] struct FogOfWarItemU5BU5D_tEA3864FEB691D8F812BC088A9A0287CCE2AF68FE : public RuntimeArray { ALIGN_FIELD (8) FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909 m_Items[1]; inline FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909 GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909* 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, FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909 value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909 GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909 value) { m_Items[index] = value; } }; // System.Int32Enum[] struct Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F : 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; } }; // System.Void System.Collections.Generic.List`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m2845AAB6C8366EEE06CA1E689176EAEBD6AACF97_gshared (List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::Add(T) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mE89EE4EB9C56F99464568F0981915219B16AE27C_gshared_inline (List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_item, 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_m5BC9DB45688EBE7896C420289C037D22869903EF_gshared_inline (List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* __this, const RuntimeMethod* method) ; // T System.Collections.Generic.List`1::get_Item(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 List_1_get_Item_m959C7EA5C5651F15B2B502E65F1246A571FEC6DD_gshared (List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* __this, int32_t ___0_index, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::RemoveAt(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_RemoveAt_m2E6683A05E04948AA07E44152C9DD7CDBCED9BAC_gshared (List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* __this, int32_t ___0_index, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Stack`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Stack_1__ctor_m990282A27FC89B18BAC348A27C243AB2974EAA81_gshared (Stack_1_tE077908BF1243C113900092C3BE4A36368A8433E* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Stack`1::Push(T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Stack_1_Push_m99BDA45EB2389475922E740D4D791FDD71FAB9F8_gshared (Stack_1_tE077908BF1243C113900092C3BE4A36368A8433E* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_item, const RuntimeMethod* method) ; // T System.Collections.Generic.Stack`1::Peek() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 Stack_1_Peek_m27A1F948D7726BDFDB3C85DF62FE99FC8658A1DE_gshared (Stack_1_tE077908BF1243C113900092C3BE4A36368A8433E* __this, const RuntimeMethod* method) ; // T System.Collections.Generic.Stack`1::Pop() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 Stack_1_Pop_mD7FE6FE780B7382078E609558DF51A57DA2377AE_gshared (Stack_1_tE077908BF1243C113900092C3BE4A36368A8433E* __this, 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_mCEA5091585BF40E78E3F42391F5CD9D366410D77_gshared_inline (Stack_1_tE077908BF1243C113900092C3BE4A36368A8433E* __this, 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.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::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.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::ToArray() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Dictionary`2::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m92E9AB321FBD7147CA109C822D99C8B0610C27B7_gshared (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Dictionary`2::Add(TKey,TValue) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_mAF1EF7DA16BD70E252EA5C4B0F74DE519A02CBCD_gshared (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* __this, int32_t ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ; // TValue System.Collections.Generic.Dictionary`2::get_Item(TKey) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_get_Item_mC3FEA647E750C27367C990777D8890E0E712E514_gshared (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* __this, int32_t ___0_key, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Queue`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Queue_1__ctor_m3D08423C07110CE71E3FA4B9E62CF59092BDA9EB_gshared (Queue_1_tB866B4D2930B0313CABEC6A7E0090068B9AA4933* __this, 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.Void System.Collections.Generic.List`1::Clear() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Queue`1::Enqueue(T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Queue_1_Enqueue_mBDCD7A8B35F1972853C50951FD90A6976F14FCAA_gshared (Queue_1_tB866B4D2930B0313CABEC6A7E0090068B9AA4933* __this, LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57 ___0_item, 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) ; // T System.Collections.Generic.Queue`1::Dequeue() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57 Queue_1_Dequeue_m0CD52BFB5A28770369FA00100563A63BED3B5E33_gshared (Queue_1_tB866B4D2930B0313CABEC6A7E0090068B9AA4933* __this, const RuntimeMethod* method) ; // System.Int32 System.Collections.Generic.Queue`1::get_Count() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Queue_1_get_Count_mFB84FF626C8E67874E6B59873EF5B8F8A54D2769_gshared_inline (Queue_1_tB866B4D2930B0313CABEC6A7E0090068B9AA4933* __this, 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) ; // 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.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.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::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) ; // 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.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::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m3594F0DA9A2356EC1BE06D92A122AC7D4953A063_gshared (List_1_t72F81508323A323FA6727DCAE9E4209241B62383* __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_mEEAFAAEB245C54FC097650424D1CECBEF528E966_gshared_inline (List_1_t72F81508323A323FA6727DCAE9E4209241B62383* __this, const RuntimeMethod* method) ; // T System.Collections.Generic.List`1::get_Item(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C List_1_get_Item_mE6BF736A71DAE37E19D47CD68F51E348C45CE8E3_gshared (List_1_t72F81508323A323FA6727DCAE9E4209241B62383* __this, int32_t ___0_index, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.List`1::Contains(T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool List_1_Contains_m1DF201FD94AF9D3B9E8472A51CCB5B34750B5E7C_gshared (List_1_t72F81508323A323FA6727DCAE9E4209241B62383* __this, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_item, 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) ; // System.Boolean System.Linq.Enumerable::Contains(System.Collections.Generic.IEnumerable`1,TSource) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerable_Contains_TisInt32Enum_tCBAC8BA2BFF3A845FA599F303093BBBA374B6F0C_m602B6B6AA4BA63724E4AD5794FC03941BCD8D7E8_gshared (RuntimeObject* ___0_source, int32_t ___1_value, const RuntimeMethod* method) ; // T DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::GetDomainData() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* FlowLayoutGraphNode_GetDomainData_TisRuntimeObject_m33546CF9081306D2D11EBE37C565DA5112CCB698_gshared (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* __this, 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_mD4A03BFFCED75DDF6D9B58DFE1C2C0AFDD440AB5_gshared (List_1_t5D0E2E68F505B13C17076E4382706078580D4840* __this, RuntimeObject* ___0_collection, 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.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) ; // System.Void System.Collections.Generic.HashSet`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HashSet_1__ctor_m3BA751DFC3DADA2F1DA3461D46BC837D27893932_gshared (HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* __this, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.HashSet`1::Add(T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Add_m3D3462FA15C826CB23DFA6FF6229DFAB3444619D_gshared (HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_item, const RuntimeMethod* method) ; // System.Collections.Generic.HashSet`1/Enumerator System.Collections.Generic.HashSet`1::GetEnumerator() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t95A3E123857784FAEDC7B2230583C27FAA6B9019 HashSet_1_GetEnumerator_mC627AA83C47DAC3E03BC028F106AF329F8DBB44C_gshared (HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.HashSet`1/Enumerator::Dispose() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_m9D728784D044817EE1BCD51C97B978128DA01D88_gshared (Enumerator_t95A3E123857784FAEDC7B2230583C27FAA6B9019* __this, const RuntimeMethod* method) ; // T System.Collections.Generic.HashSet`1/Enumerator::get_Current() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 Enumerator_get_Current_m4A542B2A8981D7F7CDA55E0254EED71A19BDE446_gshared_inline (Enumerator_t95A3E123857784FAEDC7B2230583C27FAA6B9019* __this, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.HashSet`1/Enumerator::MoveNext() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_mCD6AB6D0434179A71345B55BA55AE64308313091_gshared (Enumerator_t95A3E123857784FAEDC7B2230583C27FAA6B9019* __this, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.HashSet`1::Contains(T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Contains_m22D20AFE5EED0314FB612220DB98FA5EB73100AA_gshared (HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_item, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Dictionary`2::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m6CB7217352B925BB4008CD684804DB04B39ED2F5_gshared (Dictionary_2_tA27C0DD25873C548F8AFBA67CD49F2CD8492DF93* __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_m79BE306668A2F16E44B477027DE7F86C8D3A56F2_gshared (Dictionary_2_tA27C0DD25873C548F8AFBA67CD49F2CD8492DF93* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___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_mFD874508917976E4B679DE7DD33C12E0DD7ACC21_gshared (Dictionary_2_tA27C0DD25873C548F8AFBA67CD49F2CD8492DF93* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___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_m24FA1D279FE2E8ABBC6AC29870F0AB585E24B30F_gshared (Dictionary_2_tA27C0DD25873C548F8AFBA67CD49F2CD8492DF93* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_key, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.Dictionary`2::ContainsKey(TKey) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_mA4C5CB1B9485A7FBA9385ACC564F0000D51704D1_gshared (Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_key, const RuntimeMethod* method) ; // TValue System.Collections.Generic.Dictionary`2::get_Item(TKey) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_get_Item_m4C0AA354BF52CBF76BB29FA34E3F1E0F9D3F5472_gshared (Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_key, 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_m55FCCDC9D9326E679B2B3E92ADC2D4D8F07899CD_gshared (Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_key, int32_t ___1_value, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_mE4CD5A9CB27D3D39CF6ADBC004A79CBCE1D3BB5E_gshared (List_1_tCA29E4F3F8060BA1E2E434B97746CF34B6464F40* __this, const RuntimeMethod* method) ; // System.Collections.Generic.Dictionary`2/Enumerator System.Collections.Generic.Dictionary`2::GetEnumerator() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t08B8A525ADD091DF3831C4A351383216AB24F4B3 Dictionary_2_GetEnumerator_m386BADDC78DE348BF419B24A371A4B6870DED23A_gshared (Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Dictionary`2/Enumerator::Dispose() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_m8DC1579AC7971AAB8442EB856BBB8F69297039B3_gshared (Enumerator_t08B8A525ADD091DF3831C4A351383216AB24F4B3* __this, const RuntimeMethod* method) ; // System.Collections.Generic.KeyValuePair`2 System.Collections.Generic.Dictionary`2/Enumerator::get_Current() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR KeyValuePair_2_t8280C753255CF90F137C1A89B2D180DA8F9F283F Enumerator_get_Current_mB9D9E2653539F9AFEE21E49A21AEED9C95A4A91D_gshared_inline (Enumerator_t08B8A525ADD091DF3831C4A351383216AB24F4B3* __this, const RuntimeMethod* method) ; // TKey System.Collections.Generic.KeyValuePair`2::get_Key() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 KeyValuePair_2_get_Key_mAAA09E72C696F5D64F20D36BEFAB10C5FAE85D2F_gshared_inline (KeyValuePair_2_t8280C753255CF90F137C1A89B2D180DA8F9F283F* __this, const RuntimeMethod* method) ; // TValue System.Collections.Generic.KeyValuePair`2::get_Value() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t KeyValuePair_2_get_Value_m05C802A06EC32950D1ABB1A8F163AB72CE55315D_gshared_inline (KeyValuePair_2_t8280C753255CF90F137C1A89B2D180DA8F9F283F* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::Add(T) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mB216C92259FA535E385A4399C4888B0B3211861F_gshared_inline (List_1_tCA29E4F3F8060BA1E2E434B97746CF34B6464F40* __this, SerializedNodeLookup_t3CBE3010DEAB75708CF255F52266F67724D44E17 ___0_item, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.Dictionary`2/Enumerator::MoveNext() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m121B9CA61E995DD86BEF3A39B41C248040B8129E_gshared (Enumerator_t08B8A525ADD091DF3831C4A351383216AB24F4B3* __this, const RuntimeMethod* method) ; // T[] System.Collections.Generic.List`1::ToArray() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SerializedNodeLookupU5BU5D_t105132DA10326E3E3327ABC0920392C21F5D7AC7* List_1_ToArray_mE40458A0E3A6A195F32D730ED3AD04AB0C9B1C43_gshared (List_1_tCA29E4F3F8060BA1E2E434B97746CF34B6464F40* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Dictionary`2::Clear() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Clear_mA610BBFE74646FE2E742F34B339B3937A97D24B6_gshared (Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Dictionary`2::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m87A9281EFCF2ADE4AA8FB96DBEAE7834238E7075_gshared (Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Dictionary`2::Add(TKey,TValue) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_m4FFFD525E71379179AE1B5E7866853382040181F_gshared (Dictionary_2_tA27C0DD25873C548F8AFBA67CD49F2CD8492DF93* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ; // System.Collections.Generic.Dictionary`2/KeyCollection System.Collections.Generic.Dictionary`2::get_Keys() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyCollection_t7C5E886FFB8AAA184A399C5BD18102352829691B* Dictionary_2_get_Keys_mD5866906A4D17C9EEF240BFF5237142BE5837AB6_gshared (Dictionary_2_tA27C0DD25873C548F8AFBA67CD49F2CD8492DF93* __this, 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_mBB1F53485511A169683833D85EB7415BC61FB008_gshared (List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method) ; // System.Collections.Generic.List`1/Enumerator System.Collections.Generic.List`1::GetEnumerator() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t54099CA090B0CA20AD2EC7EAF9CE6ABFEB3AD45E List_1_GetEnumerator_m1955E1C1DBC5A873FFB3C2F7539702D898B67255_gshared (List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1/Enumerator::Dispose() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_m63C13B0A110F0DDAFAB67ACECFF397D673B56749_gshared (Enumerator_t54099CA090B0CA20AD2EC7EAF9CE6ABFEB3AD45E* __this, const RuntimeMethod* method) ; // T System.Collections.Generic.List`1/Enumerator::get_Current() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 Enumerator_get_Current_m2557619BC3377C5D075C18C74EC09E1785FBC77E_gshared_inline (Enumerator_t54099CA090B0CA20AD2EC7EAF9CE6ABFEB3AD45E* __this, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.List`1/Enumerator::MoveNext() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_mB6383900CC5C06A57373E62CF1059D8CF6E8EE78_gshared (Enumerator_t54099CA090B0CA20AD2EC7EAF9CE6ABFEB3AD45E* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Queue`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Queue_1__ctor_m6E2A5A8173E0CC524496D5155C737DF8FD10D0EB_gshared (Queue_1_tE9EF546915795972C3BFD68FBB8FA859D3BAF3B5* __this, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.HashSet`1::Remove(T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Remove_mD6259B3D726B3F1D331E71B10294C0059AEA5004_gshared (HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_item, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Queue`1::Enqueue(T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Queue_1_Enqueue_m5CB8CF3906F1289F92036F0973EC5BE3450402EF_gshared (Queue_1_tE9EF546915795972C3BFD68FBB8FA859D3BAF3B5* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ; // T System.Collections.Generic.Queue`1::Dequeue() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Queue_1_Dequeue_m86B243DF9EC238316EC3D27DF3E0AB8DB0987E84_gshared (Queue_1_tE9EF546915795972C3BFD68FBB8FA859D3BAF3B5* __this, const RuntimeMethod* method) ; // System.Int32 System.Collections.Generic.Queue`1::get_Count() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Queue_1_get_Count_m1768ADA9855B7CDA14C9C42E098A287F1A39C3A2_gshared_inline (Queue_1_tE9EF546915795972C3BFD68FBB8FA859D3BAF3B5* __this, const RuntimeMethod* method) ; // System.Void System.Func`2::.ctor(System.Object,System.IntPtr) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_2__ctor_m13C0A7F33154D861E2A041B52E88461832DA1697_gshared (Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* __this, RuntimeObject* ___0_object, intptr_t ___1_method, 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_mBF859B49D1F951C74D5F090DE59DE5773530D01A_gshared (HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Queue`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Queue_1__ctor_m67EE2BABD41B621C133F9D51CEF9A43E4C6A9DE0_gshared (Queue_1_tC8CAEDC544669033010209B9C5E9F93E69E56B7D* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Queue`1::Enqueue(T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Queue_1_Enqueue_m46241CA48091F89A444B9721BB345F91D7682910_gshared (Queue_1_tC8CAEDC544669033010209B9C5E9F93E69E56B7D* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_item, const RuntimeMethod* method) ; // T System.Collections.Generic.Queue`1::Dequeue() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 Queue_1_Dequeue_m944430350B3CE760D882FC6F1A66AF5D7D724ABD_gshared (Queue_1_tC8CAEDC544669033010209B9C5E9F93E69E56B7D* __this, const RuntimeMethod* method) ; // System.Int32 System.Collections.Generic.Queue`1::get_Count() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Queue_1_get_Count_m7C28876DD3EB8641049C2947EC627CC785170571_gshared_inline (Queue_1_tC8CAEDC544669033010209B9C5E9F93E69E56B7D* __this, const RuntimeMethod* method) ; // T[] System.Collections.Generic.List`1::ToArray() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVector2U5BU5D_t5F5E364B03C450218F0512AE53976077FDE18363* List_1_ToArray_m645BE7575D0AEC2FAEF3E592EE2BDEC470A72389_gshared (List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_mF1533FA55BC3D29A413D54BAA8914ACC86DF6220_gshared (List_1_t91F61851A3011797EDFDE5FCE6D6514095F223F8* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::Add(T) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m2E803903024AA5297300400D5ECFA0F4937E4F5A_gshared_inline (List_1_t91F61851A3011797EDFDE5FCE6D6514095F223F8* __this, FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909 ___0_item, const RuntimeMethod* method) ; // System.Collections.Generic.List`1/Enumerator System.Collections.Generic.List`1::GetEnumerator() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t81535F909A4BF8B8C235E761AE97A3395323F916 List_1_GetEnumerator_m0CF0D003DBD82E7B0CBBE1B269EB7E10C409F144_gshared (List_1_t91F61851A3011797EDFDE5FCE6D6514095F223F8* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1/Enumerator::Dispose() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_m0E471A13D4B179F021AD033566917058EE45E73A_gshared (Enumerator_t81535F909A4BF8B8C235E761AE97A3395323F916* __this, const RuntimeMethod* method) ; // T System.Collections.Generic.List`1/Enumerator::get_Current() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909 Enumerator_get_Current_m0BBAB5C866AD489239A5154EFAAF20124A1168AA_gshared_inline (Enumerator_t81535F909A4BF8B8C235E761AE97A3395323F916* __this, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.List`1/Enumerator::MoveNext() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_mBC09C824B3A4729BC7BB1558F7C12332998E1215_gshared (Enumerator_t81535F909A4BF8B8C235E761AE97A3395323F916* __this, const RuntimeMethod* method) ; // System.Collections.Generic.IEnumerable`1 System.Linq.Enumerable::Where(System.Collections.Generic.IEnumerable`1,System.Func`2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Enumerable_Where_TisRuntimeObject_m5DAF16724887B42DDBBF391C7F375749E8AA4AD7_gshared (RuntimeObject* ___0_source, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___1_predicate, const RuntimeMethod* method) ; // System.Collections.Generic.List`1 System.Linq.Enumerable::ToList(System.Collections.Generic.IEnumerable`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* Enumerable_ToList_TisRuntimeObject_m6456D63764F29E6B5B2422C3DE25113577CF51EE_gshared (RuntimeObject* ___0_source, const RuntimeMethod* method) ; // T UnityEngine.Object::FindObjectOfType() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Object_FindObjectOfType_TisRuntimeObject_m02DFBF011F3B59F777A5E521DB2A116DD496E968_gshared (const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Dictionary`2::Clear() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Clear_mE1EFF7C68491EE07D21EE9924475A559BF0A4773_gshared (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* __this, const RuntimeMethod* method) ; // T[] UnityEngine.Object::FindObjectsOfType() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* Object_FindObjectsOfType_TisRuntimeObject_m0B4DF4B8AB4C71E0F471BC9D0440B40844DA221D_gshared (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) ; // 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 System.Collections.Generic.List`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m7C3D0A1FD36704AFBBE4FD4E69204B809D3FC90E_gshared (List_1_tDA4D291C60B1EFA9EA50BBA3367C657CC9410576* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::Add(T) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m809450298141D527D3A4FFAF77AE69D9B08CC17F_gshared_inline (List_1_tDA4D291C60B1EFA9EA50BBA3367C657CC9410576* __this, int32_t ___0_item, const RuntimeMethod* method) ; // System.Collections.Generic.List`1/Enumerator System.Collections.Generic.List`1::GetEnumerator() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t6209EE23CCD16838DA331AC87789A15508C6C72B List_1_GetEnumerator_m87BBBF3FBB0A4EBF1C2940AA91570D7F1565F60D_gshared (List_1_tDA4D291C60B1EFA9EA50BBA3367C657CC9410576* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1/Enumerator::Dispose() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_m09AF8D2807410AAEB42E9FCC1A54299458EFEFF2_gshared (Enumerator_t6209EE23CCD16838DA331AC87789A15508C6C72B* __this, const RuntimeMethod* method) ; // T System.Collections.Generic.List`1/Enumerator::get_Current() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Enumerator_get_Current_mB6A201CD563FEF33A6BDA75B83C7BF2AA36CD98C_gshared_inline (Enumerator_t6209EE23CCD16838DA331AC87789A15508C6C72B* __this, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.List`1::Contains(T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool List_1_Contains_m4FD96E89F15844C90032C7386BAB528817F1FF5B_gshared (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_item, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.List`1/Enumerator::MoveNext() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_mCAE99D26B8B4D7880B37A70AC8DFD8C7AA4FCCE5_gshared (Enumerator_t6209EE23CCD16838DA331AC87789A15508C6C72B* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Dictionary`2::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m712893C2C48C47CCAFAD85A865C702E8D3D2B71F_gshared (Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* __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_m420CFC153320557E6823B06767710D1E636E5BDF_gshared (Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* __this, int32_t ___0_key, int32_t ___1_value, 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.Boolean System.Collections.Generic.Dictionary`2::ContainsKey(TKey) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_m050AC0D9D6F681C25C12FBBC7DD71F926D206ED9_gshared (Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* __this, int32_t ___0_key, const RuntimeMethod* method) ; // TValue System.Collections.Generic.Dictionary`2::get_Item(TKey) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_get_Item_m8B87B804DF06D6420B1DCE028675738AA8F3310F_gshared (Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* __this, int32_t ___0_key, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Dictionary`2::.ctor(System.Collections.Generic.IDictionary`2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m6F33FC7651F8D82BB97A1F420C78F1056B91360E_gshared (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* __this, RuntimeObject* ___0_dictionary, const RuntimeMethod* method) ; // System.Collections.Generic.Dictionary`2/Enumerator System.Collections.Generic.Dictionary`2::GetEnumerator() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_tE92C1AC40A104A179B94F8A013728FD9314CFBD3 Dictionary_2_GetEnumerator_m3F1620145BA0815B7C7CD648EF054558AA26556A_gshared (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Dictionary`2/Enumerator::Dispose() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mAECCBE12C0427D7ACF88F82FA266F1AE37402565_gshared (Enumerator_tE92C1AC40A104A179B94F8A013728FD9314CFBD3* __this, const RuntimeMethod* method) ; // System.Collections.Generic.KeyValuePair`2 System.Collections.Generic.Dictionary`2/Enumerator::get_Current() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR KeyValuePair_2_tDC26B09C26BA829DDE331BCB6AF7C508C763D7A3 Enumerator_get_Current_m90160D324DA0D9F5624A345F47D8E226A118911A_gshared_inline (Enumerator_tE92C1AC40A104A179B94F8A013728FD9314CFBD3* __this, const RuntimeMethod* method) ; // TKey System.Collections.Generic.KeyValuePair`2::get_Key() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t KeyValuePair_2_get_Key_mF0E6A8A455FA71BC8EA94E39C8848FB35A836841_gshared_inline (KeyValuePair_2_tDC26B09C26BA829DDE331BCB6AF7C508C763D7A3* __this, const RuntimeMethod* method) ; // TValue System.Collections.Generic.KeyValuePair`2::get_Value() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Value_m8508BCECB0654E2E93B1A141382E2688ADE7EE7C_gshared_inline (KeyValuePair_2_tDC26B09C26BA829DDE331BCB6AF7C508C763D7A3* __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_m2888D71A14F2B8510102F24FEE90552E91B124C1_gshared (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* __this, int32_t ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.Dictionary`2/Enumerator::MoveNext() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m4DC143BC57F14EDD85AB13B6D6F3B5D0E319B30E_gshared (Enumerator_tE92C1AC40A104A179B94F8A013728FD9314CFBD3* __this, 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.Void System.Comparison`1::.ctor(System.Object,System.IntPtr) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_mC1E8799BBCE317B612875123C9C894BD470BFE6A_gshared (Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ; // System.Void System.Array::Sort(T[],System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_Sort_TisRuntimeObject_mFC83E20748A5276FAA7611C2DCFCAE00737CF389_gshared (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___0_array, Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645* ___1_comparison, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m88C4BD8AC607DB3585552068F4DC437406358D5F_gshared (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::Add(T) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_gshared_inline (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_item, const RuntimeMethod* method) ; // System.Void System.Func`2::.ctor(System.Object,System.IntPtr) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_2__ctor_m9A4E08F01EC0E37D18013BF94C8B3B5518D6C405_gshared (Func_2_t768E45AC224B8B0A2FF0AF51561075C9EA671111* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ; // System.Linq.IOrderedEnumerable`1 System.Linq.Enumerable::OrderBy(System.Collections.Generic.IEnumerable`1,System.Func`2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Enumerable_OrderBy_TisVector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_TisSingle_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_mF5796D309D7F30F207E40BAA16970593DDB90BDC_gshared (RuntimeObject* ___0_source, Func_2_t768E45AC224B8B0A2FF0AF51561075C9EA671111* ___1_keySelector, const RuntimeMethod* method) ; // System.Collections.Generic.List`1 System.Linq.Enumerable::ToList(System.Collections.Generic.IEnumerable`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* Enumerable_ToList_TisVector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_m0E5DB825B74F13F9F464DF171D698666377AA100_gshared (RuntimeObject* ___0_source, const RuntimeMethod* method) ; // T[] System.Collections.Generic.List`1::ToArray() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* List_1_ToArray_m9F2A058632994B7A2310424880C089F9DE5B1BA5_gshared (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* __this, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.HashSet`1::Contains(T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_gshared (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* __this, int32_t ___0_item, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.HashSet`1::Add(T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_gshared (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* __this, int32_t ___0_item, const RuntimeMethod* method) ; // System.Collections.Generic.HashSet`1/Enumerator System.Collections.Generic.HashSet`1::GetEnumerator() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376 HashSet_1_GetEnumerator_m55BD13C9FD783AFB7B5B8F018E3008E05137A360_gshared (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.HashSet`1/Enumerator::Dispose() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mC7EA452A8170B03342899CC33339B5FA25C99BEC_gshared (Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376* __this, const RuntimeMethod* method) ; // T System.Collections.Generic.HashSet`1/Enumerator::get_Current() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Enumerator_get_Current_m5FB849BD27E36D48FF75A612369B19AE25ED429C_gshared_inline (Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376* __this, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.Dictionary`2::ContainsKey(TKey) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_mED5C451F158CDDD2B3F4B0720CD248DA9DB27B25_gshared (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* __this, int32_t ___0_key, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.HashSet`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF_gshared (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* __this, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.HashSet`1/Enumerator::MoveNext() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m058ADEC590C81C3B445E1CEEC139CD49DA79E7CC_gshared (Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::Sort() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_Sort_m31071C3C6DF1FAD770119031BEA9315A2E3C1298_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.HashSet`1::Remove(T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Remove_mF4C8539185EBCAAE0803DF227E006B701007DD65_gshared (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* __this, int32_t ___0_item, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.HashSet`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HashSet_1__ctor_m9132EE1422BAA45E44B7FFF495F378790D36D90E_gshared (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* __this, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.HashSet`1::Add(T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Add_m2CD7657B3459B61DD4BBA47024AC71F7D319658B_gshared (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.HashSet`1::Contains(T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Contains_m9BACE52BFA0BD83C601529D3629118453E459BBB_gshared (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::RemoveAt(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_RemoveAt_m54F62297ADEE4D4FDA697F49ED807BF901201B54_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, int32_t ___0_index, 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_m623A8F4C99B91C6E4B54DD3B2079279ABCD2754D_gshared (List_1_t72F81508323A323FA6727DCAE9E4209241B62383* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.List`1::Remove(T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool List_1_Remove_m749B64741C2184DA0AEA4EC8E542B2FC0ED3BF01_gshared (List_1_t72F81508323A323FA6727DCAE9E4209241B62383* __this, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_item, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::Sort(System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_Sort_mD007FFD87CE0A02C8046AA4441542B6BB8DA37E6_gshared (List_1_t72F81508323A323FA6727DCAE9E4209241B62383* __this, RuntimeObject* ___0_comparer, 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) ; // 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.Stack`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Stack_1__ctor_mF63AE96E8925749CDACE05B89002A389DDD748D1_gshared (Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Stack`1::Push(T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Stack_1_Push_mF7CC12CF73D9D4B66FFA2E2D264270212CAB3EDA_gshared (Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6* __this, int32_t ___0_item, const RuntimeMethod* method) ; // T System.Collections.Generic.Stack`1::Pop() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Stack_1_Pop_m59DFD2B5EC8D9044532E0AD0BDB20DB33BA76748_gshared (Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6* __this, 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_m367DD1E571E10E5D1B0D13434E35DC7FC31FA886_gshared_inline (Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6* __this, const RuntimeMethod* method) ; // System.Collections.Generic.Dictionary`2/KeyCollection System.Collections.Generic.Dictionary`2::get_Keys() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyCollection_tA19BA39E5042FA7AF8D048D51934DC3BD9F2E952* Dictionary_2_get_Keys_m0F5F6FCFB36ED340EC91E6064534CEE0411CEF53_gshared (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* __this, const RuntimeMethod* method) ; // System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator System.Collections.Generic.Dictionary`2/KeyCollection::GetEnumerator() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t9E8B7A8E56EF3FDE46965824E1C7001E47045468 KeyCollection_GetEnumerator_m67544B0DCDA9D428FF54B64EF76CD2DA06BC6A2D_gshared (KeyCollection_tA19BA39E5042FA7AF8D048D51934DC3BD9F2E952* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator::Dispose() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mFA6E663F1019D22095E439EB56AD4F121B42C15B_gshared (Enumerator_t9E8B7A8E56EF3FDE46965824E1C7001E47045468* __this, const RuntimeMethod* method) ; // TKey System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator::get_Current() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Enumerator_get_Current_m8A0598EF34186B32CD19AAE697F86E8C19494FA4_gshared_inline (Enumerator_t9E8B7A8E56EF3FDE46965824E1C7001E47045468* __this, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator::MoveNext() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m82EDDA07CB5C5189F873957F08178FA3FB397EC4_gshared (Enumerator_t9E8B7A8E56EF3FDE46965824E1C7001E47045468* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Stack`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Stack_1__ctor_m96D151DD5951A077B93EF976C432461BAF3E7717_gshared (Stack_1_t45A09F81ACB38A8CE19E8DC4C15521FB0E01CD9B* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Stack`1::Push(T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Stack_1_Push_mEB63CE49964AB36DFDE04B40A181D624823FE774_gshared (Stack_1_t45A09F81ACB38A8CE19E8DC4C15521FB0E01CD9B* __this, StairEdgeInfo_t33489C439A4F94414ACBFAFCE8B9606D3EAA24F2 ___0_item, const RuntimeMethod* method) ; // T System.Collections.Generic.Stack`1::Pop() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StairEdgeInfo_t33489C439A4F94414ACBFAFCE8B9606D3EAA24F2 Stack_1_Pop_m1EB659D114E0F93EE72A62763417DD8B20DF87EC_gshared (Stack_1_t45A09F81ACB38A8CE19E8DC4C15521FB0E01CD9B* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::Sort(System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_Sort_m4204C143D97E871DF2553329CFB0FBE3CD1A01F2_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_comparer, 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_m19E6D0A138BB03C3C05527D27DDE0AD9A9295837_gshared_inline (Stack_1_t45A09F81ACB38A8CE19E8DC4C15521FB0E01CD9B* __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.HashSet`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HashSet_1__ctor_m8BA5A1ABC6AD4D7FA43088576F370D227BADD1F8_gshared (HashSet_1_t50718D92918F680ADC50BFDE9D12DCC4170B69BD* __this, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.HashSet`1::Add(T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Add_m1CFC2588DB4857CBE4B5F77F1AC126B25CA7EA15_gshared (HashSet_1_t50718D92918F680ADC50BFDE9D12DCC4170B69BD* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_item, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.HashSet`1::Contains(T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Contains_mD8BCDEB7A62932E710779E182380BA7D5B34B464_gshared (HashSet_1_t50718D92918F680ADC50BFDE9D12DCC4170B69BD* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_item, const RuntimeMethod* method) ; // System.Void System.Object::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2 (RuntimeObject* __this, const RuntimeMethod* method) ; // 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) ; // System.Single RandomExtensions::NextFloat(System.Random) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float RandomExtensions_NextFloat_m83B4036CA53E0F8F86D3A8D8ABC1C564D0673A67 (Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___0_random, const RuntimeMethod* method) ; // 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) ; // 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 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) ; // System.Void DungeonArchitect.DungeonModel::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DungeonModel__ctor_mB2DA27BF8A4E16B19BC4A3E293DC3FEA124BA709 (DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* __this, const RuntimeMethod* method) ; // System.Void System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(System.Array,System.RuntimeFieldHandle) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B (RuntimeArray* ___0_array, RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 ___1_fldHandle, const RuntimeMethod* method) ; // System.Boolean DungeonArchitect.Builders.SimpleCity.RoadBeautifier::MatchesConfig(System.Int32,System.Int32,DungeonArchitect.Builders.SimpleCity.SimpleCityCell[,],System.Single&,System.Int32[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool RoadBeautifier_MatchesConfig_mFAA0847E2E4DC3047F0FD35BF4BEB2B5D172013D (int32_t ___0_x, int32_t ___1_z, SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B* ___2_cells, float* ___3_angle, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___4_neighbors, 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) ; // UnityEngine.Vector3 UnityEngine.Quaternion::op_Multiply(UnityEngine.Quaternion,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_rotation, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_point, 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.Boolean DungeonArchitect.Builders.SimpleCity.RoadBeautifier::ContainsRoad(System.Int32,System.Int32,DungeonArchitect.Builders.SimpleCity.SimpleCityCell[,]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool RoadBeautifier_ContainsRoad_m02914B7672BED54FC3237E80FC228B3B96CB23B8 (int32_t ___0_x, int32_t ___1_z, SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B* ___2_cells, 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.DungeonMarkerEmitter::EmitMarkers(DungeonArchitect.DungeonBuilder) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DungeonMarkerEmitter_EmitMarkers_m3DE565941A4308612E3B3B9F7E0A1F0067CAAA33 (DungeonMarkerEmitter_t87508438CFD72F4696EBA9DC78510FAD2AFA4CE5* __this, DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* ___0_builder, const RuntimeMethod* method) ; // DungeonArchitect.DungeonModel DungeonArchitect.DungeonBuilder::get_Model() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* DungeonBuilder_get_Model_m389A71C7447944C07FFB0F24CDC1835A33E76C16_inline (DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Builders.SimpleCity.StrongholdWallEmitter::EmitDoorMarker(DungeonArchitect.DungeonBuilder,UnityEngine.Vector3,System.Single,System.Single,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StrongholdWallEmitter_EmitDoorMarker_mDDD45CE70DDEF56654019B0876520EB4179A6D2E (StrongholdWallEmitter_t4AC1F71730A01CC429CFC90B3F1665DAEF43F356* __this, DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* ___0_builder, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_cellSize, float ___2_x, float ___3_z, float ___4_angle, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Builders.SimpleCity.StrongholdWallEmitter::EmitWallMarker(DungeonArchitect.DungeonBuilder,UnityEngine.Vector3,System.Single,System.Single,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StrongholdWallEmitter_EmitWallMarker_m98F0B7A7F901AB574666A5190BC9FF0279B301B8 (StrongholdWallEmitter_t4AC1F71730A01CC429CFC90B3F1665DAEF43F356* __this, DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* ___0_builder, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_cellSize, float ___2_x, float ___3_z, float ___4_angle, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Builders.SimpleCity.StrongholdWallEmitter::EmitMarkerAt(DungeonArchitect.DungeonBuilder,UnityEngine.Vector3,System.String,System.Single,System.Single,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StrongholdWallEmitter_EmitMarkerAt_m91A32E16AC45CDAA73E9EB1FE0DE90FD05F492B1 (StrongholdWallEmitter_t4AC1F71730A01CC429CFC90B3F1665DAEF43F356* __this, DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* ___0_builder, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_cellSize, String_t* ___2_markerName, float ___3_x, float ___4_z, float ___5_angle, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Builders.SimpleCity.StrongholdWallEmitter::EmitGroundMarker(DungeonArchitect.DungeonBuilder,System.Int32,System.Int32,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StrongholdWallEmitter_EmitGroundMarker_m2C9AB1604E1F65EF2C602A105ED7B495CF787476 (StrongholdWallEmitter_t4AC1F71730A01CC429CFC90B3F1665DAEF43F356* __this, DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* ___0_builder, int32_t ___1_sizeX, int32_t ___2_sizeZ, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_cellSize, 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) ; // 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) ; // 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) ; // 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::get_identity() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_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) ; // 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) ; // UnityEngine.Vector3 UnityEngine.Vector3::get_one() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline (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) ; // System.Void DungeonArchitect.DungeonMarkerEmitter::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DungeonMarkerEmitter__ctor_mB7D14BAAB473F014E801D612901A63F84DF9845C (DungeonMarkerEmitter_t87508438CFD72F4696EBA9DC78510FAD2AFA4CE5* __this, const RuntimeMethod* method) ; // DungeonArchitect.SpatialConstraints.SpatialConstraintRuleDomain DungeonArchitect.SpatialConstraints.SpatialConstraintProcessor::GetDomain(DungeonArchitect.SpatialConstraints.SpatialConstraintProcessorContext) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpatialConstraintRuleDomain_t8806A221A568DB9E1DB40B1853E58B52BB3EB4C3* SpatialConstraintProcessor_GetDomain_mFEED4C45DA1FEB77D81395E21767AFB1AD05FED3 (SpatialConstraintProcessor_tCC087B0417271713989DB46A9785DCF36D276DD1* __this, SpatialConstraintProcessorContext_tEB099C91F3C403C98BD8A0E0B7DFFF1C9FA9AEF7* ___0_context, 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.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.Maze.MazeDungeonBuilder::GenerateLevelLayout() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MazeDungeonBuilder_GenerateLevelLayout_m8095A3DE632CD4CBA3DBBB590D3CA1F0828AD99B (MazeDungeonBuilder_t92C277ECB7A0C9DAC0AD9864A79960E0B7D84846* __this, 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.Maze.MazeDungeonBuilder::EmitLevelMarkers() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MazeDungeonBuilder_EmitLevelMarkers_m45D18AE55358936BDA9B8EC094C89692702165C6 (MazeDungeonBuilder_t92C277ECB7A0C9DAC0AD9864A79960E0B7D84846* __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.Boolean DungeonArchitect.Builders.Maze.MazeDungeonBuilder::IsVisited(System.Boolean[,],System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MazeDungeonBuilder_IsVisited_m34197EB22F5B131E8F322829BECA693B28C889BD (MazeDungeonBuilder_t92C277ECB7A0C9DAC0AD9864A79960E0B7D84846* __this, BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* ___0_visited, int32_t ___1_x, int32_t ___2_y, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::.ctor() inline void List_1__ctor_m2845AAB6C8366EEE06CA1E689176EAEBD6AACF97 (List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* __this, const RuntimeMethod* method) { (( void (*) (List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA*, const RuntimeMethod*))List_1__ctor_m2845AAB6C8366EEE06CA1E689176EAEBD6AACF97_gshared)(__this, method); } // System.Void DungeonArchitect.IntVector2::.ctor(System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0 (IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::Add(T) inline void List_1_Add_mE89EE4EB9C56F99464568F0981915219B16AE27C_inline (List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA*, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7, const RuntimeMethod*))List_1_Add_mE89EE4EB9C56F99464568F0981915219B16AE27C_gshared_inline)(__this, ___0_item, method); } // System.Int32 System.Collections.Generic.List`1::get_Count() inline int32_t List_1_get_Count_m5BC9DB45688EBE7896C420289C037D22869903EF_inline (List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* __this, const RuntimeMethod* method) { return (( int32_t (*) (List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA*, const RuntimeMethod*))List_1_get_Count_m5BC9DB45688EBE7896C420289C037D22869903EF_gshared_inline)(__this, method); } // T System.Collections.Generic.List`1::get_Item(System.Int32) inline IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 List_1_get_Item_m959C7EA5C5651F15B2B502E65F1246A571FEC6DD (List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* __this, int32_t ___0_index, const RuntimeMethod* method) { return (( IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 (*) (List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA*, int32_t, const RuntimeMethod*))List_1_get_Item_m959C7EA5C5651F15B2B502E65F1246A571FEC6DD_gshared)(__this, ___0_index, method); } // System.Void System.Collections.Generic.List`1::RemoveAt(System.Int32) inline void List_1_RemoveAt_m2E6683A05E04948AA07E44152C9DD7CDBCED9BAC (List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* __this, int32_t ___0_index, const RuntimeMethod* method) { (( void (*) (List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA*, int32_t, const RuntimeMethod*))List_1_RemoveAt_m2E6683A05E04948AA07E44152C9DD7CDBCED9BAC_gshared)(__this, ___0_index, method); } // DungeonArchitect.IntVector2 DungeonArchitect.IntVector2::op_Addition(DungeonArchitect.IntVector2,DungeonArchitect.IntVector2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 IntVector2_op_Addition_m0B60F9588B271FC42836F32563C1017EA4668239 (IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_a, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___1_b, const RuntimeMethod* method) ; // System.Boolean DungeonArchitect.Builders.Maze.MazeDungeonBuilder::CanDigToPoint(DungeonArchitect.IntVector2,System.Boolean[,]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MazeDungeonBuilder_CanDigToPoint_m11BD037728F105C9420B4001FF1A82729D64E089 (MazeDungeonBuilder_t92C277ECB7A0C9DAC0AD9864A79960E0B7D84846* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_point, BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* ___1_visited, 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) ; // System.Void System.Collections.Generic.Stack`1::.ctor() inline void Stack_1__ctor_m990282A27FC89B18BAC348A27C243AB2974EAA81 (Stack_1_tE077908BF1243C113900092C3BE4A36368A8433E* __this, const RuntimeMethod* method) { (( void (*) (Stack_1_tE077908BF1243C113900092C3BE4A36368A8433E*, const RuntimeMethod*))Stack_1__ctor_m990282A27FC89B18BAC348A27C243AB2974EAA81_gshared)(__this, method); } // System.Void System.Collections.Generic.Stack`1::Push(T) inline void Stack_1_Push_m99BDA45EB2389475922E740D4D791FDD71FAB9F8 (Stack_1_tE077908BF1243C113900092C3BE4A36368A8433E* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_item, const RuntimeMethod* method) { (( void (*) (Stack_1_tE077908BF1243C113900092C3BE4A36368A8433E*, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7, const RuntimeMethod*))Stack_1_Push_m99BDA45EB2389475922E740D4D791FDD71FAB9F8_gshared)(__this, ___0_item, method); } // T System.Collections.Generic.Stack`1::Peek() inline IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 Stack_1_Peek_m27A1F948D7726BDFDB3C85DF62FE99FC8658A1DE (Stack_1_tE077908BF1243C113900092C3BE4A36368A8433E* __this, const RuntimeMethod* method) { return (( IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 (*) (Stack_1_tE077908BF1243C113900092C3BE4A36368A8433E*, const RuntimeMethod*))Stack_1_Peek_m27A1F948D7726BDFDB3C85DF62FE99FC8658A1DE_gshared)(__this, method); } // System.Boolean DungeonArchitect.Builders.Maze.MazeDungeonBuilder::GetNextNeighbor(DungeonArchitect.IntVector2,DungeonArchitect.IntVector2&,System.Boolean[,]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MazeDungeonBuilder_GetNextNeighbor_m0705318B4DCDA238FFEF28B9DB38BF492B903FA9 (MazeDungeonBuilder_t92C277ECB7A0C9DAC0AD9864A79960E0B7D84846* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_currentPoint, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* ___1_nextPoint, BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* ___2_visited, const RuntimeMethod* method) ; // T System.Collections.Generic.Stack`1::Pop() inline IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 Stack_1_Pop_mD7FE6FE780B7382078E609558DF51A57DA2377AE (Stack_1_tE077908BF1243C113900092C3BE4A36368A8433E* __this, const RuntimeMethod* method) { return (( IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 (*) (Stack_1_tE077908BF1243C113900092C3BE4A36368A8433E*, const RuntimeMethod*))Stack_1_Pop_mD7FE6FE780B7382078E609558DF51A57DA2377AE_gshared)(__this, method); } // System.Int32 System.Collections.Generic.Stack`1::get_Count() inline int32_t Stack_1_get_Count_mCEA5091585BF40E78E3F42391F5CD9D366410D77_inline (Stack_1_tE077908BF1243C113900092C3BE4A36368A8433E* __this, const RuntimeMethod* method) { return (( int32_t (*) (Stack_1_tE077908BF1243C113900092C3BE4A36368A8433E*, const RuntimeMethod*))Stack_1_get_Count_mCEA5091585BF40E78E3F42391F5CD9D366410D77_gshared_inline)(__this, method); } // System.Void DungeonArchitect.DungeonBuilder::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DungeonBuilder__ctor_m96192DED450E96D3B406AF0026E9E7D9B5E36ED2 (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) ; // UnityEngine.Vector2 UnityEngine.Vector2::get_one() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_get_one_m9097EB8DC23C26118A591AF16702796C3EF51DFB_inline (const RuntimeMethod* method) ; // System.Void DungeonArchitect.Builders.Mario.MarioDungeonBuilder::GenerateLevelLayout() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MarioDungeonBuilder_GenerateLevelLayout_m9288096FBB801ABC5435DF642C5697D135BC4A39 (MarioDungeonBuilder_t91B6BF03FB063AE74A0CF97A3412143CAD7712AF* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Builders.Mario.MarioDungeonBuilder::EmitLevelMarkers() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MarioDungeonBuilder_EmitLevelMarkers_m15070E874E6E538A060143DB54DBCB954A1958D2 (MarioDungeonBuilder_t91B6BF03FB063AE74A0CF97A3412143CAD7712AF* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::.ctor() inline void List_1__ctor_m28C221E3C7919A2E77EF767CA8704EE769195165 (List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE* __this, const RuntimeMethod* method) { (( void (*) (List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method); } // System.Void DungeonArchitect.Builders.Mario.MarioTile::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MarioTile__ctor_m76CA59043A29055E17C23199CBA96B31B9ECD99D (MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::Add(T) inline void List_1_Add_m19F1D542981F0BD536441D164B9557BE48475A3C_inline (List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE* __this, MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE*, MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method); } // T System.Collections.Generic.List`1::get_Item(System.Int32) inline MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* List_1_get_Item_m1FA4A22AAE328274AD9721B056C5FB21D1F5965A (List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE* __this, int32_t ___0_index, const RuntimeMethod* method) { return (( MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* (*) (List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method); } // System.Int32 System.Collections.Generic.List`1::get_Count() inline int32_t List_1_get_Count_m7F58C2E0C197A860FE0C16EE3E5C45392F83A532_inline (List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE* __this, const RuntimeMethod* method) { return (( int32_t (*) (List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__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.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); } // 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); } // T[] System.Collections.Generic.List`1::ToArray() inline MarioTileU5BU5D_tB031723057AFBE7B247BFB00EF051557684D18CE* List_1_ToArray_m3B964375A2E259C6E85178D3A6AA1B3BF40C5DB0 (List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE* __this, const RuntimeMethod* method) { return (( MarioTileU5BU5D_tB031723057AFBE7B247BFB00EF051557684D18CE* (*) (List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE*, const RuntimeMethod*))List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared)(__this, method); } // System.Void System.Collections.Generic.Dictionary`2::.ctor() inline void Dictionary_2__ctor_mCF2B0DD23034FA3C4E70880BA15595C7862E4B43 (Dictionary_2_t56648B78C0B985717C318807CAF413AEEB174729* __this, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t56648B78C0B985717C318807CAF413AEEB174729*, const RuntimeMethod*))Dictionary_2__ctor_m92E9AB321FBD7147CA109C822D99C8B0610C27B7_gshared)(__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) ; // System.Void System.Collections.Generic.Dictionary`2::Add(TKey,TValue) inline void Dictionary_2_Add_m0C5A968A9308DAEDC68B4E392010508754390E7D (Dictionary_2_t56648B78C0B985717C318807CAF413AEEB174729* __this, int32_t ___0_key, MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* ___1_value, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t56648B78C0B985717C318807CAF413AEEB174729*, int32_t, MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C*, const RuntimeMethod*))Dictionary_2_Add_mAF1EF7DA16BD70E252EA5C4B0F74DE519A02CBCD_gshared)(__this, ___0_key, ___1_value, 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) ; // TValue System.Collections.Generic.Dictionary`2::get_Item(TKey) inline MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* Dictionary_2_get_Item_mA03985D1D74970695861987EC74118D6C1C8B91B (Dictionary_2_t56648B78C0B985717C318807CAF413AEEB174729* __this, int32_t ___0_key, const RuntimeMethod* method) { return (( MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* (*) (Dictionary_2_t56648B78C0B985717C318807CAF413AEEB174729*, int32_t, const RuntimeMethod*))Dictionary_2_get_Item_mC3FEA647E750C27367C990777D8890E0E712E514_gshared)(__this, ___0_key, method); } // System.String System.Int32::ToString() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5 (int32_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) ; // 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.Builders.Isaac.IsaacDungeonBuilder::GenerateLevelLayout() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IsaacDungeonBuilder_GenerateLevelLayout_mFD9BB1008BCA6CDFE9ACD5FEAB344FF3FFA1B9AA (IsaacDungeonBuilder_t03A6A861A227FCEFF5AEA540AAB69602263A0AF9* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder::EmitLevelMarkers() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IsaacDungeonBuilder_EmitLevelMarkers_mAD3B45EB207ABDD3FBEF02DD81608B7C8994143C (IsaacDungeonBuilder_t03A6A861A227FCEFF5AEA540AAB69602263A0AF9* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Queue`1::.ctor() inline void Queue_1__ctor_m3D08423C07110CE71E3FA4B9E62CF59092BDA9EB (Queue_1_tB866B4D2930B0313CABEC6A7E0090068B9AA4933* __this, const RuntimeMethod* method) { (( void (*) (Queue_1_tB866B4D2930B0313CABEC6A7E0090068B9AA4933*, const RuntimeMethod*))Queue_1__ctor_m3D08423C07110CE71E3FA4B9E62CF59092BDA9EB_gshared)(__this, 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); } // System.Void DungeonArchitect.Builders.Isaac.IsaacRoomFactory::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IsaacRoomFactory__ctor_mC00E8BE6E278F122292A9B9722B24E6258585D76 (IsaacRoomFactory_tDE9D414FDD1050220C84030ADB9BE5B955DDC8DD* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::Clear() inline void List_1_Clear_mF778D7044BFADA5CA7EB67E98E6B22E7E7659B6D_inline (List_1_t196D907C67ED8DFDCBBB43F242168FB8E9E2B54B* __this, const RuntimeMethod* method) { (( void (*) (List_1_t196D907C67ED8DFDCBBB43F242168FB8E9E2B54B*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method); } // System.Void System.Collections.Generic.List`1::Clear() inline void List_1_Clear_m1C2AD76A4A56F6F753D67C7A03EF57514B1D92DF_inline (List_1_tC13F398234EEB40CF8DE7778264780DF82F78241* __this, const RuntimeMethod* method) { (( void (*) (List_1_tC13F398234EEB40CF8DE7778264780DF82F78241*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method); } // DungeonArchitect.Builders.Isaac.IsaacRoom DungeonArchitect.Builders.Isaac.IsaacRoomFactory::CreateRoom(DungeonArchitect.IntVector) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* IsaacRoomFactory_CreateRoom_m9F87A6CCC916F50442E6F6DD8D3C2E9E89BEFEFF (IsaacRoomFactory_tDE9D414FDD1050220C84030ADB9BE5B955DDC8DD* __this, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_position, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::Add(T) inline void List_1_Add_mFF3B01ED37389F31639CE2B4BC6872ED04B1AF45_inline (List_1_t196D907C67ED8DFDCBBB43F242168FB8E9E2B54B* __this, IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_t196D907C67ED8DFDCBBB43F242168FB8E9E2B54B*, IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method); } // System.Void System.Collections.Generic.Queue`1::Enqueue(T) inline void Queue_1_Enqueue_mBDCD7A8B35F1972853C50951FD90A6976F14FCAA (Queue_1_tB866B4D2930B0313CABEC6A7E0090068B9AA4933* __this, LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57 ___0_item, const RuntimeMethod* method) { (( void (*) (Queue_1_tB866B4D2930B0313CABEC6A7E0090068B9AA4933*, LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57, const RuntimeMethod*))Queue_1_Enqueue_mBDCD7A8B35F1972853C50951FD90A6976F14FCAA_gshared)(__this, ___0_item, 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 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) ; // T System.Collections.Generic.Queue`1::Dequeue() inline LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57 Queue_1_Dequeue_m0CD52BFB5A28770369FA00100563A63BED3B5E33 (Queue_1_tB866B4D2930B0313CABEC6A7E0090068B9AA4933* __this, const RuntimeMethod* method) { return (( LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57 (*) (Queue_1_tB866B4D2930B0313CABEC6A7E0090068B9AA4933*, const RuntimeMethod*))Queue_1_Dequeue_m0CD52BFB5A28770369FA00100563A63BED3B5E33_gshared)(__this, method); } // System.Void DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder::AddNextRoomNode(DungeonArchitect.Builders.Isaac.IsaacRoomFactory,System.Collections.Generic.Queue`1,System.Collections.Generic.HashSet`1,System.Int32,DungeonArchitect.Builders.Isaac.IsaacRoom,System.Int32,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IsaacDungeonBuilder_AddNextRoomNode_m27F31DE17E8A928AABB0A33F72CE328ED1D87123 (IsaacDungeonBuilder_t03A6A861A227FCEFF5AEA540AAB69602263A0AF9* __this, IsaacRoomFactory_tDE9D414FDD1050220C84030ADB9BE5B955DDC8DD* ___0_roomFactory, Queue_1_tB866B4D2930B0313CABEC6A7E0090068B9AA4933* ___1_queue, HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* ___2_visited, int32_t ___3_maxRooms, IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* ___4_parentRoom, int32_t ___5_direction, float ___6_probability, const RuntimeMethod* method) ; // System.Int32 System.Collections.Generic.List`1::get_Count() inline int32_t List_1_get_Count_m108612BA685457D56BC1DFAB87DE8A2942750389_inline (List_1_t196D907C67ED8DFDCBBB43F242168FB8E9E2B54B* __this, const RuntimeMethod* method) { return (( int32_t (*) (List_1_t196D907C67ED8DFDCBBB43F242168FB8E9E2B54B*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method); } // System.Int32 System.Collections.Generic.Queue`1::get_Count() inline int32_t Queue_1_get_Count_mFB84FF626C8E67874E6B59873EF5B8F8A54D2769_inline (Queue_1_tB866B4D2930B0313CABEC6A7E0090068B9AA4933* __this, const RuntimeMethod* method) { return (( int32_t (*) (Queue_1_tB866B4D2930B0313CABEC6A7E0090068B9AA4933*, const RuntimeMethod*))Queue_1_get_Count_mFB84FF626C8E67874E6B59873EF5B8F8A54D2769_gshared_inline)(__this, method); } // T UnityEngine.Component::GetComponent() inline IsaacRoomLayoutBuilder_t5BBFD9F822257C2889F1EC20139C5EE84769FF2F* Component_GetComponent_TisIsaacRoomLayoutBuilder_t5BBFD9F822257C2889F1EC20139C5EE84769FF2F_m566E70F0D9C91000EBAE9E59269041EE240B7430 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) { return (( IsaacRoomLayoutBuilder_t5BBFD9F822257C2889F1EC20139C5EE84769FF2F* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method); } // System.Collections.Generic.List`1/Enumerator System.Collections.Generic.List`1::GetEnumerator() inline Enumerator_t6734F69DC8F6AF8A9E85921515076F337DF966B6 List_1_GetEnumerator_m86781BFB94C4E4E11FCC3E186BB358E60AE3D6A4 (List_1_t196D907C67ED8DFDCBBB43F242168FB8E9E2B54B* __this, const RuntimeMethod* method) { return (( Enumerator_t6734F69DC8F6AF8A9E85921515076F337DF966B6 (*) (List_1_t196D907C67ED8DFDCBBB43F242168FB8E9E2B54B*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method); } // System.Void System.Collections.Generic.List`1/Enumerator::Dispose() inline void Enumerator_Dispose_m5C40E56ACA5BB444C1B46F4BD96F2F4468C3C1B1 (Enumerator_t6734F69DC8F6AF8A9E85921515076F337DF966B6* __this, const RuntimeMethod* method) { (( void (*) (Enumerator_t6734F69DC8F6AF8A9E85921515076F337DF966B6*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method); } // T System.Collections.Generic.List`1/Enumerator::get_Current() inline IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* Enumerator_get_Current_mA32FA474632D5C2FA38A1F1B63E87C1EE241B58C_inline (Enumerator_t6734F69DC8F6AF8A9E85921515076F337DF966B6* __this, const RuntimeMethod* method) { return (( IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* (*) (Enumerator_t6734F69DC8F6AF8A9E85921515076F337DF966B6*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method); } // System.Void DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder::GenerateRoomLayout(DungeonArchitect.Builders.Isaac.IsaacRoomLayoutBuilder,DungeonArchitect.Builders.Isaac.IsaacRoom) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IsaacDungeonBuilder_GenerateRoomLayout_mAA4548E597C900F78CB36D415C789ABB21173F01 (IsaacDungeonBuilder_t03A6A861A227FCEFF5AEA540AAB69602263A0AF9* __this, IsaacRoomLayoutBuilder_t5BBFD9F822257C2889F1EC20139C5EE84769FF2F* ___0_layoutBuilder, IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* ___1_room, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.List`1/Enumerator::MoveNext() inline bool Enumerator_MoveNext_m1F923E265953B1F66FCB697748D6AFF5D362577E (Enumerator_t6734F69DC8F6AF8A9E85921515076F337DF966B6* __this, const RuntimeMethod* method) { return (( bool (*) (Enumerator_t6734F69DC8F6AF8A9E85921515076F337DF966B6*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method); } // T[] System.Collections.Generic.List`1::ToArray() inline IsaacRoomU5BU5D_t47A25BB5459DFAFC56AB0EA70F0B78FA2A336556* List_1_ToArray_m66686552D7673FD6DB20804D4F03D3237D812BF1 (List_1_t196D907C67ED8DFDCBBB43F242168FB8E9E2B54B* __this, const RuntimeMethod* method) { return (( IsaacRoomU5BU5D_t47A25BB5459DFAFC56AB0EA70F0B78FA2A336556* (*) (List_1_t196D907C67ED8DFDCBBB43F242168FB8E9E2B54B*, const RuntimeMethod*))List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared)(__this, method); } // T[] System.Collections.Generic.List`1::ToArray() inline IsaacDoorU5BU5D_tA1996ECC887E7D52FDE968B6AF69AB7ABCF43DA0* List_1_ToArray_m3CEC22B35746756B7050FD697CCFE726306D0FB9 (List_1_tC13F398234EEB40CF8DE7778264780DF82F78241* __this, const RuntimeMethod* method) { return (( IsaacDoorU5BU5D_tA1996ECC887E7D52FDE968B6AF69AB7ABCF43DA0* (*) (List_1_tC13F398234EEB40CF8DE7778264780DF82F78241*, const RuntimeMethod*))List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared)(__this, 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) ; // 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 DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder::ConnectRoomsWithDoors(DungeonArchitect.Builders.Isaac.IsaacRoom,DungeonArchitect.Builders.Isaac.IsaacRoom) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IsaacDungeonBuilder_ConnectRoomsWithDoors_mA357BE06ADBBD6FC32BD1DDB91164F8A65210885 (IsaacDungeonBuilder_t03A6A861A227FCEFF5AEA540AAB69602263A0AF9* __this, IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* ___0_roomA, IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* ___1_roomB, const RuntimeMethod* method) ; // DungeonArchitect.Builders.Isaac.IsaacRoom DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder::GetRoomAt(DungeonArchitect.IntVector) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* IsaacDungeonBuilder_GetRoomAt_m93DD69C2C346B5A18FFAEB1DE9FACA7BB075BA2C (IsaacDungeonBuilder_t03A6A861A227FCEFF5AEA540AAB69602263A0AF9* __this, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_position, const RuntimeMethod* method) ; // System.Boolean DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder::ContainsDoorBetween(System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IsaacDungeonBuilder_ContainsDoorBetween_m2055DAD7597B2A55E31CAE2F4F2D373B7E31F5E8 (IsaacDungeonBuilder_t03A6A861A227FCEFF5AEA540AAB69602263A0AF9* __this, int32_t ___0_roomA, int32_t ___1_roomB, 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.Void DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder::CreateDoor(DungeonArchitect.Builders.Isaac.IsaacRoom,DungeonArchitect.Builders.Isaac.IsaacRoom,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IsaacDungeonBuilder_CreateDoor_m301E6A6B5CCD8AF7AFC1A08161083D2C2AB22D42 (IsaacDungeonBuilder_t03A6A861A227FCEFF5AEA540AAB69602263A0AF9* __this, IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* ___0_roomA, IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* ___1_roomB, float ___2_ratio, const RuntimeMethod* method) ; // System.Boolean DungeonArchitect.IntVector::Equals(System.Object) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IntVector_Equals_m8C3D35F5DC3CB668216F7A6EFC77AE6D843D6C06 (IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* __this, RuntimeObject* ___0_obj, const RuntimeMethod* method) ; // System.Collections.Generic.List`1/Enumerator System.Collections.Generic.List`1::GetEnumerator() inline Enumerator_t00B28A5767579CD658A0460AA9E5546D1C454983 List_1_GetEnumerator_m654323BD6ED555FEED7FC9FAB3041712746335CF (List_1_tC13F398234EEB40CF8DE7778264780DF82F78241* __this, const RuntimeMethod* method) { return (( Enumerator_t00B28A5767579CD658A0460AA9E5546D1C454983 (*) (List_1_tC13F398234EEB40CF8DE7778264780DF82F78241*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method); } // System.Void System.Collections.Generic.List`1/Enumerator::Dispose() inline void Enumerator_Dispose_m1730D872B6484139282D12E4F940A3EA79DD4C02 (Enumerator_t00B28A5767579CD658A0460AA9E5546D1C454983* __this, const RuntimeMethod* method) { (( void (*) (Enumerator_t00B28A5767579CD658A0460AA9E5546D1C454983*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method); } // T System.Collections.Generic.List`1/Enumerator::get_Current() inline IsaacDoor_tE50EB1B1947BA5D9A3A102F5C69A98DC16966A48* Enumerator_get_Current_m13E87E07D461F554935F4B142FE136A5454E7135_inline (Enumerator_t00B28A5767579CD658A0460AA9E5546D1C454983* __this, const RuntimeMethod* method) { return (( IsaacDoor_tE50EB1B1947BA5D9A3A102F5C69A98DC16966A48* (*) (Enumerator_t00B28A5767579CD658A0460AA9E5546D1C454983*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method); } // System.Boolean System.Collections.Generic.List`1/Enumerator::MoveNext() inline bool Enumerator_MoveNext_m241FB0D59182B36220B9FB619AC5293264DFD29A (Enumerator_t00B28A5767579CD658A0460AA9E5546D1C454983* __this, const RuntimeMethod* method) { return (( bool (*) (Enumerator_t00B28A5767579CD658A0460AA9E5546D1C454983*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method); } // System.Void DungeonArchitect.Builders.Isaac.IsaacDoor::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IsaacDoor__ctor_m15F6999EA788A9B2D5B3263E0AA7B3658F5B7A8F (IsaacDoor_tE50EB1B1947BA5D9A3A102F5C69A98DC16966A48* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::Add(T) inline void List_1_Add_m3577F6A6B27592E381B16222D8BC1DCEDFB6428F_inline (List_1_tC13F398234EEB40CF8DE7778264780DF82F78241* __this, IsaacDoor_tE50EB1B1947BA5D9A3A102F5C69A98DC16966A48* ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_tC13F398234EEB40CF8DE7778264780DF82F78241*, IsaacDoor_tE50EB1B1947BA5D9A3A102F5C69A98DC16966A48*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, 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.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); } // DungeonArchitect.Builders.Isaac.IsaacRoomTile DungeonArchitect.Builders.Isaac.IsaacBuilderUtils::GetTileAt(System.Int32,System.Int32,DungeonArchitect.Builders.Isaac.IsaacRoomLayout) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5* IsaacBuilderUtils_GetTileAt_m74A4E8FFD5DE80B4DADF49FDEEFBC2C95961745D (int32_t ___0_x, int32_t ___1_z, IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* ___2_layout, 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) ; // DungeonArchitect.Builders.Isaac.IsaacRoomLayout DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder::GenerateEmptyRoomLayout() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* IsaacDungeonBuilder_GenerateEmptyRoomLayout_m80B55629595D7D6FB2312C081D282E9C11ADBD04 (IsaacDungeonBuilder_t03A6A861A227FCEFF5AEA540AAB69602263A0AF9* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Builders.Isaac.IsaacRoomLayout::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IsaacRoomLayout__ctor_m422B8DE52A817C759F8927CC5C0EB9AD1D00BB61 (IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Builders.Isaac.IsaacRoomLayout::InitializeTiles(System.Int32,System.Int32,DungeonArchitect.Builders.Isaac.IsaacRoomTileType) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IsaacRoomLayout_InitializeTiles_m8F77503F14A37186F14FA2BC7618E56A19C2C66B (IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* __this, int32_t ___0_width, int32_t ___1_height, int32_t ___2_tileType, const RuntimeMethod* method) ; // System.Boolean DungeonArchitect.Builders.Isaac.IsaacBuilderUtils::ContainsDoorAt(System.Int32,System.Int32,DungeonArchitect.Builders.Isaac.IsaacRoom) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IsaacBuilderUtils_ContainsDoorAt_mAED9287BF3F47C0E93A79B0DD69515387271617B (int32_t ___0_x, int32_t ___1_z, IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* ___2_room, const RuntimeMethod* method) ; // System.Boolean DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder::IsWall(System.Int32,System.Int32,DungeonArchitect.Builders.Isaac.IsaacRoomLayout) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IsaacDungeonBuilder_IsWall_m01D5D5D18F76B8D6873588FC7A36B5FE5B4ED2FE (IsaacDungeonBuilder_t03A6A861A227FCEFF5AEA540AAB69602263A0AF9* __this, int32_t ___0_x, int32_t ___1_z, IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* ___2_layout, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::.ctor() inline void List_1__ctor_m60E9EC67C8415FB89F3D58CAC7717C12A5F540C8 (List_1_t196D907C67ED8DFDCBBB43F242168FB8E9E2B54B* __this, const RuntimeMethod* method) { (( void (*) (List_1_t196D907C67ED8DFDCBBB43F242168FB8E9E2B54B*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method); } // System.Void System.Collections.Generic.List`1::.ctor() inline void List_1__ctor_m7107CA51F4DD5E5D857E9FD58E658019149DC702 (List_1_tC13F398234EEB40CF8DE7778264780DF82F78241* __this, const RuntimeMethod* method) { (( void (*) (List_1_tC13F398234EEB40CF8DE7778264780DF82F78241*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method); } // System.Void DungeonArchitect.Builders.Isaac.IsaacRoom::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IsaacRoom__ctor_mDBB9BF2A10A06D5558015E44B6299361C6DCCA54 (IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* __this, const RuntimeMethod* 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); } // 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 DungeonArchitect.Builders.Isaac.IsaacRoomTile::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IsaacRoomTile__ctor_m07DF9D10B237A6FA5D763D356330FA9072B5C51B (IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5* __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.Int32 System.Collections.Generic.List`1::get_Count() inline int32_t List_1_get_Count_mEEAFAAEB245C54FC097650424D1CECBEF528E966_inline (List_1_t72F81508323A323FA6727DCAE9E4209241B62383* __this, const RuntimeMethod* method) { return (( int32_t (*) (List_1_t72F81508323A323FA6727DCAE9E4209241B62383*, const RuntimeMethod*))List_1_get_Count_mEEAFAAEB245C54FC097650424D1CECBEF528E966_gshared_inline)(__this, method); } // T System.Collections.Generic.List`1::get_Item(System.Int32) inline IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C List_1_get_Item_mE6BF736A71DAE37E19D47CD68F51E348C45CE8E3 (List_1_t72F81508323A323FA6727DCAE9E4209241B62383* __this, int32_t ___0_index, const RuntimeMethod* method) { return (( IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C (*) (List_1_t72F81508323A323FA6727DCAE9E4209241B62383*, int32_t, const RuntimeMethod*))List_1_get_Item_mE6BF736A71DAE37E19D47CD68F51E348C45CE8E3_gshared)(__this, ___0_index, method); } // System.Void DungeonArchitect.Builders.Isaac.StylizedIsaacRoomLayoutBuilder::ConnectDoors(DungeonArchitect.Builders.Isaac.IsaacRoomLayout,DungeonArchitect.IntVector,DungeonArchitect.IntVector,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StylizedIsaacRoomLayoutBuilder_ConnectDoors_m339C83A7A399439B512F8366684D44C9524698F7 (StylizedIsaacRoomLayoutBuilder_t0CB6329CF27772F737A82F82AAF12826BBCB3942* __this, IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* ___0_layout, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___1_doorA, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___2_doorB, int32_t ___3_brushSize, const RuntimeMethod* 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.Void DungeonArchitect.Builders.Isaac.StylizedIsaacRoomLayoutBuilder::PaintTile(DungeonArchitect.Builders.Isaac.IsaacRoomLayout,System.Int32,System.Int32,System.Int32,DungeonArchitect.Builders.Isaac.IsaacRoomTileType) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StylizedIsaacRoomLayoutBuilder_PaintTile_m4A3A82F302331FF193959C6261A47E44335DEC76 (StylizedIsaacRoomLayoutBuilder_t0CB6329CF27772F737A82F82AAF12826BBCB3942* __this, IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* ___0_layout, int32_t ___1_x, int32_t ___2_z, int32_t ___3_brushSize, int32_t ___4_tileType, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Builders.Isaac.StylizedIsaacRoomLayoutBuilder::SetTile(DungeonArchitect.Builders.Isaac.IsaacRoomLayout,System.Int32,System.Int32,System.Int32,System.Int32,DungeonArchitect.Builders.Isaac.IsaacRoomTileType) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StylizedIsaacRoomLayoutBuilder_SetTile_m31BCCFC0BC62A658414319D3E651ADD8C049ACB4 (StylizedIsaacRoomLayoutBuilder_t0CB6329CF27772F737A82F82AAF12826BBCB3942* __this, IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* ___0_layout, int32_t ___1_x, int32_t ___2_z, int32_t ___3_width, int32_t ___4_height, int32_t ___5_tileType, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Builders.Isaac.IsaacRoomLayoutBuilder::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IsaacRoomLayoutBuilder__ctor_m53ABD960103D7AD32E3AA550EEA32003A9B64CF9 (IsaacRoomLayoutBuilder_t5BBFD9F822257C2889F1EC20139C5EE84769FF2F* __this, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.List`1::Contains(T) inline bool List_1_Contains_m1DF201FD94AF9D3B9E8472A51CCB5B34750B5E7C (List_1_t72F81508323A323FA6727DCAE9E4209241B62383* __this, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_item, const RuntimeMethod* method) { return (( bool (*) (List_1_t72F81508323A323FA6727DCAE9E4209241B62383*, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C, const RuntimeMethod*))List_1_Contains_m1DF201FD94AF9D3B9E8472A51CCB5B34750B5E7C_gshared)(__this, ___0_item, method); } // System.Void DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkBuilder::GenerateLevelLayout() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InfinityCaveChunkBuilder_GenerateLevelLayout_m205479DC4E1266DD879AE1B2B80B2902715E021C (InfinityCaveChunkBuilder_t6593939A405C71BA74A9619C914F8FB2E829A6C3* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkBuilder::EmitLevelMarkers() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InfinityCaveChunkBuilder_EmitLevelMarkers_mBBAD14EB5C2720E4ABC471136EBAE6C08A52BCEF (InfinityCaveChunkBuilder_t6593939A405C71BA74A9619C914F8FB2E829A6C3* __this, const RuntimeMethod* method) ; // UnityEngine.Vector3 DungeonArchitect.Utils.MathUtils::Divide(UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 MathUtils_Divide_m9C46A2658AFD35FF7A94D26EAC0CF7653E3B5423 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) ; // DungeonArchitect.IntVector DungeonArchitect.Utils.MathUtils::ToIntVector(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C MathUtils_ToIntVector_mBB1A27762E1EB2064865DE6AC6A54A5B4A4C525E (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_v, const RuntimeMethod* method) ; // System.Int32 DungeonArchitect.IntVector::GetHashCode() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t IntVector_GetHashCode_mB319BBE5886636E56617A0D52F8608F78E276142 (IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* __this, const RuntimeMethod* method) ; // System.Boolean[,] DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkBuilder::ApplyAutomata(System.Boolean[,]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* InfinityCaveChunkBuilder_ApplyAutomata_m66F69BB3A63B06EFD14D7C9CDEB0B83E400EA406 (InfinityCaveChunkBuilder_t6593939A405C71BA74A9619C914F8FB2E829A6C3* __this, BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* ___0_world, const RuntimeMethod* method) ; // System.Void DungeonArchitect.InfinityDungeonConfig::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InfinityDungeonConfig__ctor_m9E391E8B7774FEF71F0E4496B8ADAC7E83459E9E (InfinityDungeonConfig_t7CB7978767CCF65B6A9E67B44E3872156F6D1C6D* __this, 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.Builders.GridFlow.GridFlowDungeonBuilder::GenerateLevelLayout() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowDungeonBuilder_GenerateLevelLayout_m43BBB55ED1A89F1A9F213100D9B9D97B32A9D12E (GridFlowDungeonBuilder_t4CB24448EF40DA354A43235C1664F0B81040F9CF* __this, const RuntimeMethod* method) ; // T UnityEngine.Component::GetComponent() inline GridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A* Component_GetComponent_TisGridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A_m6C7401386E7F95736549DE3ED06311169C3D6794 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) { return (( GridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method); } // System.Void DungeonArchitect.MiniMaps.DungeonMiniMap::Initialize() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DungeonMiniMap_Initialize_m7BE1962B95E72D25FAF5EC2E6444EF5D67587AEA (DungeonMiniMap_t2C22A734721E82D802CC33F7169889705B80DD4D* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder::EmitLevelMarkers() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowDungeonBuilder_EmitLevelMarkers_mB0ABC98D2600E3D83709F068A426EC484139FAE1 (GridFlowDungeonBuilder_t4CB24448EF40DA354A43235C1664F0B81040F9CF* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Builders.GridFlow.GridFlowDungeonModel::Reset() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowDungeonModel_Reset_m68AD8BAF12FA619AAE75D56AB6578E90F728C1D6 (GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* __this, 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) ; // 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.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); } // T DungeonArchitect.Flow.Exec.FlowExecTaskState::GetState() inline FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* FlowExecTaskState_GetState_TisFlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927_mD56C3594521A0FB2FC44D5748325E108DA1F6C80 (FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* __this, const RuntimeMethod* method) { return (( FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* (*) (FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D*, const RuntimeMethod*))FlowExecTaskState_GetState_TisRuntimeObject_mE5DF4DE457B56CD2F02BDD067C229E04DBF461AD_gshared)(__this, method); } // T DungeonArchitect.Flow.Exec.FlowExecTaskState::GetState() inline GridFlowTilemapState_tD00966E8DD50278AECEBAB8FDD889F6269252081* FlowExecTaskState_GetState_TisGridFlowTilemapState_tD00966E8DD50278AECEBAB8FDD889F6269252081_mF4254EB54FB06B070DCA8FB1008508D6E68A152C (FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* __this, const RuntimeMethod* method) { return (( GridFlowTilemapState_tD00966E8DD50278AECEBAB8FDD889F6269252081* (*) (FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D*, const RuntimeMethod*))FlowExecTaskState_GetState_TisRuntimeObject_mE5DF4DE457B56CD2F02BDD067C229E04DBF461AD_gshared)(__this, method); } // System.Void UnityEngine.Debug::Log(System.Object) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB (RuntimeObject* ___0_message, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Builders.GridFlow.GridFlowDungeonModel::Initialize(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph,DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowDungeonModel_Initialize_mEC27208C507224E5A946D699C83897E3747F90FE (GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* __this, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___0_inLayoutGraph, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___1_inTilemap, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_inGridSize, const RuntimeMethod* method) ; // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellDatabase::GetCell(System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* FlowTilemapCellDatabase_GetCell_mC4CE1D96B3B26CD2D9C68919380527C1F5DD889B (FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method) ; // System.Boolean System.Linq.Enumerable::Contains(System.Collections.Generic.IEnumerable`1,TSource) inline bool Enumerable_Contains_TisFlowTilemapCellType_t4BF52AF0F8D905F8777E3F35B483376C5424F53B_mB2524C67C990D637E33933BA2EF2D5E3B6647D49 (RuntimeObject* ___0_source, int32_t ___1_value, const RuntimeMethod* method) { return (( bool (*) (RuntimeObject*, int32_t, const RuntimeMethod*))Enumerable_Contains_TisInt32Enum_tCBAC8BA2BFF3A845FA599F303093BBBA374B6F0C_m602B6B6AA4BA63724E4AD5794FC03941BCD8D7E8_gshared)(___0_source, ___1_value, method); } // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder/LayoutGraphLookup::GetNode(DungeonArchitect.IntVector2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* LayoutGraphLookup_GetNode_mBFFEEB10D098C3F333444F3293395BE56E92C0E2 (LayoutGraphLookup_t5455F524E33F416C8359B936E60EDD33363299A2* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_coord, const RuntimeMethod* method) ; // T DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode::GetDomainData() inline GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF* FlowLayoutGraphNode_GetDomainData_TisGridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF_m8741BA1B4AEC00A94BFE247FA344483E6B4B9C0C (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* __this, const RuntimeMethod* method) { return (( GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF* (*) (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*, const RuntimeMethod*))FlowLayoutGraphNode_GetDomainData_TisRuntimeObject_m33546CF9081306D2D11EBE37C565DA5112CCB698_gshared)(__this, method); } // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellDatabase::get_Item(System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* FlowTilemapCellDatabase_get_Item_m2F4A04822C9400D4775B064DBF7CF31416878829 (FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method) ; // System.Boolean DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder::IsCellOfType(DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap,System.Int32,System.Int32,DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellType[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridFlowDungeonBuilder_IsCellOfType_m1067E3C8E9F201C0049E6FD2885C0DC00FF8A30B (GridFlowDungeonBuilder_t4CB24448EF40DA354A43235C1664F0B81040F9CF* __this, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___0_tilemap, int32_t ___1_x, int32_t ___2_y, FlowTilemapCellTypeU5BU5D_t024662A320FA8105475313D566D2C7637B85CFE6* ___3_types, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Flow.Items.FlowItemMetadata::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowItemMetadata__ctor_mC715EE746D19130951BE62A1A1B9BE58EF78D3CC (FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::.ctor(System.Collections.Generic.IEnumerable`1) inline void List_1__ctor_mD4A03BFFCED75DDF6D9B58DFE1C2C0AFDD440AB5 (List_1_t5D0E2E68F505B13C17076E4382706078580D4840* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method) { (( void (*) (List_1_t5D0E2E68F505B13C17076E4382706078580D4840*, RuntimeObject*, const RuntimeMethod*))List_1__ctor_mD4A03BFFCED75DDF6D9B58DFE1C2C0AFDD440AB5_gshared)(__this, ___0_collection, 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.Flow.Domains.Layout.FlowLayoutGraph DungeonArchitect.Builders.GridFlow.GridFlowDungeonModel::get_LayoutGraph() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* GridFlowDungeonModel_get_LayoutGraph_m538391A1F483A9E23F356D3E65BC92EFFFF7B377_inline (GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* __this, const RuntimeMethod* method) ; // DungeonArchitect.Flow.Items.FlowItem[] DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph::GetAllItems() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowItemU5BU5D_t7302BA46C0F9C20579C8CD52F81F3F02E32516B1* FlowLayoutGraph_GetAllItems_m6FF222AA2401B0EEC7AEC2CCC69B576B64F8BF3E (FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Dictionary`2::.ctor() inline void Dictionary_2__ctor_mB37E772A06425DB0694042D2041F796C43ED2615 (Dictionary_2_t3CD6C43089E798B2EDC512D27E4690B3CCD1A970* __this, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t3CD6C43089E798B2EDC512D27E4690B3CCD1A970*, 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_m262162B0236346B147CB958A20B141F6AF25B83C (Dictionary_2_t3CD6C43089E798B2EDC512D27E4690B3CCD1A970* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_key, FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* ___1_value, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t3CD6C43089E798B2EDC512D27E4690B3CCD1A970*, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9, FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9*, const RuntimeMethod*))Dictionary_2_set_Item_m2F765C25790A1777E36D648E61FD8E5EADD39DBB_gshared)(__this, ___0_key, ___1_value, method); } // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap DungeonArchitect.Builders.GridFlow.GridFlowDungeonModel::get_Tilemap() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* GridFlowDungeonModel_get_Tilemap_m57131376778F5B834B8E74E4697B193240D59F4B_inline (GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* __this, const RuntimeMethod* method) ; // UnityEngine.Quaternion DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder::GetBaseTransform(DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 GridFlowDungeonBuilder_GetBaseTransform_mC55EC28E0AF29FCCF195E50798CE3A073BE83DFD (GridFlowDungeonBuilder_t4CB24448EF40DA354A43235C1664F0B81040F9CF* __this, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___0_tilemap, int32_t ___1_x, int32_t ___2_y, const RuntimeMethod* method) ; // System.Boolean DungeonArchitect.Utils.DungeonUID::op_Inequality(DungeonArchitect.Utils.DungeonUID,DungeonArchitect.Utils.DungeonUID) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DungeonUID_op_Inequality_m6079A32298A042D00F995322F9627BEDE100DE64 (DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_a, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___1_b, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.Dictionary`2::ContainsKey(TKey) inline bool Dictionary_2_ContainsKey_mA10BC4B44E888E4CEDBE5EF8ECEA79A828D2E297 (Dictionary_2_t3CD6C43089E798B2EDC512D27E4690B3CCD1A970* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_key, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_t3CD6C43089E798B2EDC512D27E4690B3CCD1A970*, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9, const RuntimeMethod*))Dictionary_2_ContainsKey_m1BF4B5D526E9706C9B3E42B9ECE64145EE243D96_gshared)(__this, ___0_key, method); } // TValue System.Collections.Generic.Dictionary`2::get_Item(TKey) inline FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* Dictionary_2_get_Item_mAA9E570D81F24632DD33995B143DB5869D57219D (Dictionary_2_t3CD6C43089E798B2EDC512D27E4690B3CCD1A970* __this, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 ___0_key, const RuntimeMethod* method) { return (( FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* (*) (Dictionary_2_t3CD6C43089E798B2EDC512D27E4690B3CCD1A970*, DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9, const RuntimeMethod*))Dictionary_2_get_Item_mD9FFA5D15F412A157261670163B18B2769BE7D9D_gshared)(__this, ___0_key, method); } // System.Int32 System.String::get_Length() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline (String_t* __this, const RuntimeMethod* method) ; // DungeonArchitect.PropSocket DungeonArchitect.DungeonBuilder::EmitMarker(System.String,UnityEngine.Matrix4x4,DungeonArchitect.IntVector,System.Int32,System.Object) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* DungeonBuilder_EmitMarker_m4ADEFAAF748B5CE1DC62FD9B9891E57E506D31AE (DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* __this, String_t* ___0_SocketType, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___1_transform, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___2_gridPosition, int32_t ___3_cellId, RuntimeObject* ___4_metadata, const RuntimeMethod* method) ; // UnityEngine.Quaternion UnityEngine.Quaternion::op_Multiply(UnityEngine.Quaternion,UnityEngine.Quaternion) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_lhs, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_rhs, const RuntimeMethod* method) ; // System.Boolean DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder::CreateLockItemMetadata(DungeonArchitect.Flow.Items.FlowItem,System.String&,DungeonArchitect.Flow.Items.FlowItemMetadata&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridFlowDungeonBuilder_CreateLockItemMetadata_mB63720ACDF2D2017BF5D001AA15CC8EBEA4BAEAC (GridFlowDungeonBuilder_t4CB24448EF40DA354A43235C1664F0B81040F9CF* __this, FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* ___0_item, String_t** ___1_doorMarker, FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3** ___2_lockItemData, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.HashSet`1::.ctor() inline void HashSet_1__ctor_m3BA751DFC3DADA2F1DA3461D46BC837D27893932 (HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* __this, const RuntimeMethod* method) { (( void (*) (HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965*, const RuntimeMethod*))HashSet_1__ctor_m3BA751DFC3DADA2F1DA3461D46BC837D27893932_gshared)(__this, method); } // System.Void DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder/LayoutGraphLookup::.ctor(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LayoutGraphLookup__ctor_m3F1321CE486F8CDA059C39E84B0E61E665AD433A (LayoutGraphLookup_t5455F524E33F416C8359B936E60EDD33363299A2* __this, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___0_layoutGraph, const RuntimeMethod* method) ; // DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutNodeRoomType DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder::GetCellRoomType(DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap,System.Int32,System.Int32,DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder/LayoutGraphLookup) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GridFlowDungeonBuilder_GetCellRoomType_mF46E3C904807FA5EDD1470D4ED4EE39B9AB143D3 (GridFlowDungeonBuilder_t4CB24448EF40DA354A43235C1664F0B81040F9CF* __this, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___0_tilemap, int32_t ___1_x, int32_t ___2_y, LayoutGraphLookup_t5455F524E33F416C8359B936E60EDD33363299A2* ___3_layoutGraphLookup, const RuntimeMethod* method) ; // System.Boolean DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder::ChunkSupportsWalls(DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutNodeRoomType) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridFlowDungeonBuilder_ChunkSupportsWalls_m6519CF2E8B5D648F5A97DAAA1A4959A876BC8F49 (GridFlowDungeonBuilder_t4CB24448EF40DA354A43235C1664F0B81040F9CF* __this, int32_t ___0_type, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.HashSet`1::Add(T) inline bool HashSet_1_Add_m3D3462FA15C826CB23DFA6FF6229DFAB3444619D (HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_item, const RuntimeMethod* method) { return (( bool (*) (HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965*, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7, const RuntimeMethod*))HashSet_1_Add_m3D3462FA15C826CB23DFA6FF6229DFAB3444619D_gshared)(__this, ___0_item, method); } // System.Collections.Generic.HashSet`1/Enumerator System.Collections.Generic.HashSet`1::GetEnumerator() inline Enumerator_t95A3E123857784FAEDC7B2230583C27FAA6B9019 HashSet_1_GetEnumerator_mC627AA83C47DAC3E03BC028F106AF329F8DBB44C (HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* __this, const RuntimeMethod* method) { return (( Enumerator_t95A3E123857784FAEDC7B2230583C27FAA6B9019 (*) (HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965*, const RuntimeMethod*))HashSet_1_GetEnumerator_mC627AA83C47DAC3E03BC028F106AF329F8DBB44C_gshared)(__this, method); } // System.Void System.Collections.Generic.HashSet`1/Enumerator::Dispose() inline void Enumerator_Dispose_m9D728784D044817EE1BCD51C97B978128DA01D88 (Enumerator_t95A3E123857784FAEDC7B2230583C27FAA6B9019* __this, const RuntimeMethod* method) { (( void (*) (Enumerator_t95A3E123857784FAEDC7B2230583C27FAA6B9019*, const RuntimeMethod*))Enumerator_Dispose_m9D728784D044817EE1BCD51C97B978128DA01D88_gshared)(__this, method); } // T System.Collections.Generic.HashSet`1/Enumerator::get_Current() inline IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 Enumerator_get_Current_m4A542B2A8981D7F7CDA55E0254EED71A19BDE446_inline (Enumerator_t95A3E123857784FAEDC7B2230583C27FAA6B9019* __this, const RuntimeMethod* method) { return (( IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 (*) (Enumerator_t95A3E123857784FAEDC7B2230583C27FAA6B9019*, const RuntimeMethod*))Enumerator_get_Current_m4A542B2A8981D7F7CDA55E0254EED71A19BDE446_gshared_inline)(__this, method); } // System.Boolean System.Collections.Generic.HashSet`1/Enumerator::MoveNext() inline bool Enumerator_MoveNext_mCD6AB6D0434179A71345B55BA55AE64308313091 (Enumerator_t95A3E123857784FAEDC7B2230583C27FAA6B9019* __this, const RuntimeMethod* method) { return (( bool (*) (Enumerator_t95A3E123857784FAEDC7B2230583C27FAA6B9019*, const RuntimeMethod*))Enumerator_MoveNext_mCD6AB6D0434179A71345B55BA55AE64308313091_gshared)(__this, method); } // System.Boolean System.Collections.Generic.HashSet`1::Contains(T) inline bool HashSet_1_Contains_m22D20AFE5EED0314FB612220DB98FA5EB73100AA (HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_item, const RuntimeMethod* method) { return (( bool (*) (HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965*, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7, const RuntimeMethod*))HashSet_1_Contains_m22D20AFE5EED0314FB612220DB98FA5EB73100AA_gshared)(__this, ___0_item, method); } // System.Void System.Collections.Generic.Dictionary`2::.ctor() inline void Dictionary_2__ctor_mB41683745AB14C636D7D3C38F08BD44F16CDEEC5 (Dictionary_2_t6D040FCF9316ADD5E76B54EB0A4EA3817E740C7C* __this, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t6D040FCF9316ADD5E76B54EB0A4EA3817E740C7C*, const RuntimeMethod*))Dictionary_2__ctor_m6CB7217352B925BB4008CD684804DB04B39ED2F5_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); } // System.Void System.Collections.Generic.Dictionary`2::set_Item(TKey,TValue) inline void Dictionary_2_set_Item_m44737FE64BFF3833C33E2C0E39B007CDD12EACC2 (Dictionary_2_t6D040FCF9316ADD5E76B54EB0A4EA3817E740C7C* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_key, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___1_value, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t6D040FCF9316ADD5E76B54EB0A4EA3817E740C7C*, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*, const RuntimeMethod*))Dictionary_2_set_Item_m79BE306668A2F16E44B477027DE7F86C8D3A56F2_gshared)(__this, ___0_key, ___1_value, 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.Dictionary`2::ContainsKey(TKey) inline bool Dictionary_2_ContainsKey_mBE7F6C18BBF8258E17451E632FA9832BC2BF8398 (Dictionary_2_t6D040FCF9316ADD5E76B54EB0A4EA3817E740C7C* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_key, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_t6D040FCF9316ADD5E76B54EB0A4EA3817E740C7C*, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7, const RuntimeMethod*))Dictionary_2_ContainsKey_mFD874508917976E4B679DE7DD33C12E0DD7ACC21_gshared)(__this, ___0_key, method); } // TValue System.Collections.Generic.Dictionary`2::get_Item(TKey) inline FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* Dictionary_2_get_Item_m4F59517692D459406B1F2378E5542F61826B2EB7 (Dictionary_2_t6D040FCF9316ADD5E76B54EB0A4EA3817E740C7C* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_key, const RuntimeMethod* method) { return (( FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* (*) (Dictionary_2_t6D040FCF9316ADD5E76B54EB0A4EA3817E740C7C*, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7, const RuntimeMethod*))Dictionary_2_get_Item_m24FA1D279FE2E8ABBC6AC29870F0AB585E24B30F_gshared)(__this, ___0_key, method); } // T UnityEngine.Component::GetComponent() inline GridFlowDungeonQuery_t17318EEC1571B3BAAC8EE0ECEAD39B4FB38F3B83* Component_GetComponent_TisGridFlowDungeonQuery_t17318EEC1571B3BAAC8EE0ECEAD39B4FB38F3B83_m32E30B3A0822B3083FA92F48DC750BB45681EE59 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) { return (( GridFlowDungeonQuery_t17318EEC1571B3BAAC8EE0ECEAD39B4FB38F3B83* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method); } // System.Void DungeonArchitect.Builders.GridFlow.GridFlowModelLookups::Build(DungeonArchitect.Builders.GridFlow.GridFlowDungeonModel) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowModelLookups_Build_mC1C0617A871EF9AD92434B227FD66559F389086B (GridFlowModelLookups_tB4768A4E212C175979407A18A53F3579543923E4* __this, GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* ___0_model, const RuntimeMethod* method) ; // DungeonArchitect.IntVector2 DungeonArchitect.Builders.GridFlow.GridFlowDungeonModel::WorldPositionToTilemapCoord(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 GridFlowDungeonModel_WorldPositionToTilemapCoord_m1688AF32E800495BC7222B3F409CB6A4984BDC1F (GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_worldPosition, const RuntimeMethod* method) ; // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell DungeonArchitect.Builders.GridFlow.GridFlowDungeonModel::GetTilemapCell(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* GridFlowDungeonModel_GetTilemapCell_mAB0B767D0F04F7ECD7010C58F7B2FED06EF6740E (GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_worldPosition, const RuntimeMethod* method) ; // System.Collections.Generic.Dictionary`2 DungeonArchitect.Builders.GridFlow.GridFlowModelLookups::get_NodeCoordLookup() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36* GridFlowModelLookups_get_NodeCoordLookup_mAAB4A43F6F43DCB27D579C28A09206E35C353FFF_inline (GridFlowModelLookups_tB4768A4E212C175979407A18A53F3579543923E4* __this, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.Dictionary`2::ContainsKey(TKey) inline bool Dictionary_2_ContainsKey_mA4C5CB1B9485A7FBA9385ACC564F0000D51704D1 (Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_key, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36*, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7, const RuntimeMethod*))Dictionary_2_ContainsKey_mA4C5CB1B9485A7FBA9385ACC564F0000D51704D1_gshared)(__this, ___0_key, method); } // TValue System.Collections.Generic.Dictionary`2::get_Item(TKey) inline int32_t Dictionary_2_get_Item_m4C0AA354BF52CBF76BB29FA34E3F1E0F9D3F5472 (Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_key, const RuntimeMethod* method) { return (( int32_t (*) (Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36*, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7, const RuntimeMethod*))Dictionary_2_get_Item_m4C0AA354BF52CBF76BB29FA34E3F1E0F9D3F5472_gshared)(__this, ___0_key, 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); } // T System.Collections.Generic.List`1::get_Item(System.Int32) inline FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* List_1_get_Item_m651C65F2F1602C3BAEECEE431AABE1459FDEEEB3 (List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* __this, int32_t ___0_index, const RuntimeMethod* method) { return (( FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* (*) (List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method); } // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode DungeonArchitect.Builders.GridFlow.GridFlowDungeonModel::GetLayoutNode(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* GridFlowDungeonModel_GetLayoutNode_m3F37BF862348BF7F2D61C61C2B6919F958FB615F (GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_worldPosition, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Builders.GridFlow.GridFlowModelLookups::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowModelLookups__ctor_m2F92DD99CA5BB6E52143CE98AFA809996D8C1644 (GridFlowModelLookups_tB4768A4E212C175979407A18A53F3579543923E4* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Dictionary`2::set_Item(TKey,TValue) inline void Dictionary_2_set_Item_m55FCCDC9D9326E679B2B3E92ADC2D4D8F07899CD (Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_key, int32_t ___1_value, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36*, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7, int32_t, const RuntimeMethod*))Dictionary_2_set_Item_m55FCCDC9D9326E679B2B3E92ADC2D4D8F07899CD_gshared)(__this, ___0_key, ___1_value, method); } // System.Void System.Collections.Generic.List`1::.ctor() inline void List_1__ctor_mE4CD5A9CB27D3D39CF6ADBC004A79CBCE1D3BB5E (List_1_tCA29E4F3F8060BA1E2E434B97746CF34B6464F40* __this, const RuntimeMethod* method) { (( void (*) (List_1_tCA29E4F3F8060BA1E2E434B97746CF34B6464F40*, const RuntimeMethod*))List_1__ctor_mE4CD5A9CB27D3D39CF6ADBC004A79CBCE1D3BB5E_gshared)(__this, method); } // System.Collections.Generic.Dictionary`2/Enumerator System.Collections.Generic.Dictionary`2::GetEnumerator() inline Enumerator_t08B8A525ADD091DF3831C4A351383216AB24F4B3 Dictionary_2_GetEnumerator_m386BADDC78DE348BF419B24A371A4B6870DED23A (Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36* __this, const RuntimeMethod* method) { return (( Enumerator_t08B8A525ADD091DF3831C4A351383216AB24F4B3 (*) (Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36*, const RuntimeMethod*))Dictionary_2_GetEnumerator_m386BADDC78DE348BF419B24A371A4B6870DED23A_gshared)(__this, method); } // System.Void System.Collections.Generic.Dictionary`2/Enumerator::Dispose() inline void Enumerator_Dispose_m8DC1579AC7971AAB8442EB856BBB8F69297039B3 (Enumerator_t08B8A525ADD091DF3831C4A351383216AB24F4B3* __this, const RuntimeMethod* method) { (( void (*) (Enumerator_t08B8A525ADD091DF3831C4A351383216AB24F4B3*, const RuntimeMethod*))Enumerator_Dispose_m8DC1579AC7971AAB8442EB856BBB8F69297039B3_gshared)(__this, method); } // System.Collections.Generic.KeyValuePair`2 System.Collections.Generic.Dictionary`2/Enumerator::get_Current() inline KeyValuePair_2_t8280C753255CF90F137C1A89B2D180DA8F9F283F Enumerator_get_Current_mB9D9E2653539F9AFEE21E49A21AEED9C95A4A91D_inline (Enumerator_t08B8A525ADD091DF3831C4A351383216AB24F4B3* __this, const RuntimeMethod* method) { return (( KeyValuePair_2_t8280C753255CF90F137C1A89B2D180DA8F9F283F (*) (Enumerator_t08B8A525ADD091DF3831C4A351383216AB24F4B3*, const RuntimeMethod*))Enumerator_get_Current_mB9D9E2653539F9AFEE21E49A21AEED9C95A4A91D_gshared_inline)(__this, method); } // TKey System.Collections.Generic.KeyValuePair`2::get_Key() inline IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 KeyValuePair_2_get_Key_mAAA09E72C696F5D64F20D36BEFAB10C5FAE85D2F_inline (KeyValuePair_2_t8280C753255CF90F137C1A89B2D180DA8F9F283F* __this, const RuntimeMethod* method) { return (( IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 (*) (KeyValuePair_2_t8280C753255CF90F137C1A89B2D180DA8F9F283F*, const RuntimeMethod*))KeyValuePair_2_get_Key_mAAA09E72C696F5D64F20D36BEFAB10C5FAE85D2F_gshared_inline)(__this, method); } // TValue System.Collections.Generic.KeyValuePair`2::get_Value() inline int32_t KeyValuePair_2_get_Value_m05C802A06EC32950D1ABB1A8F163AB72CE55315D_inline (KeyValuePair_2_t8280C753255CF90F137C1A89B2D180DA8F9F283F* __this, const RuntimeMethod* method) { return (( int32_t (*) (KeyValuePair_2_t8280C753255CF90F137C1A89B2D180DA8F9F283F*, const RuntimeMethod*))KeyValuePair_2_get_Value_m05C802A06EC32950D1ABB1A8F163AB72CE55315D_gshared_inline)(__this, method); } // System.Void System.Collections.Generic.List`1::Add(T) inline void List_1_Add_mB216C92259FA535E385A4399C4888B0B3211861F_inline (List_1_tCA29E4F3F8060BA1E2E434B97746CF34B6464F40* __this, SerializedNodeLookup_t3CBE3010DEAB75708CF255F52266F67724D44E17 ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_tCA29E4F3F8060BA1E2E434B97746CF34B6464F40*, SerializedNodeLookup_t3CBE3010DEAB75708CF255F52266F67724D44E17, const RuntimeMethod*))List_1_Add_mB216C92259FA535E385A4399C4888B0B3211861F_gshared_inline)(__this, ___0_item, method); } // System.Boolean System.Collections.Generic.Dictionary`2/Enumerator::MoveNext() inline bool Enumerator_MoveNext_m121B9CA61E995DD86BEF3A39B41C248040B8129E (Enumerator_t08B8A525ADD091DF3831C4A351383216AB24F4B3* __this, const RuntimeMethod* method) { return (( bool (*) (Enumerator_t08B8A525ADD091DF3831C4A351383216AB24F4B3*, const RuntimeMethod*))Enumerator_MoveNext_m121B9CA61E995DD86BEF3A39B41C248040B8129E_gshared)(__this, method); } // T[] System.Collections.Generic.List`1::ToArray() inline SerializedNodeLookupU5BU5D_t105132DA10326E3E3327ABC0920392C21F5D7AC7* List_1_ToArray_mE40458A0E3A6A195F32D730ED3AD04AB0C9B1C43 (List_1_tCA29E4F3F8060BA1E2E434B97746CF34B6464F40* __this, const RuntimeMethod* method) { return (( SerializedNodeLookupU5BU5D_t105132DA10326E3E3327ABC0920392C21F5D7AC7* (*) (List_1_tCA29E4F3F8060BA1E2E434B97746CF34B6464F40*, const RuntimeMethod*))List_1_ToArray_mE40458A0E3A6A195F32D730ED3AD04AB0C9B1C43_gshared)(__this, method); } // System.Void System.Collections.Generic.Dictionary`2::Clear() inline void Dictionary_2_Clear_mA610BBFE74646FE2E742F34B339B3937A97D24B6 (Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36* __this, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36*, const RuntimeMethod*))Dictionary_2_Clear_mA610BBFE74646FE2E742F34B339B3937A97D24B6_gshared)(__this, method); } // System.Void System.Collections.Generic.Dictionary`2::.ctor() inline void Dictionary_2__ctor_m87A9281EFCF2ADE4AA8FB96DBEAE7834238E7075 (Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36* __this, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36*, const RuntimeMethod*))Dictionary_2__ctor_m87A9281EFCF2ADE4AA8FB96DBEAE7834238E7075_gshared)(__this, method); } // System.Void DungeonArchitect.DungeonEventListener::OnPostDungeonLayoutBuild(DungeonArchitect.Dungeon,DungeonArchitect.DungeonModel) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DungeonEventListener_OnPostDungeonLayoutBuild_mFEB67BBDB59185682A65B0BAD8170EFE80067B72 (DungeonEventListener_tDD3B54FF16033C77DFC0C51CAF87B8C85D4C00CF* __this, Dungeon_tAA854F521189538FD299BECE6025726B6C359227* ___0_dungeon, DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* ___1_model, const RuntimeMethod* method) ; // T UnityEngine.Component::GetComponent() inline GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792* Component_GetComponent_TisGridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792_m97E511A833B91AC33ABE55408684D437D6E35876 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) { return (( GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method); } // System.Void DungeonArchitect.Builders.GridFlow.GridFlowDungeonQuery::GenerateTileLookup() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowDungeonQuery_GenerateTileLookup_mA76828182AAA74341CD547046DD396CB0A96FD48 (GridFlowDungeonQuery_t17318EEC1571B3BAAC8EE0ECEAD39B4FB38F3B83* __this, const RuntimeMethod* method) ; // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode DungeonArchitect.Builders.GridFlow.GridFlowDungeonQuery::WorldCoordToLayoutNode(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* GridFlowDungeonQuery_WorldCoordToLayoutNode_mD4A7870025CD0390980B6D6A71759D5F735E6ED9 (GridFlowDungeonQuery_t17318EEC1571B3BAAC8EE0ECEAD39B4FB38F3B83* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_worldPosition, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.Dictionary`2>::ContainsKey(TKey) inline bool Dictionary_2_ContainsKey_mE15CAC9D93BB76818BE10DF616F30C0DE0A758C7 (Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_key, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE*, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7, const RuntimeMethod*))Dictionary_2_ContainsKey_mFD874508917976E4B679DE7DD33C12E0DD7ACC21_gshared)(__this, ___0_key, method); } // TValue System.Collections.Generic.Dictionary`2>::get_Item(TKey) inline List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* Dictionary_2_get_Item_m5AABEEB868DD319112682DB7FDE13A7398559976 (Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_key, const RuntimeMethod* method) { return (( List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* (*) (Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE*, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7, const RuntimeMethod*))Dictionary_2_get_Item_m24FA1D279FE2E8ABBC6AC29870F0AB585E24B30F_gshared)(__this, ___0_key, method); } // T[] System.Collections.Generic.List`1::ToArray() inline FlowTilemapCellU5BU5D_t68C3B170F147A6B38167F432C359D33405662603* List_1_ToArray_m63DB84BAD53034E89C2E9061883495B7E2CAD6C6 (List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* __this, const RuntimeMethod* method) { return (( FlowTilemapCellU5BU5D_t68C3B170F147A6B38167F432C359D33405662603* (*) (List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE*, const RuntimeMethod*))List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared)(__this, method); } // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell DungeonArchitect.Builders.GridFlow.GridFlowDungeonQuery::WorldCoordToTile(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* GridFlowDungeonQuery_WorldCoordToTile_m9D459115AD705EE4E7261781ACF1B6FC7F3C8CF7 (GridFlowDungeonQuery_t17318EEC1571B3BAAC8EE0ECEAD39B4FB38F3B83* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_worldPosition, const RuntimeMethod* method) ; // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode DungeonArchitect.Builders.GridFlow.GridFlowDungeonQuery::GetLayoutNode(DungeonArchitect.IntVector2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* GridFlowDungeonQuery_GetLayoutNode_mA5BA4B1B77ED783C3935DEBF5BBF192C6F6DEB05 (GridFlowDungeonQuery_t17318EEC1571B3BAAC8EE0ECEAD39B4FB38F3B83* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_layoutNodeCoord, const RuntimeMethod* method) ; // DungeonArchitect.IntVector2 DungeonArchitect.Builders.GridFlow.GridFlowDungeonQuery::GetNodeCoord(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 GridFlowDungeonQuery_GetNodeCoord_mAC7AA7D13558C10559F24B619B2F9C89CAAA45F5 (GridFlowDungeonQuery_t17318EEC1571B3BAAC8EE0ECEAD39B4FB38F3B83* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_node, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::.ctor() inline void List_1__ctor_mA5E82F246FD24BB701C9A9E7B8A613B24E65DCB4 (List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* __this, const RuntimeMethod* method) { (( void (*) (List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method); } // System.Void System.Collections.Generic.Dictionary`2>::Add(TKey,TValue) inline void Dictionary_2_Add_m699EAD06DBF0BF7266B6CE7216FEDC67B0C78551 (Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_key, List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* ___1_value, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE*, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7, List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE*, const RuntimeMethod*))Dictionary_2_Add_m4FFFD525E71379179AE1B5E7866853382040181F_gshared)(__this, ___0_key, ___1_value, 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) ; // System.Void System.Collections.Generic.List`1::Add(T) inline void List_1_Add_m62D84DB633E4574AA31C52965F8D83719B5070FD_inline (List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* __this, FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE*, FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method); } // System.Collections.Generic.Dictionary`2/KeyCollection System.Collections.Generic.Dictionary`2>::get_Keys() inline KeyCollection_t00902BF2338033E71FDD80895329FBC7AA081CBA* Dictionary_2_get_Keys_mA0DA93A687456569F82CE836696A955B98619DE2 (Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* __this, const RuntimeMethod* method) { return (( KeyCollection_t00902BF2338033E71FDD80895329FBC7AA081CBA* (*) (Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE*, const RuntimeMethod*))Dictionary_2_get_Keys_mD5866906A4D17C9EEF240BFF5237142BE5837AB6_gshared)(__this, method); } // System.Void System.Collections.Generic.List`1::.ctor(System.Collections.Generic.IEnumerable`1) inline void List_1__ctor_mBB1F53485511A169683833D85EB7415BC61FB008 (List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method) { (( void (*) (List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA*, RuntimeObject*, const RuntimeMethod*))List_1__ctor_mBB1F53485511A169683833D85EB7415BC61FB008_gshared)(__this, ___0_collection, method); } // System.Collections.Generic.List`1/Enumerator System.Collections.Generic.List`1::GetEnumerator() inline Enumerator_t54099CA090B0CA20AD2EC7EAF9CE6ABFEB3AD45E List_1_GetEnumerator_m1955E1C1DBC5A873FFB3C2F7539702D898B67255 (List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* __this, const RuntimeMethod* method) { return (( Enumerator_t54099CA090B0CA20AD2EC7EAF9CE6ABFEB3AD45E (*) (List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA*, const RuntimeMethod*))List_1_GetEnumerator_m1955E1C1DBC5A873FFB3C2F7539702D898B67255_gshared)(__this, method); } // System.Void System.Collections.Generic.List`1/Enumerator::Dispose() inline void Enumerator_Dispose_m63C13B0A110F0DDAFAB67ACECFF397D673B56749 (Enumerator_t54099CA090B0CA20AD2EC7EAF9CE6ABFEB3AD45E* __this, const RuntimeMethod* method) { (( void (*) (Enumerator_t54099CA090B0CA20AD2EC7EAF9CE6ABFEB3AD45E*, const RuntimeMethod*))Enumerator_Dispose_m63C13B0A110F0DDAFAB67ACECFF397D673B56749_gshared)(__this, method); } // T System.Collections.Generic.List`1/Enumerator::get_Current() inline IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 Enumerator_get_Current_m2557619BC3377C5D075C18C74EC09E1785FBC77E_inline (Enumerator_t54099CA090B0CA20AD2EC7EAF9CE6ABFEB3AD45E* __this, const RuntimeMethod* method) { return (( IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 (*) (Enumerator_t54099CA090B0CA20AD2EC7EAF9CE6ABFEB3AD45E*, const RuntimeMethod*))Enumerator_get_Current_m2557619BC3377C5D075C18C74EC09E1785FBC77E_gshared_inline)(__this, method); } // System.Collections.Generic.List`1 DungeonArchitect.Builders.GridFlow.GridFlowDungeonQuery::FilterWalkablePath(System.Collections.Generic.List`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* GridFlowDungeonQuery_FilterWalkablePath_mF133AAAD4A7018493D5D8F90BF0B2A82F5A6AD45 (GridFlowDungeonQuery_t17318EEC1571B3BAAC8EE0ECEAD39B4FB38F3B83* __this, List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* ___0_cells, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Dictionary`2>::set_Item(TKey,TValue) inline void Dictionary_2_set_Item_mFF93748263ADA52257EE329D66C0425F96ABE68A (Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_key, List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* ___1_value, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE*, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7, List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE*, const RuntimeMethod*))Dictionary_2_set_Item_m79BE306668A2F16E44B477027DE7F86C8D3A56F2_gshared)(__this, ___0_key, ___1_value, method); } // System.Boolean System.Collections.Generic.List`1/Enumerator::MoveNext() inline bool Enumerator_MoveNext_mB6383900CC5C06A57373E62CF1059D8CF6E8EE78 (Enumerator_t54099CA090B0CA20AD2EC7EAF9CE6ABFEB3AD45E* __this, const RuntimeMethod* method) { return (( bool (*) (Enumerator_t54099CA090B0CA20AD2EC7EAF9CE6ABFEB3AD45E*, const RuntimeMethod*))Enumerator_MoveNext_mB6383900CC5C06A57373E62CF1059D8CF6E8EE78_gshared)(__this, method); } // System.Void System.Collections.Generic.Dictionary`2::.ctor() inline void Dictionary_2__ctor_mD6620D5D487FF032AAFAA9ECA5F9AD43B4421FD3 (Dictionary_2_t9D738B8E73CA6B9ACEEEF61C7A0FCA6455D7C239* __this, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t9D738B8E73CA6B9ACEEEF61C7A0FCA6455D7C239*, const RuntimeMethod*))Dictionary_2__ctor_m6CB7217352B925BB4008CD684804DB04B39ED2F5_gshared)(__this, method); } // System.Collections.Generic.List`1/Enumerator System.Collections.Generic.List`1::GetEnumerator() inline Enumerator_t1F6F8505D1C789482FE2A48783143C1E68A542D0 List_1_GetEnumerator_m1CBFE36F7DE98EE191A166698E7186CAA9B48E07 (List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* __this, const RuntimeMethod* method) { return (( Enumerator_t1F6F8505D1C789482FE2A48783143C1E68A542D0 (*) (List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method); } // System.Void System.Collections.Generic.List`1/Enumerator::Dispose() inline void Enumerator_Dispose_m288F99C0F4679D5933492E5A9D2749D4D224C4FB (Enumerator_t1F6F8505D1C789482FE2A48783143C1E68A542D0* __this, const RuntimeMethod* method) { (( void (*) (Enumerator_t1F6F8505D1C789482FE2A48783143C1E68A542D0*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method); } // T System.Collections.Generic.List`1/Enumerator::get_Current() inline FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* Enumerator_get_Current_m7474B1C1507652D51C5D21C8470BE2BE2F7BC94E_inline (Enumerator_t1F6F8505D1C789482FE2A48783143C1E68A542D0* __this, const RuntimeMethod* method) { return (( FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* (*) (Enumerator_t1F6F8505D1C789482FE2A48783143C1E68A542D0*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method); } // System.Void System.Collections.Generic.Dictionary`2::set_Item(TKey,TValue) inline void Dictionary_2_set_Item_m0D7009E4A6F023DDC3D6F51163AF766CAB6A0CCD (Dictionary_2_t9D738B8E73CA6B9ACEEEF61C7A0FCA6455D7C239* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_key, FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* ___1_value, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t9D738B8E73CA6B9ACEEEF61C7A0FCA6455D7C239*, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7, FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE*, const RuntimeMethod*))Dictionary_2_set_Item_m79BE306668A2F16E44B477027DE7F86C8D3A56F2_gshared)(__this, ___0_key, ___1_value, method); } // System.Boolean System.Collections.Generic.List`1/Enumerator::MoveNext() inline bool Enumerator_MoveNext_m85739EF5324E3DD78B42B7619AEBF815FB1B8947 (Enumerator_t1F6F8505D1C789482FE2A48783143C1E68A542D0* __this, const RuntimeMethod* method) { return (( bool (*) (Enumerator_t1F6F8505D1C789482FE2A48783143C1E68A542D0*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method); } // System.Void System.Collections.Generic.Queue`1::.ctor() inline void Queue_1__ctor_mE81FFB5DC029194618F297988BE11ED83E2C8E6D (Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8* __this, const RuntimeMethod* method) { (( void (*) (Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8*, const RuntimeMethod*))Queue_1__ctor_m6E2A5A8173E0CC524496D5155C737DF8FD10D0EB_gshared)(__this, method); } // System.Boolean System.Collections.Generic.HashSet`1::Remove(T) inline bool HashSet_1_Remove_mD6259B3D726B3F1D331E71B10294C0059AEA5004 (HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_item, const RuntimeMethod* method) { return (( bool (*) (HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965*, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7, const RuntimeMethod*))HashSet_1_Remove_mD6259B3D726B3F1D331E71B10294C0059AEA5004_gshared)(__this, ___0_item, method); } // System.Void System.Collections.Generic.Queue`1::Enqueue(T) inline void Queue_1_Enqueue_m2F9D266EB5FC3979259264B274DF920B13145D75 (Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8* __this, FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* ___0_item, const RuntimeMethod* method) { (( void (*) (Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8*, FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE*, const RuntimeMethod*))Queue_1_Enqueue_m5CB8CF3906F1289F92036F0973EC5BE3450402EF_gshared)(__this, ___0_item, method); } // T System.Collections.Generic.Queue`1::Dequeue() inline FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* Queue_1_Dequeue_m36F730B1B97981ACB6168A51BF88482207AF1ADC (Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8* __this, const RuntimeMethod* method) { return (( FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* (*) (Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8*, const RuntimeMethod*))Queue_1_Dequeue_m86B243DF9EC238316EC3D27DF3E0AB8DB0987E84_gshared)(__this, method); } // TValue System.Collections.Generic.Dictionary`2::get_Item(TKey) inline FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* Dictionary_2_get_Item_mE5CAFE750F294AEEAD244633A6D0CECD28A39B10 (Dictionary_2_t9D738B8E73CA6B9ACEEEF61C7A0FCA6455D7C239* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_key, const RuntimeMethod* method) { return (( FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* (*) (Dictionary_2_t9D738B8E73CA6B9ACEEEF61C7A0FCA6455D7C239*, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7, const RuntimeMethod*))Dictionary_2_get_Item_m24FA1D279FE2E8ABBC6AC29870F0AB585E24B30F_gshared)(__this, ___0_key, method); } // System.Int32 System.Collections.Generic.Queue`1::get_Count() inline int32_t Queue_1_get_Count_m07607AF63FF6C4B666B6DB9B8477BCFB8B0A990F_inline (Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8* __this, const RuntimeMethod* method) { return (( int32_t (*) (Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8*, const RuntimeMethod*))Queue_1_get_Count_m1768ADA9855B7CDA14C9C42E098A287F1A39C3A2_gshared_inline)(__this, 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 System.Collections.Generic.Dictionary`2>::.ctor() inline void Dictionary_2__ctor_mEFB4216DED080E4B9B3647B8466F218C36EC4C37 (Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* __this, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE*, const RuntimeMethod*))Dictionary_2__ctor_m6CB7217352B925BB4008CD684804DB04B39ED2F5_gshared)(__this, method); } // System.Void DungeonArchitect.DungeonEventListener::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DungeonEventListener__ctor_m922ECF10BBFD6A5CE70AFCE0E110EEFE569DCB01 (DungeonEventListener_tDD3B54FF16033C77DFC0C51CAF87B8C85D4C00CF* __this, const RuntimeMethod* method) ; // UnityEngine.Shader UnityEngine.Shader::Find(System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692* Shader_Find_m183AA54F78320212DDEC811592F98456898A41C5 (String_t* ___0_name, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::Add(T) inline void List_1_Add_m26A11313926B9F31AF49D0392CC76F870FBB2610_inline (List_1_t458EBCCB730A692BE81442BC4DF3D9A4C238A2E6* __this, GridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272* ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_t458EBCCB730A692BE81442BC4DF3D9A4C238A2E6*, GridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method); } // System.Void DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapRenderResources::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowTilemapRenderResources__ctor_m82CF7C81FD812A82C4AC8869A112CDB01674D0CF (FlowTilemapRenderResources_tB666775610F43888D6DB1C461FCA75465B336FBD* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Utils.TexturedMaterialInstances::.ctor(UnityEngine.Shader) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TexturedMaterialInstances__ctor_mB3641CDF8B43BAE86D8BC2A538D797E57D36CBA6 (TexturedMaterialInstances_tEE0A7146031D97130A99B05904E497E75900CCCF* __this, Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692* ___0_shader, const RuntimeMethod* method) ; // T UnityEngine.Component::GetComponent() inline GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* Component_GetComponent_TisGridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB_mE1C2D47189C15D48A9650FE8EA9B5631961A0882 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) { return (( GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method); } // System.Single UnityEngine.Mathf::Min(System.Single,System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline (float ___0_a, float ___1_b, const RuntimeMethod* method) ; // System.Void UnityEngine.RenderTexture::.ctor(System.Int32,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RenderTexture__ctor_m45EACC89DDF408948889586516B3CA7AA8B73BFA (RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* __this, int32_t ___0_width, int32_t ___1_height, int32_t ___2_depth, const RuntimeMethod* method) ; // System.Void UnityEngine.Texture2D::.ctor(System.Int32,System.Int32,UnityEngine.TextureFormat,System.Boolean,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Texture2D__ctor_mC3F84195D1DCEFC0536B3FBD40A8F8E865A4F32A (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* __this, int32_t ___0_width, int32_t ___1_height, int32_t ___2_textureFormat, bool ___3_mipChain, bool ___4_linear, const RuntimeMethod* method) ; // System.Void System.Func`2::.ctor(System.Object,System.IntPtr) inline void Func_2__ctor_m92351CFC3812909353390E84CE47A4FD8413EB32 (Func_2_tA48DF3D9B19FE3963A78DFE185FD78366349C2BF* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) { (( void (*) (Func_2_tA48DF3D9B19FE3963A78DFE185FD78366349C2BF*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m13C0A7F33154D861E2A041B52E88461832DA1697_gshared)(__this, ___0_object, ___1_method, method); } // System.Void DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapRenderer::Render(UnityEngine.RenderTexture,DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap,System.Int32,DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapRenderResources,System.Func`2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FlowTilemapRenderer_Render_m1608FAB851310442ADD35E3A0A597F35DC3AD180 (RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* ___0_tilemapTexture, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___1_tilemap, int32_t ___2_tileSize, FlowTilemapRenderResources_tB666775610F43888D6DB1C461FCA75465B336FBD* ___3_resources, Func_2_tA48DF3D9B19FE3963A78DFE185FD78366349C2BF* ___4_FuncCellSelected, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.HashSet`1::.ctor(System.Collections.Generic.IEnumerable`1) inline void HashSet_1__ctor_mBF859B49D1F951C74D5F090DE59DE5773530D01A (HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method) { (( void (*) (HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965*, RuntimeObject*, const RuntimeMethod*))HashSet_1__ctor_mBF859B49D1F951C74D5F090DE59DE5773530D01A_gshared)(__this, ___0_collection, method); } // System.Void System.Collections.Generic.Queue`1::.ctor() inline void Queue_1__ctor_m67EE2BABD41B621C133F9D51CEF9A43E4C6A9DE0 (Queue_1_tC8CAEDC544669033010209B9C5E9F93E69E56B7D* __this, const RuntimeMethod* method) { (( void (*) (Queue_1_tC8CAEDC544669033010209B9C5E9F93E69E56B7D*, const RuntimeMethod*))Queue_1__ctor_m67EE2BABD41B621C133F9D51CEF9A43E4C6A9DE0_gshared)(__this, method); } // System.Void System.Collections.Generic.Queue`1::Enqueue(T) inline void Queue_1_Enqueue_m46241CA48091F89A444B9721BB345F91D7682910 (Queue_1_tC8CAEDC544669033010209B9C5E9F93E69E56B7D* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_item, const RuntimeMethod* method) { (( void (*) (Queue_1_tC8CAEDC544669033010209B9C5E9F93E69E56B7D*, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7, const RuntimeMethod*))Queue_1_Enqueue_m46241CA48091F89A444B9721BB345F91D7682910_gshared)(__this, ___0_item, method); } // T System.Collections.Generic.Queue`1::Dequeue() inline IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 Queue_1_Dequeue_m944430350B3CE760D882FC6F1A66AF5D7D724ABD (Queue_1_tC8CAEDC544669033010209B9C5E9F93E69E56B7D* __this, const RuntimeMethod* method) { return (( IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 (*) (Queue_1_tC8CAEDC544669033010209B9C5E9F93E69E56B7D*, const RuntimeMethod*))Queue_1_Dequeue_m944430350B3CE760D882FC6F1A66AF5D7D724ABD_gshared)(__this, method); } // System.Int32 System.Collections.Generic.Queue`1::get_Count() inline int32_t Queue_1_get_Count_m7C28876DD3EB8641049C2947EC627CC785170571_inline (Queue_1_tC8CAEDC544669033010209B9C5E9F93E69E56B7D* __this, const RuntimeMethod* method) { return (( int32_t (*) (Queue_1_tC8CAEDC544669033010209B9C5E9F93E69E56B7D*, const RuntimeMethod*))Queue_1_get_Count_m7C28876DD3EB8641049C2947EC627CC785170571_gshared_inline)(__this, method); } // T[] System.Collections.Generic.List`1::ToArray() inline IntVector2U5BU5D_t5F5E364B03C450218F0512AE53976077FDE18363* List_1_ToArray_m645BE7575D0AEC2FAEF3E592EE2BDEC470A72389 (List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* __this, const RuntimeMethod* method) { return (( IntVector2U5BU5D_t5F5E364B03C450218F0512AE53976077FDE18363* (*) (List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA*, const RuntimeMethod*))List_1_ToArray_m645BE7575D0AEC2FAEF3E592EE2BDEC470A72389_gshared)(__this, method); } // System.Void System.Collections.Generic.List`1::.ctor() inline void List_1__ctor_mF1533FA55BC3D29A413D54BAA8914ACC86DF6220 (List_1_t91F61851A3011797EDFDE5FCE6D6514095F223F8* __this, const RuntimeMethod* method) { (( void (*) (List_1_t91F61851A3011797EDFDE5FCE6D6514095F223F8*, const RuntimeMethod*))List_1__ctor_mF1533FA55BC3D29A413D54BAA8914ACC86DF6220_gshared)(__this, method); } // System.Collections.Generic.List`1/Enumerator System.Collections.Generic.List`1::GetEnumerator() inline Enumerator_tBD03120EE60FD502BEE722C7DA6E8CA6D1078F42 List_1_GetEnumerator_mAC8DC8C1D0CBDD97249760CE67B04E1D11EDF062 (List_1_t458EBCCB730A692BE81442BC4DF3D9A4C238A2E6* __this, const RuntimeMethod* method) { return (( Enumerator_tBD03120EE60FD502BEE722C7DA6E8CA6D1078F42 (*) (List_1_t458EBCCB730A692BE81442BC4DF3D9A4C238A2E6*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method); } // System.Void System.Collections.Generic.List`1/Enumerator::Dispose() inline void Enumerator_Dispose_m7A888A7A88223994C5F91A0BA3DF292F190AFC47 (Enumerator_tBD03120EE60FD502BEE722C7DA6E8CA6D1078F42* __this, const RuntimeMethod* method) { (( void (*) (Enumerator_tBD03120EE60FD502BEE722C7DA6E8CA6D1078F42*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method); } // T System.Collections.Generic.List`1/Enumerator::get_Current() inline GridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272* Enumerator_get_Current_mC7730ADC7F234165A9612EA95CF522D832CC0D04_inline (Enumerator_tBD03120EE60FD502BEE722C7DA6E8CA6D1078F42* __this, const RuntimeMethod* method) { return (( GridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272* (*) (Enumerator_tBD03120EE60FD502BEE722C7DA6E8CA6D1078F42*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method); } // UnityEngine.Vector3 UnityEngine.Transform::InverseTransformPoint(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_InverseTransformPoint_m18CD395144D9C78F30E15A5B82B6670E792DBA5D (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_position, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::Add(T) inline void List_1_Add_m2E803903024AA5297300400D5ECFA0F4937E4F5A_inline (List_1_t91F61851A3011797EDFDE5FCE6D6514095F223F8* __this, FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909 ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_t91F61851A3011797EDFDE5FCE6D6514095F223F8*, FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909, const RuntimeMethod*))List_1_Add_m2E803903024AA5297300400D5ECFA0F4937E4F5A_gshared_inline)(__this, ___0_item, method); } // System.Boolean System.Collections.Generic.List`1/Enumerator::MoveNext() inline bool Enumerator_MoveNext_mCD5B41A14925A6603F04D25D0BDCE1813F23F2E1 (Enumerator_tBD03120EE60FD502BEE722C7DA6E8CA6D1078F42* __this, const RuntimeMethod* method) { return (( bool (*) (Enumerator_tBD03120EE60FD502BEE722C7DA6E8CA6D1078F42*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method); } // System.Collections.Generic.List`1/Enumerator System.Collections.Generic.List`1::GetEnumerator() inline Enumerator_t81535F909A4BF8B8C235E761AE97A3395323F916 List_1_GetEnumerator_m0CF0D003DBD82E7B0CBBE1B269EB7E10C409F144 (List_1_t91F61851A3011797EDFDE5FCE6D6514095F223F8* __this, const RuntimeMethod* method) { return (( Enumerator_t81535F909A4BF8B8C235E761AE97A3395323F916 (*) (List_1_t91F61851A3011797EDFDE5FCE6D6514095F223F8*, const RuntimeMethod*))List_1_GetEnumerator_m0CF0D003DBD82E7B0CBBE1B269EB7E10C409F144_gshared)(__this, method); } // System.Void System.Collections.Generic.List`1/Enumerator::Dispose() inline void Enumerator_Dispose_m0E471A13D4B179F021AD033566917058EE45E73A (Enumerator_t81535F909A4BF8B8C235E761AE97A3395323F916* __this, const RuntimeMethod* method) { (( void (*) (Enumerator_t81535F909A4BF8B8C235E761AE97A3395323F916*, const RuntimeMethod*))Enumerator_Dispose_m0E471A13D4B179F021AD033566917058EE45E73A_gshared)(__this, method); } // T System.Collections.Generic.List`1/Enumerator::get_Current() inline FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909 Enumerator_get_Current_m0BBAB5C866AD489239A5154EFAAF20124A1168AA_inline (Enumerator_t81535F909A4BF8B8C235E761AE97A3395323F916* __this, const RuntimeMethod* method) { return (( FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909 (*) (Enumerator_t81535F909A4BF8B8C235E761AE97A3395323F916*, const RuntimeMethod*))Enumerator_get_Current_m0BBAB5C866AD489239A5154EFAAF20124A1168AA_gshared_inline)(__this, 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) ; // DungeonArchitect.IntVector2[] DungeonArchitect.Builders.GridFlow.GridFlowMinimap::FogOfWarFilterVisibility(DungeonArchitect.IntVector2[],DungeonArchitect.IntVector2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVector2U5BU5D_t5F5E364B03C450218F0512AE53976077FDE18363* GridFlowMinimap_FogOfWarFilterVisibility_m6C6E4A5DB850D1CC52E02447240A73E6600D5359 (GridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A* __this, IntVector2U5BU5D_t5F5E364B03C450218F0512AE53976077FDE18363* ___0_tiles, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___1_player, 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.Single UnityEngine.Vector2::get_magnitude() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector2_get_magnitude_m5C59B4056420AEFDB291AD0914A3F675330A75CE_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, 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.Boolean System.Collections.Generic.List`1/Enumerator::MoveNext() inline bool Enumerator_MoveNext_mBC09C824B3A4729BC7BB1558F7C12332998E1215 (Enumerator_t81535F909A4BF8B8C235E761AE97A3395323F916* __this, const RuntimeMethod* method) { return (( bool (*) (Enumerator_t81535F909A4BF8B8C235E761AE97A3395323F916*, const RuntimeMethod*))Enumerator_MoveNext_mBC09C824B3A4729BC7BB1558F7C12332998E1215_gshared)(__this, method); } // System.Void UnityEngine.Texture2D::SetPixels(UnityEngine.Color[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Texture2D_SetPixels_mAE0CDFA15FA96F840D7FFADC31405D8AF20D9073 (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* __this, ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* ___0_colors, const RuntimeMethod* method) ; // System.Void UnityEngine.Texture2D::Apply(System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Texture2D_Apply_mCC369BCAB2D3AD3EE50EE01DA67AF227865FA2B3 (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* __this, bool ___0_updateMipmaps, const RuntimeMethod* method) ; // System.Void System.Func`2::.ctor(System.Object,System.IntPtr) inline void Func_2__ctor_mDAAB94C2A35D6B7ED7D7975C8B9C84968FF421DA (Func_2_t088B974A952D9D8915D02429C54A237187B6CCF3* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) { (( void (*) (Func_2_t088B974A952D9D8915D02429C54A237187B6CCF3*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m13C0A7F33154D861E2A041B52E88461832DA1697_gshared)(__this, ___0_object, ___1_method, method); } // System.Collections.Generic.IEnumerable`1 System.Linq.Enumerable::Where(System.Collections.Generic.IEnumerable`1,System.Func`2) inline RuntimeObject* Enumerable_Where_TisGridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272_mA58929BFA384AA149C286F9C5996DE565177C21C (RuntimeObject* ___0_source, Func_2_t088B974A952D9D8915D02429C54A237187B6CCF3* ___1_predicate, const RuntimeMethod* method) { return (( RuntimeObject* (*) (RuntimeObject*, Func_2_t088B974A952D9D8915D02429C54A237187B6CCF3*, const RuntimeMethod*))Enumerable_Where_TisRuntimeObject_m5DAF16724887B42DDBBF391C7F375749E8AA4AD7_gshared)(___0_source, ___1_predicate, method); } // System.Collections.Generic.List`1 System.Linq.Enumerable::ToList(System.Collections.Generic.IEnumerable`1) inline List_1_t458EBCCB730A692BE81442BC4DF3D9A4C238A2E6* Enumerable_ToList_TisGridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272_m56003055B37D3E9522251AEF03FC49E9514F216E (RuntimeObject* ___0_source, const RuntimeMethod* method) { return (( List_1_t458EBCCB730A692BE81442BC4DF3D9A4C238A2E6* (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_ToList_TisRuntimeObject_m6456D63764F29E6B5B2422C3DE25113577CF51EE_gshared)(___0_source, method); } // UnityEngine.RenderTexture UnityEngine.RenderTexture::get_active() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* RenderTexture_get_active_mA4434B3E79DEF2C01CAE0A53061598B16443C9E7 (const RuntimeMethod* method) ; // System.Void UnityEngine.RenderTexture::set_active(UnityEngine.RenderTexture) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RenderTexture_set_active_m5EE8E2327EF9B306C1425014CC34C41A8384E7AB (RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* ___0_value, const RuntimeMethod* method) ; // System.Void UnityEngine.GL::PushMatrix() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GL_PushMatrix_mB505DD9B224528266FCADC716A16343838105A09 (const RuntimeMethod* method) ; // System.Void UnityEngine.GL::LoadOrtho() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GL_LoadOrtho_mE86AB2DBBC5C2BA67E7B743A2352E61C372CEADC (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 UnityEngine.GL::Clear(System.Boolean,System.Boolean,UnityEngine.Color,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GL_Clear_m49FFE8774C00488FD65A2638F7D02E67325923FA (bool ___0_clearDepth, bool ___1_clearColor, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___2_backgroundColor, float ___3_depth, const RuntimeMethod* method) ; // UnityEngine.Vector2 DungeonArchitect.Builders.GridFlow.GridFlowMinimap::WorldToUVCoord(UnityEngine.Vector3,System.Int32,System.Int32,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 GridFlowMinimap_WorldToUVCoord_mA34CA1A12684C6D24BAD1B080127DA213FF61AFC (GridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_position, int32_t ___1_tilemapWidth, int32_t ___2_tilemapHeight, int32_t ___3_textureWidth, int32_t ___4_textureHeight, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Transform::get_forward() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_get_forward_mFCFACF7165FDAB21E80E384C494DF278386CEE2F (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Vector3::get_normalized() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method) ; // UnityEngine.Quaternion UnityEngine.Quaternion::LookRotation(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_LookRotation_mDB2CCA75B8E1AB98104F2A6E1A1EA57D0D1298D7 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_forward, const RuntimeMethod* method) ; // UnityEngine.Material DungeonArchitect.Utils.TexturedMaterialInstances::GetMaterial(UnityEngine.Texture2D) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* TexturedMaterialInstances_GetMaterial_mEB27600D1046A9C1D8B1BDBC2F202A69C16BD7E4 (TexturedMaterialInstances_tEE0A7146031D97130A99B05904E497E75900CCCF* __this, Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ___0_texture, const RuntimeMethod* method) ; // System.Boolean UnityEngine.Material::SetPass(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Material_SetPass_mBB03542DFF4FAEADFCED332009F9D61B6DED75FE (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* __this, int32_t ___0_pass, const RuntimeMethod* method) ; // System.Void UnityEngine.GL::Begin(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GL_Begin_m17A70A7A3C161D8A127C11BDC5FC393392AB70C7 (int32_t ___0_mode, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Builders.GridFlow.GridFlowMinimap::EmitVertex(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,UnityEngine.Color,UnityEngine.Quaternion) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowMinimap_EmitVertex_mDF146B969CE09DCF216595550D4F0DC316385522 (GridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A* __this, float ___0_cx, float ___1_cy, float ___2_x, float ___3_y, float ___4_u, float ___5_v, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___6_color, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___7_rotation, const RuntimeMethod* method) ; // System.Void UnityEngine.GL::End() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GL_End_m6CE9D562B738075125F901B1D5254520EC30AB36 (const RuntimeMethod* method) ; // System.Void UnityEngine.GL::PopMatrix() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GL_PopMatrix_mCE0D33302104D1168B6382136039E979E8C02855 (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) ; // System.Void UnityEngine.GL::Color(UnityEngine.Color) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GL_Color_mE2D27D8FCA9B5E07ECC15574BCBCBA16E6E0CB3E (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_c, const RuntimeMethod* method) ; // System.Void UnityEngine.GL::TexCoord2(System.Single,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GL_TexCoord2_mBD9A9E6D397F8669FAE40DA950AB1FD7D674D1FB (float ___0_x, float ___1_y, const RuntimeMethod* method) ; // System.Void UnityEngine.GL::Vertex3(System.Single,System.Single,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GL_Vertex3_mEA9925548F447556F7899E69604B787EE57F6978 (float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::.ctor() inline void List_1__ctor_m37ECC905D2A02257CA414C650FEB363212326CE4 (List_1_t458EBCCB730A692BE81442BC4DF3D9A4C238A2E6* __this, const RuntimeMethod* method) { (( void (*) (List_1_t458EBCCB730A692BE81442BC4DF3D9A4C238A2E6*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method); } // System.Void DungeonArchitect.MiniMaps.DungeonMiniMap::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DungeonMiniMap__ctor_m763A0EDD131927179D3F9D6317DAD9FB6D60464F (DungeonMiniMap_t2C22A734721E82D802CC33F7169889705B80DD4D* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Builders.GridFlow.GridFlowMinimap/<>c::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m6B860D10BD4CEC210B2F30A0F3ED71B76B3872CD (U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459* __this, const RuntimeMethod* method) ; // T UnityEngine.Object::FindObjectOfType() inline GridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A* Object_FindObjectOfType_TisGridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A_mBE8838F1344D50C8C2047D1C309A420E016CB4A5 (const RuntimeMethod* method) { return (( GridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A* (*) (const RuntimeMethod*))Object_FindObjectOfType_TisRuntimeObject_m02DFBF011F3B59F777A5E521DB2A116DD496E968_gshared)(method); } // System.Void DungeonArchitect.Builders.GridFlow.GridFlowMinimap::AddTrackedObject(DungeonArchitect.Builders.GridFlow.GridFlowMinimapTrackedObject) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowMinimap_AddTrackedObject_m0C56DCC75A89D13877F46A4B0FC1999D1D777D27 (GridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A* __this, GridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272* ___0_trackedObject, const RuntimeMethod* method) ; // UnityEngine.Color UnityEngine.Color::get_white() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_white_m068F5AF879B0FCA584E3693F762EA41BB65532C6_inline (const RuntimeMethod* method) ; // System.Void DungeonArchitect.Builders.Grid.StairEdgeInfo::.ctor(System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StairEdgeInfo__ctor_mFB86F8771FDAB4C97A13C9C9E26324C64B41A8F1 (StairEdgeInfo_t33489C439A4F94414ACBFAFCE8B9606D3EAA24F2* __this, int32_t ___0_pCellIdA, int32_t ___1_pCellIdB, const RuntimeMethod* method) ; // DungeonArchitect.Builders.Grid.GridCellInfo DungeonArchitect.Builders.Grid.GridDungeonModel::GetGridCellLookup(System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* GridDungeonModel_GetGridCellLookup_mDA4C3FF33EE7990C289589A8822E610513BFFBC4 (GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* __this, int32_t ___0_x, int32_t ___1_z, const RuntimeMethod* method) ; // T UnityEngine.Component::GetComponent() inline GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* Component_GetComponent_TisGridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F_m3EEF24796AFD9A8927D05513E28C0A6BDDE8C12D (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) { return (( GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method); } // T UnityEngine.Component::GetComponent() inline GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* Component_GetComponent_TisGridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726_m1A4DD6ECED7D0604F07F24A723CE4209C1B936E8 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) { return (( GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method); } // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::BuildCellsWithDistribution() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_BuildCellsWithDistribution_m32FB62F698165B2FEBE84014EF250B4F76855F00 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::BuildCellsWithSeparation() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_BuildCellsWithSeparation_mCBF472E56AFD07714340CA38E0C404DADCB3722B (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::ApplyBaseOffset() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_ApplyBaseOffset_m80306DAEE884E959DCCAF8E92AD3BA377B709D1D (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::AddUserDefinedPlatforms() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_AddUserDefinedPlatforms_m60FACF52AB185F9FE78D04D11016065DA7665F3B (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::ClipForMirroring() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_ClipForMirroring_m8A510CE7FC3794D79F7BBA11DE331A87C6753747 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::TriangulateRooms() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_TriangulateRooms_m487F190532886E7716952AC64B6154DE1354CE4B (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::BuildMinimumSpanningTree() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_BuildMinimumSpanningTree_mA964E49B11166F66B7A17C3A794CCCFB78D4C5EB (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::ConnectCorridors() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_ConnectCorridors_mC0B02ED089048B22EE46CB0F194496EB1C5D1819 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::ApplyNegationVolumes() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_ApplyNegationVolumes_mD424401EDCAD93F621F44AF7CC6795E3A598B62F (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::GenerateAdjacencyLookup() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_GenerateAdjacencyLookup_m73EF58F36FC629C47EC01EE7AC44CD5E1C6C801C (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::GenerateDungeonHeights() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_GenerateDungeonHeights_m9F80163094774A187379E1876D752B08F28FCA29 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::ConnectStairs(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_ConnectStairs_mB544B91B8CA8AE5A6E53A9BCA67A42E1A61002A2 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, int32_t ___0_WeightThreshold, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::MirrorDungeon() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_MirrorDungeon_m739D5F9CC672595E886E6D8EEACDABFDAC4E3F56 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::RemoveAdjacentDoors() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_RemoveAdjacentDoors_mE747884BD37D4AB98E41B1C04B6A98A8191374D6 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method) ; // DungeonArchitect.LevelMarkerList DungeonArchitect.DungeonBuilder::get_Markers() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR LevelMarkerList_t7F6AC91D47A569068C1D028934596FF16F3721A4* DungeonBuilder_get_Markers_m54679B042CFC062AA6B7BE30119712F19A0B8D2F_inline (DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Dictionary`2>::Clear() inline void Dictionary_2_Clear_mC649F92C5A4CD26D587330715B975174D83619B8 (Dictionary_2_t1E4AAB19CD6B804B64AFAA5EBEFC031CA7775223* __this, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t1E4AAB19CD6B804B64AFAA5EBEFC031CA7775223*, const RuntimeMethod*))Dictionary_2_Clear_mE1EFF7C68491EE07D21EE9924475A559BF0A4773_gshared)(__this, method); } // System.Collections.Generic.Dictionary`2> DungeonArchitect.Builders.Grid.GridDungeonBuilder::get_CellStairs() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941* GridDungeonBuilder_get_CellStairs_m7C9886069B2873F22E0F0CE51A691C151094265D (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Dictionary`2>::Clear() inline void Dictionary_2_Clear_m93996D2172FAAB052355F66BD5396194A48422AA (Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941* __this, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941*, const RuntimeMethod*))Dictionary_2_Clear_mE1EFF7C68491EE07D21EE9924475A559BF0A4773_gshared)(__this, method); } // System.Void System.Collections.Generic.List`1::Clear() inline void List_1_Clear_mF5CA3D1C11FD6C7F5F51FC5ECC079FD24FB3D9A5_inline (List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* __this, const RuntimeMethod* method) { (( void (*) (List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method); } // System.Void DungeonArchitect.Builders.Grid.DoorManager::Clear() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DoorManager_Clear_m40AE96A67A48FF0819904E77544B9727BF29B66B (DoorManager_t2E65BDE0A91F2AC349DA211CBF35427A2D919203* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.SpatialPartionedLevelMarkerList::.ctor(System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpatialPartionedLevelMarkerList__ctor_mE3A4A098EAF11544377624B40695150DBD6EA100 (SpatialPartionedLevelMarkerList_t53169B38019592B6E8EF4D9B12BA37E0EF8298F8* __this, float ___0_partitionCellSize, const RuntimeMethod* method) ; // System.Int32 DungeonArchitect.Rectangle::get_X() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Rectangle_get_X_mD341734E31CFC938EC2F3E84BFBCFEC5508AF1F9 (Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* __this, const RuntimeMethod* method) ; // System.Int32 DungeonArchitect.Rectangle::get_Z() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Rectangle_get_Z_mA65FD7EB998C73981F6B38913C44EA26AEF345F4 (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.Int32 DungeonArchitect.Rectangle::get_Width() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Rectangle_get_Width_m8EF061695117C080FF4BA340AFF6FCC43746A38C (Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::.ctor() inline void List_1__ctor_m93CB70076B61534200B27453DD47EC4151A16C45 (List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* __this, const RuntimeMethod* method) { (( void (*) (List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method); } // DungeonArchitect.IntVector DungeonArchitect.Builders.Grid.GridDungeonBuilder::GenerateCellSize() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C GridDungeonBuilder_GenerateCellSize_m63AE32ED932B2EB04F9DF9A1D0FE01FE311C9F64 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method) ; // DungeonArchitect.IntVector DungeonArchitect.IntVector::op_Division(DungeonArchitect.IntVector,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C IntVector_op_Division_m42808544BF5609C5B3233762D1C74E88B3ACBB02 (IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_a, int32_t ___1_b, const RuntimeMethod* method) ; // System.Single DungeonArchitect.Utils.PMRandom::GetNextUniformFloat() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float PMRandom_GetNextUniformFloat_m70400BBE43312170CC9F5129D914844215E0D6EC (PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Rectangle::set_Size(DungeonArchitect.IntVector) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Rectangle_set_Size_m49F71D3947C8EC86A65E51B75BCB096F54839CCB_inline (Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* __this, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_value, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Rectangle::set_Location(DungeonArchitect.IntVector) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Rectangle_set_Location_m6BBC646F493116B7888B219B2F48B0E634836185_inline (Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* __this, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_value, const RuntimeMethod* method) ; // System.Boolean DungeonArchitect.Builders.Grid.GridDungeonBuilder::CanFitDistributionCell(System.Collections.Generic.HashSet`1,DungeonArchitect.Rectangle&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridDungeonBuilder_CanFitDistributionCell_m2B3D29D2B9D374BAAEC8A70A665D0574CF798E27 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* ___0_Occupancy, Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* ___1_bounds, const RuntimeMethod* method) ; // DungeonArchitect.Builders.Grid.Cell DungeonArchitect.Builders.Grid.GridDungeonBuilder::BuildCell(DungeonArchitect.Rectangle&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* GridDungeonBuilder_BuildCell_m404DFD2E70735A7943CEB68D8C211735BC92656E (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* ___0_bounds, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::Add(T) inline void List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_inline (List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* __this, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A*, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method); } // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::SetDistributionCellOccupied(System.Collections.Generic.HashSet`1,DungeonArchitect.Rectangle&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_SetDistributionCellOccupied_mA5464F706805B51B4F7DEB4D38694CCF323E3A7A (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* ___0_Occupancy, Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* ___1_bounds, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Builders.Grid.GridDungeonModel::BuildCellLookup() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonModel_BuildCellLookup_m5D99A5DAD6B35A98829228A1E4EB8BF0396CEA36 (GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* __this, const RuntimeMethod* method) ; // DungeonArchitect.Builders.Grid.Cell DungeonArchitect.Builders.Grid.GridDungeonBuilder::BuildCell() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* GridDungeonBuilder_BuildCell_mBDE82045764A46112A6AADAB550D130419D8D05D (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method) ; // System.Boolean DungeonArchitect.Builders.Grid.GridDungeonBuilder::Seperate(DungeonArchitect.Builders.Grid.GridDungeonModel) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridDungeonBuilder_Seperate_mADCBB179012BB0BF9C01B9DAC0A2FF84EEECE381 (GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* ___0_gridModel, const RuntimeMethod* method) ; // System.Int32 DungeonArchitect.Builders.Grid.GridDungeonBuilder::GetRandomRoomSize() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GridDungeonBuilder_GetRandomRoomSize_m85F5A8B2B6C6F716E27625B2B6D0AD15F79A02DC (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method) ; // DungeonArchitect.IntVector DungeonArchitect.Builders.Grid.GridDungeonBuilder::GetRandomPointInCircle(System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C GridDungeonBuilder_GetRandomPointInCircle_mB2D9F97D180083C2841A637806EF89E0EEF9F18C (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, float ___0_radius, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Builders.Grid.Cell::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Cell__ctor_m70B11F382B2071FAABF5CCE2AD0EED68F765EC7F (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* __this, const RuntimeMethod* method) ; // System.Int32 DungeonArchitect.Builders.Grid.GridDungeonBuilder::GetNextCellId() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GridDungeonBuilder_GetNextCellId_m890C350F543812CDFEFD56D47099D3391CBFB7CA (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Builders.Grid.Cell::set_Id(System.Int32) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Cell_set_Id_m5253845B526FBCDC384016900110508451F982AC_inline (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* __this, int32_t ___0_value, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Builders.Grid.Cell::set_Bounds(DungeonArchitect.Rectangle) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Cell_set_Bounds_mF3AA7846D3CE9C23A1757A0A5E718DC1533545A9_inline (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* __this, Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E ___0_value, 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 DungeonArchitect.Builders.Grid.Cell::set_CellType(DungeonArchitect.Builders.Grid.CellType) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Cell_set_CellType_mBC527C075CBF5266DC5BEF0BBE54EA7EF4A2D5FB_inline (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* __this, int32_t ___0_value, 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) ; // UnityEngine.Transform UnityEngine.GameObject::get_transform() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) ; // DungeonArchitect.IntVector DungeonArchitect.Utils.MathUtils::RoundToIntVector(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C MathUtils_RoundToIntVector_m24E69B4AB0B8B7CE45A66DDB6DB130775AB597E3 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_v, 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) ; // 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); } // 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); } // T[] UnityEngine.Object::FindObjectsOfType() inline NegationVolumeU5BU5D_t7C3B457B5F0EF5ED4907EF8A7CBC31A0AD811F2D* Object_FindObjectsOfType_TisNegationVolume_t42465BFBF4B12EEA46E44571401CEB1AD793CFD8_m85DFEB77E414D48E88CC4E9D339CDC90F81DE5C0 (const RuntimeMethod* method) { return (( NegationVolumeU5BU5D_t7C3B457B5F0EF5ED4907EF8A7CBC31A0AD811F2D* (*) (const RuntimeMethod*))Object_FindObjectsOfType_TisRuntimeObject_m0B4DF4B8AB4C71E0F471BC9D0440B40844DA221D_gshared)(method); } // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::ApplyNegationVolume(DungeonArchitect.NegationVolume) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_ApplyNegationVolume_m086F34D224904476AB6ED3D2E51BBADCC1147E0A (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, NegationVolume_t42465BFBF4B12EEA46E44571401CEB1AD793CFD8* ___0_volume, const RuntimeMethod* method) ; // UnityEngine.Vector3 DungeonArchitect.Builders.Grid.GridDungeonBuilder::get_GridToMeshScale() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Volume::GetVolumeGridTransform(DungeonArchitect.IntVector&,DungeonArchitect.IntVector&,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Volume_GetVolumeGridTransform_m210D74AB32BDE597E8F2FAF66832BF82EB03B053 (Volume_t171840DEFF59415CE26C50B8BDC663D2D36C57DA* __this, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* ___0_positionGrid, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* ___1_scaleGrid, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_LogicalGridSize, 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.Boolean DungeonArchitect.Rectangle::Contains(DungeonArchitect.Rectangle) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Rectangle_Contains_mB9B11622C141BF5982301F516ED135BC1A81D2D7 (Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* __this, Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E ___0_rect, const RuntimeMethod* method) ; // System.Boolean DungeonArchitect.Rectangle::IntersectsWith(DungeonArchitect.Rectangle) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Rectangle_IntersectsWith_m7BDC1B9CD435B5FF1460588F088E90B72CDB86D8 (Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* __this, Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E ___0_rect, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.List`1::Remove(T) inline bool List_1_Remove_m61C4E479C599908F432929EBDE232A1A518A1F7A (List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* __this, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_item, const RuntimeMethod* method) { return (( bool (*) (List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A*, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01*, const RuntimeMethod*))List_1_Remove_m4DFA48F4CEB9169601E75FC28517C5C06EFA5AD7_gshared)(__this, ___0_item, method); } // UnityEngine.Vector3 DungeonArchitect.Rectangle::CenterF() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Rectangle_CenterF_mB7C46A685881BA29734F1EB9DE38B3228FCAC94B (Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* __this, const RuntimeMethod* method) ; // System.Void UnityEngine.Bounds::set_center(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Bounds_set_center_m891869DD5B1BEEE2D17907BBFB7EB79AAE44884B (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ; // System.Void UnityEngine.Bounds::set_size(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Bounds_set_size_m950CFB68CDD1BF409E770509A38B958E1AE68128 (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ; // T UnityEngine.Component::GetComponent() inline GridDungeonToolData_tB12D8DE069614C3E4934A565DE6D5EEC510BBD5D* Component_GetComponent_TisGridDungeonToolData_tB12D8DE069614C3E4934A565DE6D5EEC510BBD5D_m46A2ED7C3A37FD484A56EF774EE4879EDDE21E87 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) { return (( GridDungeonToolData_tB12D8DE069614C3E4934A565DE6D5EEC510BBD5D* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, 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.Void DungeonArchitect.Builders.Grid.Cell::set_UserDefined(System.Boolean) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Cell_set_UserDefined_mB3F500D71EA1E999FC0EC7A4546362E3153747C7_inline (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* __this, bool ___0_value, const RuntimeMethod* 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); } // T[] UnityEngine.Object::FindObjectsOfType() inline PlatformVolumeU5BU5D_t74D5B34F11A357A11B88B6148C17E5C4A766100F* Object_FindObjectsOfType_TisPlatformVolume_t33F227672EED86293E82558AFEC3E2B34BD4265F_mB8C6913095C4C377DA133B3DFC9867C36A68E75C (const RuntimeMethod* method) { return (( PlatformVolumeU5BU5D_t74D5B34F11A357A11B88B6148C17E5C4A766100F* (*) (const RuntimeMethod*))Object_FindObjectsOfType_TisRuntimeObject_m0B4DF4B8AB4C71E0F471BC9D0440B40844DA221D_gshared)(method); } // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::AddPlatformVolume(DungeonArchitect.Builders.Grid.PlatformVolume) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_AddPlatformVolume_mF8B7E95F22B74BA8A395ECB1434407E9DB1E3524 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, PlatformVolume_t33F227672EED86293E82558AFEC3E2B34BD4265F* ___0_platform, const RuntimeMethod* method) ; // T[] System.Collections.Generic.List`1::ToArray() inline CellU5BU5D_t406DA9ADF2EEAF234F96021B19BC0F69BA6814C8* List_1_ToArray_m5836ED135ECBD6892FB83F9A0DBE5A7460773592 (List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* __this, const RuntimeMethod* method) { return (( CellU5BU5D_t406DA9ADF2EEAF234F96021B19BC0F69BA6814C8* (*) (List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A*, const RuntimeMethod*))List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared)(__this, method); } // T[] UnityEngine.Object::FindObjectsOfType() inline MirrorVolumeU5BU5D_tB66AFE199BC14F2DA80CD9A05EE4C33CA51546DB* Object_FindObjectsOfType_TisMirrorVolume_t70CB07725A2B352AAAE8BFFB05C8A7F1CB70AA3D_m07284BF7CE908475D00B407063AAA1D542116438 (const RuntimeMethod* method) { return (( MirrorVolumeU5BU5D_tB66AFE199BC14F2DA80CD9A05EE4C33CA51546DB* (*) (const RuntimeMethod*))Object_FindObjectsOfType_TisRuntimeObject_m0B4DF4B8AB4C71E0F471BC9D0440B40844DA221D_gshared)(method); } // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::ClipForMirroring(DungeonArchitect.MirrorVolume) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_ClipForMirroring_m66EBB29E1B379C5E53A6D00ED9C0DAC4388F348B (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, MirrorVolume_t70CB07725A2B352AAAE8BFFB05C8A7F1CB70AA3D* ___0_volume, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::MirrorDungeon(DungeonArchitect.MirrorVolume) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_MirrorDungeon_m0970F88069E5536C421053CF437A369DBC287FFD (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, MirrorVolume_t70CB07725A2B352AAAE8BFFB05C8A7F1CB70AA3D* ___0_volume, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::.ctor() inline void List_1__ctor_m381B81FE063ACBF1B3254E16D2DAB57C7D5A3657 (List_1_t7DFC0E2BF158C37346E82C4C156FAC7E5A636AF7* __this, const RuntimeMethod* method) { (( void (*) (List_1_t7DFC0E2BF158C37346E82C4C156FAC7E5A636AF7*, const RuntimeMethod*))List_1__ctor_m7C3D0A1FD36704AFBBE4FD4E69204B809D3FC90E_gshared)(__this, method); } // System.Void System.Collections.Generic.List`1::Add(T) inline void List_1_Add_mD2368C2E0B480D828956EDD97E6D33FCF47D85DE_inline (List_1_t7DFC0E2BF158C37346E82C4C156FAC7E5A636AF7* __this, int32_t ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_t7DFC0E2BF158C37346E82C4C156FAC7E5A636AF7*, int32_t, const RuntimeMethod*))List_1_Add_m809450298141D527D3A4FFAF77AE69D9B08CC17F_gshared_inline)(__this, ___0_item, method); } // System.Collections.Generic.List`1/Enumerator System.Collections.Generic.List`1::GetEnumerator() inline Enumerator_t6B1708A938AF35EEFFD1F39EB2AEB713D6FA1E60 List_1_GetEnumerator_mAC832C4AEC6B78FBE84D509B31F21C21D798E4B5 (List_1_t7DFC0E2BF158C37346E82C4C156FAC7E5A636AF7* __this, const RuntimeMethod* method) { return (( Enumerator_t6B1708A938AF35EEFFD1F39EB2AEB713D6FA1E60 (*) (List_1_t7DFC0E2BF158C37346E82C4C156FAC7E5A636AF7*, const RuntimeMethod*))List_1_GetEnumerator_m87BBBF3FBB0A4EBF1C2940AA91570D7F1565F60D_gshared)(__this, method); } // System.Void System.Collections.Generic.List`1/Enumerator::Dispose() inline void Enumerator_Dispose_m7614E8208F65DCD57F0B4C33976CBEEC8894041C (Enumerator_t6B1708A938AF35EEFFD1F39EB2AEB713D6FA1E60* __this, const RuntimeMethod* method) { (( void (*) (Enumerator_t6B1708A938AF35EEFFD1F39EB2AEB713D6FA1E60*, const RuntimeMethod*))Enumerator_Dispose_m09AF8D2807410AAEB42E9FCC1A54299458EFEFF2_gshared)(__this, method); } // T System.Collections.Generic.List`1/Enumerator::get_Current() inline int32_t Enumerator_get_Current_mA5698E91A093341DC9B3BC1A1F097859AA07AA59_inline (Enumerator_t6B1708A938AF35EEFFD1F39EB2AEB713D6FA1E60* __this, const RuntimeMethod* method) { return (( int32_t (*) (Enumerator_t6B1708A938AF35EEFFD1F39EB2AEB713D6FA1E60*, const RuntimeMethod*))Enumerator_get_Current_mB6A201CD563FEF33A6BDA75B83C7BF2AA36CD98C_gshared_inline)(__this, method); } // DungeonArchitect.Builders.Grid.Mirroring.GridDungeonMirror DungeonArchitect.Builders.Grid.Mirroring.GridDungeonMirror::Create(UnityEngine.Vector3,UnityEngine.Vector3,DungeonArchitect.MirrorVolumeDirection) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GridDungeonMirror_t7768DF7A92401BBF47F80F359EC0B211E2CC2EED* GridDungeonMirror_Create_m7AC842ABD3B659135A0075969A3400276D6AEAFD (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_mirrorBasePosition, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_gridSize, int32_t ___2_direction, const RuntimeMethod* method) ; // System.Boolean DungeonArchitect.Builders.Grid.Mirroring.GridDungeonMirror::CanDiscardBounds(DungeonArchitect.Rectangle) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridDungeonMirror_CanDiscardBounds_m0DC7BF607CD769765415676E2009CD49E4374ABC (GridDungeonMirror_t7768DF7A92401BBF47F80F359EC0B211E2CC2EED* __this, Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E ___0_bounds, const RuntimeMethod* method) ; // System.Int32 DungeonArchitect.Builders.Grid.Cell::get_Id() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* __this, const RuntimeMethod* method) ; // System.Boolean DungeonArchitect.Builders.Grid.Mirroring.GridDungeonMirror::CanCropBounds(DungeonArchitect.Rectangle) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridDungeonMirror_CanCropBounds_mF0746325F7CC1A87C39501C28CE490F71B49C589 (GridDungeonMirror_t7768DF7A92401BBF47F80F359EC0B211E2CC2EED* __this, Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E ___0_bounds, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Builders.Grid.Mirroring.GridDungeonMirror::CropCell(DungeonArchitect.Builders.Grid.Cell) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonMirror_CropCell_mA48EF3C22A99D549FF65716A34BC89048293C1D5 (GridDungeonMirror_t7768DF7A92401BBF47F80F359EC0B211E2CC2EED* __this, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_cell, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::.ctor() inline void List_1__ctor_m4852949C64E504D0806547640CA16F2E163B6BEC (List_1_tC549A5C1202941CF8D7156AB07F868A64034EDBA* __this, const RuntimeMethod* method) { (( void (*) (List_1_tC549A5C1202941CF8D7156AB07F868A64034EDBA*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method); } // DungeonArchitect.Builders.Grid.CellDoor[] DungeonArchitect.Builders.Grid.GridDungeonModel::get_Doors() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CellDoorU5BU5D_t4C7F8D55D36058D4C4286AA43070C1F50CA66F48* GridDungeonModel_get_Doors_m70CE1016AEFD36CFAB73316A0768B6FD842E903A (GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* __this, const RuntimeMethod* method) ; // System.Int32[] DungeonArchitect.Builders.Grid.CellDoor::get_AdjacentCells() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* CellDoor_get_AdjacentCells_m011DD845922C53A5C73C0B00ED1F051E6357EF24_inline (CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* __this, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.List`1::Contains(T) inline bool List_1_Contains_m4FD96E89F15844C90032C7386BAB528817F1FF5B (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_item, const RuntimeMethod* method) { return (( bool (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, int32_t, const RuntimeMethod*))List_1_Contains_m4FD96E89F15844C90032C7386BAB528817F1FF5B_gshared)(__this, ___0_item, method); } // System.Void System.Collections.Generic.List`1::Add(T) inline void List_1_Add_m30CC5D5DD597FD0D69739FA26E86FCBFCC0EEBE5_inline (List_1_tC549A5C1202941CF8D7156AB07F868A64034EDBA* __this, CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_tC549A5C1202941CF8D7156AB07F868A64034EDBA*, CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5*, 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_t465076EDD9FCEBC3082A5EAE94FBAB224A95379F List_1_GetEnumerator_m96653C754F66CEF890C0DC6D1EE99EC43B709422 (List_1_tC549A5C1202941CF8D7156AB07F868A64034EDBA* __this, const RuntimeMethod* method) { return (( Enumerator_t465076EDD9FCEBC3082A5EAE94FBAB224A95379F (*) (List_1_tC549A5C1202941CF8D7156AB07F868A64034EDBA*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method); } // System.Void System.Collections.Generic.List`1/Enumerator::Dispose() inline void Enumerator_Dispose_mE1B879F00C37CAA51A917A2E29DC37DC500C9151 (Enumerator_t465076EDD9FCEBC3082A5EAE94FBAB224A95379F* __this, const RuntimeMethod* method) { (( void (*) (Enumerator_t465076EDD9FCEBC3082A5EAE94FBAB224A95379F*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method); } // T System.Collections.Generic.List`1/Enumerator::get_Current() inline CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* Enumerator_get_Current_m059E4D95449CCC59BCA08B7A8847532684DCB328_inline (Enumerator_t465076EDD9FCEBC3082A5EAE94FBAB224A95379F* __this, const RuntimeMethod* method) { return (( CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* (*) (Enumerator_t465076EDD9FCEBC3082A5EAE94FBAB224A95379F*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method); } // System.Void DungeonArchitect.Builders.Grid.DoorManager::RemoveDoor(DungeonArchitect.Builders.Grid.CellDoor) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DoorManager_RemoveDoor_mD24BA48E29BD012899538CC34FA749EFEB9C749A (DoorManager_t2E65BDE0A91F2AC349DA211CBF35427A2D919203* __this, CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* ___0_door, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.List`1/Enumerator::MoveNext() inline bool Enumerator_MoveNext_m60D63A8D06853E155D3A9E6D1BCD0BC8E5A008FF (Enumerator_t465076EDD9FCEBC3082A5EAE94FBAB224A95379F* __this, const RuntimeMethod* method) { return (( bool (*) (Enumerator_t465076EDD9FCEBC3082A5EAE94FBAB224A95379F*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method); } // System.Boolean System.Collections.Generic.List`1/Enumerator::MoveNext() inline bool Enumerator_MoveNext_m57B776E01EB9EE17D4528838132C6BBFBA7E9264 (Enumerator_t6B1708A938AF35EEFFD1F39EB2AEB713D6FA1E60* __this, const RuntimeMethod* method) { return (( bool (*) (Enumerator_t6B1708A938AF35EEFFD1F39EB2AEB713D6FA1E60*, const RuntimeMethod*))Enumerator_MoveNext_mCAE99D26B8B4D7880B37A70AC8DFD8C7AA4FCCE5_gshared)(__this, method); } // System.Void System.Collections.Generic.Dictionary`2::.ctor() inline void Dictionary_2__ctor_m712893C2C48C47CCAFAD85A865C702E8D3D2B71F (Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* __this, const RuntimeMethod* method) { (( void (*) (Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180*, const RuntimeMethod*))Dictionary_2__ctor_m712893C2C48C47CCAFAD85A865C702E8D3D2B71F_gshared)(__this, method); } // DungeonArchitect.Rectangle DungeonArchitect.Builders.Grid.Mirroring.GridDungeonMirror::CalculateMirrorReflection(DungeonArchitect.Rectangle) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E GridDungeonMirror_CalculateMirrorReflection_m3C8730E89DAAF83C00054A4670BE7700DA6E7351 (GridDungeonMirror_t7768DF7A92401BBF47F80F359EC0B211E2CC2EED* __this, Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E ___0_bounds, const RuntimeMethod* method) ; // DungeonArchitect.Builders.Grid.CellType DungeonArchitect.Builders.Grid.Cell::get_CellType() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Cell_get_CellType_m2C666B1ED7806805420EA64623AF5D3EDFF6F642_inline (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* __this, const RuntimeMethod* method) ; // System.Boolean DungeonArchitect.Builders.Grid.Mirroring.GridDungeonMirror::CanMergeCells(DungeonArchitect.Rectangle,DungeonArchitect.Rectangle,DungeonArchitect.Rectangle&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridDungeonMirror_CanMergeCells_m71EC7DA1B48045CA3D68F181A97232A668FD069F (GridDungeonMirror_t7768DF7A92401BBF47F80F359EC0B211E2CC2EED* __this, Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E ___0_a, Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E ___1_b, Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* ___2_mergedBounds, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Dictionary`2::set_Item(TKey,TValue) inline void Dictionary_2_set_Item_m420CFC153320557E6823B06767710D1E636E5BDF (Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* __this, int32_t ___0_key, int32_t ___1_value, const RuntimeMethod* method) { (( void (*) (Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180*, int32_t, int32_t, const RuntimeMethod*))Dictionary_2_set_Item_m420CFC153320557E6823B06767710D1E636E5BDF_gshared)(__this, ___0_key, ___1_value, method); } // System.Void System.Collections.Generic.List`1::.ctor(System.Collections.Generic.IEnumerable`1) inline void List_1__ctor_m38A689B65F057B84FB8FA4172BAC2429D4663601 (List_1_tC549A5C1202941CF8D7156AB07F868A64034EDBA* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method) { (( void (*) (List_1_tC549A5C1202941CF8D7156AB07F868A64034EDBA*, RuntimeObject*, const RuntimeMethod*))List_1__ctor_mE097DBD72433D1AFC11733F5678602603A756424_gshared)(__this, ___0_collection, method); } // DungeonArchitect.IntVector[] DungeonArchitect.Builders.Grid.CellDoor::get_AdjacentTiles() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* CellDoor_get_AdjacentTiles_mCBE2648394F0561684348E29520F09B3D1031D38_inline (CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* __this, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.Dictionary`2::ContainsKey(TKey) inline bool Dictionary_2_ContainsKey_m050AC0D9D6F681C25C12FBBC7DD71F926D206ED9 (Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* __this, int32_t ___0_key, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180*, int32_t, const RuntimeMethod*))Dictionary_2_ContainsKey_m050AC0D9D6F681C25C12FBBC7DD71F926D206ED9_gshared)(__this, ___0_key, method); } // TValue System.Collections.Generic.Dictionary`2::get_Item(TKey) inline int32_t Dictionary_2_get_Item_m8B87B804DF06D6420B1DCE028675738AA8F3310F (Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* __this, int32_t ___0_key, const RuntimeMethod* method) { return (( int32_t (*) (Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180*, int32_t, const RuntimeMethod*))Dictionary_2_get_Item_m8B87B804DF06D6420B1DCE028675738AA8F3310F_gshared)(__this, ___0_key, method); } // DungeonArchitect.IntVector DungeonArchitect.Builders.Grid.Mirroring.GridDungeonMirror::CalculateMirrorReflection(DungeonArchitect.IntVector) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C GridDungeonMirror_CalculateMirrorReflection_mAEB4384FF0A3D03A57F1953ACBE3011C9E919F09 (GridDungeonMirror_t7768DF7A92401BBF47F80F359EC0B211E2CC2EED* __this, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_position, const RuntimeMethod* method) ; // DungeonArchitect.Builders.Grid.CellDoor DungeonArchitect.Builders.Grid.DoorManager::CreateDoor(DungeonArchitect.IntVector,DungeonArchitect.IntVector,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* DoorManager_CreateDoor_mEAF1FB7D84C971DB8ABBFDD0C365E315D67558A9 (DoorManager_t2E65BDE0A91F2AC349DA211CBF35427A2D919203* __this, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_p1, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___1_p2, int32_t ___2_cellId1, int32_t ___3_cellId2, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Dictionary`2>::.ctor(System.Collections.Generic.IDictionary`2) inline void Dictionary_2__ctor_m275E99358360222B75C0D5EC50A025EE33613A74 (Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941* __this, RuntimeObject* ___0_dictionary, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941*, RuntimeObject*, const RuntimeMethod*))Dictionary_2__ctor_m6F33FC7651F8D82BB97A1F420C78F1056B91360E_gshared)(__this, ___0_dictionary, method); } // System.Collections.Generic.Dictionary`2/Enumerator System.Collections.Generic.Dictionary`2>::GetEnumerator() inline Enumerator_t5146860DD62DE5A09DF2F642DD0A97A09F94A26C Dictionary_2_GetEnumerator_m6C2527C4F6E0834E8E99901653F16C87D4DED431 (Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941* __this, const RuntimeMethod* method) { return (( Enumerator_t5146860DD62DE5A09DF2F642DD0A97A09F94A26C (*) (Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941*, const RuntimeMethod*))Dictionary_2_GetEnumerator_m3F1620145BA0815B7C7CD648EF054558AA26556A_gshared)(__this, method); } // System.Void System.Collections.Generic.Dictionary`2/Enumerator>::Dispose() inline void Enumerator_Dispose_m11197D66ED64B5BBBB94EA899DA424993BC39318 (Enumerator_t5146860DD62DE5A09DF2F642DD0A97A09F94A26C* __this, const RuntimeMethod* method) { (( void (*) (Enumerator_t5146860DD62DE5A09DF2F642DD0A97A09F94A26C*, const RuntimeMethod*))Enumerator_Dispose_mAECCBE12C0427D7ACF88F82FA266F1AE37402565_gshared)(__this, method); } // System.Collections.Generic.KeyValuePair`2 System.Collections.Generic.Dictionary`2/Enumerator>::get_Current() inline KeyValuePair_2_t6177C6382D310BB3418A0BC4984B7B558BF296B6 Enumerator_get_Current_mE6123BE809068F6493C42629DC10AAD9E82096EC_inline (Enumerator_t5146860DD62DE5A09DF2F642DD0A97A09F94A26C* __this, const RuntimeMethod* method) { return (( KeyValuePair_2_t6177C6382D310BB3418A0BC4984B7B558BF296B6 (*) (Enumerator_t5146860DD62DE5A09DF2F642DD0A97A09F94A26C*, const RuntimeMethod*))Enumerator_get_Current_m90160D324DA0D9F5624A345F47D8E226A118911A_gshared_inline)(__this, method); } // TKey System.Collections.Generic.KeyValuePair`2>::get_Key() inline int32_t KeyValuePair_2_get_Key_m6AEE5CB3335E07B3A2B1117027A5B1D4BD562934_inline (KeyValuePair_2_t6177C6382D310BB3418A0BC4984B7B558BF296B6* __this, const RuntimeMethod* method) { return (( int32_t (*) (KeyValuePair_2_t6177C6382D310BB3418A0BC4984B7B558BF296B6*, const RuntimeMethod*))KeyValuePair_2_get_Key_mF0E6A8A455FA71BC8EA94E39C8848FB35A836841_gshared_inline)(__this, method); } // TValue System.Collections.Generic.KeyValuePair`2>::get_Value() inline List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557* KeyValuePair_2_get_Value_m46ECB050C4B3C8A76E61FB5AFBB039327BF2FEA1_inline (KeyValuePair_2_t6177C6382D310BB3418A0BC4984B7B558BF296B6* __this, const RuntimeMethod* method) { return (( List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557* (*) (KeyValuePair_2_t6177C6382D310BB3418A0BC4984B7B558BF296B6*, const RuntimeMethod*))KeyValuePair_2_get_Value_m8508BCECB0654E2E93B1A141382E2688ADE7EE7C_gshared_inline)(__this, method); } // System.Void System.Collections.Generic.List`1::.ctor() inline void List_1__ctor_m3C23E3D2D9C0EDA0D58DE729F0A6DAA1617694ED (List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557* __this, const RuntimeMethod* method) { (( void (*) (List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method); } // System.Collections.Generic.List`1/Enumerator System.Collections.Generic.List`1::GetEnumerator() inline Enumerator_t7141EDE80E453CD59C72B9541E0F98BCEEF919D5 List_1_GetEnumerator_m26DC7A9844BEAAEB5CED6EFEF0676E2C0C778D32 (List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557* __this, const RuntimeMethod* method) { return (( Enumerator_t7141EDE80E453CD59C72B9541E0F98BCEEF919D5 (*) (List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method); } // System.Void System.Collections.Generic.List`1/Enumerator::Dispose() inline void Enumerator_Dispose_mCC86EAC0EE2AC10384CFC1F0DEF37AD9CED36705 (Enumerator_t7141EDE80E453CD59C72B9541E0F98BCEEF919D5* __this, const RuntimeMethod* method) { (( void (*) (Enumerator_t7141EDE80E453CD59C72B9541E0F98BCEEF919D5*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method); } // T System.Collections.Generic.List`1/Enumerator::get_Current() inline StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* Enumerator_get_Current_m43F905F3CFA36123DB30E2FB63989A643C993C58_inline (Enumerator_t7141EDE80E453CD59C72B9541E0F98BCEEF919D5* __this, const RuntimeMethod* method) { return (( StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* (*) (Enumerator_t7141EDE80E453CD59C72B9541E0F98BCEEF919D5*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method); } // System.Void DungeonArchitect.Builders.Grid.StairInfo::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StairInfo__ctor_mED54195F2978BEADCC2F18995C21B4626005679E (StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* __this, const RuntimeMethod* method) ; // UnityEngine.Vector3 DungeonArchitect.Builders.Grid.Mirroring.GridDungeonMirror::CalculateMirrorReflection(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 GridDungeonMirror_CalculateMirrorReflection_m0586C3A799977F07E94359D6935D5F40A384FAD7 (GridDungeonMirror_t7768DF7A92401BBF47F80F359EC0B211E2CC2EED* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_position, const RuntimeMethod* method) ; // UnityEngine.Quaternion DungeonArchitect.Builders.Grid.Mirroring.GridDungeonMirror::CalculateMirrorReflection(UnityEngine.Quaternion) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 GridDungeonMirror_CalculateMirrorReflection_mDDBED94BABE1833C0AF740B25C0C3B1509C63D10 (GridDungeonMirror_t7768DF7A92401BBF47F80F359EC0B211E2CC2EED* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_rotation, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::Add(T) inline void List_1_Add_mC155288E5E18091C39F42DFF58F42D10A973DF26_inline (List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557* __this, StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557*, StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94*, 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_m549C2D3ED4E1D8DF35FAE5F8DD52D3A9E1D1AFF6 (Enumerator_t7141EDE80E453CD59C72B9541E0F98BCEEF919D5* __this, const RuntimeMethod* method) { return (( bool (*) (Enumerator_t7141EDE80E453CD59C72B9541E0F98BCEEF919D5*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method); } // System.Void System.Collections.Generic.Dictionary`2>::set_Item(TKey,TValue) inline void Dictionary_2_set_Item_m2C5FFE4C2C58148EB8804BE1C6039695126D1EB4 (Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941* __this, int32_t ___0_key, List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557* ___1_value, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941*, int32_t, List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557*, const RuntimeMethod*))Dictionary_2_set_Item_m2888D71A14F2B8510102F24FEE90552E91B124C1_gshared)(__this, ___0_key, ___1_value, method); } // System.Boolean System.Collections.Generic.Dictionary`2/Enumerator>::MoveNext() inline bool Enumerator_MoveNext_m5B875282EE5E25CDD53F354BC44AC725BB8BA162 (Enumerator_t5146860DD62DE5A09DF2F642DD0A97A09F94A26C* __this, const RuntimeMethod* method) { return (( bool (*) (Enumerator_t5146860DD62DE5A09DF2F642DD0A97A09F94A26C*, const RuntimeMethod*))Enumerator_MoveNext_m4DC143BC57F14EDD85AB13B6D6F3B5D0E319B30E_gshared)(__this, method); } // System.Single DungeonArchitect.Utils.PMRandom::NextGaussianFloat(System.Single,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float PMRandom_NextGaussianFloat_m7F3F2867CE9571663A4D47828872FEB83DC63991 (PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB* __this, float ___0_mean, float ___1_stdDev, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Utils.PMRandom::.ctor(System.UInt32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PMRandom__ctor_m706882B3460D0948D7D5CE2FACF9550FD4D74883 (PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB* __this, uint32_t ___0_seed, const RuntimeMethod* method) ; // System.Int32 System.Collections.Generic.List`1::get_Count() inline int32_t List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_inline (List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* __this, const RuntimeMethod* method) { return (( int32_t (*) (List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method); } // T System.Collections.Generic.List`1::get_Item(System.Int32) inline Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F (List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* __this, int32_t ___0_index, const RuntimeMethod* method) { return (( Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* (*) (List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A*, 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_mFC38233BAB01070658F2583C4D159AC677263B08 (List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* __this, int32_t ___0_index, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___1_value, const RuntimeMethod* method) { (( void (*) (List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A*, int32_t, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01*, const RuntimeMethod*))List_1_set_Item_m3C58DBC69A321AF2826595584FF3E9F43C07EA56_gshared)(__this, ___0_index, ___1_value, method); } // DungeonArchitect.IntVector DungeonArchitect.Builders.Grid.Cell::get_Center() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C Cell_get_Center_m4F2B66DE31874501A78D07852CEBD9106CA8CE2A (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* __this, const RuntimeMethod* method) ; // System.Single DungeonArchitect.IntVector::DistanceSq() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float IntVector_DistanceSq_mE69F7D9A5CD4CAC84BCBB905F13C2D9AE41A3D75 (IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* __this, const RuntimeMethod* method) ; // System.Void System.Comparison`1::.ctor(System.Object,System.IntPtr) inline void Comparison_1__ctor_mE24328038E45017E999CD92792AEC1E257D70D3C (Comparison_1_t83625974D98A09D703ED632E301CE41564BBA1BF* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) { (( void (*) (Comparison_1_t83625974D98A09D703ED632E301CE41564BBA1BF*, RuntimeObject*, intptr_t, const RuntimeMethod*))Comparison_1__ctor_mC1E8799BBCE317B612875123C9C894BD470BFE6A_gshared)(__this, ___0_object, ___1_method, method); } // System.Void System.Array::Sort(T[],System.Comparison`1) inline void Array_Sort_TisCell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01_mB8EDF1A4E1B998F8EB42B0C49DD679F93E665CF1 (CellU5BU5D_t406DA9ADF2EEAF234F96021B19BC0F69BA6814C8* ___0_array, Comparison_1_t83625974D98A09D703ED632E301CE41564BBA1BF* ___1_comparison, const RuntimeMethod* method) { (( void (*) (CellU5BU5D_t406DA9ADF2EEAF234F96021B19BC0F69BA6814C8*, Comparison_1_t83625974D98A09D703ED632E301CE41564BBA1BF*, const RuntimeMethod*))Array_Sort_TisRuntimeObject_mFC83E20748A5276FAA7611C2DCFCAE00737CF389_gshared)(___0_array, ___1_comparison, 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.Int32 DungeonArchitect.Builders.Grid.GridDungeonBuilder::GetForceDirectionMultiplier(System.Single,System.Single,System.Single,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GridDungeonBuilder_GetForceDirectionMultiplier_m0D56191BA5A1CB044FBFBA79E078A691D9A8AC3D (float ___0_a, float ___1_b, float ___2_a1, float ___3_b1, 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.Void System.Collections.Generic.List`1::.ctor() inline void List_1__ctor_m88C4BD8AC607DB3585552068F4DC437406358D5F (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* __this, const RuntimeMethod* method) { (( void (*) (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B*, const RuntimeMethod*))List_1__ctor_m88C4BD8AC607DB3585552068F4DC437406358D5F_gshared)(__this, method); } // UnityEngine.Vector3 DungeonArchitect.Builders.Grid.Cell::get_CenterF() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Cell_get_CenterF_mB8D827E04A3E7CC3B708DAD634373265EC39EA8B (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::Add(T) inline void List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_inline (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B*, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, const RuntimeMethod*))List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_gshared_inline)(__this, ___0_item, method); } // System.Void System.Func`2::.ctor(System.Object,System.IntPtr) inline void Func_2__ctor_m9A4E08F01EC0E37D18013BF94C8B3B5518D6C405 (Func_2_t768E45AC224B8B0A2FF0AF51561075C9EA671111* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) { (( void (*) (Func_2_t768E45AC224B8B0A2FF0AF51561075C9EA671111*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m9A4E08F01EC0E37D18013BF94C8B3B5518D6C405_gshared)(__this, ___0_object, ___1_method, method); } // System.Linq.IOrderedEnumerable`1 System.Linq.Enumerable::OrderBy(System.Collections.Generic.IEnumerable`1,System.Func`2) inline RuntimeObject* Enumerable_OrderBy_TisVector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_TisSingle_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_mF5796D309D7F30F207E40BAA16970593DDB90BDC (RuntimeObject* ___0_source, Func_2_t768E45AC224B8B0A2FF0AF51561075C9EA671111* ___1_keySelector, const RuntimeMethod* method) { return (( RuntimeObject* (*) (RuntimeObject*, Func_2_t768E45AC224B8B0A2FF0AF51561075C9EA671111*, const RuntimeMethod*))Enumerable_OrderBy_TisVector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_TisSingle_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_mF5796D309D7F30F207E40BAA16970593DDB90BDC_gshared)(___0_source, ___1_keySelector, method); } // System.Collections.Generic.List`1 System.Linq.Enumerable::ToList(System.Collections.Generic.IEnumerable`1) inline List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* Enumerable_ToList_TisVector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_m0E5DB825B74F13F9F464DF171D698666377AA100 (RuntimeObject* ___0_source, const RuntimeMethod* method) { return (( List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_ToList_TisVector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_m0E5DB825B74F13F9F464DF171D698666377AA100_gshared)(___0_source, method); } // T[] System.Collections.Generic.List`1::ToArray() inline Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* List_1_ToArray_m9F2A058632994B7A2310424880C089F9DE5B1BA5 (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* __this, const RuntimeMethod* method) { return (( Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* (*) (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B*, const RuntimeMethod*))List_1_ToArray_m9F2A058632994B7A2310424880C089F9DE5B1BA5_gshared)(__this, method); } // DungeonArchitect.Triangulator.DelauneyTriangle[] DungeonArchitect.Triangulator.DelauneyV2::Triangulate(UnityEngine.Vector2[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DelauneyTriangleU5BU5D_tF4B9AA093C3D367BED18144653E4074FFB1868FB* DelauneyV2_Triangulate_mBBAB52236EF2EAB2CC6415D844798EEA28859007 (Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* ___0_vertices, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::ConnectCells(DungeonArchitect.Builders.Grid.Cell,DungeonArchitect.Builders.Grid.Cell) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_ConnectCells_m37380003ADFB66594531EAF1FFEDF9D4CF85E6E3 (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_c1, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___1_c2, const RuntimeMethod* method) ; // System.Collections.Generic.HashSet`1 DungeonArchitect.Builders.Grid.Cell::get_ConnectedRooms() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* Cell_get_ConnectedRooms_m9E394F92010448ED945A80EA115181BE9D675E98_inline (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* __this, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.HashSet`1::Contains(T) inline bool HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1 (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* __this, int32_t ___0_item, const RuntimeMethod* method) { return (( bool (*) (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2*, int32_t, const RuntimeMethod*))HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_gshared)(__this, ___0_item, method); } // System.Boolean System.Collections.Generic.HashSet`1::Add(T) inline bool HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* __this, int32_t ___0_item, const RuntimeMethod* method) { return (( bool (*) (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2*, int32_t, const RuntimeMethod*))HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_gshared)(__this, ___0_item, method); } // System.Collections.Generic.List`1 DungeonArchitect.Builders.Grid.GridDungeonBuilder::GetCellsOfType(DungeonArchitect.Builders.Grid.CellType) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* GridDungeonBuilder_GetCellsOfType_m89D5787F560B9D83489CFC813B2ED41A696EE7F9 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, int32_t ___0_cellType, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Dictionary`2>::.ctor() inline void Dictionary_2__ctor_m90E73FF65633F7095A9A95F5424AF3AFCE7F55AA (Dictionary_2_t6A921ECF798F4E8ECBF23C686BB8DB8C5A40945B* __this, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t6A921ECF798F4E8ECBF23C686BB8DB8C5A40945B*, const RuntimeMethod*))Dictionary_2__ctor_m92E9AB321FBD7147CA109C822D99C8B0610C27B7_gshared)(__this, method); } // System.Void System.Collections.Generic.List`1::.ctor() inline void List_1__ctor_mF134AFA9E5ACD3FCCEACCFDEE506B00ED28A518F (List_1_t6AF7BA571EEC2117D73BC5CB1BB739A5FFB85D84* __this, const RuntimeMethod* method) { (( void (*) (List_1_t6AF7BA571EEC2117D73BC5CB1BB739A5FFB85D84*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method); } // System.Collections.Generic.HashSet`1/Enumerator System.Collections.Generic.HashSet`1::GetEnumerator() inline Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376 HashSet_1_GetEnumerator_m55BD13C9FD783AFB7B5B8F018E3008E05137A360 (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* __this, const RuntimeMethod* method) { return (( Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376 (*) (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2*, const RuntimeMethod*))HashSet_1_GetEnumerator_m55BD13C9FD783AFB7B5B8F018E3008E05137A360_gshared)(__this, method); } // System.Void System.Collections.Generic.HashSet`1/Enumerator::Dispose() inline void Enumerator_Dispose_mC7EA452A8170B03342899CC33339B5FA25C99BEC (Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376* __this, const RuntimeMethod* method) { (( void (*) (Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376*, const RuntimeMethod*))Enumerator_Dispose_mC7EA452A8170B03342899CC33339B5FA25C99BEC_gshared)(__this, method); } // T System.Collections.Generic.HashSet`1/Enumerator::get_Current() inline int32_t Enumerator_get_Current_m5FB849BD27E36D48FF75A612369B19AE25ED429C_inline (Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376* __this, const RuntimeMethod* method) { return (( int32_t (*) (Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376*, const RuntimeMethod*))Enumerator_get_Current_m5FB849BD27E36D48FF75A612369B19AE25ED429C_gshared_inline)(__this, method); } // DungeonArchitect.Builders.Grid.Cell DungeonArchitect.Builders.Grid.GridDungeonModel::GetCell(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE (GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* __this, int32_t ___0_Id, const RuntimeMethod* method) ; // System.Single DungeonArchitect.Builders.Grid.GridDungeonBuilder::GetDistance(DungeonArchitect.IntVector,DungeonArchitect.IntVector) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float GridDungeonBuilder_GetDistance_mF4415D4F04777B23FB5C9EF0B54FD52D41BB2B9D (IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_a, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___1_b, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.Dictionary`2>::ContainsKey(TKey) inline bool Dictionary_2_ContainsKey_m6376DBF88346FFAD19A23DA826FF6865321F3F15 (Dictionary_2_t6A921ECF798F4E8ECBF23C686BB8DB8C5A40945B* __this, int32_t ___0_key, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_t6A921ECF798F4E8ECBF23C686BB8DB8C5A40945B*, int32_t, const RuntimeMethod*))Dictionary_2_ContainsKey_mED5C451F158CDDD2B3F4B0720CD248DA9DB27B25_gshared)(__this, ___0_key, method); } // TValue System.Collections.Generic.Dictionary`2>::get_Item(TKey) inline HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* Dictionary_2_get_Item_m0349AEC1A10700F8ABB5F427D36AED57B1CEA143 (Dictionary_2_t6A921ECF798F4E8ECBF23C686BB8DB8C5A40945B* __this, int32_t ___0_key, const RuntimeMethod* method) { return (( HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* (*) (Dictionary_2_t6A921ECF798F4E8ECBF23C686BB8DB8C5A40945B*, int32_t, const RuntimeMethod*))Dictionary_2_get_Item_mC3FEA647E750C27367C990777D8890E0E712E514_gshared)(__this, ___0_key, method); } // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder/Edge::.ctor(System.Int32,System.Int32,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Edge__ctor_m9C7199F1C687D11A8EC2A5DDAE9C36866D1849C5 (Edge_tD6CF372327799A38D6ED1F7A075A3800AD923A32* __this, int32_t ___0_cellA, int32_t ___1_cellB, float ___2_weight, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::Add(T) inline void List_1_Add_m54FD7EA5CCB1BDEA38B14590EA5F2E321EFE6389_inline (List_1_t6AF7BA571EEC2117D73BC5CB1BB739A5FFB85D84* __this, Edge_tD6CF372327799A38D6ED1F7A075A3800AD923A32* ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_t6AF7BA571EEC2117D73BC5CB1BB739A5FFB85D84*, Edge_tD6CF372327799A38D6ED1F7A075A3800AD923A32*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method); } // System.Void System.Collections.Generic.HashSet`1::.ctor() inline void HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* __this, const RuntimeMethod* method) { (( void (*) (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2*, const RuntimeMethod*))HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF_gshared)(__this, method); } // System.Void System.Collections.Generic.Dictionary`2>::Add(TKey,TValue) inline void Dictionary_2_Add_mB6C4E808173DA6265F34A100CDD957787F4109A4 (Dictionary_2_t6A921ECF798F4E8ECBF23C686BB8DB8C5A40945B* __this, int32_t ___0_key, HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* ___1_value, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t6A921ECF798F4E8ECBF23C686BB8DB8C5A40945B*, int32_t, HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2*, const RuntimeMethod*))Dictionary_2_Add_mAF1EF7DA16BD70E252EA5C4B0F74DE519A02CBCD_gshared)(__this, ___0_key, ___1_value, method); } // System.Boolean System.Collections.Generic.HashSet`1/Enumerator::MoveNext() inline bool Enumerator_MoveNext_m058ADEC590C81C3B445E1CEEC139CD49DA79E7CC (Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376* __this, const RuntimeMethod* method) { return (( bool (*) (Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376*, const RuntimeMethod*))Enumerator_MoveNext_m058ADEC590C81C3B445E1CEEC139CD49DA79E7CC_gshared)(__this, method); } // System.Void System.Collections.Generic.List`1::Sort() inline void List_1_Sort_m7B002A81DD79C711707B63D5FB96E09209F2B425 (List_1_t6AF7BA571EEC2117D73BC5CB1BB739A5FFB85D84* __this, const RuntimeMethod* method) { (( void (*) (List_1_t6AF7BA571EEC2117D73BC5CB1BB739A5FFB85D84*, const RuntimeMethod*))List_1_Sort_m31071C3C6DF1FAD770119031BEA9315A2E3C1298_gshared)(__this, method); } // System.Collections.Generic.List`1/Enumerator System.Collections.Generic.List`1::GetEnumerator() inline Enumerator_tBFF02FE564E517C82AB1D2C2FC46D1908E7744EA List_1_GetEnumerator_mCFBE2FE7CBBD7649F7990E8FAC840F48B46F31C5 (List_1_t6AF7BA571EEC2117D73BC5CB1BB739A5FFB85D84* __this, const RuntimeMethod* method) { return (( Enumerator_tBFF02FE564E517C82AB1D2C2FC46D1908E7744EA (*) (List_1_t6AF7BA571EEC2117D73BC5CB1BB739A5FFB85D84*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method); } // System.Void System.Collections.Generic.List`1/Enumerator::Dispose() inline void Enumerator_Dispose_m39A3D3C28553DCC252048FD43B59FB1CBDAA8759 (Enumerator_tBFF02FE564E517C82AB1D2C2FC46D1908E7744EA* __this, const RuntimeMethod* method) { (( void (*) (Enumerator_tBFF02FE564E517C82AB1D2C2FC46D1908E7744EA*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method); } // T System.Collections.Generic.List`1/Enumerator::get_Current() inline Edge_tD6CF372327799A38D6ED1F7A075A3800AD923A32* Enumerator_get_Current_m23CF777EDF2E28655463535C68C265B95E7D6366_inline (Enumerator_tBFF02FE564E517C82AB1D2C2FC46D1908E7744EA* __this, const RuntimeMethod* method) { return (( Edge_tD6CF372327799A38D6ED1F7A075A3800AD923A32* (*) (Enumerator_tBFF02FE564E517C82AB1D2C2FC46D1908E7744EA*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method); } // System.Collections.Generic.HashSet`1 DungeonArchitect.Builders.Grid.Cell::get_FixedRoomConnections() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* Cell_get_FixedRoomConnections_m69E448BFEBEDDC29A140EA9E3441DEC098D0D692_inline (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* __this, const RuntimeMethod* method) ; // System.Boolean DungeonArchitect.Builders.Grid.GridDungeonBuilder::ContainsLoop(System.Collections.Generic.List`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridDungeonBuilder_ContainsLoop_m0495656FD03766402BE6A4CAB29A0EA75644574F (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* ___0_rooms, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.HashSet`1::Remove(T) inline bool HashSet_1_Remove_mF4C8539185EBCAAE0803DF227E006B701007DD65 (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* __this, int32_t ___0_item, const RuntimeMethod* method) { return (( bool (*) (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2*, int32_t, const RuntimeMethod*))HashSet_1_Remove_mF4C8539185EBCAAE0803DF227E006B701007DD65_gshared)(__this, ___0_item, method); } // System.Boolean System.Collections.Generic.List`1/Enumerator::MoveNext() inline bool Enumerator_MoveNext_mF3106D6FB205AD79B88B7D2FE1BC9D56DE7DAAA4 (Enumerator_tBFF02FE564E517C82AB1D2C2FC46D1908E7744EA* __this, const RuntimeMethod* method) { return (( bool (*) (Enumerator_tBFF02FE564E517C82AB1D2C2FC46D1908E7744EA*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method); } // System.Void System.Collections.Generic.HashSet`1::.ctor() inline void HashSet_1__ctor_m822B6DF0D8D0D4D19918025D8469DF38116C7C52 (HashSet_1_t2764D1FC35748802E4DC6C5A857694AF0E0ED28A* __this, const RuntimeMethod* method) { (( void (*) (HashSet_1_t2764D1FC35748802E4DC6C5A857694AF0E0ED28A*, const RuntimeMethod*))HashSet_1__ctor_m9132EE1422BAA45E44B7FFF495F378790D36D90E_gshared)(__this, method); } // System.Boolean DungeonArchitect.Builders.Grid.GridDungeonBuilder::CheckLoop(DungeonArchitect.Builders.Grid.Cell,DungeonArchitect.Builders.Grid.Cell,System.Collections.Generic.HashSet`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridDungeonBuilder_CheckLoop_mF4BBE3E286524D37FDF7EDF118E20670EB028CFA (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_currentNode, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___1_comingFrom, HashSet_1_t2764D1FC35748802E4DC6C5A857694AF0E0ED28A* ___2_visited, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.HashSet`1::Add(T) inline bool HashSet_1_Add_mF48B0BCAEE8FD5D9A8522F0CF9FEBB87B51B5DC6 (HashSet_1_t2764D1FC35748802E4DC6C5A857694AF0E0ED28A* __this, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_item, const RuntimeMethod* method) { return (( bool (*) (HashSet_1_t2764D1FC35748802E4DC6C5A857694AF0E0ED28A*, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01*, const RuntimeMethod*))HashSet_1_Add_m2CD7657B3459B61DD4BBA47024AC71F7D319658B_gshared)(__this, ___0_item, method); } // System.Boolean System.Collections.Generic.HashSet`1::Contains(T) inline bool HashSet_1_Contains_m07388916C9DD9BB52640FF4813A202B6BAD4633A (HashSet_1_t2764D1FC35748802E4DC6C5A857694AF0E0ED28A* __this, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_item, const RuntimeMethod* method) { return (( bool (*) (HashSet_1_t2764D1FC35748802E4DC6C5A857694AF0E0ED28A*, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01*, const RuntimeMethod*))HashSet_1_Contains_m9BACE52BFA0BD83C601529D3629118453E459BBB_gshared)(__this, ___0_item, method); } // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::ConnectCooridorRecursive(System.Int32,System.Int32,System.Collections.Generic.HashSet`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_ConnectCooridorRecursive_m27035626F1D5186D382516B664A91C6E7F401004 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, int32_t ___0_incomingRoomId, int32_t ___1_currentRoomId, HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* ___2_visited, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::RemoveAt(System.Int32) inline void List_1_RemoveAt_m170067B40F1F06F76E38FFBFAC633AFBE91CDC44 (List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* __this, int32_t ___0_index, const RuntimeMethod* method) { (( void (*) (List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A*, int32_t, const RuntimeMethod*))List_1_RemoveAt_m54F62297ADEE4D4FDA697F49ED807BF901201B54_gshared)(__this, ___0_index, method); } // System.Int32 DungeonArchitect.Builders.Grid.GridDungeonBuilder::HASH(System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GridDungeonBuilder_HASH_m132CDD4B9F1CAEA4DA97C61AE1F8D29E4651CBA7 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, int32_t ___0_a, int32_t ___1_b, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::ConnectRooms(System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_ConnectRooms_mE904BF9B10AAEABF0BB3CFC76EE1D03B58EBBBA8 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, int32_t ___0_roomAId, int32_t ___1_roomBId, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::GetCorners(DungeonArchitect.Rectangle,System.Collections.Generic.HashSet`1&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_GetCorners_mCBFAB212BEAA091E706A173D822F30F20999A5A4 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E ___0_bounds, HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215** ___1_corners, const RuntimeMethod* method) ; // System.Boolean DungeonArchitect.IntVector::op_Equality(DungeonArchitect.IntVector,DungeonArchitect.IntVector) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IntVector_op_Equality_mC197D9F3999EC6EB863E6951D1EB514387FDF4D1 (IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_a, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___1_b, const RuntimeMethod* method) ; // System.Int32 UnityEngine.Mathf::Abs(System.Int32) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_Abs_mD945EDDEA0D62D21BFDBAB7B1C0F18DFF1CEC905_inline (int32_t ___0_value, const RuntimeMethod* method) ; // System.Single UnityEngine.Mathf::Sign(System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Sign_m42EE1F0BC041AF14F89DED7F762BE996E2C50D8A_inline (float ___0_f, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::GetManhattanPathBetween(DungeonArchitect.IntVector,DungeonArchitect.IntVector,System.Collections.Generic.List`1&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_GetManhattanPathBetween_m81C31EF87A2E88104880CADBAA0792B1D0773A34 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_start, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___1_end, List_1_t72F81508323A323FA6727DCAE9E4209241B62383** ___2_path, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::AddRange(System.Collections.Generic.IEnumerable`1) inline void List_1_AddRange_m623A8F4C99B91C6E4B54DD3B2079279ABCD2754D (List_1_t72F81508323A323FA6727DCAE9E4209241B62383* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method) { (( void (*) (List_1_t72F81508323A323FA6727DCAE9E4209241B62383*, RuntimeObject*, const RuntimeMethod*))List_1_AddRange_m623A8F4C99B91C6E4B54DD3B2079279ABCD2754D_gshared)(__this, ___0_collection, method); } // System.Boolean DungeonArchitect.IntVector::op_Inequality(DungeonArchitect.IntVector,DungeonArchitect.IntVector) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IntVector_op_Inequality_mBED2CC45210BC38D875A35D90CB5A235C1E24327 (IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_a, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___1_b, const RuntimeMethod* method) ; // System.Boolean DungeonArchitect.Rectangle::Contains(DungeonArchitect.IntVector) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Rectangle_Contains_m5B8120D7B31834142751391496AF2567F000ECFF (Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* __this, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_Point, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.List`1::Remove(T) inline bool List_1_Remove_m749B64741C2184DA0AEA4EC8E542B2FC0ED3BF01 (List_1_t72F81508323A323FA6727DCAE9E4209241B62383* __this, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_item, const RuntimeMethod* method) { return (( bool (*) (List_1_t72F81508323A323FA6727DCAE9E4209241B62383*, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C, const RuntimeMethod*))List_1_Remove_m749B64741C2184DA0AEA4EC8E542B2FC0ED3BF01_gshared)(__this, ___0_item, method); } // System.Boolean DungeonArchitect.Builders.Grid.GridDungeonBuilder::ContainsPointInsideBounds(DungeonArchitect.Rectangle,System.Collections.Generic.List`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridDungeonBuilder_ContainsPointInsideBounds_m3BB032B2640C7084BD379F056283C9B20EDF7C78 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E ___0_bounds, List_1_t72F81508323A323FA6727DCAE9E4209241B62383* ___1_points, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Builders.Grid.GridBuilderUtils::GetRoomConnectionPointsForTiledMode(DungeonArchitect.Rectangle,System.Collections.Generic.List`1&,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridBuilderUtils_GetRoomConnectionPointsForTiledMode_mAF10C571825C25369191A06D7B40C6F7B9745CEA (Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E ___0_bounds, List_1_t72F81508323A323FA6727DCAE9E4209241B62383** ___1_positions, bool ___2_skipCornersOnPathSelection, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::RemovePointsInsideBounds(DungeonArchitect.Rectangle,System.Collections.Generic.List`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_RemovePointsInsideBounds_m8C3C4C536166AC289D443667E0418B05735D63FF (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E ___0_bounds, List_1_t72F81508323A323FA6727DCAE9E4209241B62383* ___1_points, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder/ConnectionPointSorter::.ctor(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConnectionPointSorter__ctor_m5BC22B2B60E21A3381CC68B42F407BAC8AD1A661 (ConnectionPointSorter_t2B2FC28E768016402CAC90F4AFB1F1AB6EBE40DC* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_center, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::Sort(System.Collections.Generic.IComparer`1) inline void List_1_Sort_mD007FFD87CE0A02C8046AA4441542B6BB8DA37E6 (List_1_t72F81508323A323FA6727DCAE9E4209241B62383* __this, RuntimeObject* ___0_comparer, const RuntimeMethod* method) { (( void (*) (List_1_t72F81508323A323FA6727DCAE9E4209241B62383*, RuntimeObject*, const RuntimeMethod*))List_1_Sort_mD007FFD87CE0A02C8046AA4441542B6BB8DA37E6_gshared)(__this, ___0_comparer, method); } // System.Collections.Generic.List`1 DungeonArchitect.Builders.Grid.GridDungeonBuilder::GetManhattanPath(DungeonArchitect.IntVector,DungeonArchitect.IntVector,DungeonArchitect.IntVector) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t72F81508323A323FA6727DCAE9E4209241B62383* GridDungeonBuilder_GetManhattanPath_m5147F64CA3E4DBA1773F886FA94F29012059EC00 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_start, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___1_mid, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___2_end, const RuntimeMethod* method) ; // System.Boolean DungeonArchitect.Builders.Grid.GridDungeonBuilder::ContainsPointsInsideRoomCells(DungeonArchitect.Builders.Grid.Cell[],System.Collections.Generic.List`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridDungeonBuilder_ContainsPointsInsideRoomCells_m5C02376E6C7B4E9A54706852395A100C51E2051B (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, CellU5BU5D_t406DA9ADF2EEAF234F96021B19BC0F69BA6814C8* ___0_roomCells, List_1_t72F81508323A323FA6727DCAE9E4209241B62383* ___1_points, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::ConnectAdjacentCells(System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_ConnectAdjacentCells_mBEB04B33912CE3D2C04E056AF441D29E3329A0A1 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, int32_t ___0_roomA, int32_t ___1_roomB, const RuntimeMethod* method) ; // System.Collections.Generic.List`1 DungeonArchitect.Builders.Grid.GridDungeonBuilder::FindConnectionPath(DungeonArchitect.Builders.Grid.Cell,DungeonArchitect.Builders.Grid.Cell) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t72F81508323A323FA6727DCAE9E4209241B62383* GridDungeonBuilder_FindConnectionPath_mC16E296FFFE24047C1A2099DCF0051A0A8EE635C (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_roomA, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___1_roomB, const RuntimeMethod* method) ; // System.Int32 DungeonArchitect.Builders.Grid.GridDungeonBuilder::RegisterCorridorCell(System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GridDungeonBuilder_RegisterCorridorCell_m5EC2F4C103CA82A935B68347233AEF4FF2F2C4D3 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, int32_t ___0_cellX, int32_t ___1_cellZ, int32_t ___2_roomA, int32_t ___3_roomB, bool ___4_canRegisterDoors, const RuntimeMethod* method) ; // System.Int32 DungeonArchitect.Builders.Grid.GridDungeonBuilder::RegisterCorridorCell(System.Int32,System.Int32,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GridDungeonBuilder_RegisterCorridorCell_m04FA735B1D4C1183F7114D3F9749735EC868C69F (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, int32_t ___0_cellX, int32_t ___1_cellZ, int32_t ___2_roomA, int32_t ___3_roomB, const RuntimeMethod* method) ; // DungeonArchitect.Builders.Grid.Cell DungeonArchitect.Builders.Grid.GridDungeonModel::FindCellByPosition(DungeonArchitect.IntVector) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* GridDungeonModel_FindCellByPosition_m5601F51C3C648EC03E179ADBC17003712DAAB476 (GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* __this, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_position, 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.Boolean DungeonArchitect.Builders.Grid.GridDungeonBuilder::AreCellsAdjacent(System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridDungeonBuilder_AreCellsAdjacent_m33B0166F5F8113131BEF5635460E8E6D034F74E7 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, int32_t ___0_cellAId, int32_t ___1_cellBId, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Dictionary`2::.ctor() inline void Dictionary_2__ctor_m3D903F719777654E3B8626E2700832032B718D03 (Dictionary_2_t4A1C5D0A6618C144F992664BBBDC30B6AED74576* __this, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t4A1C5D0A6618C144F992664BBBDC30B6AED74576*, const RuntimeMethod*))Dictionary_2__ctor_m92E9AB321FBD7147CA109C822D99C8B0610C27B7_gshared)(__this, method); } // System.Void System.Collections.Generic.Stack`1::.ctor() inline void Stack_1__ctor_m6370EACCE47F7E01C7A2522EF06E2E13ECAAEDC7 (Stack_1_t445F5A9FFA9257EBC6BABC664698A8C0BD18ED53* __this, const RuntimeMethod* method) { (( void (*) (Stack_1_t445F5A9FFA9257EBC6BABC664698A8C0BD18ED53*, const RuntimeMethod*))Stack_1__ctor_m70E8EDA96A608CE9BAB7FC8313B233AADA573BD4_gshared)(__this, method); } // System.Void DungeonArchitect.Builders.Grid.CellHeightFrameInfo::.ctor(System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CellHeightFrameInfo__ctor_mC59127BFB1B4BA9E71DA7709D7E521914DD16CF4 (CellHeightFrameInfo_tDCC72919A0E239DAC10104DAAD70866661B32435* __this, int32_t ___0_pCellId, int32_t ___1_pCurrentHeight, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Stack`1::Push(T) inline void Stack_1_Push_m9A30A420197A1C25526C06D773BC4D60128A36BF (Stack_1_t445F5A9FFA9257EBC6BABC664698A8C0BD18ED53* __this, CellHeightFrameInfo_tDCC72919A0E239DAC10104DAAD70866661B32435* ___0_item, const RuntimeMethod* method) { (( void (*) (Stack_1_t445F5A9FFA9257EBC6BABC664698A8C0BD18ED53*, CellHeightFrameInfo_tDCC72919A0E239DAC10104DAAD70866661B32435*, const RuntimeMethod*))Stack_1_Push_m709DD11BC1291A905814182CF9A367DE7399A778_gshared)(__this, ___0_item, method); } // T System.Collections.Generic.Stack`1::Pop() inline CellHeightFrameInfo_tDCC72919A0E239DAC10104DAAD70866661B32435* Stack_1_Pop_mD126071177199FF741756DE52E3A060A9BA9B7F5 (Stack_1_t445F5A9FFA9257EBC6BABC664698A8C0BD18ED53* __this, const RuntimeMethod* method) { return (( CellHeightFrameInfo_tDCC72919A0E239DAC10104DAAD70866661B32435* (*) (Stack_1_t445F5A9FFA9257EBC6BABC664698A8C0BD18ED53*, const RuntimeMethod*))Stack_1_Pop_m2AFF69249659372F07EE25817DBCAFE74E1CF778_gshared)(__this, method); } // System.Boolean DungeonArchitect.Builders.Grid.Cell::get_UserDefined() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Cell_get_UserDefined_m2BE221B6E61F670614D796E4146FA6BF853343C8_inline (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Builders.Grid.CellHeightNode::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CellHeightNode__ctor_mDD928CBC9605C1C13959C351E095CD21BAFC3E8A (CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Dictionary`2::Add(TKey,TValue) inline void Dictionary_2_Add_m2238B8985B8E75EE11051763FA0DA4EE564B6ED1 (Dictionary_2_t4A1C5D0A6618C144F992664BBBDC30B6AED74576* __this, int32_t ___0_key, CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* ___1_value, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t4A1C5D0A6618C144F992664BBBDC30B6AED74576*, int32_t, CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53*, const RuntimeMethod*))Dictionary_2_Add_mAF1EF7DA16BD70E252EA5C4B0F74DE519A02CBCD_gshared)(__this, ___0_key, ___1_value, method); } // System.Collections.Generic.HashSet`1 DungeonArchitect.Builders.Grid.Cell::get_AdjacentCells() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* Cell_get_AdjacentCells_mC35A0A65ACAAB5271D19556623A0988F589AE523_inline (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* __this, const RuntimeMethod* method) ; // System.Int32 System.Collections.Generic.Stack`1::get_Count() inline int32_t Stack_1_get_Count_m22E77FB8C4EAB91EC8F9584B955858D2BE862053_inline (Stack_1_t445F5A9FFA9257EBC6BABC664698A8C0BD18ED53* __this, const RuntimeMethod* method) { return (( int32_t (*) (Stack_1_t445F5A9FFA9257EBC6BABC664698A8C0BD18ED53*, const RuntimeMethod*))Stack_1_get_Count_mD08AE71D49787D30DDD9D484BCD323D646744D2E_gshared_inline)(__this, method); } // System.Boolean DungeonArchitect.Builders.Grid.GridDungeonBuilder::FixDungeonCellHeights(System.Collections.Generic.Dictionary`2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridDungeonBuilder_FixDungeonCellHeights_m3343E0F64ABB263AB107CBD37820384EE46CEA91 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Dictionary_2_t4A1C5D0A6618C144F992664BBBDC30B6AED74576* ___0_CellHeightNodes, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.Dictionary`2::ContainsKey(TKey) inline bool Dictionary_2_ContainsKey_mC4F9B898B7D19F1473A6B384629A67B86F024ABD (Dictionary_2_t4A1C5D0A6618C144F992664BBBDC30B6AED74576* __this, int32_t ___0_key, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_t4A1C5D0A6618C144F992664BBBDC30B6AED74576*, int32_t, const RuntimeMethod*))Dictionary_2_ContainsKey_mED5C451F158CDDD2B3F4B0720CD248DA9DB27B25_gshared)(__this, ___0_key, method); } // TValue System.Collections.Generic.Dictionary`2::get_Item(TKey) inline CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* Dictionary_2_get_Item_mBFC8C83B8F91E6A6DAF9E1BF38A37C804B59F34C (Dictionary_2_t4A1C5D0A6618C144F992664BBBDC30B6AED74576* __this, int32_t ___0_key, const RuntimeMethod* method) { return (( CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* (*) (Dictionary_2_t4A1C5D0A6618C144F992664BBBDC30B6AED74576*, int32_t, const RuntimeMethod*))Dictionary_2_get_Item_mC3FEA647E750C27367C990777D8890E0E712E514_gshared)(__this, ___0_key, method); } // System.Void System.Collections.Generic.Stack`1::.ctor() inline void Stack_1__ctor_mF63AE96E8925749CDACE05B89002A389DDD748D1 (Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6* __this, const RuntimeMethod* method) { (( void (*) (Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6*, const RuntimeMethod*))Stack_1__ctor_mF63AE96E8925749CDACE05B89002A389DDD748D1_gshared)(__this, method); } // System.Void System.Collections.Generic.Stack`1::Push(T) inline void Stack_1_Push_mF7CC12CF73D9D4B66FFA2E2D264270212CAB3EDA (Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6* __this, int32_t ___0_item, const RuntimeMethod* method) { (( void (*) (Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6*, int32_t, const RuntimeMethod*))Stack_1_Push_mF7CC12CF73D9D4B66FFA2E2D264270212CAB3EDA_gshared)(__this, ___0_item, method); } // T System.Collections.Generic.Stack`1::Pop() inline int32_t Stack_1_Pop_m59DFD2B5EC8D9044532E0AD0BDB20DB33BA76748 (Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6* __this, const RuntimeMethod* method) { return (( int32_t (*) (Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6*, const RuntimeMethod*))Stack_1_Pop_m59DFD2B5EC8D9044532E0AD0BDB20DB33BA76748_gshared)(__this, method); } // System.Int32 System.Collections.Generic.Stack`1::get_Count() inline int32_t Stack_1_get_Count_m367DD1E571E10E5D1B0D13434E35DC7FC31FA886_inline (Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6* __this, const RuntimeMethod* method) { return (( int32_t (*) (Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6*, const RuntimeMethod*))Stack_1_get_Count_m367DD1E571E10E5D1B0D13434E35DC7FC31FA886_gshared_inline)(__this, method); } // System.Collections.Generic.Dictionary`2/KeyCollection System.Collections.Generic.Dictionary`2::get_Keys() inline KeyCollection_t9940F7662A87FB064B46CE2EB2310E9992405363* Dictionary_2_get_Keys_m20CA6323C910C94B141313D7CBDD52FD2C72A727 (Dictionary_2_t4A1C5D0A6618C144F992664BBBDC30B6AED74576* __this, const RuntimeMethod* method) { return (( KeyCollection_t9940F7662A87FB064B46CE2EB2310E9992405363* (*) (Dictionary_2_t4A1C5D0A6618C144F992664BBBDC30B6AED74576*, const RuntimeMethod*))Dictionary_2_get_Keys_m0F5F6FCFB36ED340EC91E6064534CEE0411CEF53_gshared)(__this, method); } // System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator System.Collections.Generic.Dictionary`2/KeyCollection::GetEnumerator() inline Enumerator_tC6423574DCDEC93555E087A198961BB5D2C37521 KeyCollection_GetEnumerator_m9A66BB963B56D82A8A1E53E82F980AD73AA7DB4C (KeyCollection_t9940F7662A87FB064B46CE2EB2310E9992405363* __this, const RuntimeMethod* method) { return (( Enumerator_tC6423574DCDEC93555E087A198961BB5D2C37521 (*) (KeyCollection_t9940F7662A87FB064B46CE2EB2310E9992405363*, const RuntimeMethod*))KeyCollection_GetEnumerator_m67544B0DCDA9D428FF54B64EF76CD2DA06BC6A2D_gshared)(__this, method); } // System.Void System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator::Dispose() inline void Enumerator_Dispose_mFAC59C684FE45A580BDADDDCA261F391F6CBB4F9 (Enumerator_tC6423574DCDEC93555E087A198961BB5D2C37521* __this, const RuntimeMethod* method) { (( void (*) (Enumerator_tC6423574DCDEC93555E087A198961BB5D2C37521*, const RuntimeMethod*))Enumerator_Dispose_mFA6E663F1019D22095E439EB56AD4F121B42C15B_gshared)(__this, method); } // TKey System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator::get_Current() inline int32_t Enumerator_get_Current_m829973B50C89A9CD833164CCDAD1FD9394665273_inline (Enumerator_tC6423574DCDEC93555E087A198961BB5D2C37521* __this, const RuntimeMethod* method) { return (( int32_t (*) (Enumerator_tC6423574DCDEC93555E087A198961BB5D2C37521*, const RuntimeMethod*))Enumerator_get_Current_m8A0598EF34186B32CD19AAE697F86E8C19494FA4_gshared_inline)(__this, method); } // System.Boolean System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator::MoveNext() inline bool Enumerator_MoveNext_m793FBE809CD1A465CEA13A3E283CE1CC612F097A (Enumerator_tC6423574DCDEC93555E087A198961BB5D2C37521* __this, const RuntimeMethod* method) { return (( bool (*) (Enumerator_tC6423574DCDEC93555E087A198961BB5D2C37521*, const RuntimeMethod*))Enumerator_MoveNext_m82EDDA07CB5C5189F873957F08178FA3FB397EC4_gshared)(__this, method); } // DungeonArchitect.Builders.Grid.CellDoor[] DungeonArchitect.Builders.Grid.DoorManager::get_Doors() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CellDoorU5BU5D_t4C7F8D55D36058D4C4286AA43070C1F50CA66F48* DoorManager_get_Doors_mF5E5EB08F56C96641E4444C2AECEFF7E8D796406 (DoorManager_t2E65BDE0A91F2AC349DA211CBF35427A2D919203* __this, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Builders.Grid.CellDoor::set_Enabled(System.Boolean) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void CellDoor_set_Enabled_m26DB49CD49920EE84FA7C92AD300323706F566E3_inline (CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* __this, bool ___0_value, const RuntimeMethod* method) ; // System.Boolean DungeonArchitect.Builders.Grid.GridDungeonBuilder::ContainsAdjacencyPath(System.Int32,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridDungeonBuilder_ContainsAdjacencyPath_m09818D4C75E153B56D3FE3474550F7090CF04514 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, int32_t ___0_cellIdA, int32_t ___1_cellIdB, int32_t ___2_maxDepth, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Queue`1::.ctor() inline void Queue_1__ctor_m9DACBD8EC84E8A104F3FE05EA9F1A6E0B81EDE78 (Queue_1_t293010D3969ADD54F6A89926DD6428EDD8F3E4EA* __this, const RuntimeMethod* method) { (( void (*) (Queue_1_t293010D3969ADD54F6A89926DD6428EDD8F3E4EA*, const RuntimeMethod*))Queue_1__ctor_m6E2A5A8173E0CC524496D5155C737DF8FD10D0EB_gshared)(__this, method); } // System.Void DungeonArchitect.Builders.Grid.StairAdjacencyQueueNode::.ctor(System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StairAdjacencyQueueNode__ctor_mD96FE35FFCB579AE4E8D6F12EA6398ECB638FF49 (StairAdjacencyQueueNode_tB2E8D2A1F1A427E1CD7AD4E7521FD1D59AFE9857* __this, int32_t ___0_pCellId, int32_t ___1_pDepth, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Queue`1::Enqueue(T) inline void Queue_1_Enqueue_m4B316F1DC767C7AFA48C587144912AEC87A98B1C (Queue_1_t293010D3969ADD54F6A89926DD6428EDD8F3E4EA* __this, StairAdjacencyQueueNode_tB2E8D2A1F1A427E1CD7AD4E7521FD1D59AFE9857* ___0_item, const RuntimeMethod* method) { (( void (*) (Queue_1_t293010D3969ADD54F6A89926DD6428EDD8F3E4EA*, StairAdjacencyQueueNode_tB2E8D2A1F1A427E1CD7AD4E7521FD1D59AFE9857*, const RuntimeMethod*))Queue_1_Enqueue_m5CB8CF3906F1289F92036F0973EC5BE3450402EF_gshared)(__this, ___0_item, method); } // T System.Collections.Generic.Queue`1::Dequeue() inline StairAdjacencyQueueNode_tB2E8D2A1F1A427E1CD7AD4E7521FD1D59AFE9857* Queue_1_Dequeue_m85DAB37905A12BAB24923168F924D095BC2B26AB (Queue_1_t293010D3969ADD54F6A89926DD6428EDD8F3E4EA* __this, const RuntimeMethod* method) { return (( StairAdjacencyQueueNode_tB2E8D2A1F1A427E1CD7AD4E7521FD1D59AFE9857* (*) (Queue_1_t293010D3969ADD54F6A89926DD6428EDD8F3E4EA*, const RuntimeMethod*))Queue_1_Dequeue_m86B243DF9EC238316EC3D27DF3E0AB8DB0987E84_gshared)(__this, method); } // System.Boolean DungeonArchitect.Builders.Grid.GridDungeonBuilder::GetStair(System.Int32,System.Int32,DungeonArchitect.Builders.Grid.StairInfo&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridDungeonBuilder_GetStair_m4AE8B2D03BD60585DA6F499126D97939A188A695 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, int32_t ___0_ownerCell, int32_t ___1_connectedToCell, StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94** ___2_outStair, const RuntimeMethod* method) ; // System.Boolean DungeonArchitect.Builders.Grid.DoorManager::ContainsDoorBetweenCells(System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DoorManager_ContainsDoorBetweenCells_m9E6FD6D294A3617581772C81DDA8F7EC9CFF87F1 (DoorManager_t2E65BDE0A91F2AC349DA211CBF35427A2D919203* __this, int32_t ___0_cellA, int32_t ___1_cellB, const RuntimeMethod* method) ; // System.Int32 System.Collections.Generic.Queue`1::get_Count() inline int32_t Queue_1_get_Count_m0A98B250852EEE43AF34306DD349970E7C3C9515_inline (Queue_1_t293010D3969ADD54F6A89926DD6428EDD8F3E4EA* __this, const RuntimeMethod* method) { return (( int32_t (*) (Queue_1_t293010D3969ADD54F6A89926DD6428EDD8F3E4EA*, const RuntimeMethod*))Queue_1_get_Count_m1768ADA9855B7CDA14C9C42E098A287F1A39C3A2_gshared_inline)(__this, method); } // System.Void DungeonArchitect.Rectangle::SetY(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rectangle_SetY_m462D23FE3D286760964D0026ADE94F7E087F26D9 (Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* __this, int32_t ___0_y, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.Stack`1::.ctor() inline void Stack_1__ctor_m96D151DD5951A077B93EF976C432461BAF3E7717 (Stack_1_t45A09F81ACB38A8CE19E8DC4C15521FB0E01CD9B* __this, const RuntimeMethod* method) { (( void (*) (Stack_1_t45A09F81ACB38A8CE19E8DC4C15521FB0E01CD9B*, const RuntimeMethod*))Stack_1__ctor_m96D151DD5951A077B93EF976C432461BAF3E7717_gshared)(__this, method); } // System.Void System.Collections.Generic.Stack`1::Push(T) inline void Stack_1_Push_mEB63CE49964AB36DFDE04B40A181D624823FE774 (Stack_1_t45A09F81ACB38A8CE19E8DC4C15521FB0E01CD9B* __this, StairEdgeInfo_t33489C439A4F94414ACBFAFCE8B9606D3EAA24F2 ___0_item, const RuntimeMethod* method) { (( void (*) (Stack_1_t45A09F81ACB38A8CE19E8DC4C15521FB0E01CD9B*, StairEdgeInfo_t33489C439A4F94414ACBFAFCE8B9606D3EAA24F2, const RuntimeMethod*))Stack_1_Push_mEB63CE49964AB36DFDE04B40A181D624823FE774_gshared)(__this, ___0_item, method); } // T System.Collections.Generic.Stack`1::Pop() inline StairEdgeInfo_t33489C439A4F94414ACBFAFCE8B9606D3EAA24F2 Stack_1_Pop_m1EB659D114E0F93EE72A62763417DD8B20DF87EC (Stack_1_t45A09F81ACB38A8CE19E8DC4C15521FB0E01CD9B* __this, const RuntimeMethod* method) { return (( StairEdgeInfo_t33489C439A4F94414ACBFAFCE8B9606D3EAA24F2 (*) (Stack_1_t45A09F81ACB38A8CE19E8DC4C15521FB0E01CD9B*, const RuntimeMethod*))Stack_1_Pop_m1EB659D114E0F93EE72A62763417DD8B20DF87EC_gshared)(__this, method); } // System.Boolean DungeonArchitect.Builders.Grid.GridDungeonBuilder::ContainsStair(System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridDungeonBuilder_ContainsStair_m55A91D59D00BBE2E1994EE9DBD243DEDAF2CABFF (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, int32_t ___0_ownerCellId, int32_t ___1_connectedToCellId, 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) ; // System.Void System.Collections.Generic.List`1::.ctor() inline void List_1__ctor_mB497D9E1D3ABBA5CA1667A21EADF632649714192 (List_1_tAA38C18101E9D5F8645B5EC1AFA0D1247A408949* __this, const RuntimeMethod* method) { (( void (*) (List_1_tAA38C18101E9D5F8645B5EC1AFA0D1247A408949*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method); } // System.Boolean DungeonArchitect.Builders.Grid.DoorManager::ContainsDoor(System.Int32,System.Int32,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DoorManager_ContainsDoor_mCB5B72705EE61C8B47083C9937F7AF51864B6A6D (DoorManager_t2E65BDE0A91F2AC349DA211CBF35427A2D919203* __this, int32_t ___0_x1, int32_t ___1_z1, int32_t ___2_x2, int32_t ___3_z2, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder/StairConnectionWeight::.ctor(System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StairConnectionWeight__ctor_mB0C686FA89A5C60FFDC81B8AAFBA2E32DAAE996A (StairConnectionWeight_tE899421FC151A1A87BCD95AE81D09F5D76AA13AF* __this, int32_t ___0_position, int32_t ___1_weight, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::Add(T) inline void List_1_Add_mB0B95D386999B4795B2BCDF216A0F7672110B616_inline (List_1_tAA38C18101E9D5F8645B5EC1AFA0D1247A408949* __this, StairConnectionWeight_tE899421FC151A1A87BCD95AE81D09F5D76AA13AF* ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_tAA38C18101E9D5F8645B5EC1AFA0D1247A408949*, StairConnectionWeight_tE899421FC151A1A87BCD95AE81D09F5D76AA13AF*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method); } // System.Boolean DungeonArchitect.Builders.Grid.GridDungeonModel::ContainsStairAtLocation(System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridDungeonModel_ContainsStairAtLocation_mAECB8636D064B5AEA114BDBD3B226EA886F48EF2 (GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* __this, int32_t ___0_x, int32_t ___1_z, const RuntimeMethod* method) ; // DungeonArchitect.Builders.Grid.StairInfo DungeonArchitect.Builders.Grid.GridDungeonModel::GetStairAtLocation(System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* GridDungeonModel_GetStairAtLocation_mB02C3322B872A101A92EAFB60CF99B2380D16C4C (GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* __this, int32_t ___0_x, int32_t ___1_z, const RuntimeMethod* method) ; // UnityEngine.Quaternion UnityEngine.Quaternion::AngleAxis(System.Single,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_AngleAxis_mF37022977B297E63AA70D69EA1C4C922FF22CC80 (float ___0_angle, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_axis, const RuntimeMethod* method) ; // System.Single UnityEngine.Quaternion::Angle(UnityEngine.Quaternion,UnityEngine.Quaternion) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Quaternion_Angle_mAADDBB3C30736B4C7B75CF3A241C1CF5E0386C26_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_a, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_b, const RuntimeMethod* method) ; // System.Boolean DungeonArchitect.Builders.Grid.GridDungeonModel::ContainsStair(System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridDungeonModel_ContainsStair_mC8A1985CC1FFBE3F8562CD6A69A4FF8A853B1E41 (GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* __this, int32_t ___0_cellA, int32_t ___1_cellB, const RuntimeMethod* method) ; // System.Int32 System.Collections.Generic.List`1::get_Count() inline int32_t List_1_get_Count_m044E509B2A220EB74C7978CAE1FECFE1FB103684_inline (List_1_tAA38C18101E9D5F8645B5EC1AFA0D1247A408949* __this, const RuntimeMethod* method) { return (( int32_t (*) (List_1_tAA38C18101E9D5F8645B5EC1AFA0D1247A408949*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method); } // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder/StairConnectionWeightComparer::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StairConnectionWeightComparer__ctor_m3CFB83E897E31EE3BCE25C1E5E0081D81D9DD281 (StairConnectionWeightComparer_t0398EEFDBA215A3EE5DD0FAFA834FE82FFA604C3* __this, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.List`1::Sort(System.Collections.Generic.IComparer`1) inline void List_1_Sort_m3C7E6EB2E6BC64AD9B38BD4895938F9608EC3256 (List_1_tAA38C18101E9D5F8645B5EC1AFA0D1247A408949* __this, RuntimeObject* ___0_comparer, const RuntimeMethod* method) { (( void (*) (List_1_tAA38C18101E9D5F8645B5EC1AFA0D1247A408949*, RuntimeObject*, const RuntimeMethod*))List_1_Sort_m4204C143D97E871DF2553329CFB0FBE3CD1A01F2_gshared)(__this, ___0_comparer, method); } // T System.Collections.Generic.List`1::get_Item(System.Int32) inline StairConnectionWeight_tE899421FC151A1A87BCD95AE81D09F5D76AA13AF* List_1_get_Item_mDB4747BBA79477E93C72C61ED05997177BF5A292 (List_1_tAA38C18101E9D5F8645B5EC1AFA0D1247A408949* __this, int32_t ___0_index, const RuntimeMethod* method) { return (( StairConnectionWeight_tE899421FC151A1A87BCD95AE81D09F5D76AA13AF* (*) (List_1_tAA38C18101E9D5F8645B5EC1AFA0D1247A408949*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method); } // DungeonArchitect.Builders.Grid.GridCellInfo DungeonArchitect.Builders.Grid.GridDungeonBuilder::GetGridCellLookup(System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* GridDungeonBuilder_GetGridCellLookup_m912EF1735C23BFE1C5C9DC56A4C661D693253B65 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, int32_t ___0_x, int32_t ___1_z, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::AddCorridorPadding(System.Int32,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_AddCorridorPadding_mD400276046ED78DFEDB7144B79F035B663408BAA (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, int32_t ___0_x, int32_t ___1_y, int32_t ___2_z, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Builders.Grid.GridDungeonModel::BuildSpatialCellLookup() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonModel_BuildSpatialCellLookup_m7436C2AF2E324CBC9933780F9AAF8A793B8D3BD4 (GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* __this, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.Dictionary`2>::ContainsKey(TKey) inline bool Dictionary_2_ContainsKey_m0E75E2883BA24FF22B74045ED7E56A6B820368F6 (Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941* __this, int32_t ___0_key, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941*, int32_t, const RuntimeMethod*))Dictionary_2_ContainsKey_mED5C451F158CDDD2B3F4B0720CD248DA9DB27B25_gshared)(__this, ___0_key, method); } // System.Void System.Collections.Generic.Dictionary`2>::Add(TKey,TValue) inline void Dictionary_2_Add_m3F96D30B6D9ECA67966CC8C72F98507DB47FDC72 (Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941* __this, int32_t ___0_key, List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557* ___1_value, const RuntimeMethod* method) { (( void (*) (Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941*, int32_t, List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557*, const RuntimeMethod*))Dictionary_2_Add_mAF1EF7DA16BD70E252EA5C4B0F74DE519A02CBCD_gshared)(__this, ___0_key, ___1_value, method); } // TValue System.Collections.Generic.Dictionary`2>::get_Item(TKey) inline List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557* Dictionary_2_get_Item_mD400E9FFC63955E8423679CFA40070C4748B3F52 (Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941* __this, int32_t ___0_key, const RuntimeMethod* method) { return (( List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557* (*) (Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941*, int32_t, const RuntimeMethod*))Dictionary_2_get_Item_mC3FEA647E750C27367C990777D8890E0E712E514_gshared)(__this, ___0_key, method); } // System.Int32 System.Collections.Generic.Stack`1::get_Count() inline int32_t Stack_1_get_Count_m19E6D0A138BB03C3C05527D27DDE0AD9A9295837_inline (Stack_1_t45A09F81ACB38A8CE19E8DC4C15521FB0E01CD9B* __this, const RuntimeMethod* method) { return (( int32_t (*) (Stack_1_t45A09F81ACB38A8CE19E8DC4C15521FB0E01CD9B*, const RuntimeMethod*))Stack_1_get_Count_m19E6D0A138BB03C3C05527D27DDE0AD9A9295837_gshared_inline)(__this, method); } // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::CheckAndMarkAdjacent(DungeonArchitect.Builders.Grid.Cell,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_CheckAndMarkAdjacent_m4204D72F665A0F1EC8D1490A882F0A7877A7E515 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_cell, int32_t ___1_otherCellX, int32_t ___2_otherCellZ, const RuntimeMethod* method) ; // System.Collections.Generic.Dictionary`2> DungeonArchitect.Builders.Grid.GridDungeonBuilder::get_GridCellInfoLookup() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Dictionary_2_t1E4AAB19CD6B804B64AFAA5EBEFC031CA7775223* GridDungeonBuilder_get_GridCellInfoLookup_m4F6CC42E447F3EF852738E68064CE6F4EBD960BA (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method) ; // System.Boolean System.Collections.Generic.Dictionary`2>::ContainsKey(TKey) inline bool Dictionary_2_ContainsKey_mF5F83B221C03B5F078111D1A3940B431880728AA (Dictionary_2_t1E4AAB19CD6B804B64AFAA5EBEFC031CA7775223* __this, int32_t ___0_key, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_t1E4AAB19CD6B804B64AFAA5EBEFC031CA7775223*, int32_t, const RuntimeMethod*))Dictionary_2_ContainsKey_mED5C451F158CDDD2B3F4B0720CD248DA9DB27B25_gshared)(__this, ___0_key, method); } // TValue System.Collections.Generic.Dictionary`2>::get_Item(TKey) inline Dictionary_2_t53B49FABD4B9D0B6192535AB9D483840D5EB99DB* Dictionary_2_get_Item_m94720ECB638EDA3601DFF000742DF88C2F479B60 (Dictionary_2_t1E4AAB19CD6B804B64AFAA5EBEFC031CA7775223* __this, int32_t ___0_key, const RuntimeMethod* method) { return (( Dictionary_2_t53B49FABD4B9D0B6192535AB9D483840D5EB99DB* (*) (Dictionary_2_t1E4AAB19CD6B804B64AFAA5EBEFC031CA7775223*, int32_t, const RuntimeMethod*))Dictionary_2_get_Item_mC3FEA647E750C27367C990777D8890E0E712E514_gshared)(__this, ___0_key, method); } // System.Boolean System.Collections.Generic.Dictionary`2::ContainsKey(TKey) inline bool Dictionary_2_ContainsKey_m07F84E71E7541E4ACE9E9A2EC069465C0AD4FBA1 (Dictionary_2_t53B49FABD4B9D0B6192535AB9D483840D5EB99DB* __this, int32_t ___0_key, const RuntimeMethod* method) { return (( bool (*) (Dictionary_2_t53B49FABD4B9D0B6192535AB9D483840D5EB99DB*, int32_t, const RuntimeMethod*))Dictionary_2_ContainsKey_mED5C451F158CDDD2B3F4B0720CD248DA9DB27B25_gshared)(__this, ___0_key, method); } // TValue System.Collections.Generic.Dictionary`2::get_Item(TKey) inline GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* Dictionary_2_get_Item_mAB52864F9EF1F4DEBEDD0DE53BE97854FCFD489C (Dictionary_2_t53B49FABD4B9D0B6192535AB9D483840D5EB99DB* __this, int32_t ___0_key, const RuntimeMethod* method) { return (( GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* (*) (Dictionary_2_t53B49FABD4B9D0B6192535AB9D483840D5EB99DB*, int32_t, const RuntimeMethod*))Dictionary_2_get_Item_mC3FEA647E750C27367C990777D8890E0E712E514_gshared)(__this, ___0_key, method); } // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::BuildMesh_Room(DungeonArchitect.Builders.Grid.Cell) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_BuildMesh_Room_m23380AF3FDD1A2B1842E4CC25634DD135ADF7537 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_cell, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::BuildMesh_RoomDecoration(DungeonArchitect.Builders.Grid.Cell) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_BuildMesh_RoomDecoration_m6D61DBCF9BA17EDC6DDAB58243A8C837D2ADF8F2 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_cell, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::BuildMesh_Corridor(DungeonArchitect.Builders.Grid.Cell) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_BuildMesh_Corridor_m2CA708808B5397AC007DE1E24C5138BF0CAE7AB3 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_cell, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::BuildMesh_Corridor_BlockWalls(DungeonArchitect.Builders.Grid.Cell) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_BuildMesh_Corridor_BlockWalls_m8486D8BB006641529EF1FE386C425792BD937632 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_cell, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::BuildMesh_Stairs(DungeonArchitect.Builders.Grid.Cell) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_BuildMesh_Stairs_mD8CDA538E3824E8E85E10DE98E12880BE15F381D (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_cell, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::RemoveOverlappingMarkers() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_RemoveOverlappingMarkers_mF9B4C90C2D76F1D53F2F23B36AD6A554FB14A6BB (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, 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) ; // System.Void DungeonArchitect.Utils.Matrix::SetTranslation(UnityEngine.Matrix4x4&,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Matrix_SetTranslation_mAA917514414E05888555DF3453E6DBDE160538A1 (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* ___0_matrix, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_translate, const RuntimeMethod* method) ; // System.Single UnityEngine.Vector3::SqrMagnitude(UnityEngine.Vector3) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_SqrMagnitude_m5ED73273031577902F1BED4CA9C5A0E786A680D1_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_vector, const RuntimeMethod* method) ; // System.Boolean DungeonArchitect.Builders.Grid.GridDungeonBuilder::ContainsStair(DungeonArchitect.Builders.Grid.Cell,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridDungeonBuilder_ContainsStair_m354A9959D160D9FD6D31A7CA46DCB202D50BFF63 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_baseCell, int32_t ___1_x, int32_t ___2_z, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::BuildMesh_Floor(DungeonArchitect.Builders.Grid.Cell) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_BuildMesh_Floor_m06E8437DA976E1350A6B785C530B0A7CE1D57A9D (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_cell, const RuntimeMethod* method) ; // System.Void DungeonArchitect.IntVector::Set(System.Int32,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IntVector_Set_m03BE22F808B94FC6653255C109AF88828231C0BC (IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* __this, int32_t ___0_x, int32_t ___1_y, int32_t ___2_z, 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) ; // System.Boolean DungeonArchitect.Builders.Grid.GridDungeonBuilder::ShouldMakeDoor(System.Int32,System.Int32,System.Int32,System.Int32,DungeonArchitect.Builders.Grid.GridCellInfo&,DungeonArchitect.Builders.Grid.GridCellInfo&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridDungeonBuilder_ShouldMakeDoor_m682AC2DDC98F416E9862A9DE694E44DE4AFF80A7 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, int32_t ___0_x1, int32_t ___1_z1, int32_t ___2_x2, int32_t ___3_z2, GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA** ___4_cellA, GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA** ___5_cellB, const RuntimeMethod* method) ; // System.Int32 DungeonArchitect.Builders.Grid.GridDungeonBuilder::GetElevation(DungeonArchitect.Builders.Grid.Cell,System.Int32,System.Int32,System.Int32&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GridDungeonBuilder_GetElevation_mAB6511D7A45AF7CD6175E8C69E7C634684A826A4 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_baseCell, int32_t ___1_x, int32_t ___2_z, int32_t* ___3_OutYOffset, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::OffsetTransformY(System.Single,UnityEngine.Matrix4x4&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_OffsetTransformY_m85CB25435C3DD8022D96A53350FD8FB277828160 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, float ___0_Y, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* ___1_OutTransform, const RuntimeMethod* method) ; // System.Void DungeonArchitect.Builders.Grid.GridBuilderDoorMetadata::.ctor(System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridBuilderDoorMetadata__ctor_m7CFC0300A9772776290A19119F79484E22E4A753 (GridBuilderDoorMetadata_t7C2BEDD9346F7B9E80AC7AD002B7C05454278E8D* __this, int32_t ___0_cellIdA, int32_t ___1_cellIdB, const RuntimeMethod* method) ; // System.Void DungeonArchitect.DungeonBuilder::EmitMarker(System.String,UnityEngine.Matrix4x4,System.Int32,UnityEngine.Vector3,DungeonArchitect.IntVector,System.Int32,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DungeonBuilder_EmitMarker_mC35430E4A035FD44F7293D1B8B39DDCEF4D0513F (DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* __this, String_t* ___0_SocketType, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___1__transform, int32_t ___2_count, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_InterOffset, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___4_gridPosition, int32_t ___5_cellId, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___6_LogicalToWorldScale, const RuntimeMethod* 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) ; // DungeonArchitect.IntVector[] DungeonArchitect.Rectangle::GetBorderPoints() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* Rectangle_GetBorderPoints_mD293F309F288D7B5E3AE3E4FDA774F0734E17116 (Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* __this, 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); } // UnityEngine.Vector3 DungeonArchitect.IntVector::ToVector3() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 IntVector_ToVector3_m9DF4AE99107BC7505A2C50BD51B5E7D17A02CEF0 (IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* __this, const RuntimeMethod* 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); } // System.Boolean DungeonArchitect.Builders.Grid.GridDungeonBuilder::CanDrawFence(DungeonArchitect.Builders.Grid.Cell,System.Int32,System.Int32,System.Boolean&,System.Boolean&,System.Int32&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridDungeonBuilder_CanDrawFence_mEE1CF22C01ED960F12D5AAAA83CDD5E179D5C74E (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_baseCell, int32_t ___1_x, int32_t ___2_z, bool* ___3_isElevatedFence, bool* ___4_drawPillar, int32_t* ___5_elevationHeight, const RuntimeMethod* method) ; // System.Void System.Collections.Generic.HashSet`1::.ctor() inline void HashSet_1__ctor_m8BA5A1ABC6AD4D7FA43088576F370D227BADD1F8 (HashSet_1_t50718D92918F680ADC50BFDE9D12DCC4170B69BD* __this, const RuntimeMethod* method) { (( void (*) (HashSet_1_t50718D92918F680ADC50BFDE9D12DCC4170B69BD*, const RuntimeMethod*))HashSet_1__ctor_m8BA5A1ABC6AD4D7FA43088576F370D227BADD1F8_gshared)(__this, method); } // System.Collections.Generic.IEnumerator`1 DungeonArchitect.LevelMarkerList::GetEnumerator() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* LevelMarkerList_GetEnumerator_m68262F857EAD49059EC5789DBDD7DA0EEC770A97 (LevelMarkerList_t7F6AC91D47A569068C1D028934596FF16F3721A4* __this, const RuntimeMethod* 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.Boolean System.Collections.Generic.HashSet`1::Add(T) inline bool HashSet_1_Add_m1CFC2588DB4857CBE4B5F77F1AC126B25CA7EA15 (HashSet_1_t50718D92918F680ADC50BFDE9D12DCC4170B69BD* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_item, const RuntimeMethod* method) { return (( bool (*) (HashSet_1_t50718D92918F680ADC50BFDE9D12DCC4170B69BD*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, const RuntimeMethod*))HashSet_1_Add_m1CFC2588DB4857CBE4B5F77F1AC126B25CA7EA15_gshared)(__this, ___0_item, method); } // System.Void System.Collections.Generic.List`1::.ctor() inline void List_1__ctor_m69557ABB6ED565442597BCCBB6716626E1050821 (List_1_t3277109A5299E6C87B7C98C80B56BF61F4BA41E8* __this, const RuntimeMethod* method) { (( void (*) (List_1_t3277109A5299E6C87B7C98C80B56BF61F4BA41E8*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method); } // System.Boolean System.Collections.Generic.HashSet`1::Contains(T) inline bool HashSet_1_Contains_mD8BCDEB7A62932E710779E182380BA7D5B34B464 (HashSet_1_t50718D92918F680ADC50BFDE9D12DCC4170B69BD* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_item, const RuntimeMethod* method) { return (( bool (*) (HashSet_1_t50718D92918F680ADC50BFDE9D12DCC4170B69BD*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, const RuntimeMethod*))HashSet_1_Contains_mD8BCDEB7A62932E710779E182380BA7D5B34B464_gshared)(__this, ___0_item, method); } // System.Void System.Collections.Generic.List`1::Add(T) inline void List_1_Add_m7E6AF19E75B24908C1863538421BA30DF2012BB3_inline (List_1_t3277109A5299E6C87B7C98C80B56BF61F4BA41E8* __this, PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* ___0_item, const RuntimeMethod* method) { (( void (*) (List_1_t3277109A5299E6C87B7C98C80B56BF61F4BA41E8*, PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394*, 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_t44C42E56FBFF9F5892F88648B62C51CDCB81ABB0 List_1_GetEnumerator_m599A5E23B161E87C4F21400645D6888591523DB6 (List_1_t3277109A5299E6C87B7C98C80B56BF61F4BA41E8* __this, const RuntimeMethod* method) { return (( Enumerator_t44C42E56FBFF9F5892F88648B62C51CDCB81ABB0 (*) (List_1_t3277109A5299E6C87B7C98C80B56BF61F4BA41E8*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method); } // System.Void System.Collections.Generic.List`1/Enumerator::Dispose() inline void Enumerator_Dispose_m95CDC40AE2EF806DC4D8F1185EF91D469F897AE9 (Enumerator_t44C42E56FBFF9F5892F88648B62C51CDCB81ABB0* __this, const RuntimeMethod* method) { (( void (*) (Enumerator_t44C42E56FBFF9F5892F88648B62C51CDCB81ABB0*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method); } // T System.Collections.Generic.List`1/Enumerator::get_Current() inline PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* Enumerator_get_Current_mA7BD5CDB38EA3CDA699404A44CEDBB2A79BD4C5E_inline (Enumerator_t44C42E56FBFF9F5892F88648B62C51CDCB81ABB0* __this, const RuntimeMethod* method) { return (( PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* (*) (Enumerator_t44C42E56FBFF9F5892F88648B62C51CDCB81ABB0*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method); } // System.Boolean System.Collections.Generic.List`1/Enumerator::MoveNext() inline bool Enumerator_MoveNext_m682AE06C2B42D5473E0C6A62348836272286990E (Enumerator_t44C42E56FBFF9F5892F88648B62C51CDCB81ABB0* __this, const RuntimeMethod* method) { return (( bool (*) (Enumerator_t44C42E56FBFF9F5892F88648B62C51CDCB81ABB0*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method); } // System.Int32 DungeonArchitect.Builders.Grid.GridDungeonBuilder::GetStairHeight(DungeonArchitect.Builders.Grid.StairInfo) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GridDungeonBuilder_GetStairHeight_m0CB73D0347EE0B47D2DB604603490C5B2CB68D75 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* ___0_stair, const RuntimeMethod* method) ; // System.Void UnityEngine.Vector3::Scale(UnityEngine.Vector3) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3_Scale_mE0DC2C1B7902271788591F17DBE7F7F72EC37283_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_scale, const RuntimeMethod* 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) ; // System.Void DungeonArchitect.Builders.Grid.GridDebugDrawUtils::DrawCell(DungeonArchitect.Builders.Grid.Cell,UnityEngine.Color,UnityEngine.Vector3,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDebugDrawUtils_DrawCell_m9F70A23D721C53A668610841A553C5C7B598C911 (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_cell, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___1_color, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_gridScale, bool ___3_mode2D, const RuntimeMethod* method) ; // UnityEngine.Color UnityEngine.Color::get_green() IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_green_mEB001F2CD8C68C6BBAEF9101990B779D3AA2A6EF_inline (const RuntimeMethod* method) ; // System.Void DungeonArchitect.Builders.Grid.GridDebugDrawUtils::DrawAdjacentCells(DungeonArchitect.Builders.Grid.Cell,DungeonArchitect.Builders.Grid.GridDungeonModel,UnityEngine.Color,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDebugDrawUtils_DrawAdjacentCells_m3A6F9FFED5BB59B3626ECEB0594AEC9A5CA918CC (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_cell, GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* ___1_model, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___2_color, bool ___3_mode2D, const RuntimeMethod* 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.Void DungeonArchitect.Builders.Grid.GridDebugDrawUtils::DrawCellConnectionPoints(DungeonArchitect.Builders.Grid.Cell,DungeonArchitect.Builders.Grid.GridDungeonModel,UnityEngine.Color,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDebugDrawUtils_DrawCellConnectionPoints_mCB4604E20EBA2EBF83D01577E877DD38589FECF4 (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_cell, GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* ___1_model, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___2_color, bool ___3_mode2D, const RuntimeMethod* 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 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) ; // 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) ; // 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) ; // System.Void UnityEngine.Quaternion::.ctor(System.Single,System.Single,System.Single,System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Quaternion__ctor_m868FD60AA65DD5A8AC0C5DEB0608381A8D85FCD8_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* __this, float ___0_x, float ___1_y, float ___2_z, float ___3_w, const RuntimeMethod* method) ; // UnityEngine.Vector3 UnityEngine.Vector3::Normalize(UnityEngine.Vector3) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Normalize_mEF8349CC39674236CFC694189AFD36E31F89AC8F_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ; // System.Single UnityEngine.Quaternion::Dot(UnityEngine.Quaternion,UnityEngine.Quaternion) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Quaternion_Dot_mF9D3BE33940A47979DADA7E81650AEB356D5D12B_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_a, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_b, const RuntimeMethod* method) ; // System.Boolean UnityEngine.Quaternion::IsEqualUsingDot(System.Single) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Quaternion_IsEqualUsingDot_m9C672201C918C2D1E739F559DBE4406F95997CBD_inline (float ___0_dot, const RuntimeMethod* method) ; // System.Void System.Array::Clear(System.Array,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB (RuntimeArray* ___0_array, int32_t ___1_index, int32_t ___2_length, const RuntimeMethod* method) ; // System.Single UnityEngine.Vector3::Magnitude(UnityEngine.Vector3) IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Magnitude_m21652D951393A3D7CE92CE40049A0E7F76544D1B_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_vector, const RuntimeMethod* method) ; #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif void InsertHouseDelegate_Invoke_mFED53C1018CCCE09E30865B12774CC12BFE4DB7A_Multicast(InsertHouseDelegate_t72A60F5E2107FEBC06686A274BDFE0B7133F7F3C* __this, 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++) { InsertHouseDelegate_t72A60F5E2107FEBC06686A274BDFE0B7133F7F3C* currentDelegate = reinterpret_cast(delegatesToInvoke[i]); typedef void (*FunctionPointerType) (RuntimeObject*, const RuntimeMethod*); ((FunctionPointerType)currentDelegate->___invoke_impl_1)((Il2CppObject*)currentDelegate->___method_code_6, reinterpret_cast(currentDelegate->___method_3)); } } void InsertHouseDelegate_Invoke_mFED53C1018CCCE09E30865B12774CC12BFE4DB7A_OpenInst(InsertHouseDelegate_t72A60F5E2107FEBC06686A274BDFE0B7133F7F3C* __this, const RuntimeMethod* method) { typedef void (*FunctionPointerType) (const RuntimeMethod*); ((FunctionPointerType)__this->___method_ptr_0)(method); } void InsertHouseDelegate_Invoke_mFED53C1018CCCE09E30865B12774CC12BFE4DB7A_OpenStatic(InsertHouseDelegate_t72A60F5E2107FEBC06686A274BDFE0B7133F7F3C* __this, const RuntimeMethod* method) { typedef void (*FunctionPointerType) (const RuntimeMethod*); ((FunctionPointerType)__this->___method_ptr_0)(method); } void InsertHouseDelegate_Invoke_mFED53C1018CCCE09E30865B12774CC12BFE4DB7A_OpenStaticInvoker(InsertHouseDelegate_t72A60F5E2107FEBC06686A274BDFE0B7133F7F3C* __this, const RuntimeMethod* method) { InvokerActionInvoker0::Invoke(__this->___method_ptr_0, method, NULL); } void InsertHouseDelegate_Invoke_mFED53C1018CCCE09E30865B12774CC12BFE4DB7A_ClosedStaticInvoker(InsertHouseDelegate_t72A60F5E2107FEBC06686A274BDFE0B7133F7F3C* __this, const RuntimeMethod* method) { InvokerActionInvoker1< RuntimeObject* >::Invoke(__this->___method_ptr_0, method, NULL, __this->___m_target_2); } IL2CPP_EXTERN_C void DelegatePInvokeWrapper_InsertHouseDelegate_t72A60F5E2107FEBC06686A274BDFE0B7133F7F3C (InsertHouseDelegate_t72A60F5E2107FEBC06686A274BDFE0B7133F7F3C* __this, const RuntimeMethod* method) { typedef void (DEFAULT_CALL *PInvokeFunc)(); PInvokeFunc il2cppPInvokeFunc = reinterpret_cast(il2cpp_codegen_get_reverse_pinvoke_function_ptr(__this)); // Native function invocation il2cppPInvokeFunc(); } // 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) { __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 == 0; if (il2cpp_codegen_call_method_via_invoker((RuntimeMethod*)___1_method)) if (isOpen) __this->___invoke_impl_1 = (intptr_t)&InsertHouseDelegate_Invoke_mFED53C1018CCCE09E30865B12774CC12BFE4DB7A_OpenStaticInvoker; else __this->___invoke_impl_1 = (intptr_t)&InsertHouseDelegate_Invoke_mFED53C1018CCCE09E30865B12774CC12BFE4DB7A_ClosedStaticInvoker; else if (isOpen) __this->___invoke_impl_1 = (intptr_t)&InsertHouseDelegate_Invoke_mFED53C1018CCCE09E30865B12774CC12BFE4DB7A_OpenStatic; else { __this->___invoke_impl_1 = (intptr_t)__this->___method_ptr_0; __this->___method_code_6 = (intptr_t)__this->___m_target_2; } } 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)&InsertHouseDelegate_Invoke_mFED53C1018CCCE09E30865B12774CC12BFE4DB7A_Multicast; } // System.Void DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/InsertHouseDelegate::Invoke() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InsertHouseDelegate_Invoke_mFED53C1018CCCE09E30865B12774CC12BFE4DB7A (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)); } // System.IAsyncResult DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/InsertHouseDelegate::BeginInvoke(System.AsyncCallback,System.Object) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* InsertHouseDelegate_BeginInvoke_mFBB1FE2367F8FD7F6EEDB8E2598476E57776A12D (InsertHouseDelegate_t72A60F5E2107FEBC06686A274BDFE0B7133F7F3C* __this, AsyncCallback_t7FEF460CBDCFB9C5FA2EF776984778B9A4145F4C* ___0_callback, RuntimeObject* ___1_object, const RuntimeMethod* method) { void *__d_args[1] = {0}; return (RuntimeObject*)il2cpp_codegen_delegate_begin_invoke((RuntimeDelegate*)__this, __d_args, (RuntimeDelegate*)___0_callback, (RuntimeObject*)___1_object); } // System.Void DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/InsertHouseDelegate::EndInvoke(System.IAsyncResult) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InsertHouseDelegate_EndInvoke_m8E512D776759752963513CF7E90C8BE54238483E (InsertHouseDelegate_t72A60F5E2107FEBC06686A274BDFE0B7133F7F3C* __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.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) { { 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.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) { { 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.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) { { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } // System.Void DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/<>c__DisplayClass6_2::b__0() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass6_2_U3CGenerateCityLayoutU3Eb__0_m7226EB2ED42EEE089BA85FDE23DCF5ADC0903C39 (U3CU3Ec__DisplayClass6_2_tA28918D6115EC38AB2A623349B952FE8615F726A* __this, const RuntimeMethod* method) { { // if (CanContainBiggerHouse(x, z, BlockWidth, BlockHeight)) U3CU3Ec__DisplayClass6_1_t964D75E4C029CFCFA1CAF3DB3609D90A7680F284* L_0 = __this->___CSU24U3CU3E8__locals2_3; NullCheck(L_0); U3CU3Ec__DisplayClass6_0_t5F097BE7F230937541531F5823C40C55D51E73C2* L_1 = L_0->___CSU24U3CU3E8__locals1_1; NullCheck(L_1); SimpleCityDungeonBuilder_t3F3909819CFB06D6D3E1497D7FDBB9C60C6C8575* L_2 = L_1->___U3CU3E4__this_0; U3CU3Ec__DisplayClass6_1_t964D75E4C029CFCFA1CAF3DB3609D90A7680F284* L_3 = __this->___CSU24U3CU3E8__locals2_3; NullCheck(L_3); U3CU3Ec__DisplayClass6_0_t5F097BE7F230937541531F5823C40C55D51E73C2* L_4 = L_3->___CSU24U3CU3E8__locals1_1; NullCheck(L_4); int32_t L_5 = L_4->___x_1; U3CU3Ec__DisplayClass6_1_t964D75E4C029CFCFA1CAF3DB3609D90A7680F284* L_6 = __this->___CSU24U3CU3E8__locals2_3; NullCheck(L_6); int32_t L_7 = L_6->___z_0; int32_t L_8 = __this->___BlockWidth_1; int32_t L_9 = __this->___BlockHeight_2; NullCheck(L_2); bool L_10; L_10 = SimpleCityDungeonBuilder_CanContainBiggerHouse_mAF3080863F7F44FA63F4C70CF491AF5AC639D61A(L_2, L_5, L_7, L_8, L_9, NULL); if (!L_10) { goto IL_00c3; } } { // if (random.NextFloat() < cityConfig.biggerHouseProbability) U3CU3Ec__DisplayClass6_1_t964D75E4C029CFCFA1CAF3DB3609D90A7680F284* L_11 = __this->___CSU24U3CU3E8__locals2_3; NullCheck(L_11); U3CU3Ec__DisplayClass6_0_t5F097BE7F230937541531F5823C40C55D51E73C2* L_12 = L_11->___CSU24U3CU3E8__locals1_1; NullCheck(L_12); SimpleCityDungeonBuilder_t3F3909819CFB06D6D3E1497D7FDBB9C60C6C8575* L_13 = L_12->___U3CU3E4__this_0; NullCheck(L_13); Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_14 = L_13->___random_16; float L_15; L_15 = RandomExtensions_NextFloat_m83B4036CA53E0F8F86D3A8D8ABC1C564D0673A67(L_14, NULL); U3CU3Ec__DisplayClass6_1_t964D75E4C029CFCFA1CAF3DB3609D90A7680F284* L_16 = __this->___CSU24U3CU3E8__locals2_3; NullCheck(L_16); U3CU3Ec__DisplayClass6_0_t5F097BE7F230937541531F5823C40C55D51E73C2* L_17 = L_16->___CSU24U3CU3E8__locals1_1; NullCheck(L_17); SimpleCityDungeonBuilder_t3F3909819CFB06D6D3E1497D7FDBB9C60C6C8575* L_18 = L_17->___U3CU3E4__this_0; NullCheck(L_18); SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322* L_19 = L_18->___cityConfig_14; NullCheck(L_19); float L_20 = L_19->___biggerHouseProbability_10; if ((!(((float)L_15) < ((float)L_20)))) { goto IL_00c3; } } { // InsertBiggerHouse(x, z, BlockWidth, BlockHeight, 0, blockDimension.markerName); U3CU3Ec__DisplayClass6_1_t964D75E4C029CFCFA1CAF3DB3609D90A7680F284* L_21 = __this->___CSU24U3CU3E8__locals2_3; NullCheck(L_21); U3CU3Ec__DisplayClass6_0_t5F097BE7F230937541531F5823C40C55D51E73C2* L_22 = L_21->___CSU24U3CU3E8__locals1_1; NullCheck(L_22); SimpleCityDungeonBuilder_t3F3909819CFB06D6D3E1497D7FDBB9C60C6C8575* L_23 = L_22->___U3CU3E4__this_0; U3CU3Ec__DisplayClass6_1_t964D75E4C029CFCFA1CAF3DB3609D90A7680F284* L_24 = __this->___CSU24U3CU3E8__locals2_3; NullCheck(L_24); U3CU3Ec__DisplayClass6_0_t5F097BE7F230937541531F5823C40C55D51E73C2* L_25 = L_24->___CSU24U3CU3E8__locals1_1; NullCheck(L_25); int32_t L_26 = L_25->___x_1; U3CU3Ec__DisplayClass6_1_t964D75E4C029CFCFA1CAF3DB3609D90A7680F284* L_27 = __this->___CSU24U3CU3E8__locals2_3; NullCheck(L_27); int32_t L_28 = L_27->___z_0; int32_t L_29 = __this->___BlockWidth_1; int32_t L_30 = __this->___BlockHeight_2; CityBlockDimension_t9B947411825E9373D6BD8C9DD6E9F68E2F6E7A99* L_31 = (&__this->___blockDimension_0); String_t* L_32 = L_31->___markerName_0; NullCheck(L_23); SimpleCityDungeonBuilder_InsertBiggerHouse_mFDA3CB1984BDA4BD8F9FACF90E93D10BFFD684EE(L_23, L_26, L_28, L_29, L_30, (0.0f), L_32, NULL); } IL_00c3: { // }; return; } } // System.Void DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonBuilder/<>c__DisplayClass6_2::b__1() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass6_2_U3CGenerateCityLayoutU3Eb__1_mE66E638959EBDFBFC212574500E1191C428A44BC (U3CU3Ec__DisplayClass6_2_tA28918D6115EC38AB2A623349B952FE8615F726A* __this, const RuntimeMethod* method) { { // if (CanContainBiggerHouse(x, z, BlockHeight, BlockWidth)) U3CU3Ec__DisplayClass6_1_t964D75E4C029CFCFA1CAF3DB3609D90A7680F284* L_0 = __this->___CSU24U3CU3E8__locals2_3; NullCheck(L_0); U3CU3Ec__DisplayClass6_0_t5F097BE7F230937541531F5823C40C55D51E73C2* L_1 = L_0->___CSU24U3CU3E8__locals1_1; NullCheck(L_1); SimpleCityDungeonBuilder_t3F3909819CFB06D6D3E1497D7FDBB9C60C6C8575* L_2 = L_1->___U3CU3E4__this_0; U3CU3Ec__DisplayClass6_1_t964D75E4C029CFCFA1CAF3DB3609D90A7680F284* L_3 = __this->___CSU24U3CU3E8__locals2_3; NullCheck(L_3); U3CU3Ec__DisplayClass6_0_t5F097BE7F230937541531F5823C40C55D51E73C2* L_4 = L_3->___CSU24U3CU3E8__locals1_1; NullCheck(L_4); int32_t L_5 = L_4->___x_1; U3CU3Ec__DisplayClass6_1_t964D75E4C029CFCFA1CAF3DB3609D90A7680F284* L_6 = __this->___CSU24U3CU3E8__locals2_3; NullCheck(L_6); int32_t L_7 = L_6->___z_0; int32_t L_8 = __this->___BlockHeight_2; int32_t L_9 = __this->___BlockWidth_1; NullCheck(L_2); bool L_10; L_10 = SimpleCityDungeonBuilder_CanContainBiggerHouse_mAF3080863F7F44FA63F4C70CF491AF5AC639D61A(L_2, L_5, L_7, L_8, L_9, NULL); if (!L_10) { goto IL_00c3; } } { // if (random.NextFloat() < cityConfig.biggerHouseProbability) U3CU3Ec__DisplayClass6_1_t964D75E4C029CFCFA1CAF3DB3609D90A7680F284* L_11 = __this->___CSU24U3CU3E8__locals2_3; NullCheck(L_11); U3CU3Ec__DisplayClass6_0_t5F097BE7F230937541531F5823C40C55D51E73C2* L_12 = L_11->___CSU24U3CU3E8__locals1_1; NullCheck(L_12); SimpleCityDungeonBuilder_t3F3909819CFB06D6D3E1497D7FDBB9C60C6C8575* L_13 = L_12->___U3CU3E4__this_0; NullCheck(L_13); Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_14 = L_13->___random_16; float L_15; L_15 = RandomExtensions_NextFloat_m83B4036CA53E0F8F86D3A8D8ABC1C564D0673A67(L_14, NULL); U3CU3Ec__DisplayClass6_1_t964D75E4C029CFCFA1CAF3DB3609D90A7680F284* L_16 = __this->___CSU24U3CU3E8__locals2_3; NullCheck(L_16); U3CU3Ec__DisplayClass6_0_t5F097BE7F230937541531F5823C40C55D51E73C2* L_17 = L_16->___CSU24U3CU3E8__locals1_1; NullCheck(L_17); SimpleCityDungeonBuilder_t3F3909819CFB06D6D3E1497D7FDBB9C60C6C8575* L_18 = L_17->___U3CU3E4__this_0; NullCheck(L_18); SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322* L_19 = L_18->___cityConfig_14; NullCheck(L_19); float L_20 = L_19->___biggerHouseProbability_10; if ((!(((float)L_15) < ((float)L_20)))) { goto IL_00c3; } } { // InsertBiggerHouse(x, z, BlockHeight, BlockWidth, 90, blockDimension.markerName); U3CU3Ec__DisplayClass6_1_t964D75E4C029CFCFA1CAF3DB3609D90A7680F284* L_21 = __this->___CSU24U3CU3E8__locals2_3; NullCheck(L_21); U3CU3Ec__DisplayClass6_0_t5F097BE7F230937541531F5823C40C55D51E73C2* L_22 = L_21->___CSU24U3CU3E8__locals1_1; NullCheck(L_22); SimpleCityDungeonBuilder_t3F3909819CFB06D6D3E1497D7FDBB9C60C6C8575* L_23 = L_22->___U3CU3E4__this_0; U3CU3Ec__DisplayClass6_1_t964D75E4C029CFCFA1CAF3DB3609D90A7680F284* L_24 = __this->___CSU24U3CU3E8__locals2_3; NullCheck(L_24); U3CU3Ec__DisplayClass6_0_t5F097BE7F230937541531F5823C40C55D51E73C2* L_25 = L_24->___CSU24U3CU3E8__locals1_1; NullCheck(L_25); int32_t L_26 = L_25->___x_1; U3CU3Ec__DisplayClass6_1_t964D75E4C029CFCFA1CAF3DB3609D90A7680F284* L_27 = __this->___CSU24U3CU3E8__locals2_3; NullCheck(L_27); int32_t L_28 = L_27->___z_0; int32_t L_29 = __this->___BlockHeight_2; int32_t L_30 = __this->___BlockWidth_1; CityBlockDimension_t9B947411825E9373D6BD8C9DD6E9F68E2F6E7A99* L_31 = (&__this->___blockDimension_0); String_t* L_32 = L_31->___markerName_0; NullCheck(L_23); SimpleCityDungeonBuilder_InsertBiggerHouse_mFDA3CB1984BDA4BD8F9FACF90E93D10BFFD684EE(L_23, L_26, L_28, L_29, L_30, (90.0f), L_32, NULL); } IL_00c3: { // }; 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.SimpleCity.CityBlockDimension IL2CPP_EXTERN_C void CityBlockDimension_t9B947411825E9373D6BD8C9DD6E9F68E2F6E7A99_marshal_pinvoke(const CityBlockDimension_t9B947411825E9373D6BD8C9DD6E9F68E2F6E7A99& unmarshaled, CityBlockDimension_t9B947411825E9373D6BD8C9DD6E9F68E2F6E7A99_marshaled_pinvoke& marshaled) { marshaled.___markerName_0 = il2cpp_codegen_marshal_string(unmarshaled.___markerName_0); marshaled.___sizeX_1 = unmarshaled.___sizeX_1; marshaled.___sizeZ_2 = unmarshaled.___sizeZ_2; marshaled.___probability_3 = unmarshaled.___probability_3; } IL2CPP_EXTERN_C void CityBlockDimension_t9B947411825E9373D6BD8C9DD6E9F68E2F6E7A99_marshal_pinvoke_back(const CityBlockDimension_t9B947411825E9373D6BD8C9DD6E9F68E2F6E7A99_marshaled_pinvoke& marshaled, CityBlockDimension_t9B947411825E9373D6BD8C9DD6E9F68E2F6E7A99& unmarshaled) { unmarshaled.___markerName_0 = il2cpp_codegen_marshal_string_result(marshaled.___markerName_0); Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___markerName_0), (void*)il2cpp_codegen_marshal_string_result(marshaled.___markerName_0)); int32_t unmarshaledsizeX_temp_1 = 0; unmarshaledsizeX_temp_1 = marshaled.___sizeX_1; unmarshaled.___sizeX_1 = unmarshaledsizeX_temp_1; int32_t unmarshaledsizeZ_temp_2 = 0; unmarshaledsizeZ_temp_2 = marshaled.___sizeZ_2; unmarshaled.___sizeZ_2 = unmarshaledsizeZ_temp_2; float unmarshaledprobability_temp_3 = 0.0f; unmarshaledprobability_temp_3 = marshaled.___probability_3; unmarshaled.___probability_3 = unmarshaledprobability_temp_3; } // Conversion method for clean up from marshalling of: DungeonArchitect.Builders.SimpleCity.CityBlockDimension IL2CPP_EXTERN_C void CityBlockDimension_t9B947411825E9373D6BD8C9DD6E9F68E2F6E7A99_marshal_pinvoke_cleanup(CityBlockDimension_t9B947411825E9373D6BD8C9DD6E9F68E2F6E7A99_marshaled_pinvoke& marshaled) { il2cpp_codegen_marshal_free(marshaled.___markerName_0); marshaled.___markerName_0 = NULL; } // Conversion methods for marshalling of: DungeonArchitect.Builders.SimpleCity.CityBlockDimension IL2CPP_EXTERN_C void CityBlockDimension_t9B947411825E9373D6BD8C9DD6E9F68E2F6E7A99_marshal_com(const CityBlockDimension_t9B947411825E9373D6BD8C9DD6E9F68E2F6E7A99& unmarshaled, CityBlockDimension_t9B947411825E9373D6BD8C9DD6E9F68E2F6E7A99_marshaled_com& marshaled) { marshaled.___markerName_0 = il2cpp_codegen_marshal_bstring(unmarshaled.___markerName_0); marshaled.___sizeX_1 = unmarshaled.___sizeX_1; marshaled.___sizeZ_2 = unmarshaled.___sizeZ_2; marshaled.___probability_3 = unmarshaled.___probability_3; } IL2CPP_EXTERN_C void CityBlockDimension_t9B947411825E9373D6BD8C9DD6E9F68E2F6E7A99_marshal_com_back(const CityBlockDimension_t9B947411825E9373D6BD8C9DD6E9F68E2F6E7A99_marshaled_com& marshaled, CityBlockDimension_t9B947411825E9373D6BD8C9DD6E9F68E2F6E7A99& unmarshaled) { unmarshaled.___markerName_0 = il2cpp_codegen_marshal_bstring_result(marshaled.___markerName_0); Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___markerName_0), (void*)il2cpp_codegen_marshal_bstring_result(marshaled.___markerName_0)); int32_t unmarshaledsizeX_temp_1 = 0; unmarshaledsizeX_temp_1 = marshaled.___sizeX_1; unmarshaled.___sizeX_1 = unmarshaledsizeX_temp_1; int32_t unmarshaledsizeZ_temp_2 = 0; unmarshaledsizeZ_temp_2 = marshaled.___sizeZ_2; unmarshaled.___sizeZ_2 = unmarshaledsizeZ_temp_2; float unmarshaledprobability_temp_3 = 0.0f; unmarshaledprobability_temp_3 = marshaled.___probability_3; unmarshaled.___probability_3 = unmarshaledprobability_temp_3; } // Conversion method for clean up from marshalling of: DungeonArchitect.Builders.SimpleCity.CityBlockDimension IL2CPP_EXTERN_C void CityBlockDimension_t9B947411825E9373D6BD8C9DD6E9F68E2F6E7A99_marshal_com_cleanup(CityBlockDimension_t9B947411825E9373D6BD8C9DD6E9F68E2F6E7A99_marshaled_com& marshaled) { il2cpp_codegen_marshal_free_bstring(marshaled.___markerName_0); marshaled.___markerName_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.SimpleCity.SimpleCityDungeonConfig::IsMode2D() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SimpleCityDungeonConfig_IsMode2D_m712A39F5581BB85919C623B9B9883E3BAE023719 (SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322* __this, const RuntimeMethod* method) { { // return Mode2D; bool L_0 = __this->___Mode2D_16; return L_0; } } // System.Void DungeonArchitect.Builders.SimpleCity.SimpleCityDungeonConfig::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimpleCityDungeonConfig__ctor_mCB281E3A4619098D4BF0816D52331A4D7B09EECE (SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322* __this, const RuntimeMethod* method) { { // public Vector2 CellSize = 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->___CellSize_5 = L_0; // public int minSize = 15; __this->___minSize_6 = ((int32_t)15); // public int maxSize = 20; __this->___maxSize_7 = ((int32_t)20); // public int minBlockSize = 2; __this->___minBlockSize_8 = 2; // public int maxBlockSize = 4; __this->___maxBlockSize_9 = 4; // public int cityWallPadding = 1; __this->___cityWallPadding_11 = 1; // public int cityDoorSize = 1; __this->___cityDoorSize_12 = 1; // public int roadWidth = 1; __this->___roadWidth_15 = 1; 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.SimpleCity.SimpleCityCell::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimpleCityCell__ctor_m4797F6B305643776DE0E53FB1A1EBBAA436D94B2 (SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* __this, const RuntimeMethod* method) { { // public Vector3 BlockSize = new Vector3(1, 0, 1); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0; memset((&L_0), 0, sizeof(L_0)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_0), (1.0f), (0.0f), (1.0f), /*hidden argument*/NULL); __this->___BlockSize_3 = L_0; 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.SimpleCityDungeonModel::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimpleCityDungeonModel__ctor_m08AC3C5F0B64465D66C690ECA0E4A876F379140F (SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // public SimpleCityCell[,] Cells = new SimpleCityCell[0, 0]; il2cpp_array_size_t L_1[] = { (il2cpp_array_size_t)0, (il2cpp_array_size_t)0 }; SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B* L_0 = (SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B*)GenArrayNew(SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B_il2cpp_TypeInfo_var, L_1); __this->___Cells_4 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___Cells_4), (void*)L_0); 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.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) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_tCD59FF2C3B13D6D3D539EF75FB31E3DFC1A4B77E____0C67A4A3C70001CF4098884F94831C1507BBC11D6127B9E352BC0C27EF45F91E_1_FieldInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_tCD59FF2C3B13D6D3D539EF75FB31E3DFC1A4B77E____C11C5B1A1ACE200F7ACCECCFEE328E05DCB4BE49E30C396CE8A52D4C2B364F65_13_FieldInfo_var); s_Il2CppMethodInitialized = true; } { // angle = 0; float* L_0 = ___3_angle; *((float*)L_0) = (float)(0.0f); // if (MatchesConfig(x, z, cells, out angle, // 1, 0, // 0, 1, // -1, 0, // 0, -1 // )) return SimpleCityDungeonMarkerNames.Road_X; int32_t L_1 = ___0_x; int32_t L_2 = ___1_z; SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B* L_3 = ___2_cells; float* L_4 = ___3_angle; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_5 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)8); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_6 = L_5; RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_7 = { reinterpret_cast (U3CPrivateImplementationDetailsU3E_tCD59FF2C3B13D6D3D539EF75FB31E3DFC1A4B77E____C11C5B1A1ACE200F7ACCECCFEE328E05DCB4BE49E30C396CE8A52D4C2B364F65_13_FieldInfo_var) }; RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_6, L_7, NULL); bool L_8; L_8 = RoadBeautifier_MatchesConfig_mFAA0847E2E4DC3047F0FD35BF4BEB2B5D172013D(L_1, L_2, L_3, L_4, L_6, NULL); if (!L_8) { goto IL_0029; } } { // )) return SimpleCityDungeonMarkerNames.Road_X; il2cpp_codegen_runtime_class_init_inline(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var); String_t* L_9 = ((SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_StaticFields*)il2cpp_codegen_static_fields_for(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var))->___Road_X_2; return L_9; } IL_0029: { // if (MatchesConfig(x, z, cells, out angle, // 1, 0, // 0, 1, // -1, 0 // )) return SimpleCityDungeonMarkerNames.Road_T; int32_t L_10 = ___0_x; int32_t L_11 = ___1_z; SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B* L_12 = ___2_cells; float* L_13 = ___3_angle; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_14 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)6); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_15 = L_14; RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_16 = { reinterpret_cast (U3CPrivateImplementationDetailsU3E_tCD59FF2C3B13D6D3D539EF75FB31E3DFC1A4B77E____0C67A4A3C70001CF4098884F94831C1507BBC11D6127B9E352BC0C27EF45F91E_1_FieldInfo_var) }; RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_15, L_16, NULL); bool L_17; L_17 = RoadBeautifier_MatchesConfig_mFAA0847E2E4DC3047F0FD35BF4BEB2B5D172013D(L_10, L_11, L_12, L_13, L_15, NULL); if (!L_17) { goto IL_004b; } } { // )) return SimpleCityDungeonMarkerNames.Road_T; il2cpp_codegen_runtime_class_init_inline(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var); String_t* L_18 = ((SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_StaticFields*)il2cpp_codegen_static_fields_for(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var))->___Road_T_3; return L_18; } IL_004b: { // if (MatchesConfig(x, z, cells, out angle, // 1, 0, // 0, 1 // )) return SimpleCityDungeonMarkerNames.Road_Corner; int32_t L_19 = ___0_x; int32_t L_20 = ___1_z; SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B* L_21 = ___2_cells; float* L_22 = ___3_angle; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_23 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)4); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_24 = L_23; NullCheck(L_24); (L_24)->SetAt(static_cast(0), (int32_t)1); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_25 = L_24; NullCheck(L_25); (L_25)->SetAt(static_cast(3), (int32_t)1); bool L_26; L_26 = RoadBeautifier_MatchesConfig_mFAA0847E2E4DC3047F0FD35BF4BEB2B5D172013D(L_19, L_20, L_21, L_22, L_25, NULL); if (!L_26) { goto IL_006a; } } { // )) return SimpleCityDungeonMarkerNames.Road_Corner; 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))->___Road_Corner_4; return L_27; } IL_006a: { // if (MatchesConfig(x, z, cells, out angle, // 1, 0, // -1, 0 // )) return SimpleCityDungeonMarkerNames.Road_S; int32_t L_28 = ___0_x; int32_t L_29 = ___1_z; SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B* L_30 = ___2_cells; float* L_31 = ___3_angle; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_32 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)4); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_33 = L_32; NullCheck(L_33); (L_33)->SetAt(static_cast(0), (int32_t)1); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_34 = L_33; NullCheck(L_34); (L_34)->SetAt(static_cast(2), (int32_t)(-1)); bool L_35; L_35 = RoadBeautifier_MatchesConfig_mFAA0847E2E4DC3047F0FD35BF4BEB2B5D172013D(L_28, L_29, L_30, L_31, L_34, NULL); if (!L_35) { goto IL_0089; } } { // )) return SimpleCityDungeonMarkerNames.Road_S; il2cpp_codegen_runtime_class_init_inline(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var); String_t* L_36 = ((SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_StaticFields*)il2cpp_codegen_static_fields_for(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var))->___Road_S_5; return L_36; } IL_0089: { // if (MatchesConfig(x, z, cells, out angle, // 1, 0 // )) return SimpleCityDungeonMarkerNames.Road_E; int32_t L_37 = ___0_x; int32_t L_38 = ___1_z; SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B* L_39 = ___2_cells; float* L_40 = ___3_angle; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_41 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)2); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_42 = L_41; NullCheck(L_42); (L_42)->SetAt(static_cast(0), (int32_t)1); bool L_43; L_43 = RoadBeautifier_MatchesConfig_mFAA0847E2E4DC3047F0FD35BF4BEB2B5D172013D(L_37, L_38, L_39, L_40, L_42, NULL); if (!L_43) { goto IL_00a4; } } { // )) return SimpleCityDungeonMarkerNames.Road_E; il2cpp_codegen_runtime_class_init_inline(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var); String_t* L_44 = ((SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_StaticFields*)il2cpp_codegen_static_fields_for(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var))->___Road_E_6; return L_44; } IL_00a4: { // return SimpleCityDungeonMarkerNames.Road; il2cpp_codegen_runtime_class_init_inline(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var); String_t* L_45 = ((SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_StaticFields*)il2cpp_codegen_static_fields_for(SimpleCityDungeonMarkerNames_t9DC5F01B514511834537B95466A2F3831F8FACC2_il2cpp_TypeInfo_var))->___Road_7; return L_45; } } // System.Boolean DungeonArchitect.Builders.SimpleCity.RoadBeautifier::MatchesConfig(System.Int32,System.Int32,DungeonArchitect.Builders.SimpleCity.SimpleCityCell[,],System.Single&,System.Int32[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool RoadBeautifier_MatchesConfig_mFAA0847E2E4DC3047F0FD35BF4BEB2B5D172013D (int32_t ___0_x, int32_t ___1_z, SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B* ___2_cells, float* ___3_angle, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___4_neighbors, const RuntimeMethod* method) { int32_t V_0 = 0; bool V_1 = false; 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; { // angle = 0; float* L_0 = ___3_angle; *((float*)L_0) = (float)(0.0f); // for (var da = 0; da < 4; da++) V_0 = 0; goto IL_009a; } IL_000e: { // bool rejected = false; V_1 = (bool)0; // for (int i = 0; i + 1 < neighbors.Length; i += 2) V_2 = 0; goto IL_0081; } IL_0014: { // var dirX = neighbors[i]; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = ___4_neighbors; int32_t L_2 = V_2; NullCheck(L_1); int32_t L_3 = L_2; int32_t L_4 = (L_1)->GetAt(static_cast(L_3)); V_3 = L_4; // var dirZ = neighbors[i + 1]; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_5 = ___4_neighbors; int32_t L_6 = V_2; NullCheck(L_5); int32_t L_7 = ((int32_t)il2cpp_codegen_add(L_6, 1)); int32_t L_8 = (L_5)->GetAt(static_cast(L_7)); V_4 = L_8; // var direction = new Vector3(dirX, 0, dirZ); int32_t L_9 = V_3; int32_t L_10 = V_4; Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_5), ((float)L_9), (0.0f), ((float)L_10), NULL); // direction = Quaternion.Euler(0, da * 90, 0) * direction; int32_t L_11 = V_0; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_12; L_12 = Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline((0.0f), ((float)((int32_t)il2cpp_codegen_multiply(L_11, ((int32_t)90)))), (0.0f), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_5; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14; L_14 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_12, L_13, NULL); V_5 = L_14; // var nx = Mathf.RoundToInt(x + direction.x); int32_t L_15 = ___0_x; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = V_5; float L_17 = L_16.___x_2; int32_t L_18; L_18 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(((float)il2cpp_codegen_add(((float)L_15), L_17)), NULL); // var nz = Mathf.RoundToInt(z + direction.z); int32_t L_19 = ___1_z; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = V_5; float L_21 = L_20.___z_4; int32_t L_22; L_22 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(((float)il2cpp_codegen_add(((float)L_19), L_21)), NULL); V_6 = L_22; // if (!ContainsRoad(nx, nz, cells)) int32_t L_23 = V_6; SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B* L_24 = ___2_cells; bool L_25; L_25 = RoadBeautifier_ContainsRoad_m02914B7672BED54FC3237E80FC228B3B96CB23B8(L_18, L_23, L_24, NULL); if (L_25) { goto IL_007d; } } { // rejected = true; V_1 = (bool)1; // break; goto IL_008a; } IL_007d: { // for (int i = 0; i + 1 < neighbors.Length; i += 2) int32_t L_26 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_26, 2)); } IL_0081: { // for (int i = 0; i + 1 < neighbors.Length; i += 2) int32_t L_27 = V_2; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_28 = ___4_neighbors; NullCheck(L_28); if ((((int32_t)((int32_t)il2cpp_codegen_add(L_27, 1))) < ((int32_t)((int32_t)(((RuntimeArray*)L_28)->max_length))))) { goto IL_0014; } } IL_008a: { // if (!rejected) bool L_29 = V_1; if (L_29) { goto IL_0096; } } { // angle = da * 90; float* L_30 = ___3_angle; int32_t L_31 = V_0; *((float*)L_30) = (float)((float)((int32_t)il2cpp_codegen_multiply(L_31, ((int32_t)90)))); // return true; return (bool)1; } IL_0096: { // for (var da = 0; da < 4; da++) int32_t L_32 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_32, 1)); } IL_009a: { // for (var da = 0; da < 4; da++) int32_t L_33 = V_0; if ((((int32_t)L_33) < ((int32_t)4))) { goto IL_000e; } } { // return false; // Not found return (bool)0; } } // System.Boolean DungeonArchitect.Builders.SimpleCity.RoadBeautifier::ContainsRoad(System.Int32,System.Int32,DungeonArchitect.Builders.SimpleCity.SimpleCityCell[,]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool RoadBeautifier_ContainsRoad_m02914B7672BED54FC3237E80FC228B3B96CB23B8 (int32_t ___0_x, int32_t ___1_z, SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B* ___2_cells, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; { // var lx = cells.GetLength(0); SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B* L_0 = ___2_cells; NullCheck((RuntimeArray*)L_0); int32_t L_1; L_1 = Array_GetLength_mFE7A9FE891DE1E07795230BE09854441CDD0E935((RuntimeArray*)L_0, 0, NULL); V_0 = L_1; // var lz = cells.GetLength(1); SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B* L_2 = ___2_cells; NullCheck((RuntimeArray*)L_2); int32_t L_3; L_3 = Array_GetLength_mFE7A9FE891DE1E07795230BE09854441CDD0E935((RuntimeArray*)L_2, 1, NULL); V_1 = L_3; // if (x < 0 || z < 0 || x >= lx || z >= lz) int32_t L_4 = ___0_x; if ((((int32_t)L_4) < ((int32_t)0))) { goto IL_0020; } } { int32_t L_5 = ___1_z; if ((((int32_t)L_5) < ((int32_t)0))) { goto IL_0020; } } { int32_t L_6 = ___0_x; int32_t L_7 = V_0; if ((((int32_t)L_6) >= ((int32_t)L_7))) { goto IL_0020; } } { int32_t L_8 = ___1_z; int32_t L_9 = V_1; if ((((int32_t)L_8) < ((int32_t)L_9))) { goto IL_0022; } } IL_0020: { // return false; return (bool)0; } IL_0022: { // return cells[x, z].CellType == SimpleCityCellType.Road; SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B* L_10 = ___2_cells; int32_t L_11 = ___0_x; int32_t L_12 = ___1_z; NullCheck(L_10); SimpleCityCell_tB98592E4EDC8BF55AD1ED666D2B18DBEAD9407EA* L_13; L_13 = (L_10)->GetAt(L_11, L_12); NullCheck(L_13); int32_t L_14 = L_13->___CellType_1; return (bool)((((int32_t)L_14) == ((int32_t)0))? 1 : 0); } } // System.Void DungeonArchitect.Builders.SimpleCity.RoadBeautifier::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RoadBeautifier__ctor_m5308A3508E4699F988E212D692E32CF1AE39FFDA (RoadBeautifier_tC2B7C63747C31D3FDA8A1F8B92C9369D1AA97813* __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.StrongholdWallEmitter::EmitMarkers(DungeonArchitect.DungeonBuilder) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StrongholdWallEmitter_EmitMarkers_m13F579EA962DF2A8CC595965FE0E1B2EB0C3E53C (StrongholdWallEmitter_t4AC1F71730A01CC429CFC90B3F1665DAEF43F356* __this, DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* ___0_builder, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322* V_0 = NULL; int32_t V_1 = 0; int32_t V_2 = 0; 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; int32_t V_9 = 0; float V_10 = 0.0f; float V_11 = 0.0f; float V_12 = 0.0f; float V_13 = 0.0f; float V_14 = 0.0f; { // base.EmitMarkers(builder); DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* L_0 = ___0_builder; DungeonMarkerEmitter_EmitMarkers_m3DE565941A4308612E3B3B9F7E0A1F0067CAAA33(__this, L_0, NULL); // var model = builder.Model as SimpleCityDungeonModel; DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* L_1 = ___0_builder; NullCheck(L_1); DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* L_2; L_2 = DungeonBuilder_get_Model_m389A71C7447944C07FFB0F24CDC1835A33E76C16_inline(L_1, NULL); // var config = model.Config; SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82* L_3 = ((SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82*)IsInstClass((RuntimeObject*)L_2, SimpleCityDungeonModel_t2E10F06DCDAA29CC54CAF5B611428DE7DA69EF82_il2cpp_TypeInfo_var)); NullCheck(L_3); SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322* L_4 = L_3->___Config_6; V_0 = L_4; // var cells = model.Cells; NullCheck(L_3); SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B* L_5 = L_3->___Cells_4; // var width = cells.GetLength(0); SimpleCityCellU5BU2CU5D_tBE76CFAFA967FA703C955E796DE121D4B388273B* L_6 = L_5; NullCheck((RuntimeArray*)L_6); int32_t L_7; L_7 = Array_GetLength_mFE7A9FE891DE1E07795230BE09854441CDD0E935((RuntimeArray*)L_6, 0, NULL); V_1 = L_7; // var length = cells.GetLength(1); NullCheck((RuntimeArray*)L_6); int32_t L_8; L_8 = Array_GetLength_mFE7A9FE891DE1E07795230BE09854441CDD0E935((RuntimeArray*)L_6, 1, NULL); V_2 = L_8; // var cellSize = new Vector3(config.CellSize.x, 0, config.CellSize.y); SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322* L_9 = V_0; NullCheck(L_9); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_10 = (&L_9->___CellSize_5); float L_11 = L_10->___x_0; SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322* L_12 = V_0; NullCheck(L_12); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_13 = (&L_12->___CellSize_5); float L_14 = L_13->___y_1; Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_3), L_11, (0.0f), L_14, NULL); // for (int p = 1; p <= padding; p++) V_4 = 1; goto IL_0308; } IL_0057: { // var currentPadding = p; int32_t L_15 = V_4; V_5 = L_15; // var sx = -currentPadding; int32_t L_16 = V_5; V_6 = ((-L_16)); // var sz = -currentPadding; int32_t L_17 = V_5; V_7 = ((-L_17)); // var ex = width + currentPadding - 1; int32_t L_18 = V_1; int32_t L_19 = V_5; V_8 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_18, L_19)), 1)); // var ez = length + currentPadding - 1; int32_t L_20 = V_2; int32_t L_21 = V_5; V_9 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_20, L_21)), 1)); // if (currentPadding == padding) int32_t L_22 = V_5; int32_t L_23 = __this->___padding_4; if ((!(((uint32_t)L_22) == ((uint32_t)L_23)))) { goto IL_024e; } } { // var halfDoorSize = doorSize / 2.0f; int32_t L_24 = __this->___doorSize_5; V_10 = ((float)(((float)L_24)/(2.0f))); // for (float x = sx; x < ex; x++) int32_t L_25 = V_6; V_11 = ((float)L_25); goto IL_0125; } IL_009b: { // if ((int)x == (int)((sx + ex) / 2 - halfDoorSize)) float L_26 = V_11; int32_t L_27 = V_6; int32_t L_28 = V_8; float L_29 = V_10; if ((!(((uint32_t)il2cpp_codegen_cast_double_to_int(L_26)) == ((uint32_t)il2cpp_codegen_cast_double_to_int(((float)il2cpp_codegen_subtract(((float)((int32_t)(((int32_t)il2cpp_codegen_add(L_27, L_28))/2))), L_29))))))) { goto IL_00e5; } } { // EmitDoorMarker(builder, cellSize, x + halfDoorSize, sz, 0); DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* L_30 = ___0_builder; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31 = V_3; float L_32 = V_11; float L_33 = V_10; int32_t L_34 = V_7; StrongholdWallEmitter_EmitDoorMarker_mDDD45CE70DDEF56654019B0876520EB4179A6D2E(__this, L_30, L_31, ((float)il2cpp_codegen_add(L_32, L_33)), ((float)L_34), (0.0f), NULL); // EmitDoorMarker(builder, cellSize, x + halfDoorSize, ez + 0.5f, 180); DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* L_35 = ___0_builder; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36 = V_3; float L_37 = V_11; float L_38 = V_10; int32_t L_39 = V_9; StrongholdWallEmitter_EmitDoorMarker_mDDD45CE70DDEF56654019B0876520EB4179A6D2E(__this, L_35, L_36, ((float)il2cpp_codegen_add(L_37, L_38)), ((float)il2cpp_codegen_add(((float)L_39), (0.5f))), (180.0f), NULL); // x += halfDoorSize; float L_40 = V_11; float L_41 = V_10; V_11 = ((float)il2cpp_codegen_add(L_40, L_41)); // continue; goto IL_011b; } IL_00e5: { // EmitWallMarker(builder, cellSize, x + 0.5f, sz, 0); DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* L_42 = ___0_builder; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43 = V_3; float L_44 = V_11; int32_t L_45 = V_7; StrongholdWallEmitter_EmitWallMarker_m98F0B7A7F901AB574666A5190BC9FF0279B301B8(__this, L_42, L_43, ((float)il2cpp_codegen_add(L_44, (0.5f))), ((float)L_45), (0.0f), NULL); // EmitWallMarker(builder, cellSize, x + 0.5f, ez + 0.5f, 180); DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* L_46 = ___0_builder; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_47 = V_3; float L_48 = V_11; int32_t L_49 = V_9; StrongholdWallEmitter_EmitWallMarker_m98F0B7A7F901AB574666A5190BC9FF0279B301B8(__this, L_46, L_47, ((float)il2cpp_codegen_add(L_48, (0.5f))), ((float)il2cpp_codegen_add(((float)L_49), (0.5f))), (180.0f), NULL); } IL_011b: { // for (float x = sx; x < ex; x++) float L_50 = V_11; V_11 = ((float)il2cpp_codegen_add(L_50, (1.0f))); } IL_0125: { // for (float x = sx; x < ex; x++) float L_51 = V_11; int32_t L_52 = V_8; if ((((float)L_51) < ((float)((float)L_52)))) { goto IL_009b; } } { // for (float z = sz; z < ez; z++) int32_t L_53 = V_7; V_12 = ((float)L_53); goto IL_01c3; } IL_0139: { // if ((int)z == (int)((sz + ez) / 2 - halfDoorSize)) float L_54 = V_12; int32_t L_55 = V_7; int32_t L_56 = V_9; float L_57 = V_10; if ((!(((uint32_t)il2cpp_codegen_cast_double_to_int(L_54)) == ((uint32_t)il2cpp_codegen_cast_double_to_int(((float)il2cpp_codegen_subtract(((float)((int32_t)(((int32_t)il2cpp_codegen_add(L_55, L_56))/2))), L_57))))))) { goto IL_0183; } } { // EmitDoorMarker(builder, cellSize, sx, z + halfDoorSize, 90); DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* L_58 = ___0_builder; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_59 = V_3; int32_t L_60 = V_6; float L_61 = V_12; float L_62 = V_10; StrongholdWallEmitter_EmitDoorMarker_mDDD45CE70DDEF56654019B0876520EB4179A6D2E(__this, L_58, L_59, ((float)L_60), ((float)il2cpp_codegen_add(L_61, L_62)), (90.0f), NULL); // EmitDoorMarker(builder, cellSize, ex + 0.5f, z + halfDoorSize, 270); DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* L_63 = ___0_builder; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_64 = V_3; int32_t L_65 = V_8; float L_66 = V_12; float L_67 = V_10; StrongholdWallEmitter_EmitDoorMarker_mDDD45CE70DDEF56654019B0876520EB4179A6D2E(__this, L_63, L_64, ((float)il2cpp_codegen_add(((float)L_65), (0.5f))), ((float)il2cpp_codegen_add(L_66, L_67)), (270.0f), NULL); // z += halfDoorSize; float L_68 = V_12; float L_69 = V_10; V_12 = ((float)il2cpp_codegen_add(L_68, L_69)); // continue; goto IL_01b9; } IL_0183: { // EmitWallMarker(builder, cellSize, sx, z + 0.5f, 90); DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* L_70 = ___0_builder; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_71 = V_3; int32_t L_72 = V_6; float L_73 = V_12; StrongholdWallEmitter_EmitWallMarker_m98F0B7A7F901AB574666A5190BC9FF0279B301B8(__this, L_70, L_71, ((float)L_72), ((float)il2cpp_codegen_add(L_73, (0.5f))), (90.0f), NULL); // EmitWallMarker(builder, cellSize, ex + 0.5f, z + 0.5f, 270); DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* L_74 = ___0_builder; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_75 = V_3; int32_t L_76 = V_8; float L_77 = V_12; StrongholdWallEmitter_EmitWallMarker_m98F0B7A7F901AB574666A5190BC9FF0279B301B8(__this, L_74, L_75, ((float)il2cpp_codegen_add(((float)L_76), (0.5f))), ((float)il2cpp_codegen_add(L_77, (0.5f))), (270.0f), NULL); } IL_01b9: { // for (float z = sz; z < ez; z++) float L_78 = V_12; V_12 = ((float)il2cpp_codegen_add(L_78, (1.0f))); } IL_01c3: { // for (float z = sz; z < ez; z++) float L_79 = V_12; int32_t L_80 = V_9; if ((((float)L_79) < ((float)((float)L_80)))) { goto IL_0139; } } { // EmitMarkerAt(builder, cellSize, CornerTowerMarkerName, sx, sz, 0); DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* L_81 = ___0_builder; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_82 = V_3; String_t* L_83 = __this->___CornerTowerMarkerName_9; int32_t L_84 = V_6; int32_t L_85 = V_7; StrongholdWallEmitter_EmitMarkerAt_m91A32E16AC45CDAA73E9EB1FE0DE90FD05F492B1(__this, L_81, L_82, L_83, ((float)L_84), ((float)L_85), (0.0f), NULL); // EmitMarkerAt(builder, cellSize, CornerTowerMarkerName, ex + 0.5f, sz, 0); DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* L_86 = ___0_builder; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_87 = V_3; String_t* L_88 = __this->___CornerTowerMarkerName_9; int32_t L_89 = V_8; int32_t L_90 = V_7; StrongholdWallEmitter_EmitMarkerAt_m91A32E16AC45CDAA73E9EB1FE0DE90FD05F492B1(__this, L_86, L_87, L_88, ((float)il2cpp_codegen_add(((float)L_89), (0.5f))), ((float)L_90), (0.0f), NULL); // EmitMarkerAt(builder, cellSize, CornerTowerMarkerName, sx, ez + 0.5f, 0); DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* L_91 = ___0_builder; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_92 = V_3; String_t* L_93 = __this->___CornerTowerMarkerName_9; int32_t L_94 = V_6; int32_t L_95 = V_9; StrongholdWallEmitter_EmitMarkerAt_m91A32E16AC45CDAA73E9EB1FE0DE90FD05F492B1(__this, L_91, L_92, L_93, ((float)L_94), ((float)il2cpp_codegen_add(((float)L_95), (0.5f))), (0.0f), NULL); // EmitMarkerAt(builder, cellSize, CornerTowerMarkerName, ex + 0.5f, ez + 0.5f, 0); DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* L_96 = ___0_builder; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_97 = V_3; String_t* L_98 = __this->___CornerTowerMarkerName_9; int32_t L_99 = V_8; int32_t L_100 = V_9; StrongholdWallEmitter_EmitMarkerAt_m91A32E16AC45CDAA73E9EB1FE0DE90FD05F492B1(__this, L_96, L_97, L_98, ((float)il2cpp_codegen_add(((float)L_99), (0.5f))), ((float)il2cpp_codegen_add(((float)L_100), (0.5f))), (0.0f), NULL); goto IL_0302; } IL_024e: { // for (float x = sx; x < ex; x++) int32_t L_101 = V_6; V_13 = ((float)L_101); goto IL_02a1; } IL_0255: { // EmitMarkerAt(builder, cellSize, WallPaddingMarkerName, x + 0.5f, sz, 0); DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* L_102 = ___0_builder; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_103 = V_3; String_t* L_104 = __this->___WallPaddingMarkerName_10; float L_105 = V_13; int32_t L_106 = V_7; StrongholdWallEmitter_EmitMarkerAt_m91A32E16AC45CDAA73E9EB1FE0DE90FD05F492B1(__this, L_102, L_103, L_104, ((float)il2cpp_codegen_add(L_105, (0.5f))), ((float)L_106), (0.0f), NULL); // EmitMarkerAt(builder, cellSize, WallPaddingMarkerName, x + 0.5f, ez + 0.5f, 180); DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* L_107 = ___0_builder; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_108 = V_3; String_t* L_109 = __this->___WallPaddingMarkerName_10; float L_110 = V_13; int32_t L_111 = V_9; StrongholdWallEmitter_EmitMarkerAt_m91A32E16AC45CDAA73E9EB1FE0DE90FD05F492B1(__this, L_107, L_108, L_109, ((float)il2cpp_codegen_add(L_110, (0.5f))), ((float)il2cpp_codegen_add(((float)L_111), (0.5f))), (180.0f), NULL); // for (float x = sx; x < ex; x++) float L_112 = V_13; V_13 = ((float)il2cpp_codegen_add(L_112, (1.0f))); } IL_02a1: { // for (float x = sx; x < ex; x++) float L_113 = V_13; int32_t L_114 = V_8; if ((((float)L_113) < ((float)((float)L_114)))) { goto IL_0255; } } { // for (float z = sz; z < ez; z++) int32_t L_115 = V_7; V_14 = ((float)L_115); goto IL_02fb; } IL_02af: { // EmitMarkerAt(builder, cellSize, WallPaddingMarkerName, sx, z + 0.5f, 90); DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* L_116 = ___0_builder; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_117 = V_3; String_t* L_118 = __this->___WallPaddingMarkerName_10; int32_t L_119 = V_6; float L_120 = V_14; StrongholdWallEmitter_EmitMarkerAt_m91A32E16AC45CDAA73E9EB1FE0DE90FD05F492B1(__this, L_116, L_117, L_118, ((float)L_119), ((float)il2cpp_codegen_add(L_120, (0.5f))), (90.0f), NULL); // EmitMarkerAt(builder, cellSize, WallPaddingMarkerName, ex + 0.5f, z + 0.5f, 270); DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* L_121 = ___0_builder; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_122 = V_3; String_t* L_123 = __this->___WallPaddingMarkerName_10; int32_t L_124 = V_8; float L_125 = V_14; StrongholdWallEmitter_EmitMarkerAt_m91A32E16AC45CDAA73E9EB1FE0DE90FD05F492B1(__this, L_121, L_122, L_123, ((float)il2cpp_codegen_add(((float)L_124), (0.5f))), ((float)il2cpp_codegen_add(L_125, (0.5f))), (270.0f), NULL); // for (float z = sz; z < ez; z++) float L_126 = V_14; V_14 = ((float)il2cpp_codegen_add(L_126, (1.0f))); } IL_02fb: { // for (float z = sz; z < ez; z++) float L_127 = V_14; int32_t L_128 = V_9; if ((((float)L_127) < ((float)((float)L_128)))) { goto IL_02af; } } IL_0302: { // for (int p = 1; p <= padding; p++) int32_t L_129 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_129, 1)); } IL_0308: { // for (int p = 1; p <= padding; p++) int32_t L_130 = V_4; int32_t L_131 = __this->___padding_4; if ((((int32_t)L_130) <= ((int32_t)L_131))) { goto IL_0057; } } { // EmitGroundMarker(builder, width, length, cellSize); DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* L_132 = ___0_builder; int32_t L_133 = V_1; int32_t L_134 = V_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_135 = V_3; StrongholdWallEmitter_EmitGroundMarker_m2C9AB1604E1F65EF2C602A105ED7B495CF787476(__this, L_132, L_133, L_134, L_135, NULL); // } return; } } // System.Void DungeonArchitect.Builders.SimpleCity.StrongholdWallEmitter::EmitWallMarker(DungeonArchitect.DungeonBuilder,UnityEngine.Vector3,System.Single,System.Single,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StrongholdWallEmitter_EmitWallMarker_m98F0B7A7F901AB574666A5190BC9FF0279B301B8 (StrongholdWallEmitter_t4AC1F71730A01CC429CFC90B3F1665DAEF43F356* __this, DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* ___0_builder, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_cellSize, float ___2_x, float ___3_z, float ___4_angle, const RuntimeMethod* method) { { // EmitMarkerAt(builder, cellSize, WallMarkerName, x, z, angle); DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* L_0 = ___0_builder; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___1_cellSize; String_t* L_2 = __this->___WallMarkerName_6; float L_3 = ___2_x; float L_4 = ___3_z; float L_5 = ___4_angle; StrongholdWallEmitter_EmitMarkerAt_m91A32E16AC45CDAA73E9EB1FE0DE90FD05F492B1(__this, L_0, L_1, L_2, L_3, L_4, L_5, NULL); // } return; } } // System.Void DungeonArchitect.Builders.SimpleCity.StrongholdWallEmitter::EmitDoorMarker(DungeonArchitect.DungeonBuilder,UnityEngine.Vector3,System.Single,System.Single,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StrongholdWallEmitter_EmitDoorMarker_mDDD45CE70DDEF56654019B0876520EB4179A6D2E (StrongholdWallEmitter_t4AC1F71730A01CC429CFC90B3F1665DAEF43F356* __this, DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* ___0_builder, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_cellSize, float ___2_x, float ___3_z, float ___4_angle, const RuntimeMethod* method) { { // EmitMarkerAt(builder, cellSize, DoorMarkerName, x, z, angle); DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* L_0 = ___0_builder; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___1_cellSize; String_t* L_2 = __this->___DoorMarkerName_7; float L_3 = ___2_x; float L_4 = ___3_z; float L_5 = ___4_angle; StrongholdWallEmitter_EmitMarkerAt_m91A32E16AC45CDAA73E9EB1FE0DE90FD05F492B1(__this, L_0, L_1, L_2, L_3, L_4, L_5, NULL); // } return; } } // System.Void DungeonArchitect.Builders.SimpleCity.StrongholdWallEmitter::EmitGroundMarker(DungeonArchitect.DungeonBuilder,System.Int32,System.Int32,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StrongholdWallEmitter_EmitGroundMarker_m2C9AB1604E1F65EF2C602A105ED7B495CF787476 (StrongholdWallEmitter_t4AC1F71730A01CC429CFC90B3F1665DAEF43F356* __this, DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* ___0_builder, int32_t ___1_sizeX, int32_t ___2_sizeZ, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_cellSize, 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; } 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 = ___1_sizeX; int32_t L_1 = ___2_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 = ___3_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 = ___1_sizeX; int32_t L_10 = ___2_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; // builder.EmitMarker(GroundMarkerName, trans, IntVector.Zero, -1); DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* L_14 = ___0_builder; String_t* L_15 = __this->___GroundMarkerName_8; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_16 = V_1; il2cpp_codegen_runtime_class_init_inline(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_17 = ((IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_StaticFields*)il2cpp_codegen_static_fields_for(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var))->___Zero_3; NullCheck(L_14); PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_18; L_18 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(L_14, L_15, L_16, L_17, (-1), NULL); // } return; } } // System.Void DungeonArchitect.Builders.SimpleCity.StrongholdWallEmitter::EmitMarkerAt(DungeonArchitect.DungeonBuilder,UnityEngine.Vector3,System.String,System.Single,System.Single,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StrongholdWallEmitter_EmitMarkerAt_m91A32E16AC45CDAA73E9EB1FE0DE90FD05F492B1 (StrongholdWallEmitter_t4AC1F71730A01CC429CFC90B3F1665DAEF43F356* __this, DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* ___0_builder, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_cellSize, String_t* ___2_markerName, float ___3_x, float ___4_z, float ___5_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 = ___3_x; float L_1 = ___4_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 = ___1_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 = ___5_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 = ___3_x; float L_14 = ___4_z; IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&V_2), il2cpp_codegen_cast_double_to_int(L_13), 0, il2cpp_codegen_cast_double_to_int(L_14), NULL); // builder.EmitMarker(markerName, transformation, gridPosition, -1); DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* L_15 = ___0_builder; String_t* L_16 = ___2_markerName; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_17 = V_1; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_18 = V_2; NullCheck(L_15); PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_19; L_19 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(L_15, L_16, L_17, L_18, (-1), NULL); // } return; } } // System.Void DungeonArchitect.Builders.SimpleCity.StrongholdWallEmitter::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StrongholdWallEmitter__ctor_m2B94448CDE17D98483DA834D2AA5D2D3A9AFEEB9 (StrongholdWallEmitter_t4AC1F71730A01CC429CFC90B3F1665DAEF43F356* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral796FE75CFA4A0649EA383B404667A2BCBA44126F); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9DE29D01AF39A16E126C934FFB37D95BEF629539); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9E063A9B348BCB07C23849EA565FA85FED3695DA); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralCA11EB6587C29C39FDA72B5BD2B7F1EAC1045324); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD95BA11EC07D9529B429010721599C0479634B7B); s_Il2CppMethodInitialized = true; } { // public int doorSize = 2; __this->___doorSize_5 = 2; // public string WallMarkerName = "CityWall"; __this->___WallMarkerName_6 = _stringLiteral9E063A9B348BCB07C23849EA565FA85FED3695DA; Il2CppCodeGenWriteBarrier((void**)(&__this->___WallMarkerName_6), (void*)_stringLiteral9E063A9B348BCB07C23849EA565FA85FED3695DA); // public string DoorMarkerName = "CityDoor"; __this->___DoorMarkerName_7 = _stringLiteral9DE29D01AF39A16E126C934FFB37D95BEF629539; Il2CppCodeGenWriteBarrier((void**)(&__this->___DoorMarkerName_7), (void*)_stringLiteral9DE29D01AF39A16E126C934FFB37D95BEF629539); // public string GroundMarkerName = "CityGround"; __this->___GroundMarkerName_8 = _stringLiteralD95BA11EC07D9529B429010721599C0479634B7B; Il2CppCodeGenWriteBarrier((void**)(&__this->___GroundMarkerName_8), (void*)_stringLiteralD95BA11EC07D9529B429010721599C0479634B7B); // public string CornerTowerMarkerName = "CornerTower"; __this->___CornerTowerMarkerName_9 = _stringLiteral796FE75CFA4A0649EA383B404667A2BCBA44126F; Il2CppCodeGenWriteBarrier((void**)(&__this->___CornerTowerMarkerName_9), (void*)_stringLiteral796FE75CFA4A0649EA383B404667A2BCBA44126F); // public string WallPaddingMarkerName = "CityWallPadding"; __this->___WallPaddingMarkerName_10 = _stringLiteralCA11EB6587C29C39FDA72B5BD2B7F1EAC1045324; Il2CppCodeGenWriteBarrier((void**)(&__this->___WallPaddingMarkerName_10), (void*)_stringLiteralCA11EB6587C29C39FDA72B5BD2B7F1EAC1045324); DungeonMarkerEmitter__ctor_mB7D14BAAB473F014E801D612901A63F84DF9845C(__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 // DungeonArchitect.SpatialConstraints.SpatialConstraintRuleDomain DungeonArchitect.Builders.SimpleCity.SpatialConstraints.SpatialConstraintProcessorSimpleCity3D::GetDomain(DungeonArchitect.SpatialConstraints.SpatialConstraintProcessorContext) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpatialConstraintRuleDomain_t8806A221A568DB9E1DB40B1853E58B52BB3EB4C3* SpatialConstraintProcessorSimpleCity3D_GetDomain_m62E641F0E3390AB61748951D98D8D952ABCCAD9D (SpatialConstraintProcessorSimpleCity3D_t23D0DF3379502CAF50571BCB89883D1782826285* __this, SpatialConstraintProcessorContext_tEB099C91F3C403C98BD8A0E0B7DFFF1C9FA9AEF7* ___0_context, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0; memset((&V_0), 0, sizeof(V_0)); { // var cityConfig = context.config as SimpleCityDungeonConfig; SpatialConstraintProcessorContext_tEB099C91F3C403C98BD8A0E0B7DFFF1C9FA9AEF7* L_0 = ___0_context; NullCheck(L_0); DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* L_1 = L_0->___config_3; // var cellSize = cityConfig.CellSize; NullCheck(((SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322*)IsInstClass((RuntimeObject*)L_1, SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322_il2cpp_TypeInfo_var))); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ((SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322*)IsInstClass((RuntimeObject*)L_1, SimpleCityDungeonConfig_t167FE3F6E3C7F35BF673F6BED9845CEB2EB8E322_il2cpp_TypeInfo_var))->___CellSize_5; V_0 = L_2; // var domain = base.GetDomain(context); SpatialConstraintProcessorContext_tEB099C91F3C403C98BD8A0E0B7DFFF1C9FA9AEF7* L_3 = ___0_context; SpatialConstraintRuleDomain_t8806A221A568DB9E1DB40B1853E58B52BB3EB4C3* L_4; L_4 = SpatialConstraintProcessor_GetDomain_mFEED4C45DA1FEB77D81395E21767AFB1AD05FED3(__this, L_3, NULL); // domain.gridSize = new Vector3(cellSize.x, 0, cellSize.y); SpatialConstraintRuleDomain_t8806A221A568DB9E1DB40B1853E58B52BB3EB4C3* L_5 = L_4; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6 = V_0; float L_7 = L_6.___x_0; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8 = V_0; float L_9 = L_8.___y_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10; memset((&L_10), 0, sizeof(L_10)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_10), L_7, (0.0f), L_9, /*hidden argument*/NULL); NullCheck(L_5); L_5->___gridSize_1 = L_10; // return domain; return L_5; } } // System.Void DungeonArchitect.Builders.SimpleCity.SpatialConstraints.SpatialConstraintProcessorSimpleCity3D::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpatialConstraintProcessorSimpleCity3D__ctor_m42E555AF832A503908095BB1D650E6BBA9AA3A3C (SpatialConstraintProcessorSimpleCity3D_t23D0DF3379502CAF50571BCB89883D1782826285* __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.Builders.Maze.MazeDungeonMarkerNames::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MazeDungeonMarkerNames__cctor_m237048500007B18228776E15D4EB2ACAFFD3ABDD (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MazeDungeonMarkerNames_tDCB3D276B98512899BF9E9129822B3898565B333_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral96B9FD327B7849D8EA6CD1B56086C301CF1635D7); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE0AF7EC7372321065212CDA0B4F4C6318D7449F6); s_Il2CppMethodInitialized = true; } { // public static readonly string GroundBlock = "GroundBlock"; ((MazeDungeonMarkerNames_tDCB3D276B98512899BF9E9129822B3898565B333_StaticFields*)il2cpp_codegen_static_fields_for(MazeDungeonMarkerNames_tDCB3D276B98512899BF9E9129822B3898565B333_il2cpp_TypeInfo_var))->___GroundBlock_0 = _stringLiteral96B9FD327B7849D8EA6CD1B56086C301CF1635D7; Il2CppCodeGenWriteBarrier((void**)(&((MazeDungeonMarkerNames_tDCB3D276B98512899BF9E9129822B3898565B333_StaticFields*)il2cpp_codegen_static_fields_for(MazeDungeonMarkerNames_tDCB3D276B98512899BF9E9129822B3898565B333_il2cpp_TypeInfo_var))->___GroundBlock_0), (void*)_stringLiteral96B9FD327B7849D8EA6CD1B56086C301CF1635D7); // public static readonly string WallBlock = "WallBlock"; ((MazeDungeonMarkerNames_tDCB3D276B98512899BF9E9129822B3898565B333_StaticFields*)il2cpp_codegen_static_fields_for(MazeDungeonMarkerNames_tDCB3D276B98512899BF9E9129822B3898565B333_il2cpp_TypeInfo_var))->___WallBlock_1 = _stringLiteralE0AF7EC7372321065212CDA0B4F4C6318D7449F6; Il2CppCodeGenWriteBarrier((void**)(&((MazeDungeonMarkerNames_tDCB3D276B98512899BF9E9129822B3898565B333_StaticFields*)il2cpp_codegen_static_fields_for(MazeDungeonMarkerNames_tDCB3D276B98512899BF9E9129822B3898565B333_il2cpp_TypeInfo_var))->___WallBlock_1), (void*)_stringLiteralE0AF7EC7372321065212CDA0B4F4C6318D7449F6); 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.Maze.MazeDungeonBuilder::BuildDungeon(DungeonArchitect.DungeonConfig,DungeonArchitect.DungeonModel) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MazeDungeonBuilder_BuildDungeon_m6DFB6F12CDF77A243BADA29EFCD63D35C65432B9 (MazeDungeonBuilder_t92C277ECB7A0C9DAC0AD9864A79960E0B7D84846* __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*)&MazeDungeonConfig_t75A648D5ABF215324215CAFA878A8EC4D2A9275C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MazeDungeonModel_tCD5F3D2D5A9798EBAF4B49DC18A76B399DB19495_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); // MazeConfig = config as MazeDungeonConfig; DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* L_5 = ___0_config; __this->___MazeConfig_14 = ((MazeDungeonConfig_t75A648D5ABF215324215CAFA878A8EC4D2A9275C*)IsInstClass((RuntimeObject*)L_5, MazeDungeonConfig_t75A648D5ABF215324215CAFA878A8EC4D2A9275C_il2cpp_TypeInfo_var)); Il2CppCodeGenWriteBarrier((void**)(&__this->___MazeConfig_14), (void*)((MazeDungeonConfig_t75A648D5ABF215324215CAFA878A8EC4D2A9275C*)IsInstClass((RuntimeObject*)L_5, MazeDungeonConfig_t75A648D5ABF215324215CAFA878A8EC4D2A9275C_il2cpp_TypeInfo_var))); // MazeModel = model as MazeDungeonModel; DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* L_6 = ___1_model; __this->___MazeModel_15 = ((MazeDungeonModel_tCD5F3D2D5A9798EBAF4B49DC18A76B399DB19495*)IsInstClass((RuntimeObject*)L_6, MazeDungeonModel_tCD5F3D2D5A9798EBAF4B49DC18A76B399DB19495_il2cpp_TypeInfo_var)); Il2CppCodeGenWriteBarrier((void**)(&__this->___MazeModel_15), (void*)((MazeDungeonModel_tCD5F3D2D5A9798EBAF4B49DC18A76B399DB19495*)IsInstClass((RuntimeObject*)L_6, MazeDungeonModel_tCD5F3D2D5A9798EBAF4B49DC18A76B399DB19495_il2cpp_TypeInfo_var))); // MazeModel.Config = MazeConfig; MazeDungeonModel_tCD5F3D2D5A9798EBAF4B49DC18A76B399DB19495* L_7 = __this->___MazeModel_15; MazeDungeonConfig_t75A648D5ABF215324215CAFA878A8EC4D2A9275C* L_8 = __this->___MazeConfig_14; NullCheck(L_7); L_7->___Config_4 = L_8; Il2CppCodeGenWriteBarrier((void**)(&L_7->___Config_4), (void*)L_8); // GenerateLevelLayout(); MazeDungeonBuilder_GenerateLevelLayout_m8095A3DE632CD4CBA3DBBB590D3CA1F0828AD99B(__this, NULL); // } return; } } // System.Void DungeonArchitect.Builders.Maze.MazeDungeonBuilder::EmitMarkers() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MazeDungeonBuilder_EmitMarkers_m3253C472ADF3EA2668ECA28FC27B2AB2AD81FB74 (MazeDungeonBuilder_t92C277ECB7A0C9DAC0AD9864A79960E0B7D84846* __this, const RuntimeMethod* method) { { // base.EmitMarkers(); DungeonBuilder_EmitMarkers_m9A37877CCDCD23ED308C323678985233569EB0F1(__this, NULL); // EmitLevelMarkers(); MazeDungeonBuilder_EmitLevelMarkers_m45D18AE55358936BDA9B8EC094C89692702165C6(__this, NULL); // ProcessMarkerOverrideVolumes(); DungeonBuilder_ProcessMarkerOverrideVolumes_m1D956AAA9A0ED06FEEA3CF88D40E4BAA41ACDFCA(__this, NULL); // } return; } } // System.Boolean DungeonArchitect.Builders.Maze.MazeDungeonBuilder::IsVisited(System.Boolean[,],System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MazeDungeonBuilder_IsVisited_m34197EB22F5B131E8F322829BECA693B28C889BD (MazeDungeonBuilder_t92C277ECB7A0C9DAC0AD9864A79960E0B7D84846* __this, BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* ___0_visited, int32_t ___1_x, int32_t ___2_y, const RuntimeMethod* method) { { // if (x < 0 || y < 0 || x >= visited.GetLength(0) || y >= visited.GetLength(1)) return true; int32_t L_0 = ___1_x; if ((((int32_t)L_0) < ((int32_t)0))) { goto IL_001c; } } { int32_t L_1 = ___2_y; if ((((int32_t)L_1) < ((int32_t)0))) { goto IL_001c; } } { int32_t L_2 = ___1_x; BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* L_3 = ___0_visited; NullCheck((RuntimeArray*)L_3); int32_t L_4; L_4 = Array_GetLength_mFE7A9FE891DE1E07795230BE09854441CDD0E935((RuntimeArray*)L_3, 0, NULL); if ((((int32_t)L_2) >= ((int32_t)L_4))) { goto IL_001c; } } { int32_t L_5 = ___2_y; BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* L_6 = ___0_visited; NullCheck((RuntimeArray*)L_6); int32_t L_7; L_7 = Array_GetLength_mFE7A9FE891DE1E07795230BE09854441CDD0E935((RuntimeArray*)L_6, 1, NULL); if ((((int32_t)L_5) < ((int32_t)L_7))) { goto IL_001e; } } IL_001c: { // if (x < 0 || y < 0 || x >= visited.GetLength(0) || y >= visited.GetLength(1)) return true; return (bool)1; } IL_001e: { // return visited[x, y]; BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* L_8 = ___0_visited; int32_t L_9 = ___1_x; int32_t L_10 = ___2_y; NullCheck(L_8); bool L_11; L_11 = (L_8)->GetAt(L_9, L_10); return L_11; } } // System.Boolean DungeonArchitect.Builders.Maze.MazeDungeonBuilder::CanDigToPoint(DungeonArchitect.IntVector2,System.Boolean[,]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MazeDungeonBuilder_CanDigToPoint_m11BD037728F105C9420B4001FF1A82729D64E089 (MazeDungeonBuilder_t92C277ECB7A0C9DAC0AD9864A79960E0B7D84846* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_point, BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* ___1_visited, const RuntimeMethod* method) { int32_t G_B4_0 = 0; int32_t G_B3_0 = 0; int32_t G_B5_0 = 0; int32_t G_B5_1 = 0; int32_t G_B7_0 = 0; int32_t G_B6_0 = 0; int32_t G_B8_0 = 0; int32_t G_B8_1 = 0; int32_t G_B10_0 = 0; int32_t G_B9_0 = 0; int32_t G_B11_0 = 0; int32_t G_B11_1 = 0; int32_t G_B13_0 = 0; int32_t G_B12_0 = 0; int32_t G_B14_0 = 0; int32_t G_B14_1 = 0; { // if (IsVisited(visited, point.x, point.y)) BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* L_0 = ___1_visited; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_1 = ___0_point; int32_t L_2 = L_1.___x_0; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_3 = ___0_point; int32_t L_4 = L_3.___y_1; bool L_5; L_5 = MazeDungeonBuilder_IsVisited_m34197EB22F5B131E8F322829BECA693B28C889BD(__this, L_0, L_2, L_4, NULL); if (!L_5) { goto IL_0017; } } { // return false; return (bool)0; } IL_0017: { // int neighborPathways = 0; // neighborPathways += IsVisited(visited, point.x - 1, point.y + 0) ? 1 : 0; BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* L_6 = ___1_visited; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_7 = ___0_point; int32_t L_8 = L_7.___x_0; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_9 = ___0_point; int32_t L_10 = L_9.___y_1; bool L_11; L_11 = MazeDungeonBuilder_IsVisited_m34197EB22F5B131E8F322829BECA693B28C889BD(__this, L_6, ((int32_t)il2cpp_codegen_subtract(L_8, 1)), L_10, NULL); G_B3_0 = 0; if (L_11) { G_B4_0 = 0; goto IL_0032; } } { G_B5_0 = 0; G_B5_1 = G_B3_0; goto IL_0033; } IL_0032: { G_B5_0 = 1; G_B5_1 = G_B4_0; } IL_0033: { // neighborPathways += IsVisited(visited, point.x + 1, point.y + 0) ? 1 : 0; BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* L_12 = ___1_visited; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_13 = ___0_point; int32_t L_14 = L_13.___x_0; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_15 = ___0_point; int32_t L_16 = L_15.___y_1; bool L_17; L_17 = MazeDungeonBuilder_IsVisited_m34197EB22F5B131E8F322829BECA693B28C889BD(__this, L_12, ((int32_t)il2cpp_codegen_add(L_14, 1)), L_16, NULL); G_B6_0 = ((int32_t)il2cpp_codegen_add(G_B5_1, G_B5_0)); if (L_17) { G_B7_0 = ((int32_t)il2cpp_codegen_add(G_B5_1, G_B5_0)); goto IL_004e; } } { G_B8_0 = 0; G_B8_1 = G_B6_0; goto IL_004f; } IL_004e: { G_B8_0 = 1; G_B8_1 = G_B7_0; } IL_004f: { // neighborPathways += IsVisited(visited, point.x + 0, point.y + 1) ? 1 : 0; BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* L_18 = ___1_visited; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_19 = ___0_point; int32_t L_20 = L_19.___x_0; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_21 = ___0_point; int32_t L_22 = L_21.___y_1; bool L_23; L_23 = MazeDungeonBuilder_IsVisited_m34197EB22F5B131E8F322829BECA693B28C889BD(__this, L_18, L_20, ((int32_t)il2cpp_codegen_add(L_22, 1)), NULL); G_B9_0 = ((int32_t)il2cpp_codegen_add(G_B8_1, G_B8_0)); if (L_23) { G_B10_0 = ((int32_t)il2cpp_codegen_add(G_B8_1, G_B8_0)); goto IL_006a; } } { G_B11_0 = 0; G_B11_1 = G_B9_0; goto IL_006b; } IL_006a: { G_B11_0 = 1; G_B11_1 = G_B10_0; } IL_006b: { // neighborPathways += IsVisited(visited, point.x + 0, point.y - 1) ? 1 : 0; BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* L_24 = ___1_visited; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_25 = ___0_point; int32_t L_26 = L_25.___x_0; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_27 = ___0_point; int32_t L_28 = L_27.___y_1; bool L_29; L_29 = MazeDungeonBuilder_IsVisited_m34197EB22F5B131E8F322829BECA693B28C889BD(__this, L_24, L_26, ((int32_t)il2cpp_codegen_subtract(L_28, 1)), NULL); G_B12_0 = ((int32_t)il2cpp_codegen_add(G_B11_1, G_B11_0)); if (L_29) { G_B13_0 = ((int32_t)il2cpp_codegen_add(G_B11_1, G_B11_0)); goto IL_0086; } } { G_B14_0 = 0; G_B14_1 = G_B12_0; goto IL_0087; } IL_0086: { G_B14_0 = 1; G_B14_1 = G_B13_0; } IL_0087: { // return neighborPathways <= 1; return (bool)((((int32_t)((((int32_t)((int32_t)il2cpp_codegen_add(G_B14_1, G_B14_0))) > ((int32_t)1))? 1 : 0)) == ((int32_t)0))? 1 : 0); } } // System.Boolean DungeonArchitect.Builders.Maze.MazeDungeonBuilder::GetNextNeighbor(DungeonArchitect.IntVector2,DungeonArchitect.IntVector2&,System.Boolean[,]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MazeDungeonBuilder_GetNextNeighbor_m0705318B4DCDA238FFEF28B9DB38BF492B903FA9 (MazeDungeonBuilder_t92C277ECB7A0C9DAC0AD9864A79960E0B7D84846* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_currentPoint, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* ___1_nextPoint, BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* ___2_visited, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mE89EE4EB9C56F99464568F0981915219B16AE27C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_RemoveAt_m2E6683A05E04948AA07E44152C9DD7CDBCED9BAC_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m2845AAB6C8366EEE06CA1E689176EAEBD6AACF97_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m5BC9DB45688EBE7896C420289C037D22869903EF_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m959C7EA5C5651F15B2B502E65F1246A571FEC6DD_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* V_0 = NULL; int32_t V_1 = 0; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_2; memset((&V_2), 0, sizeof(V_2)); { // var offsets = new List // { // new IntVector2(-1, 0), // new IntVector2(1, 0), // new IntVector2(0, -1), // new IntVector2(0, 1) // }; List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* L_0 = (List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA*)il2cpp_codegen_object_new(List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA_il2cpp_TypeInfo_var); NullCheck(L_0); List_1__ctor_m2845AAB6C8366EEE06CA1E689176EAEBD6AACF97(L_0, List_1__ctor_m2845AAB6C8366EEE06CA1E689176EAEBD6AACF97_RuntimeMethod_var); List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* L_1 = L_0; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_2; memset((&L_2), 0, sizeof(L_2)); IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&L_2), (-1), 0, /*hidden argument*/NULL); NullCheck(L_1); List_1_Add_mE89EE4EB9C56F99464568F0981915219B16AE27C_inline(L_1, L_2, List_1_Add_mE89EE4EB9C56F99464568F0981915219B16AE27C_RuntimeMethod_var); List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* L_3 = L_1; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_4; memset((&L_4), 0, sizeof(L_4)); IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&L_4), 1, 0, /*hidden argument*/NULL); NullCheck(L_3); List_1_Add_mE89EE4EB9C56F99464568F0981915219B16AE27C_inline(L_3, L_4, List_1_Add_mE89EE4EB9C56F99464568F0981915219B16AE27C_RuntimeMethod_var); List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* L_5 = L_3; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_6; memset((&L_6), 0, sizeof(L_6)); IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&L_6), 0, (-1), /*hidden argument*/NULL); NullCheck(L_5); List_1_Add_mE89EE4EB9C56F99464568F0981915219B16AE27C_inline(L_5, L_6, List_1_Add_mE89EE4EB9C56F99464568F0981915219B16AE27C_RuntimeMethod_var); List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* L_7 = L_5; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_8; memset((&L_8), 0, sizeof(L_8)); IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&L_8), 0, 1, /*hidden argument*/NULL); NullCheck(L_7); List_1_Add_mE89EE4EB9C56F99464568F0981915219B16AE27C_inline(L_7, L_8, List_1_Add_mE89EE4EB9C56F99464568F0981915219B16AE27C_RuntimeMethod_var); V_0 = L_7; goto IL_007d; } IL_003c: { // int i = random.Next() % offsets.Count; Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_9 = __this->___random_16; NullCheck(L_9); int32_t L_10; L_10 = VirtualFuncInvoker0< int32_t >::Invoke(5 /* System.Int32 System.Random::Next() */, L_9); List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* L_11 = V_0; NullCheck(L_11); int32_t L_12; L_12 = List_1_get_Count_m5BC9DB45688EBE7896C420289C037D22869903EF_inline(L_11, List_1_get_Count_m5BC9DB45688EBE7896C420289C037D22869903EF_RuntimeMethod_var); V_1 = ((int32_t)(L_10%L_12)); // var offset = offsets[i]; List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* L_13 = V_0; int32_t L_14 = V_1; NullCheck(L_13); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_15; L_15 = List_1_get_Item_m959C7EA5C5651F15B2B502E65F1246A571FEC6DD(L_13, L_14, List_1_get_Item_m959C7EA5C5651F15B2B502E65F1246A571FEC6DD_RuntimeMethod_var); V_2 = L_15; // offsets.RemoveAt(i); List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* L_16 = V_0; int32_t L_17 = V_1; NullCheck(L_16); List_1_RemoveAt_m2E6683A05E04948AA07E44152C9DD7CDBCED9BAC(L_16, L_17, List_1_RemoveAt_m2E6683A05E04948AA07E44152C9DD7CDBCED9BAC_RuntimeMethod_var); // if (CanDigToPoint(currentPoint + offset, visited)) IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_18 = ___0_currentPoint; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_19 = V_2; il2cpp_codegen_runtime_class_init_inline(IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7_il2cpp_TypeInfo_var); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_20; L_20 = IntVector2_op_Addition_m0B60F9588B271FC42836F32563C1017EA4668239(L_18, L_19, NULL); BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* L_21 = ___2_visited; bool L_22; L_22 = MazeDungeonBuilder_CanDigToPoint_m11BD037728F105C9420B4001FF1A82729D64E089(__this, L_20, L_21, NULL); if (!L_22) { goto IL_007d; } } { // nextPoint = currentPoint + offset; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_23 = ___1_nextPoint; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_24 = ___0_currentPoint; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_25 = V_2; il2cpp_codegen_runtime_class_init_inline(IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7_il2cpp_TypeInfo_var); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_26; L_26 = IntVector2_op_Addition_m0B60F9588B271FC42836F32563C1017EA4668239(L_24, L_25, NULL); *(IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7*)L_23 = L_26; // return true; return (bool)1; } IL_007d: { // while (offsets.Count > 0) List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* L_27 = V_0; NullCheck(L_27); int32_t L_28; L_28 = List_1_get_Count_m5BC9DB45688EBE7896C420289C037D22869903EF_inline(L_27, List_1_get_Count_m5BC9DB45688EBE7896C420289C037D22869903EF_RuntimeMethod_var); if ((((int32_t)L_28) > ((int32_t)0))) { goto IL_003c; } } { // nextPoint = currentPoint; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_29 = ___1_nextPoint; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_30 = ___0_currentPoint; *(IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7*)L_29 = L_30; // return false; return (bool)0; } } // System.Void DungeonArchitect.Builders.Maze.MazeDungeonBuilder::GenerateLevelLayout() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MazeDungeonBuilder_GenerateLevelLayout_m8095A3DE632CD4CBA3DBBB590D3CA1F0828AD99B (MazeDungeonBuilder_t92C277ECB7A0C9DAC0AD9864A79960E0B7D84846* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MazeTileStateU5BU2CU5D_t92CCCDE9376892AD45F7F5FE2F524102875A108D_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_Peek_m27A1F948D7726BDFDB3C85DF62FE99FC8658A1DE_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_Pop_mD7FE6FE780B7382078E609558DF51A57DA2377AE_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_Push_m99BDA45EB2389475922E740D4D791FDD71FAB9F8_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1__ctor_m990282A27FC89B18BAC348A27C243AB2974EAA81_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_get_Count_mCEA5091585BF40E78E3F42391F5CD9D366410D77_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_tE077908BF1243C113900092C3BE4A36368A8433E_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; int32_t V_1 = 0; BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* V_2 = NULL; Stack_1_tE077908BF1243C113900092C3BE4A36368A8433E* V_3 = NULL; int32_t V_4 = 0; int32_t V_5 = 0; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_6; memset((&V_6), 0, sizeof(V_6)); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_7; memset((&V_7), 0, sizeof(V_7)); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_8; memset((&V_8), 0, sizeof(V_8)); int32_t V_9 = 0; int32_t V_10 = 0; int32_t G_B15_0 = 0; int32_t G_B15_1 = 0; MazeTileStateU5BU2CU5D_t92CCCDE9376892AD45F7F5FE2F524102875A108D* G_B15_2 = NULL; int32_t G_B14_0 = 0; int32_t G_B14_1 = 0; MazeTileStateU5BU2CU5D_t92CCCDE9376892AD45F7F5FE2F524102875A108D* G_B14_2 = NULL; int32_t G_B16_0 = 0; int32_t G_B16_1 = 0; int32_t G_B16_2 = 0; MazeTileStateU5BU2CU5D_t92CCCDE9376892AD45F7F5FE2F524102875A108D* G_B16_3 = NULL; { // MazeConfig.mazeWidth = Mathf.Max(MazeConfig.mazeWidth, 6); MazeDungeonConfig_t75A648D5ABF215324215CAFA878A8EC4D2A9275C* L_0 = __this->___MazeConfig_14; MazeDungeonConfig_t75A648D5ABF215324215CAFA878A8EC4D2A9275C* L_1 = __this->___MazeConfig_14; NullCheck(L_1); int32_t L_2 = L_1->___mazeWidth_5; int32_t L_3; L_3 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(L_2, 6, NULL); NullCheck(L_0); L_0->___mazeWidth_5 = L_3; // MazeConfig.mazeHeight = Mathf.Max(MazeConfig.mazeHeight, 6); MazeDungeonConfig_t75A648D5ABF215324215CAFA878A8EC4D2A9275C* L_4 = __this->___MazeConfig_14; MazeDungeonConfig_t75A648D5ABF215324215CAFA878A8EC4D2A9275C* L_5 = __this->___MazeConfig_14; NullCheck(L_5); int32_t L_6 = L_5->___mazeHeight_6; int32_t L_7; L_7 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(L_6, 6, NULL); NullCheck(L_4); L_4->___mazeHeight_6 = L_7; // int w = MazeConfig.mazeWidth; MazeDungeonConfig_t75A648D5ABF215324215CAFA878A8EC4D2A9275C* L_8 = __this->___MazeConfig_14; NullCheck(L_8); int32_t L_9 = L_8->___mazeWidth_5; V_0 = L_9; // int h = MazeConfig.mazeHeight; MazeDungeonConfig_t75A648D5ABF215324215CAFA878A8EC4D2A9275C* L_10 = __this->___MazeConfig_14; NullCheck(L_10); int32_t L_11 = L_10->___mazeHeight_6; V_1 = L_11; // var visited = new bool[MazeConfig.mazeWidth, MazeConfig.mazeHeight]; MazeDungeonConfig_t75A648D5ABF215324215CAFA878A8EC4D2A9275C* L_12 = __this->___MazeConfig_14; NullCheck(L_12); int32_t L_13 = L_12->___mazeWidth_5; MazeDungeonConfig_t75A648D5ABF215324215CAFA878A8EC4D2A9275C* L_14 = __this->___MazeConfig_14; NullCheck(L_14); int32_t L_15 = L_14->___mazeHeight_6; il2cpp_array_size_t L_17[] = { (il2cpp_array_size_t)L_13, (il2cpp_array_size_t)L_15 }; BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* L_16 = (BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6*)GenArrayNew(BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6_il2cpp_TypeInfo_var, L_17); V_2 = L_16; // for (int x = 0; x < w; x++) V_4 = 0; goto IL_0092; } IL_0071: { // for (int y = 0; y < h; y++) V_5 = 0; goto IL_0087; } IL_0076: { // visited[x, y] = false; BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* L_18 = V_2; int32_t L_19 = V_4; int32_t L_20 = V_5; NullCheck(L_18); (L_18)->SetAt(L_19, L_20, (bool)0); // for (int y = 0; y < h; y++) int32_t L_21 = V_5; V_5 = ((int32_t)il2cpp_codegen_add(L_21, 1)); } IL_0087: { // for (int y = 0; y < h; y++) int32_t L_22 = V_5; int32_t L_23 = V_1; if ((((int32_t)L_22) < ((int32_t)L_23))) { goto IL_0076; } } { // for (int x = 0; x < w; x++) int32_t L_24 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_24, 1)); } IL_0092: { // for (int x = 0; x < w; x++) int32_t L_25 = V_4; int32_t L_26 = V_0; if ((((int32_t)L_25) < ((int32_t)L_26))) { goto IL_0071; } } { // var stack = new Stack(); Stack_1_tE077908BF1243C113900092C3BE4A36368A8433E* L_27 = (Stack_1_tE077908BF1243C113900092C3BE4A36368A8433E*)il2cpp_codegen_object_new(Stack_1_tE077908BF1243C113900092C3BE4A36368A8433E_il2cpp_TypeInfo_var); NullCheck(L_27); Stack_1__ctor_m990282A27FC89B18BAC348A27C243AB2974EAA81(L_27, Stack_1__ctor_m990282A27FC89B18BAC348A27C243AB2974EAA81_RuntimeMethod_var); V_3 = L_27; // var startPoint = new IntVector2(0, 2 + random.Next() % (MazeConfig.mazeHeight - 4)); Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_28 = __this->___random_16; NullCheck(L_28); int32_t L_29; L_29 = VirtualFuncInvoker0< int32_t >::Invoke(5 /* System.Int32 System.Random::Next() */, L_28); MazeDungeonConfig_t75A648D5ABF215324215CAFA878A8EC4D2A9275C* L_30 = __this->___MazeConfig_14; NullCheck(L_30); int32_t L_31 = L_30->___mazeHeight_6; IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&V_6), 0, ((int32_t)il2cpp_codegen_add(2, ((int32_t)(L_29%((int32_t)il2cpp_codegen_subtract(L_31, 4)))))), NULL); // visited[startPoint.x, startPoint.y] = true; BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* L_32 = V_2; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_33 = V_6; int32_t L_34 = L_33.___x_0; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_35 = V_6; int32_t L_36 = L_35.___y_1; NullCheck(L_32); (L_32)->SetAt(L_34, L_36, (bool)1); // stack.Push(startPoint); Stack_1_tE077908BF1243C113900092C3BE4A36368A8433E* L_37 = V_3; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_38 = V_6; NullCheck(L_37); Stack_1_Push_m99BDA45EB2389475922E740D4D791FDD71FAB9F8(L_37, L_38, Stack_1_Push_m99BDA45EB2389475922E740D4D791FDD71FAB9F8_RuntimeMethod_var); goto IL_011a; } IL_00df: { // var currentPoint = stack.Peek(); Stack_1_tE077908BF1243C113900092C3BE4A36368A8433E* L_39 = V_3; NullCheck(L_39); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_40; L_40 = Stack_1_Peek_m27A1F948D7726BDFDB3C85DF62FE99FC8658A1DE(L_39, Stack_1_Peek_m27A1F948D7726BDFDB3C85DF62FE99FC8658A1DE_RuntimeMethod_var); V_7 = L_40; // if (GetNextNeighbor(currentPoint, out nextPoint, visited)) IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_41 = V_7; BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* L_42 = V_2; bool L_43; L_43 = MazeDungeonBuilder_GetNextNeighbor_m0705318B4DCDA238FFEF28B9DB38BF492B903FA9(__this, L_41, (&V_8), L_42, NULL); if (!L_43) { goto IL_0113; } } { // visited[nextPoint.x, nextPoint.y] = true; BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* L_44 = V_2; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_45 = V_8; int32_t L_46 = L_45.___x_0; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_47 = V_8; int32_t L_48 = L_47.___y_1; NullCheck(L_44); (L_44)->SetAt(L_46, L_48, (bool)1); // stack.Push(nextPoint); Stack_1_tE077908BF1243C113900092C3BE4A36368A8433E* L_49 = V_3; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_50 = V_8; NullCheck(L_49); Stack_1_Push_m99BDA45EB2389475922E740D4D791FDD71FAB9F8(L_49, L_50, Stack_1_Push_m99BDA45EB2389475922E740D4D791FDD71FAB9F8_RuntimeMethod_var); goto IL_011a; } IL_0113: { // stack.Pop(); Stack_1_tE077908BF1243C113900092C3BE4A36368A8433E* L_51 = V_3; NullCheck(L_51); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_52; L_52 = Stack_1_Pop_mD7FE6FE780B7382078E609558DF51A57DA2377AE(L_51, Stack_1_Pop_mD7FE6FE780B7382078E609558DF51A57DA2377AE_RuntimeMethod_var); } IL_011a: { // while (stack.Count > 0) Stack_1_tE077908BF1243C113900092C3BE4A36368A8433E* L_53 = V_3; NullCheck(L_53); int32_t L_54; L_54 = Stack_1_get_Count_mCEA5091585BF40E78E3F42391F5CD9D366410D77_inline(L_53, Stack_1_get_Count_mCEA5091585BF40E78E3F42391F5CD9D366410D77_RuntimeMethod_var); if ((((int32_t)L_54) > ((int32_t)0))) { goto IL_00df; } } { // MazeModel.tileStates = new MazeTileState[w, h]; MazeDungeonModel_tCD5F3D2D5A9798EBAF4B49DC18A76B399DB19495* L_55 = __this->___MazeModel_15; int32_t L_56 = V_0; int32_t L_57 = V_1; il2cpp_array_size_t L_59[] = { (il2cpp_array_size_t)L_56, (il2cpp_array_size_t)L_57 }; MazeTileStateU5BU2CU5D_t92CCCDE9376892AD45F7F5FE2F524102875A108D* L_58 = (MazeTileStateU5BU2CU5D_t92CCCDE9376892AD45F7F5FE2F524102875A108D*)GenArrayNew(MazeTileStateU5BU2CU5D_t92CCCDE9376892AD45F7F5FE2F524102875A108D_il2cpp_TypeInfo_var, L_59); NullCheck(L_55); L_55->___tileStates_5 = L_58; Il2CppCodeGenWriteBarrier((void**)(&L_55->___tileStates_5), (void*)L_58); // for (int x = 0; x < w; x++) V_9 = 0; goto IL_0174; } IL_013a: { // for (int y = 0; y < h; y++) V_10 = 0; goto IL_0169; } IL_013f: { // MazeModel.tileStates[x, y] = visited[x, y] ? MazeTileState.Empty : MazeTileState.Blocked; MazeDungeonModel_tCD5F3D2D5A9798EBAF4B49DC18A76B399DB19495* L_60 = __this->___MazeModel_15; NullCheck(L_60); MazeTileStateU5BU2CU5D_t92CCCDE9376892AD45F7F5FE2F524102875A108D* L_61 = L_60->___tileStates_5; int32_t L_62 = V_9; int32_t L_63 = V_10; BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* L_64 = V_2; int32_t L_65 = V_9; int32_t L_66 = V_10; NullCheck(L_64); bool L_67; L_67 = (L_64)->GetAt(L_65, L_66); G_B14_0 = L_63; G_B14_1 = L_62; G_B14_2 = L_61; if (L_67) { G_B15_0 = L_63; G_B15_1 = L_62; G_B15_2 = L_61; goto IL_015d; } } { G_B16_0 = 1; G_B16_1 = G_B14_0; G_B16_2 = G_B14_1; G_B16_3 = G_B14_2; goto IL_015e; } IL_015d: { G_B16_0 = 0; G_B16_1 = G_B15_0; G_B16_2 = G_B15_1; G_B16_3 = G_B15_2; } IL_015e: { NullCheck(G_B16_3); (G_B16_3)->SetAt(G_B16_2, G_B16_1, G_B16_0); // for (int y = 0; y < h; y++) int32_t L_68 = V_10; V_10 = ((int32_t)il2cpp_codegen_add(L_68, 1)); } IL_0169: { // for (int y = 0; y < h; y++) int32_t L_69 = V_10; int32_t L_70 = V_1; if ((((int32_t)L_69) < ((int32_t)L_70))) { goto IL_013f; } } { // for (int x = 0; x < w; x++) int32_t L_71 = V_9; V_9 = ((int32_t)il2cpp_codegen_add(L_71, 1)); } IL_0174: { // for (int x = 0; x < w; x++) int32_t L_72 = V_9; int32_t L_73 = V_0; if ((((int32_t)L_72) < ((int32_t)L_73))) { goto IL_013a; } } { // } return; } } // System.Void DungeonArchitect.Builders.Maze.MazeDungeonBuilder::EmitLevelMarkers() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MazeDungeonBuilder_EmitLevelMarkers_m45D18AE55358936BDA9B8EC094C89692702165C6 (MazeDungeonBuilder_t92C277ECB7A0C9DAC0AD9864A79960E0B7D84846* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MazeDungeonMarkerNames_tDCB3D276B98512899BF9E9129822B3898565B333_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); int32_t V_1 = 0; int32_t V_2 = 0; int32_t V_3 = 0; int32_t V_4 = 0; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_5; memset((&V_5), 0, sizeof(V_5)); String_t* V_6 = NULL; String_t* G_B5_0 = NULL; { // var gridSize = new Vector3(MazeConfig.gridSize.x, 0, MazeConfig.gridSize.y); MazeDungeonConfig_t75A648D5ABF215324215CAFA878A8EC4D2A9275C* L_0 = __this->___MazeConfig_14; NullCheck(L_0); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_1 = (&L_0->___gridSize_7); float L_2 = L_1->___x_0; MazeDungeonConfig_t75A648D5ABF215324215CAFA878A8EC4D2A9275C* L_3 = __this->___MazeConfig_14; NullCheck(L_3); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_4 = (&L_3->___gridSize_7); float L_5 = L_4->___y_1; Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_0), L_2, (0.0f), L_5, NULL); // int w = MazeConfig.mazeWidth; MazeDungeonConfig_t75A648D5ABF215324215CAFA878A8EC4D2A9275C* L_6 = __this->___MazeConfig_14; NullCheck(L_6); int32_t L_7 = L_6->___mazeWidth_5; V_1 = L_7; // int h = MazeConfig.mazeHeight; MazeDungeonConfig_t75A648D5ABF215324215CAFA878A8EC4D2A9275C* L_8 = __this->___MazeConfig_14; NullCheck(L_8); int32_t L_9 = L_8->___mazeHeight_6; V_2 = L_9; // for (int x = 0; x < w; x++) V_3 = 0; goto IL_00c7; } IL_0048: { // for (int y = 0; y < h; y++) V_4 = 0; goto IL_00be; } IL_004d: { // var position = Vector3.Scale(new Vector3(x + 0.5f, 0, y + 0.5f), gridSize); int32_t L_10 = V_3; int32_t L_11 = V_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12; memset((&L_12), 0, sizeof(L_12)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_12), ((float)il2cpp_codegen_add(((float)L_10), (0.5f))), (0.0f), ((float)il2cpp_codegen_add(((float)L_11), (0.5f))), /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14; L_14 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_12, L_13, NULL); // var markerTransform = Matrix4x4.TRS(position, Quaternion.identity, Vector3.one); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_15; L_15 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16; L_16 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_17; L_17 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_14, L_15, L_16, NULL); V_5 = L_17; // var markerName = MazeModel.tileStates[x, y] == MazeTileState.Blocked // ? MazeDungeonMarkerNames.WallBlock // : MazeDungeonMarkerNames.GroundBlock; MazeDungeonModel_tCD5F3D2D5A9798EBAF4B49DC18A76B399DB19495* L_18 = __this->___MazeModel_15; NullCheck(L_18); MazeTileStateU5BU2CU5D_t92CCCDE9376892AD45F7F5FE2F524102875A108D* L_19 = L_18->___tileStates_5; int32_t L_20 = V_3; int32_t L_21 = V_4; NullCheck(L_19); int32_t L_22; L_22 = (L_19)->GetAt(L_20, L_21); if ((((int32_t)L_22) == ((int32_t)1))) { goto IL_009c; } } { il2cpp_codegen_runtime_class_init_inline(MazeDungeonMarkerNames_tDCB3D276B98512899BF9E9129822B3898565B333_il2cpp_TypeInfo_var); String_t* L_23 = ((MazeDungeonMarkerNames_tDCB3D276B98512899BF9E9129822B3898565B333_StaticFields*)il2cpp_codegen_static_fields_for(MazeDungeonMarkerNames_tDCB3D276B98512899BF9E9129822B3898565B333_il2cpp_TypeInfo_var))->___GroundBlock_0; G_B5_0 = L_23; goto IL_00a1; } IL_009c: { il2cpp_codegen_runtime_class_init_inline(MazeDungeonMarkerNames_tDCB3D276B98512899BF9E9129822B3898565B333_il2cpp_TypeInfo_var); String_t* L_24 = ((MazeDungeonMarkerNames_tDCB3D276B98512899BF9E9129822B3898565B333_StaticFields*)il2cpp_codegen_static_fields_for(MazeDungeonMarkerNames_tDCB3D276B98512899BF9E9129822B3898565B333_il2cpp_TypeInfo_var))->___WallBlock_1; G_B5_0 = L_24; } IL_00a1: { V_6 = G_B5_0; // EmitMarker(markerName, markerTransform, new IntVector(x, 0, y), -1); String_t* L_25 = V_6; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_26 = V_5; int32_t L_27 = V_3; int32_t L_28 = V_4; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_29; memset((&L_29), 0, sizeof(L_29)); IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_29), L_27, 0, L_28, /*hidden argument*/NULL); PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_30; L_30 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_25, L_26, L_29, (-1), NULL); // for (int y = 0; y < h; y++) int32_t L_31 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_31, 1)); } IL_00be: { // for (int y = 0; y < h; y++) int32_t L_32 = V_4; int32_t L_33 = V_2; if ((((int32_t)L_32) < ((int32_t)L_33))) { goto IL_004d; } } { // for (int x = 0; x < w; x++) int32_t L_34 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_34, 1)); } IL_00c7: { // for (int x = 0; x < w; x++) int32_t L_35 = V_3; int32_t L_36 = V_1; if ((((int32_t)L_35) < ((int32_t)L_36))) { goto IL_0048; } } { // } return; } } // System.Void DungeonArchitect.Builders.Maze.MazeDungeonBuilder::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MazeDungeonBuilder__ctor_m9024EFC3AFBE640676A47248917DA76FB62934DF (MazeDungeonBuilder_t92C277ECB7A0C9DAC0AD9864A79960E0B7D84846* __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.Maze.MazeDungeonConfig::IsMode2D() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MazeDungeonConfig_IsMode2D_m60695A7EC67C44E731D346DC66AB6119F8A4A77B (MazeDungeonConfig_t75A648D5ABF215324215CAFA878A8EC4D2A9275C* __this, const RuntimeMethod* method) { { // return Mode2D; bool L_0 = __this->___Mode2D_8; return L_0; } } // System.Void DungeonArchitect.Builders.Maze.MazeDungeonConfig::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MazeDungeonConfig__ctor_m35572DAE377F421D45910A892EE1E7A1A6F1C261 (MazeDungeonConfig_t75A648D5ABF215324215CAFA878A8EC4D2A9275C* __this, const RuntimeMethod* method) { { // public int mazeWidth = 20; __this->___mazeWidth_5 = ((int32_t)20); // public int mazeHeight = 25; __this->___mazeHeight_6 = ((int32_t)25); // 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_7 = L_0; 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.Maze.MazeDungeonModel::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MazeDungeonModel__ctor_mA35DF76A876A79876E35953FE215BBE54F523A2B (MazeDungeonModel_tCD5F3D2D5A9798EBAF4B49DC18A76B399DB19495* __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 // DungeonArchitect.SpatialConstraints.SpatialConstraintRuleDomain DungeonArchitect.Builders.Maze.MazeDungeonSpatialConstraints::GetDomain(DungeonArchitect.SpatialConstraints.SpatialConstraintProcessorContext) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpatialConstraintRuleDomain_t8806A221A568DB9E1DB40B1853E58B52BB3EB4C3* MazeDungeonSpatialConstraints_GetDomain_m401FB35C7F9FB400C1DD830ED2050BEA5B75F574 (MazeDungeonSpatialConstraints_t3B883E3D9348ECD6B97BE9E4AB2455184C3CA7BD* __this, SpatialConstraintProcessorContext_tEB099C91F3C403C98BD8A0E0B7DFFF1C9FA9AEF7* ___0_context, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MazeDungeonConfig_t75A648D5ABF215324215CAFA878A8EC4D2A9275C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } MazeDungeonConfig_t75A648D5ABF215324215CAFA878A8EC4D2A9275C* V_0 = NULL; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_1; memset((&V_1), 0, sizeof(V_1)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2; memset((&V_2), 0, sizeof(V_2)); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 G_B3_0; memset((&G_B3_0), 0, sizeof(G_B3_0)); { // var gridConfig = context.config as MazeDungeonConfig; SpatialConstraintProcessorContext_tEB099C91F3C403C98BD8A0E0B7DFFF1C9FA9AEF7* L_0 = ___0_context; NullCheck(L_0); DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* L_1 = L_0->___config_3; V_0 = ((MazeDungeonConfig_t75A648D5ABF215324215CAFA878A8EC4D2A9275C*)IsInstClass((RuntimeObject*)L_1, MazeDungeonConfig_t75A648D5ABF215324215CAFA878A8EC4D2A9275C_il2cpp_TypeInfo_var)); // var gridSize2D = (gridConfig != null) ? gridConfig.gridSize : Vector2.one; MazeDungeonConfig_t75A648D5ABF215324215CAFA878A8EC4D2A9275C* L_2 = V_0; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_3; L_3 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_2, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (L_3) { goto IL_001c; } } { Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4; L_4 = Vector2_get_one_m9097EB8DC23C26118A591AF16702796C3EF51DFB_inline(NULL); G_B3_0 = L_4; goto IL_0022; } IL_001c: { MazeDungeonConfig_t75A648D5ABF215324215CAFA878A8EC4D2A9275C* L_5 = V_0; NullCheck(L_5); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6 = L_5->___gridSize_7; G_B3_0 = L_6; } IL_0022: { V_1 = G_B3_0; // var gridSize = new Vector3(gridSize2D.x, 0, gridSize2D.y); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_7 = V_1; float L_8 = L_7.___x_0; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_9 = V_1; float L_10 = L_9.___y_1; Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_2), L_8, (0.0f), L_10, NULL); // var domain = base.GetDomain(context); SpatialConstraintProcessorContext_tEB099C91F3C403C98BD8A0E0B7DFFF1C9FA9AEF7* L_11 = ___0_context; SpatialConstraintRuleDomain_t8806A221A568DB9E1DB40B1853E58B52BB3EB4C3* L_12; L_12 = SpatialConstraintProcessor_GetDomain_mFEED4C45DA1FEB77D81395E21767AFB1AD05FED3(__this, L_11, NULL); // domain.gridSize = gridSize; SpatialConstraintRuleDomain_t8806A221A568DB9E1DB40B1853E58B52BB3EB4C3* L_13 = L_12; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = V_2; NullCheck(L_13); L_13->___gridSize_1 = L_14; // return domain; return L_13; } } // System.Void DungeonArchitect.Builders.Maze.MazeDungeonSpatialConstraints::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MazeDungeonSpatialConstraints__ctor_mC5934388BDC819EA648B9444BBDC3BC3E829D02E (MazeDungeonSpatialConstraints_t3B883E3D9348ECD6B97BE9E4AB2455184C3CA7BD* __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.Builders.Mario.MarioDungeonMarkerNames::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MarioDungeonMarkerNames__cctor_mA72488733894007618D655F22EDB6E5350578021 (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral35778D5C423149F79C59043B129DE9CDDE0C26D1); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4D1348E1DEA738637C32523A99AC0293196F8876); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral581360D31D5BB5B274BD8A0720B888C6C6895A81); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral699083FB085FED05C0560743D883B71BBBC0A7AB); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7A65EFC5BB52048E35B0D3E2214BCF8CE116440A); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA587BAE69E23DF44E09F7B5616F8C5688400E427); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBAEFF06BF5FA5CA92EAE7EA70CBA197D047A4463); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC769C3A697EA17B9F3DC92BB9C6B01B4C301E93F); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE2EB7A08B6739C98197B37135B23C4A8A9D6C824); s_Il2CppMethodInitialized = true; } { // public static readonly string Ground = "Ground"; ((MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_StaticFields*)il2cpp_codegen_static_fields_for(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var))->___Ground_0 = _stringLiteral7A65EFC5BB52048E35B0D3E2214BCF8CE116440A; Il2CppCodeGenWriteBarrier((void**)(&((MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_StaticFields*)il2cpp_codegen_static_fields_for(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var))->___Ground_0), (void*)_stringLiteral7A65EFC5BB52048E35B0D3E2214BCF8CE116440A); // public static readonly string WallFront = "WallFront"; ((MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_StaticFields*)il2cpp_codegen_static_fields_for(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var))->___WallFront_1 = _stringLiteral581360D31D5BB5B274BD8A0720B888C6C6895A81; Il2CppCodeGenWriteBarrier((void**)(&((MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_StaticFields*)il2cpp_codegen_static_fields_for(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var))->___WallFront_1), (void*)_stringLiteral581360D31D5BB5B274BD8A0720B888C6C6895A81); // public static readonly string WallBack = "WallBack"; ((MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_StaticFields*)il2cpp_codegen_static_fields_for(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var))->___WallBack_2 = _stringLiteralBAEFF06BF5FA5CA92EAE7EA70CBA197D047A4463; Il2CppCodeGenWriteBarrier((void**)(&((MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_StaticFields*)il2cpp_codegen_static_fields_for(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var))->___WallBack_2), (void*)_stringLiteralBAEFF06BF5FA5CA92EAE7EA70CBA197D047A4463); // public static readonly string WallSide = "WallSide"; ((MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_StaticFields*)il2cpp_codegen_static_fields_for(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var))->___WallSide_3 = _stringLiteral35778D5C423149F79C59043B129DE9CDDE0C26D1; Il2CppCodeGenWriteBarrier((void**)(&((MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_StaticFields*)il2cpp_codegen_static_fields_for(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var))->___WallSide_3), (void*)_stringLiteral35778D5C423149F79C59043B129DE9CDDE0C26D1); // public static readonly string BackgroundGround = "BG Ground"; ((MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_StaticFields*)il2cpp_codegen_static_fields_for(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var))->___BackgroundGround_4 = _stringLiteralA587BAE69E23DF44E09F7B5616F8C5688400E427; Il2CppCodeGenWriteBarrier((void**)(&((MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_StaticFields*)il2cpp_codegen_static_fields_for(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var))->___BackgroundGround_4), (void*)_stringLiteralA587BAE69E23DF44E09F7B5616F8C5688400E427); // public static readonly string BackgroundCeiling = "BG Ceiling"; ((MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_StaticFields*)il2cpp_codegen_static_fields_for(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var))->___BackgroundCeiling_5 = _stringLiteral699083FB085FED05C0560743D883B71BBBC0A7AB; Il2CppCodeGenWriteBarrier((void**)(&((MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_StaticFields*)il2cpp_codegen_static_fields_for(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var))->___BackgroundCeiling_5), (void*)_stringLiteral699083FB085FED05C0560743D883B71BBBC0A7AB); // public static readonly string BackgroundWall = "BG Wall"; ((MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_StaticFields*)il2cpp_codegen_static_fields_for(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var))->___BackgroundWall_6 = _stringLiteral4D1348E1DEA738637C32523A99AC0293196F8876; Il2CppCodeGenWriteBarrier((void**)(&((MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_StaticFields*)il2cpp_codegen_static_fields_for(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var))->___BackgroundWall_6), (void*)_stringLiteral4D1348E1DEA738637C32523A99AC0293196F8876); // public static readonly string Stair = "Stair"; ((MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_StaticFields*)il2cpp_codegen_static_fields_for(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var))->___Stair_7 = _stringLiteralC769C3A697EA17B9F3DC92BB9C6B01B4C301E93F; Il2CppCodeGenWriteBarrier((void**)(&((MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_StaticFields*)il2cpp_codegen_static_fields_for(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var))->___Stair_7), (void*)_stringLiteralC769C3A697EA17B9F3DC92BB9C6B01B4C301E93F); // public static readonly string Corridor = "Corridor"; ((MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_StaticFields*)il2cpp_codegen_static_fields_for(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var))->___Corridor_8 = _stringLiteralE2EB7A08B6739C98197B37135B23C4A8A9D6C824; Il2CppCodeGenWriteBarrier((void**)(&((MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_StaticFields*)il2cpp_codegen_static_fields_for(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var))->___Corridor_8), (void*)_stringLiteralE2EB7A08B6739C98197B37135B23C4A8A9D6C824); 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.Mario.MarioDungeonBuilder::BuildDungeon(DungeonArchitect.DungeonConfig,DungeonArchitect.DungeonModel) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MarioDungeonBuilder_BuildDungeon_m4A5A0845C0A25CAD832D4903D11857DA0C9938C9 (MarioDungeonBuilder_t91B6BF03FB063AE74A0CF97A3412143CAD7712AF* __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*)&MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MarioDungeonModel_t18B14EEFF4D25F2069EB72C4C6AF10BF5AF6E6F2_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); // marioConfig = config as MarioDungeonConfig; DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* L_5 = ___0_config; __this->___marioConfig_14 = ((MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72*)IsInstClass((RuntimeObject*)L_5, MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72_il2cpp_TypeInfo_var)); Il2CppCodeGenWriteBarrier((void**)(&__this->___marioConfig_14), (void*)((MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72*)IsInstClass((RuntimeObject*)L_5, MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72_il2cpp_TypeInfo_var))); // marioModel = model as MarioDungeonModel; DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* L_6 = ___1_model; __this->___marioModel_15 = ((MarioDungeonModel_t18B14EEFF4D25F2069EB72C4C6AF10BF5AF6E6F2*)IsInstClass((RuntimeObject*)L_6, MarioDungeonModel_t18B14EEFF4D25F2069EB72C4C6AF10BF5AF6E6F2_il2cpp_TypeInfo_var)); Il2CppCodeGenWriteBarrier((void**)(&__this->___marioModel_15), (void*)((MarioDungeonModel_t18B14EEFF4D25F2069EB72C4C6AF10BF5AF6E6F2*)IsInstClass((RuntimeObject*)L_6, MarioDungeonModel_t18B14EEFF4D25F2069EB72C4C6AF10BF5AF6E6F2_il2cpp_TypeInfo_var))); // marioModel.Config = marioConfig; MarioDungeonModel_t18B14EEFF4D25F2069EB72C4C6AF10BF5AF6E6F2* L_7 = __this->___marioModel_15; MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72* L_8 = __this->___marioConfig_14; NullCheck(L_7); L_7->___Config_4 = L_8; Il2CppCodeGenWriteBarrier((void**)(&L_7->___Config_4), (void*)L_8); // GenerateLevelLayout(); MarioDungeonBuilder_GenerateLevelLayout_m9288096FBB801ABC5435DF642C5697D135BC4A39(__this, NULL); // } return; } } // System.Void DungeonArchitect.Builders.Mario.MarioDungeonBuilder::EmitMarkers() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MarioDungeonBuilder_EmitMarkers_mEDB93A3FDD4A93E59218E6811363F1116BBCBA01 (MarioDungeonBuilder_t91B6BF03FB063AE74A0CF97A3412143CAD7712AF* __this, const RuntimeMethod* method) { { // base.EmitMarkers(); DungeonBuilder_EmitMarkers_m9A37877CCDCD23ED308C323678985233569EB0F1(__this, NULL); // EmitLevelMarkers(); MarioDungeonBuilder_EmitLevelMarkers_m15070E874E6E538A060143DB54DBCB954A1958D2(__this, NULL); // ProcessMarkerOverrideVolumes(); DungeonBuilder_ProcessMarkerOverrideVolumes_m1D956AAA9A0ED06FEEA3CF88D40E4BAA41ACDFCA(__this, NULL); // } return; } } // System.Void DungeonArchitect.Builders.Mario.MarioDungeonBuilder::GenerateLevelLayout() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MarioDungeonBuilder_GenerateLevelLayout_m9288096FBB801ABC5435DF642C5697D135BC4A39 (MarioDungeonBuilder_t91B6BF03FB063AE74A0CF97A3412143CAD7712AF* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m19F1D542981F0BD536441D164B9557BE48475A3C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m2C402D882AA60FC1D5C7C09A129BE7779F833B4A_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m3B964375A2E259C6E85178D3A6AA1B3BF40C5DB0_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m28C221E3C7919A2E77EF767CA8704EE769195165_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m7F58C2E0C197A860FE0C16EE3E5C45392F83A532_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m1FA4A22AAE328274AD9721B056C5FB21D1F5965A_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE* V_0 = NULL; bool V_1 = false; int32_t V_2 = 0; int32_t V_3 = 0; int32_t V_4 = 0; int32_t V_5 = 0; BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* V_6 = NULL; int32_t V_7 = 0; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_8; memset((&V_8), 0, sizeof(V_8)); MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* V_9 = NULL; bool V_10 = false; bool V_11 = false; MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* V_12 = NULL; int32_t V_13 = 0; MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* V_14 = NULL; MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* V_15 = NULL; MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* V_16 = NULL; int32_t V_17 = 0; List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* V_18 = NULL; MarioDungeonLevelChunkRuleU5BU5D_t016D6C076D76386760A3176DA94929CA342ADC0C* V_19 = NULL; int32_t V_20 = 0; MarioDungeonLevelChunkRule_t8D8A8C29DA8A0E8D01151056BD7A2E6FB2440900* V_21 = NULL; int32_t V_22 = 0; bool V_23 = false; int32_t V_24 = 0; MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* V_25 = NULL; MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* V_26 = NULL; MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* V_27 = NULL; int32_t V_28 = 0; int32_t G_B6_0 = 0; int32_t G_B5_0 = 0; int32_t G_B7_0 = 0; int32_t G_B7_1 = 0; MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* G_B13_0 = NULL; MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* G_B12_0 = NULL; int32_t G_B14_0 = 0; MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* G_B14_1 = NULL; MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* G_B22_0 = NULL; MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* G_B25_0 = NULL; MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* G_B43_0 = NULL; MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* G_B49_0 = NULL; { // var tiles = new List (); List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE* L_0 = (List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE*)il2cpp_codegen_object_new(List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE_il2cpp_TypeInfo_var); NullCheck(L_0); List_1__ctor_m28C221E3C7919A2E77EF767CA8704EE769195165(L_0, List_1__ctor_m28C221E3C7919A2E77EF767CA8704EE769195165_RuntimeMethod_var); V_0 = L_0; // marioModel.levelWidth = random.Next (marioConfig.minLength, marioConfig.maxLength); MarioDungeonModel_t18B14EEFF4D25F2069EB72C4C6AF10BF5AF6E6F2* L_1 = __this->___marioModel_15; Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_2 = __this->___random_16; MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72* L_3 = __this->___marioConfig_14; NullCheck(L_3); int32_t L_4 = L_3->___minLength_5; MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72* L_5 = __this->___marioConfig_14; NullCheck(L_5); int32_t L_6 = L_5->___maxLength_6; NullCheck(L_2); int32_t L_7; L_7 = VirtualFuncInvoker2< int32_t, int32_t, int32_t >::Invoke(6 /* System.Int32 System.Random::Next(System.Int32,System.Int32) */, L_2, L_4, L_6); NullCheck(L_1); L_1->___levelWidth_6 = L_7; // bool addingGap = false; V_1 = (bool)0; // int targetGapDistance = 0; V_2 = 0; // int currentGapDistance = 0; V_3 = 0; // int currentNonGapDistance = 0; V_4 = 0; // int y = 0; V_5 = 0; // for (int x = 0; x < marioModel.levelWidth; x++) V_7 = 0; goto IL_015c; } IL_0046: { // var position = new IntVector(x, y, 0); int32_t L_8 = V_7; int32_t L_9 = V_5; IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&V_8), L_8, L_9, 0, NULL); // if (!addingGap) bool L_10 = V_1; if (L_10) { goto IL_0112; } } { // if (x >= 2) int32_t L_11 = V_7; if ((((int32_t)L_11) < ((int32_t)2))) { goto IL_0098; } } { // bool changeHeight = random.NextFloat() < marioConfig.heightVariationProbablity; Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_12 = __this->___random_16; float L_13; L_13 = RandomExtensions_NextFloat_m83B4036CA53E0F8F86D3A8D8ABC1C564D0673A67(L_12, NULL); MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72* L_14 = __this->___marioConfig_14; NullCheck(L_14); float L_15 = L_14->___heightVariationProbablity_15; // if (changeHeight) if (!((((float)L_13) < ((float)L_15))? 1 : 0)) { goto IL_0098; } } { // bool moveUp = random.NextFloat() < 0.5f; Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_16 = __this->___random_16; float L_17; L_17 = RandomExtensions_NextFloat_m83B4036CA53E0F8F86D3A8D8ABC1C564D0673A67(L_16, NULL); V_10 = (bool)((((float)L_17) < ((float)(0.5f)))? 1 : 0); // y += moveUp ? 1 : -1; int32_t L_18 = V_5; bool L_19 = V_10; G_B5_0 = L_18; if (L_19) { G_B6_0 = L_18; goto IL_0094; } } { G_B7_0 = (-1); G_B7_1 = G_B5_0; goto IL_0095; } IL_0094: { G_B7_0 = 1; G_B7_1 = G_B6_0; } IL_0095: { V_5 = ((int32_t)il2cpp_codegen_add(G_B7_1, G_B7_0)); } IL_0098: { // var tile = new MarioTile(); MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_20 = (MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C*)il2cpp_codegen_object_new(MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C_il2cpp_TypeInfo_var); NullCheck(L_20); MarioTile__ctor_m76CA59043A29055E17C23199CBA96B31B9ECD99D(L_20, NULL); V_9 = L_20; // tile.position = position; MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_21 = V_9; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_22 = V_8; NullCheck(L_21); L_21->___position_0 = L_22; // tile.tileType = MarioTileType.Ground; MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_23 = V_9; NullCheck(L_23); L_23->___tileType_1 = 0; // tiles.Add(tile); List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE* L_24 = V_0; MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_25 = V_9; NullCheck(L_24); List_1_Add_m19F1D542981F0BD536441D164B9557BE48475A3C_inline(L_24, L_25, List_1_Add_m19F1D542981F0BD536441D164B9557BE48475A3C_RuntimeMethod_var); // currentNonGapDistance++; int32_t L_26 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_26, 1)); // if (currentNonGapDistance >= marioConfig.minNonGap) int32_t L_27 = V_4; MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72* L_28 = __this->___marioConfig_14; NullCheck(L_28); int32_t L_29 = L_28->___minNonGap_13; if ((((int32_t)L_27) < ((int32_t)L_29))) { goto IL_0156; } } { // addingGap = random.NextFloat() < marioConfig.gapProbability; Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_30 = __this->___random_16; float L_31; L_31 = RandomExtensions_NextFloat_m83B4036CA53E0F8F86D3A8D8ABC1C564D0673A67(L_30, NULL); MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72* L_32 = __this->___marioConfig_14; NullCheck(L_32); float L_33 = L_32->___gapProbability_16; V_1 = (bool)((((float)L_31) < ((float)L_33))? 1 : 0); // if (addingGap) bool L_34 = V_1; if (!L_34) { goto IL_0156; } } { // currentGapDistance = 0; V_3 = 0; // targetGapDistance = random.Next(marioConfig.minGap, marioConfig.maxGap); Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_35 = __this->___random_16; MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72* L_36 = __this->___marioConfig_14; NullCheck(L_36); int32_t L_37 = L_36->___minGap_11; MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72* L_38 = __this->___marioConfig_14; NullCheck(L_38); int32_t L_39 = L_38->___maxGap_12; NullCheck(L_35); int32_t L_40; L_40 = VirtualFuncInvoker2< int32_t, int32_t, int32_t >::Invoke(6 /* System.Int32 System.Random::Next(System.Int32,System.Int32) */, L_35, L_37, L_39); V_2 = L_40; goto IL_0156; } IL_0112: { // bool corridor = targetGapDistance > marioConfig.maxJumpTileDistance; int32_t L_41 = V_2; MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72* L_42 = __this->___marioConfig_14; NullCheck(L_42); int32_t L_43 = L_42->___maxJumpTileDistance_17; V_11 = (bool)((((int32_t)L_41) > ((int32_t)L_43))? 1 : 0); // var tile = new MarioTile(); MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_44 = (MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C*)il2cpp_codegen_object_new(MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C_il2cpp_TypeInfo_var); NullCheck(L_44); MarioTile__ctor_m76CA59043A29055E17C23199CBA96B31B9ECD99D(L_44, NULL); V_12 = L_44; // tile.position = position; MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_45 = V_12; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_46 = V_8; NullCheck(L_45); L_45->___position_0 = L_46; // tile.tileType = corridor ? MarioTileType.Corridor : MarioTileType.Gap; MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_47 = V_12; bool L_48 = V_11; G_B12_0 = L_47; if (L_48) { G_B13_0 = L_47; goto IL_013b; } } { G_B14_0 = 2; G_B14_1 = G_B12_0; goto IL_013c; } IL_013b: { G_B14_0 = 1; G_B14_1 = G_B13_0; } IL_013c: { NullCheck(G_B14_1); G_B14_1->___tileType_1 = G_B14_0; // tiles.Add(tile); List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE* L_49 = V_0; MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_50 = V_12; NullCheck(L_49); List_1_Add_m19F1D542981F0BD536441D164B9557BE48475A3C_inline(L_49, L_50, List_1_Add_m19F1D542981F0BD536441D164B9557BE48475A3C_RuntimeMethod_var); // currentGapDistance++; int32_t L_51 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_51, 1)); // if (currentGapDistance >= targetGapDistance) int32_t L_52 = V_3; int32_t L_53 = V_2; if ((((int32_t)L_52) < ((int32_t)L_53))) { goto IL_0156; } } { // addingGap = false; V_1 = (bool)0; // currentNonGapDistance = 0; V_4 = 0; } IL_0156: { // for (int x = 0; x < marioModel.levelWidth; x++) int32_t L_54 = V_7; V_7 = ((int32_t)il2cpp_codegen_add(L_54, 1)); } IL_015c: { // for (int x = 0; x < marioModel.levelWidth; x++) int32_t L_55 = V_7; MarioDungeonModel_t18B14EEFF4D25F2069EB72C4C6AF10BF5AF6E6F2* L_56 = __this->___marioModel_15; NullCheck(L_56); int32_t L_57 = L_56->___levelWidth_6; if ((((int32_t)L_55) < ((int32_t)L_57))) { goto IL_0046; } } { // for (int i = 0; i < tiles.Count; i++) V_13 = 0; goto IL_0209; } IL_0176: { // var tile = tiles[i]; List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE* L_58 = V_0; int32_t L_59 = V_13; NullCheck(L_58); MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_60; L_60 = List_1_get_Item_m1FA4A22AAE328274AD9721B056C5FB21D1F5965A(L_58, L_59, List_1_get_Item_m1FA4A22AAE328274AD9721B056C5FB21D1F5965A_RuntimeMethod_var); V_14 = L_60; // var prevTile = i > 0 ? tiles[i - 1] : null; int32_t L_61 = V_13; if ((((int32_t)L_61) > ((int32_t)0))) { goto IL_0188; } } { G_B22_0 = ((MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C*)(NULL)); goto IL_0192; } IL_0188: { List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE* L_62 = V_0; int32_t L_63 = V_13; NullCheck(L_62); MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_64; L_64 = List_1_get_Item_m1FA4A22AAE328274AD9721B056C5FB21D1F5965A(L_62, ((int32_t)il2cpp_codegen_subtract(L_63, 1)), List_1_get_Item_m1FA4A22AAE328274AD9721B056C5FB21D1F5965A_RuntimeMethod_var); G_B22_0 = L_64; } IL_0192: { V_15 = G_B22_0; // var nextTile = i + 1 < tiles.Count ? tiles[i + 1] : null; int32_t L_65 = V_13; List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE* L_66 = V_0; NullCheck(L_66); int32_t L_67; L_67 = List_1_get_Count_m7F58C2E0C197A860FE0C16EE3E5C45392F83A532_inline(L_66, List_1_get_Count_m7F58C2E0C197A860FE0C16EE3E5C45392F83A532_RuntimeMethod_var); if ((((int32_t)((int32_t)il2cpp_codegen_add(L_65, 1))) < ((int32_t)L_67))) { goto IL_01a3; } } { G_B25_0 = ((MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C*)(NULL)); goto IL_01ad; } IL_01a3: { List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE* L_68 = V_0; int32_t L_69 = V_13; NullCheck(L_68); MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_70; L_70 = List_1_get_Item_m1FA4A22AAE328274AD9721B056C5FB21D1F5965A(L_68, ((int32_t)il2cpp_codegen_add(L_69, 1)), List_1_get_Item_m1FA4A22AAE328274AD9721B056C5FB21D1F5965A_RuntimeMethod_var); G_B25_0 = L_70; } IL_01ad: { V_16 = G_B25_0; // if (prevTile != null && nextTile != null) MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_71 = V_15; if (!L_71) { goto IL_0203; } } { MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_72 = V_16; if (!L_72) { goto IL_0203; } } { // if (prevTile.position.y == nextTile.position.y && prevTile.position.y != tile.position.y) MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_73 = V_15; NullCheck(L_73); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* L_74 = (&L_73->___position_0); int32_t L_75 = L_74->___y_1; MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_76 = V_16; NullCheck(L_76); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* L_77 = (&L_76->___position_0); int32_t L_78 = L_77->___y_1; if ((!(((uint32_t)L_75) == ((uint32_t)L_78)))) { goto IL_0203; } } { MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_79 = V_15; NullCheck(L_79); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* L_80 = (&L_79->___position_0); int32_t L_81 = L_80->___y_1; MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_82 = V_14; NullCheck(L_82); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* L_83 = (&L_82->___position_0); int32_t L_84 = L_83->___y_1; if ((((int32_t)L_81) == ((int32_t)L_84))) { goto IL_0203; } } { // tile.position.y = prevTile.position.y; MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_85 = V_14; NullCheck(L_85); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* L_86 = (&L_85->___position_0); MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_87 = V_15; NullCheck(L_87); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* L_88 = (&L_87->___position_0); int32_t L_89 = L_88->___y_1; L_86->___y_1 = L_89; } IL_0203: { // for (int i = 0; i < tiles.Count; i++) int32_t L_90 = V_13; V_13 = ((int32_t)il2cpp_codegen_add(L_90, 1)); } IL_0209: { // for (int i = 0; i < tiles.Count; i++) int32_t L_91 = V_13; List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE* L_92 = V_0; NullCheck(L_92); int32_t L_93; L_93 = List_1_get_Count_m7F58C2E0C197A860FE0C16EE3E5C45392F83A532_inline(L_92, List_1_get_Count_m7F58C2E0C197A860FE0C16EE3E5C45392F83A532_RuntimeMethod_var); if ((((int32_t)L_91) < ((int32_t)L_93))) { goto IL_0176; } } { // bool[] chunkOccupied = new bool[tiles.Count]; List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE* L_94 = V_0; NullCheck(L_94); int32_t L_95; L_95 = List_1_get_Count_m7F58C2E0C197A860FE0C16EE3E5C45392F83A532_inline(L_94, List_1_get_Count_m7F58C2E0C197A860FE0C16EE3E5C45392F83A532_RuntimeMethod_var); BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_96 = (BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4*)(BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4*)SZArrayNew(BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4_il2cpp_TypeInfo_var, (uint32_t)L_95); V_6 = L_96; // for (int i = 0; i < tiles.Count; i++) V_17 = 0; goto IL_03a4; } IL_022b: { // var chunkMarkers = new List(); List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_97 = (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*)il2cpp_codegen_object_new(List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_il2cpp_TypeInfo_var); NullCheck(L_97); List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E(L_97, List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E_RuntimeMethod_var); V_18 = L_97; // foreach (var chunk in marioConfig.chunkMarkers) MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72* L_98 = __this->___marioConfig_14; NullCheck(L_98); MarioDungeonLevelChunkRuleU5BU5D_t016D6C076D76386760A3176DA94929CA342ADC0C* L_99 = L_98->___chunkMarkers_19; V_19 = L_99; V_20 = 0; goto IL_037f; } IL_0247: { // foreach (var chunk in marioConfig.chunkMarkers) MarioDungeonLevelChunkRuleU5BU5D_t016D6C076D76386760A3176DA94929CA342ADC0C* L_100 = V_19; int32_t L_101 = V_20; NullCheck(L_100); int32_t L_102 = L_101; MarioDungeonLevelChunkRule_t8D8A8C29DA8A0E8D01151056BD7A2E6FB2440900* L_103 = (L_100)->GetAt(static_cast(L_102)); V_21 = L_103; // int distance = chunk.numTiles; MarioDungeonLevelChunkRule_t8D8A8C29DA8A0E8D01151056BD7A2E6FB2440900* L_104 = V_21; NullCheck(L_104); int32_t L_105 = L_104->___numTiles_0; V_22 = L_105; // if (distance > 0) int32_t L_106 = V_22; if ((((int32_t)L_106) <= ((int32_t)0))) { goto IL_0379; } } { // var valid = true; V_23 = (bool)1; // for (int j = i; j < tiles.Count && j < i + distance; j++) int32_t L_107 = V_17; V_24 = L_107; goto IL_0306; } IL_026b: { // var tile = tiles[j]; List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE* L_108 = V_0; int32_t L_109 = V_24; NullCheck(L_108); MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_110; L_110 = List_1_get_Item_m1FA4A22AAE328274AD9721B056C5FB21D1F5965A(L_108, L_109, List_1_get_Item_m1FA4A22AAE328274AD9721B056C5FB21D1F5965A_RuntimeMethod_var); V_25 = L_110; // if (tile.tileType != MarioTileType.Ground) valid = false; MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_111 = V_25; NullCheck(L_111); int32_t L_112 = L_111->___tileType_1; if (!L_112) { goto IL_0281; } } { // if (tile.tileType != MarioTileType.Ground) valid = false; V_23 = (bool)0; } IL_0281: { // if (chunkOccupied[j]) valid = false; BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_113 = V_6; int32_t L_114 = V_24; NullCheck(L_113); int32_t L_115 = L_114; uint8_t L_116 = (uint8_t)(L_113)->GetAt(static_cast(L_115)); if (!L_116) { goto IL_028b; } } { // if (chunkOccupied[j]) valid = false; V_23 = (bool)0; } IL_028b: { // var prevTile = j > 0 ? tiles[j - 1] : null; int32_t L_117 = V_24; if ((((int32_t)L_117) > ((int32_t)0))) { goto IL_0293; } } { G_B43_0 = ((MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C*)(NULL)); goto IL_029d; } IL_0293: { List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE* L_118 = V_0; int32_t L_119 = V_24; NullCheck(L_118); MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_120; L_120 = List_1_get_Item_m1FA4A22AAE328274AD9721B056C5FB21D1F5965A(L_118, ((int32_t)il2cpp_codegen_subtract(L_119, 1)), List_1_get_Item_m1FA4A22AAE328274AD9721B056C5FB21D1F5965A_RuntimeMethod_var); G_B43_0 = L_120; } IL_029d: { V_26 = G_B43_0; // if (prevTile != null && prevTile.position.y != tile.position.y) valid = false; MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_121 = V_26; if (!L_121) { goto IL_02c0; } } { MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_122 = V_26; NullCheck(L_122); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* L_123 = (&L_122->___position_0); int32_t L_124 = L_123->___y_1; MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_125 = V_25; NullCheck(L_125); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* L_126 = (&L_125->___position_0); int32_t L_127 = L_126->___y_1; if ((((int32_t)L_124) == ((int32_t)L_127))) { goto IL_02c0; } } { // if (prevTile != null && prevTile.position.y != tile.position.y) valid = false; V_23 = (bool)0; } IL_02c0: { // var nextTile = j + 1 < tiles.Count ? tiles[j + 1] : null; int32_t L_128 = V_24; List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE* L_129 = V_0; NullCheck(L_129); int32_t L_130; L_130 = List_1_get_Count_m7F58C2E0C197A860FE0C16EE3E5C45392F83A532_inline(L_129, List_1_get_Count_m7F58C2E0C197A860FE0C16EE3E5C45392F83A532_RuntimeMethod_var); if ((((int32_t)((int32_t)il2cpp_codegen_add(L_128, 1))) < ((int32_t)L_130))) { goto IL_02cf; } } { G_B49_0 = ((MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C*)(NULL)); goto IL_02d9; } IL_02cf: { List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE* L_131 = V_0; int32_t L_132 = V_24; NullCheck(L_131); MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_133; L_133 = List_1_get_Item_m1FA4A22AAE328274AD9721B056C5FB21D1F5965A(L_131, ((int32_t)il2cpp_codegen_add(L_132, 1)), List_1_get_Item_m1FA4A22AAE328274AD9721B056C5FB21D1F5965A_RuntimeMethod_var); G_B49_0 = L_133; } IL_02d9: { V_27 = G_B49_0; // if (nextTile != null && nextTile.position.y != tile.position.y) valid = false; MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_134 = V_27; if (!L_134) { goto IL_02fc; } } { MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_135 = V_27; NullCheck(L_135); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* L_136 = (&L_135->___position_0); int32_t L_137 = L_136->___y_1; MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_138 = V_25; NullCheck(L_138); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* L_139 = (&L_138->___position_0); int32_t L_140 = L_139->___y_1; if ((((int32_t)L_137) == ((int32_t)L_140))) { goto IL_02fc; } } { // if (nextTile != null && nextTile.position.y != tile.position.y) valid = false; V_23 = (bool)0; } IL_02fc: { // if (!valid) break; bool L_141 = V_23; if (!L_141) { goto IL_031c; } } { // for (int j = i; j < tiles.Count && j < i + distance; j++) int32_t L_142 = V_24; V_24 = ((int32_t)il2cpp_codegen_add(L_142, 1)); } IL_0306: { // for (int j = i; j < tiles.Count && j < i + distance; j++) int32_t L_143 = V_24; List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE* L_144 = V_0; NullCheck(L_144); int32_t L_145; L_145 = List_1_get_Count_m7F58C2E0C197A860FE0C16EE3E5C45392F83A532_inline(L_144, List_1_get_Count_m7F58C2E0C197A860FE0C16EE3E5C45392F83A532_RuntimeMethod_var); if ((((int32_t)L_143) >= ((int32_t)L_145))) { goto IL_031c; } } { int32_t L_146 = V_24; int32_t L_147 = V_17; int32_t L_148 = V_22; if ((((int32_t)L_146) < ((int32_t)((int32_t)il2cpp_codegen_add(L_147, L_148))))) { goto IL_026b; } } IL_031c: { // if (i + distance >= tiles.Count) int32_t L_149 = V_17; int32_t L_150 = V_22; List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE* L_151 = V_0; NullCheck(L_151); int32_t L_152; L_152 = List_1_get_Count_m7F58C2E0C197A860FE0C16EE3E5C45392F83A532_inline(L_151, List_1_get_Count_m7F58C2E0C197A860FE0C16EE3E5C45392F83A532_RuntimeMethod_var); if ((((int32_t)((int32_t)il2cpp_codegen_add(L_149, L_150))) < ((int32_t)L_152))) { goto IL_032c; } } { // valid = false; V_23 = (bool)0; } IL_032c: { // if (valid) bool L_153 = V_23; if (!L_153) { goto IL_0379; } } { // var emitMarker = random.NextFloat() < chunk.probablity; Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_154 = __this->___random_16; float L_155; L_155 = RandomExtensions_NextFloat_m83B4036CA53E0F8F86D3A8D8ABC1C564D0673A67(L_154, NULL); MarioDungeonLevelChunkRule_t8D8A8C29DA8A0E8D01151056BD7A2E6FB2440900* L_156 = V_21; NullCheck(L_156); float L_157 = L_156->___probablity_2; // if (emitMarker) if (!((((float)L_155) < ((float)L_157))? 1 : 0)) { goto IL_0379; } } { // chunkMarkers.Add(chunk.markerName); List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_158 = V_18; MarioDungeonLevelChunkRule_t8D8A8C29DA8A0E8D01151056BD7A2E6FB2440900* L_159 = V_21; NullCheck(L_159); String_t* L_160 = L_159->___markerName_1; NullCheck(L_158); List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_inline(L_158, L_160, List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_RuntimeMethod_var); // for (int j = i; j < tiles.Count && j < i + distance; j++) int32_t L_161 = V_17; V_28 = L_161; goto IL_0366; } IL_035a: { // chunkOccupied[j] = true; BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_162 = V_6; int32_t L_163 = V_28; NullCheck(L_162); (L_162)->SetAt(static_cast(L_163), (bool)1); // for (int j = i; j < tiles.Count && j < i + distance; j++) int32_t L_164 = V_28; V_28 = ((int32_t)il2cpp_codegen_add(L_164, 1)); } IL_0366: { // for (int j = i; j < tiles.Count && j < i + distance; j++) int32_t L_165 = V_28; List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE* L_166 = V_0; NullCheck(L_166); int32_t L_167; L_167 = List_1_get_Count_m7F58C2E0C197A860FE0C16EE3E5C45392F83A532_inline(L_166, List_1_get_Count_m7F58C2E0C197A860FE0C16EE3E5C45392F83A532_RuntimeMethod_var); if ((((int32_t)L_165) >= ((int32_t)L_167))) { goto IL_0379; } } { int32_t L_168 = V_28; int32_t L_169 = V_17; int32_t L_170 = V_22; if ((((int32_t)L_168) < ((int32_t)((int32_t)il2cpp_codegen_add(L_169, L_170))))) { goto IL_035a; } } IL_0379: { int32_t L_171 = V_20; V_20 = ((int32_t)il2cpp_codegen_add(L_171, 1)); } IL_037f: { // foreach (var chunk in marioConfig.chunkMarkers) int32_t L_172 = V_20; MarioDungeonLevelChunkRuleU5BU5D_t016D6C076D76386760A3176DA94929CA342ADC0C* L_173 = V_19; NullCheck(L_173); if ((((int32_t)L_172) < ((int32_t)((int32_t)(((RuntimeArray*)L_173)->max_length))))) { goto IL_0247; } } { // tiles[i].chunkMarkers = chunkMarkers.ToArray(); List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE* L_174 = V_0; int32_t L_175 = V_17; NullCheck(L_174); MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_176; L_176 = List_1_get_Item_m1FA4A22AAE328274AD9721B056C5FB21D1F5965A(L_174, L_175, List_1_get_Item_m1FA4A22AAE328274AD9721B056C5FB21D1F5965A_RuntimeMethod_var); List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_177 = V_18; NullCheck(L_177); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_178; L_178 = List_1_ToArray_m2C402D882AA60FC1D5C7C09A129BE7779F833B4A(L_177, List_1_ToArray_m2C402D882AA60FC1D5C7C09A129BE7779F833B4A_RuntimeMethod_var); NullCheck(L_176); L_176->___chunkMarkers_2 = L_178; Il2CppCodeGenWriteBarrier((void**)(&L_176->___chunkMarkers_2), (void*)L_178); // for (int i = 0; i < tiles.Count; i++) int32_t L_179 = V_17; V_17 = ((int32_t)il2cpp_codegen_add(L_179, 1)); } IL_03a4: { // for (int i = 0; i < tiles.Count; i++) int32_t L_180 = V_17; List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE* L_181 = V_0; NullCheck(L_181); int32_t L_182; L_182 = List_1_get_Count_m7F58C2E0C197A860FE0C16EE3E5C45392F83A532_inline(L_181, List_1_get_Count_m7F58C2E0C197A860FE0C16EE3E5C45392F83A532_RuntimeMethod_var); if ((((int32_t)L_180) < ((int32_t)L_182))) { goto IL_022b; } } { // marioModel.tiles = tiles.ToArray(); MarioDungeonModel_t18B14EEFF4D25F2069EB72C4C6AF10BF5AF6E6F2* L_183 = __this->___marioModel_15; List_1_tAD6DE93AE3B2AAF360874A988273F54D6ECB36AE* L_184 = V_0; NullCheck(L_184); MarioTileU5BU5D_tB031723057AFBE7B247BFB00EF051557684D18CE* L_185; L_185 = List_1_ToArray_m3B964375A2E259C6E85178D3A6AA1B3BF40C5DB0(L_184, List_1_ToArray_m3B964375A2E259C6E85178D3A6AA1B3BF40C5DB0_RuntimeMethod_var); NullCheck(L_183); L_183->___tiles_5 = L_185; Il2CppCodeGenWriteBarrier((void**)(&L_183->___tiles_5), (void*)L_185); // } return; } } // System.Void DungeonArchitect.Builders.Mario.MarioDungeonBuilder::EmitLevelMarkers() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MarioDungeonBuilder_EmitLevelMarkers_m15070E874E6E538A060143DB54DBCB954A1958D2 (MarioDungeonBuilder_t91B6BF03FB063AE74A0CF97A3412143CAD7712AF* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_m0C5A968A9308DAEDC68B4E392010508754390E7D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_mCF2B0DD23034FA3C4E70880BA15595C7862E4B43_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_mA03985D1D74970695861987EC74118D6C1C8B91B_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t56648B78C0B985717C318807CAF413AEEB174729_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); Dictionary_2_t56648B78C0B985717C318807CAF413AEEB174729* V_1 = NULL; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_2 = NULL; MarioTileU5BU5D_tB031723057AFBE7B247BFB00EF051557684D18CE* V_3 = NULL; int32_t V_4 = 0; MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* V_5 = NULL; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_6; memset((&V_6), 0, sizeof(V_6)); String_t* V_7 = NULL; MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* V_8 = NULL; StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* V_9 = NULL; int32_t V_10 = 0; String_t* V_11 = NULL; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_12; memset((&V_12), 0, sizeof(V_12)); int32_t V_13 = 0; int32_t V_14 = 0; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_15; memset((&V_15), 0, sizeof(V_15)); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_16; memset((&V_16), 0, sizeof(V_16)); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_17; memset((&V_17), 0, sizeof(V_17)); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_18; memset((&V_18), 0, sizeof(V_18)); int32_t V_19 = 0; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_20; memset((&V_20), 0, sizeof(V_20)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_21; memset((&V_21), 0, sizeof(V_21)); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_22; memset((&V_22), 0, sizeof(V_22)); int32_t V_23 = 0; int32_t V_24 = 0; int32_t V_25 = 0; int32_t V_26 = 0; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_27; memset((&V_27), 0, sizeof(V_27)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_28; memset((&V_28), 0, sizeof(V_28)); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_29; memset((&V_29), 0, sizeof(V_29)); String_t* V_30 = NULL; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_31; memset((&V_31), 0, sizeof(V_31)); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_32; memset((&V_32), 0, sizeof(V_32)); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_33; memset((&V_33), 0, sizeof(V_33)); int32_t V_34 = 0; int32_t V_35 = 0; int32_t V_36 = 0; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_37; memset((&V_37), 0, sizeof(V_37)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 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; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_41; memset((&V_41), 0, sizeof(V_41)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_42; memset((&V_42), 0, sizeof(V_42)); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_43; memset((&V_43), 0, sizeof(V_43)); MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* V_44 = NULL; int32_t V_45 = 0; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_46; memset((&V_46), 0, sizeof(V_46)); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_47; memset((&V_47), 0, sizeof(V_47)); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_48; memset((&V_48), 0, sizeof(V_48)); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_49; memset((&V_49), 0, sizeof(V_49)); String_t* G_B6_0 = NULL; int32_t G_B9_0 = 0; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* G_B9_1 = NULL; int32_t G_B8_0 = 0; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* G_B8_1 = NULL; int32_t G_B10_0 = 0; int32_t G_B10_1 = 0; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* G_B10_2 = NULL; { // var gridSize = marioConfig.gridSize; MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72* L_0 = __this->___marioConfig_14; NullCheck(L_0); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = L_0->___gridSize_18; V_0 = L_1; // var tileMap = new Dictionary(); Dictionary_2_t56648B78C0B985717C318807CAF413AEEB174729* L_2 = (Dictionary_2_t56648B78C0B985717C318807CAF413AEEB174729*)il2cpp_codegen_object_new(Dictionary_2_t56648B78C0B985717C318807CAF413AEEB174729_il2cpp_TypeInfo_var); NullCheck(L_2); Dictionary_2__ctor_mCF2B0DD23034FA3C4E70880BA15595C7862E4B43(L_2, Dictionary_2__ctor_mCF2B0DD23034FA3C4E70880BA15595C7862E4B43_RuntimeMethod_var); V_1 = L_2; // var levelWidth = marioModel.tiles.Length; MarioDungeonModel_t18B14EEFF4D25F2069EB72C4C6AF10BF5AF6E6F2* L_3 = __this->___marioModel_15; NullCheck(L_3); MarioTileU5BU5D_tB031723057AFBE7B247BFB00EF051557684D18CE* L_4 = L_3->___tiles_5; NullCheck(L_4); // var heights = new int[levelWidth]; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_5 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))); V_2 = L_5; // foreach (var tile in marioModel.tiles) MarioDungeonModel_t18B14EEFF4D25F2069EB72C4C6AF10BF5AF6E6F2* L_6 = __this->___marioModel_15; NullCheck(L_6); MarioTileU5BU5D_tB031723057AFBE7B247BFB00EF051557684D18CE* L_7 = L_6->___tiles_5; V_3 = L_7; V_4 = 0; goto IL_00e4; } IL_0039: { // foreach (var tile in marioModel.tiles) MarioTileU5BU5D_tB031723057AFBE7B247BFB00EF051557684D18CE* L_8 = V_3; int32_t L_9 = V_4; NullCheck(L_8); int32_t L_10 = L_9; MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_11 = (L_8)->GetAt(static_cast(L_10)); V_5 = L_11; // if (tile.tileType == MarioTileType.Ground || tile.tileType == MarioTileType.Corridor) MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_12 = V_5; NullCheck(L_12); int32_t L_13 = L_12->___tileType_1; if (!L_13) { goto IL_0052; } } { MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_14 = V_5; NullCheck(L_14); int32_t L_15 = L_14->___tileType_1; if ((!(((uint32_t)L_15) == ((uint32_t)1)))) { goto IL_009a; } } IL_0052: { // var worldPosition = tile.position * gridSize; MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_16 = V_5; NullCheck(L_16); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_17 = L_16->___position_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = V_0; il2cpp_codegen_runtime_class_init_inline(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19; L_19 = IntVector_op_Multiply_m3233E2C98AC1950B36883D28B04FF0B7C1E43AA3(L_17, L_18, NULL); // var markerTransform = Matrix4x4.TRS(worldPosition, Quaternion.identity, Vector3.one); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_20; L_20 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21; L_21 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_22; L_22 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_19, L_20, L_21, NULL); V_6 = L_22; // string markerName = tile.tileType == MarioTileType.Ground ? MarioDungeonMarkerNames.Ground : MarioDungeonMarkerNames.Corridor; MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_23 = V_5; NullCheck(L_23); int32_t L_24 = L_23->___tileType_1; if (!L_24) { goto IL_0080; } } { il2cpp_codegen_runtime_class_init_inline(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var); String_t* L_25 = ((MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_StaticFields*)il2cpp_codegen_static_fields_for(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var))->___Corridor_8; G_B6_0 = L_25; goto IL_0085; } IL_0080: { il2cpp_codegen_runtime_class_init_inline(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var); String_t* L_26 = ((MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_StaticFields*)il2cpp_codegen_static_fields_for(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var))->___Ground_0; G_B6_0 = L_26; } IL_0085: { V_7 = G_B6_0; // EmitMarker(markerName, markerTransform, tile.position, -1); String_t* L_27 = V_7; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_28 = V_6; MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_29 = V_5; NullCheck(L_29); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_30 = L_29->___position_0; PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_31; L_31 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_27, L_28, L_30, (-1), NULL); } IL_009a: { // tileMap.Add(tile.position.x, tile); Dictionary_2_t56648B78C0B985717C318807CAF413AEEB174729* L_32 = V_1; MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_33 = V_5; NullCheck(L_33); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* L_34 = (&L_33->___position_0); int32_t L_35 = L_34->___x_0; MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_36 = V_5; NullCheck(L_32); Dictionary_2_Add_m0C5A968A9308DAEDC68B4E392010508754390E7D(L_32, L_35, L_36, Dictionary_2_Add_m0C5A968A9308DAEDC68B4E392010508754390E7D_RuntimeMethod_var); // heights[tile.position.x] = tile.tileType == MarioTileType.Ground ? tile.position.y : marioConfig.minY; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_37 = V_2; MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_38 = V_5; NullCheck(L_38); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* L_39 = (&L_38->___position_0); int32_t L_40 = L_39->___x_0; MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_41 = V_5; NullCheck(L_41); int32_t L_42 = L_41->___tileType_1; G_B8_0 = L_40; G_B8_1 = L_37; if (!L_42) { G_B9_0 = L_40; G_B9_1 = L_37; goto IL_00d1; } } { MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72* L_43 = __this->___marioConfig_14; NullCheck(L_43); int32_t L_44 = L_43->___minY_7; G_B10_0 = L_44; G_B10_1 = G_B8_0; G_B10_2 = G_B8_1; goto IL_00dd; } IL_00d1: { MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_45 = V_5; NullCheck(L_45); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* L_46 = (&L_45->___position_0); int32_t L_47 = L_46->___y_1; G_B10_0 = L_47; G_B10_1 = G_B9_0; G_B10_2 = G_B9_1; } IL_00dd: { NullCheck(G_B10_2); (G_B10_2)->SetAt(static_cast(G_B10_1), (int32_t)G_B10_0); int32_t L_48 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_48, 1)); } IL_00e4: { // foreach (var tile in marioModel.tiles) int32_t L_49 = V_4; MarioTileU5BU5D_tB031723057AFBE7B247BFB00EF051557684D18CE* L_50 = V_3; NullCheck(L_50); if ((((int32_t)L_49) < ((int32_t)((int32_t)(((RuntimeArray*)L_50)->max_length))))) { goto IL_0039; } } { // foreach (var tile in marioModel.tiles) MarioDungeonModel_t18B14EEFF4D25F2069EB72C4C6AF10BF5AF6E6F2* L_51 = __this->___marioModel_15; NullCheck(L_51); MarioTileU5BU5D_tB031723057AFBE7B247BFB00EF051557684D18CE* L_52 = L_51->___tiles_5; V_3 = L_52; V_4 = 0; goto IL_015f; } IL_00ff: { // foreach (var tile in marioModel.tiles) MarioTileU5BU5D_tB031723057AFBE7B247BFB00EF051557684D18CE* L_53 = V_3; int32_t L_54 = V_4; NullCheck(L_53); int32_t L_55 = L_54; MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_56 = (L_53)->GetAt(static_cast(L_55)); V_8 = L_56; // foreach (var markerName in tile.chunkMarkers) MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_57 = V_8; NullCheck(L_57); StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_58 = L_57->___chunkMarkers_2; V_9 = L_58; V_10 = 0; goto IL_0151; } IL_0113: { // foreach (var markerName in tile.chunkMarkers) StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_59 = V_9; int32_t L_60 = V_10; NullCheck(L_59); int32_t L_61 = L_60; String_t* L_62 = (L_59)->GetAt(static_cast(L_61)); V_11 = L_62; // var worldPosition = tile.position * gridSize; MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_63 = V_8; NullCheck(L_63); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_64 = L_63->___position_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_65 = V_0; il2cpp_codegen_runtime_class_init_inline(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_66; L_66 = IntVector_op_Multiply_m3233E2C98AC1950B36883D28B04FF0B7C1E43AA3(L_64, L_65, NULL); // var markerTransform = Matrix4x4.TRS(worldPosition, Quaternion.identity, Vector3.one); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_67; L_67 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_68; L_68 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_69; L_69 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_66, L_67, L_68, NULL); V_12 = L_69; // EmitMarker(markerName, markerTransform, tile.position, -1); String_t* L_70 = V_11; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_71 = V_12; MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_72 = V_8; NullCheck(L_72); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_73 = L_72->___position_0; PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_74; L_74 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_70, L_71, L_73, (-1), NULL); int32_t L_75 = V_10; V_10 = ((int32_t)il2cpp_codegen_add(L_75, 1)); } IL_0151: { // foreach (var markerName in tile.chunkMarkers) int32_t L_76 = V_10; StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_77 = V_9; NullCheck(L_77); if ((((int32_t)L_76) < ((int32_t)((int32_t)(((RuntimeArray*)L_77)->max_length))))) { goto IL_0113; } } { int32_t L_78 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_78, 1)); } IL_015f: { // foreach (var tile in marioModel.tiles) int32_t L_79 = V_4; MarioTileU5BU5D_tB031723057AFBE7B247BFB00EF051557684D18CE* L_80 = V_3; NullCheck(L_80); if ((((int32_t)L_79) < ((int32_t)((int32_t)(((RuntimeArray*)L_80)->max_length))))) { goto IL_00ff; } } { // for (int x = 0; x < marioModel.levelWidth; x++) V_13 = 0; goto IL_0415; } IL_016e: { // for (int z = marioConfig.minDepth; z <= marioConfig.maxDepth; z++) MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72* L_81 = __this->___marioConfig_14; NullCheck(L_81); int32_t L_82 = L_81->___minDepth_9; V_14 = L_82; goto IL_0217; } IL_0180: { // var positionI = new IntVector(x, marioConfig.minY, z); int32_t L_83 = V_13; MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72* L_84 = __this->___marioConfig_14; NullCheck(L_84); int32_t L_85 = L_84->___minY_7; int32_t L_86 = V_14; IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&V_15), L_83, L_85, L_86, NULL); // var positionF = positionI * gridSize; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_87 = V_15; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_88 = V_0; il2cpp_codegen_runtime_class_init_inline(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_89; L_89 = IntVector_op_Multiply_m3233E2C98AC1950B36883D28B04FF0B7C1E43AA3(L_87, L_88, NULL); // var markerTransform = Matrix4x4.TRS(positionF, Quaternion.identity, Vector3.one); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_90; L_90 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_91; L_91 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_92; L_92 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_89, L_90, L_91, NULL); V_16 = L_92; // EmitMarker(MarioDungeonMarkerNames.BackgroundGround, markerTransform, positionI, -1); il2cpp_codegen_runtime_class_init_inline(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var); String_t* L_93 = ((MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_StaticFields*)il2cpp_codegen_static_fields_for(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var))->___BackgroundGround_4; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_94 = V_16; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_95 = V_15; PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_96; L_96 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_93, L_94, L_95, (-1), NULL); // var positionI = new IntVector(x, marioConfig.maxY + 1, z); int32_t L_97 = V_13; MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72* L_98 = __this->___marioConfig_14; NullCheck(L_98); int32_t L_99 = L_98->___maxY_8; int32_t L_100 = V_14; IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&V_17), L_97, ((int32_t)il2cpp_codegen_add(L_99, 1)), L_100, NULL); // var positionF = positionI * gridSize; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_101 = V_17; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_102 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_103; L_103 = IntVector_op_Multiply_m3233E2C98AC1950B36883D28B04FF0B7C1E43AA3(L_101, L_102, NULL); // var markerTransform = Matrix4x4.TRS(positionF, Quaternion.Euler(180, 0, 0), Vector3.one); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_104; L_104 = Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline((180.0f), (0.0f), (0.0f), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_105; L_105 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_106; L_106 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_103, L_104, L_105, NULL); V_18 = L_106; // EmitMarker(MarioDungeonMarkerNames.BackgroundCeiling, markerTransform, positionI, -1); String_t* L_107 = ((MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_StaticFields*)il2cpp_codegen_static_fields_for(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var))->___BackgroundCeiling_5; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_108 = V_18; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_109 = V_17; PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_110; L_110 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_107, L_108, L_109, (-1), NULL); // for (int z = marioConfig.minDepth; z <= marioConfig.maxDepth; z++) int32_t L_111 = V_14; V_14 = ((int32_t)il2cpp_codegen_add(L_111, 1)); } IL_0217: { // for (int z = marioConfig.minDepth; z <= marioConfig.maxDepth; z++) int32_t L_112 = V_14; MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72* L_113 = __this->___marioConfig_14; NullCheck(L_113); int32_t L_114 = L_113->___maxDepth_10; if ((((int32_t)L_112) <= ((int32_t)L_114))) { goto IL_0180; } } { // for (int y = marioConfig.minY; y <= marioConfig.maxY; y++) MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72* L_115 = __this->___marioConfig_14; NullCheck(L_115); int32_t L_116 = L_115->___minY_7; V_19 = L_116; goto IL_0299; } IL_0238: { // var positionI = new IntVector(x, y, marioConfig.maxDepth); int32_t L_117 = V_13; int32_t L_118 = V_19; MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72* L_119 = __this->___marioConfig_14; NullCheck(L_119); int32_t L_120 = L_119->___maxDepth_10; IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&V_20), L_117, L_118, L_120, NULL); // var positionF = positionI * gridSize; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_121 = V_20; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_122 = V_0; il2cpp_codegen_runtime_class_init_inline(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_123; L_123 = IntVector_op_Multiply_m3233E2C98AC1950B36883D28B04FF0B7C1E43AA3(L_121, L_122, NULL); V_21 = L_123; // positionF.z += gridSize.z / 2.0f; float* L_124 = (&(&V_21)->___z_4); float* L_125 = L_124; float L_126 = *((float*)L_125); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_127 = V_0; float L_128 = L_127.___z_4; *((float*)L_125) = (float)((float)il2cpp_codegen_add(L_126, ((float)(L_128/(2.0f))))); // var markerTransform = Matrix4x4.TRS(positionF, Quaternion.identity, Vector3.one); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_129 = V_21; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_130; L_130 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_131; L_131 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_132; L_132 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_129, L_130, L_131, NULL); V_22 = L_132; // EmitMarker(MarioDungeonMarkerNames.BackgroundWall, markerTransform, positionI, -1); il2cpp_codegen_runtime_class_init_inline(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var); String_t* L_133 = ((MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_StaticFields*)il2cpp_codegen_static_fields_for(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var))->___BackgroundWall_6; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_134 = V_22; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_135 = V_20; PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_136; L_136 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_133, L_134, L_135, (-1), NULL); // for (int y = marioConfig.minY; y <= marioConfig.maxY; y++) int32_t L_137 = V_19; V_19 = ((int32_t)il2cpp_codegen_add(L_137, 1)); } IL_0299: { // for (int y = marioConfig.minY; y <= marioConfig.maxY; y++) int32_t L_138 = V_19; MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72* L_139 = __this->___marioConfig_14; NullCheck(L_139); int32_t L_140 = L_139->___maxY_8; if ((((int32_t)L_138) <= ((int32_t)L_140))) { goto IL_0238; } } { // if (x + 1 < heights.Length) int32_t L_141 = V_13; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_142 = V_2; NullCheck(L_142); if ((((int32_t)((int32_t)il2cpp_codegen_add(L_141, 1))) >= ((int32_t)((int32_t)(((RuntimeArray*)L_142)->max_length))))) { goto IL_040f; } } { // int minY = Mathf.Min(heights[x], heights[x + 1]); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_143 = V_2; int32_t L_144 = V_13; NullCheck(L_143); int32_t L_145 = L_144; int32_t L_146 = (L_143)->GetAt(static_cast(L_145)); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_147 = V_2; int32_t L_148 = V_13; NullCheck(L_147); int32_t L_149 = ((int32_t)il2cpp_codegen_add(L_148, 1)); int32_t L_150 = (L_147)->GetAt(static_cast(L_149)); int32_t L_151; L_151 = Mathf_Min_m888083F74FF5655778F0403BB5E9608BEFDEA8CB_inline(L_146, L_150, NULL); V_23 = L_151; // int maxY = Mathf.Max(heights[x], heights[x + 1]); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_152 = V_2; int32_t L_153 = V_13; NullCheck(L_152); int32_t L_154 = L_153; int32_t L_155 = (L_152)->GetAt(static_cast(L_154)); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_156 = V_2; int32_t L_157 = V_13; NullCheck(L_156); int32_t L_158 = ((int32_t)il2cpp_codegen_add(L_157, 1)); int32_t L_159 = (L_156)->GetAt(static_cast(L_158)); int32_t L_160; L_160 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(L_155, L_159, NULL); V_24 = L_160; // for (int y = minY; y < maxY; y++) int32_t L_161 = V_23; V_26 = L_161; goto IL_0342; } IL_02dc: { // var positionI = new IntVector(x, y, 0); int32_t L_162 = V_13; int32_t L_163 = V_26; IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&V_27), L_162, L_163, 0, NULL); // var positionF = positionI * gridSize; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_164 = V_27; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_165 = V_0; il2cpp_codegen_runtime_class_init_inline(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_166; L_166 = IntVector_op_Multiply_m3233E2C98AC1950B36883D28B04FF0B7C1E43AA3(L_164, L_165, NULL); V_28 = L_166; // positionF.x += gridSize.x / 2.0f; float* L_167 = (&(&V_28)->___x_2); float* L_168 = L_167; float L_169 = *((float*)L_168); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_170 = V_0; float L_171 = L_170.___x_2; *((float*)L_168) = (float)((float)il2cpp_codegen_add(L_169, ((float)(L_171/(2.0f))))); // var markerTransform = Matrix4x4.TRS(positionF, Quaternion.Euler(0, 90, 0), Vector3.one); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_172 = V_28; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_173; L_173 = Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline((0.0f), (90.0f), (0.0f), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_174; L_174 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_175; L_175 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_172, L_173, L_174, NULL); V_29 = L_175; // EmitMarker(MarioDungeonMarkerNames.WallSide, markerTransform, positionI, -1); il2cpp_codegen_runtime_class_init_inline(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var); String_t* L_176 = ((MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_StaticFields*)il2cpp_codegen_static_fields_for(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var))->___WallSide_3; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_177 = V_29; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_178 = V_27; PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_179; L_179 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_176, L_177, L_178, (-1), NULL); // for (int y = minY; y < maxY; y++) int32_t L_180 = V_26; V_26 = ((int32_t)il2cpp_codegen_add(L_180, 1)); } IL_0342: { // for (int y = minY; y < maxY; y++) int32_t L_181 = V_26; int32_t L_182 = V_24; if ((((int32_t)L_181) < ((int32_t)L_182))) { goto IL_02dc; } } { // var heightDifference = maxY - minY; int32_t L_183 = V_24; int32_t L_184 = V_23; V_25 = ((int32_t)il2cpp_codegen_subtract(L_183, L_184)); // if (heightDifference > 0) int32_t L_185 = V_25; if ((((int32_t)L_185) <= ((int32_t)0))) { goto IL_040f; } } { // if (tileMap[x].tileType != MarioTileType.Gap && tileMap[x + 1].tileType != MarioTileType.Gap) Dictionary_2_t56648B78C0B985717C318807CAF413AEEB174729* L_186 = V_1; int32_t L_187 = V_13; NullCheck(L_186); MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_188; L_188 = Dictionary_2_get_Item_mA03985D1D74970695861987EC74118D6C1C8B91B(L_186, L_187, Dictionary_2_get_Item_mA03985D1D74970695861987EC74118D6C1C8B91B_RuntimeMethod_var); NullCheck(L_188); int32_t L_189 = L_188->___tileType_1; if ((((int32_t)L_189) == ((int32_t)2))) { goto IL_040f; } } { Dictionary_2_t56648B78C0B985717C318807CAF413AEEB174729* L_190 = V_1; int32_t L_191 = V_13; NullCheck(L_190); MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_192; L_192 = Dictionary_2_get_Item_mA03985D1D74970695861987EC74118D6C1C8B91B(L_190, ((int32_t)il2cpp_codegen_add(L_191, 1)), Dictionary_2_get_Item_mA03985D1D74970695861987EC74118D6C1C8B91B_RuntimeMethod_var); NullCheck(L_192); int32_t L_193 = L_192->___tileType_1; if ((((int32_t)L_193) == ((int32_t)2))) { goto IL_040f; } } { // string markerName = MarioDungeonMarkerNames.Stair; il2cpp_codegen_runtime_class_init_inline(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var); String_t* L_194 = ((MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_StaticFields*)il2cpp_codegen_static_fields_for(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var))->___Stair_7; V_30 = L_194; // if (heightDifference > 1) int32_t L_195 = V_25; if ((((int32_t)L_195) <= ((int32_t)1))) { goto IL_039b; } } { // markerName += heightDifference.ToString(); String_t* L_196 = V_30; String_t* L_197; L_197 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5((&V_25), NULL); String_t* L_198; L_198 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_196, L_197, NULL); V_30 = L_198; } IL_039b: { // IntVector positionI = new IntVector(x, heights[x], 0); int32_t L_199 = V_13; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_200 = V_2; int32_t L_201 = V_13; NullCheck(L_200); int32_t L_202 = L_201; int32_t L_203 = (L_200)->GetAt(static_cast(L_202)); IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&V_31), L_199, L_203, 0, NULL); // Quaternion rotation = Quaternion.identity; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_204; L_204 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL); V_32 = L_204; // if (heights[x] > heights[x + 1]) Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_205 = V_2; int32_t L_206 = V_13; NullCheck(L_205); int32_t L_207 = L_206; int32_t L_208 = (L_205)->GetAt(static_cast(L_207)); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_209 = V_2; int32_t L_210 = V_13; NullCheck(L_209); int32_t L_211 = ((int32_t)il2cpp_codegen_add(L_210, 1)); int32_t L_212 = (L_209)->GetAt(static_cast(L_211)); if ((((int32_t)L_208) <= ((int32_t)L_212))) { goto IL_03eb; } } { // positionI.x++; int32_t* L_213 = (&(&V_31)->___x_0); int32_t* L_214 = L_213; int32_t L_215 = *((int32_t*)L_214); *((int32_t*)L_214) = (int32_t)((int32_t)il2cpp_codegen_add(L_215, 1)); // positionI.y = heights[x + 1]; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_216 = V_2; int32_t L_217 = V_13; NullCheck(L_216); int32_t L_218 = ((int32_t)il2cpp_codegen_add(L_217, 1)); int32_t L_219 = (L_216)->GetAt(static_cast(L_218)); (&V_31)->___y_1 = L_219; // rotation = Quaternion.Euler(0, 180, 0); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_220; L_220 = Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline((0.0f), (180.0f), (0.0f), NULL); V_32 = L_220; } IL_03eb: { // var positionF = positionI * gridSize; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_221 = V_31; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_222 = V_0; il2cpp_codegen_runtime_class_init_inline(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_223; L_223 = IntVector_op_Multiply_m3233E2C98AC1950B36883D28B04FF0B7C1E43AA3(L_221, L_222, NULL); // var markerTransform = Matrix4x4.TRS(positionF, rotation, Vector3.one); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_224 = V_32; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_225; L_225 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_226; L_226 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_223, L_224, L_225, NULL); V_33 = L_226; // EmitMarker(markerName, markerTransform, positionI, -1); String_t* L_227 = V_30; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_228 = V_33; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_229 = V_31; PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_230; L_230 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_227, L_228, L_229, (-1), NULL); } IL_040f: { // for (int x = 0; x < marioModel.levelWidth; x++) int32_t L_231 = V_13; V_13 = ((int32_t)il2cpp_codegen_add(L_231, 1)); } IL_0415: { // for (int x = 0; x < marioModel.levelWidth; x++) int32_t L_232 = V_13; MarioDungeonModel_t18B14EEFF4D25F2069EB72C4C6AF10BF5AF6E6F2* L_233 = __this->___marioModel_15; NullCheck(L_233); int32_t L_234 = L_233->___levelWidth_6; if ((((int32_t)L_232) < ((int32_t)L_234))) { goto IL_016e; } } { // for (int z = marioConfig.minDepth; z <= marioConfig.maxDepth; z++) MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72* L_235 = __this->___marioConfig_14; NullCheck(L_235); int32_t L_236 = L_235->___minDepth_9; V_34 = L_236; goto IL_053b; } IL_0439: { // for (int y = marioConfig.minY; y <= marioConfig.maxY; y++) MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72* L_237 = __this->___marioConfig_14; NullCheck(L_237); int32_t L_238 = L_237->___minY_7; V_35 = L_238; goto IL_0523; } IL_044b: { // int x = 0; V_36 = 0; // var positionI = new IntVector(x, y, z); int32_t L_239 = V_36; int32_t L_240 = V_35; int32_t L_241 = V_34; IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&V_37), L_239, L_240, L_241, NULL); // var positionF = positionI * gridSize; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_242 = V_37; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_243 = V_0; il2cpp_codegen_runtime_class_init_inline(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_244; L_244 = IntVector_op_Multiply_m3233E2C98AC1950B36883D28B04FF0B7C1E43AA3(L_242, L_243, NULL); V_38 = L_244; // positionF.x -= gridSize.x / 2.0f; float* L_245 = (&(&V_38)->___x_2); float* L_246 = L_245; float L_247 = *((float*)L_246); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_248 = V_0; float L_249 = L_248.___x_2; *((float*)L_246) = (float)((float)il2cpp_codegen_subtract(L_247, ((float)(L_249/(2.0f))))); // var markerTransform = Matrix4x4.TRS(positionF, Quaternion.Euler(0, -90, 0), Vector3.one); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_250 = V_38; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_251; L_251 = Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline((0.0f), (-90.0f), (0.0f), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_252; L_252 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_253; L_253 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_250, L_251, L_252, NULL); V_39 = L_253; // EmitMarker(MarioDungeonMarkerNames.BackgroundWall, markerTransform, positionI, -1); il2cpp_codegen_runtime_class_init_inline(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var); String_t* L_254 = ((MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_StaticFields*)il2cpp_codegen_static_fields_for(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var))->___BackgroundWall_6; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_255 = V_39; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_256 = V_37; PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_257; L_257 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_254, L_255, L_256, (-1), NULL); // int x = marioModel.levelWidth; MarioDungeonModel_t18B14EEFF4D25F2069EB72C4C6AF10BF5AF6E6F2* L_258 = __this->___marioModel_15; NullCheck(L_258); int32_t L_259 = L_258->___levelWidth_6; V_40 = L_259; // var positionI = new IntVector(x, y, z); int32_t L_260 = V_40; int32_t L_261 = V_35; int32_t L_262 = V_34; IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&V_41), L_260, L_261, L_262, NULL); // var positionF = positionI * gridSize; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_263 = V_41; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_264 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_265; L_265 = IntVector_op_Multiply_m3233E2C98AC1950B36883D28B04FF0B7C1E43AA3(L_263, L_264, NULL); V_42 = L_265; // positionF.x -= gridSize.x / 2.0f; float* L_266 = (&(&V_42)->___x_2); float* L_267 = L_266; float L_268 = *((float*)L_267); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_269 = V_0; float L_270 = L_269.___x_2; *((float*)L_267) = (float)((float)il2cpp_codegen_subtract(L_268, ((float)(L_270/(2.0f))))); // var markerTransform = Matrix4x4.TRS(positionF, Quaternion.Euler(0, 90, 0), Vector3.one); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_271 = V_42; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_272; L_272 = Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline((0.0f), (90.0f), (0.0f), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_273; L_273 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_274; L_274 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_271, L_272, L_273, NULL); V_43 = L_274; // EmitMarker(MarioDungeonMarkerNames.BackgroundWall, markerTransform, positionI, -1); String_t* L_275 = ((MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_StaticFields*)il2cpp_codegen_static_fields_for(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var))->___BackgroundWall_6; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_276 = V_43; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_277 = V_41; PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_278; L_278 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_275, L_276, L_277, (-1), NULL); // for (int y = marioConfig.minY; y <= marioConfig.maxY; y++) int32_t L_279 = V_35; V_35 = ((int32_t)il2cpp_codegen_add(L_279, 1)); } IL_0523: { // for (int y = marioConfig.minY; y <= marioConfig.maxY; y++) int32_t L_280 = V_35; MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72* L_281 = __this->___marioConfig_14; NullCheck(L_281); int32_t L_282 = L_281->___maxY_8; if ((((int32_t)L_280) <= ((int32_t)L_282))) { goto IL_044b; } } { // for (int z = marioConfig.minDepth; z <= marioConfig.maxDepth; z++) int32_t L_283 = V_34; V_34 = ((int32_t)il2cpp_codegen_add(L_283, 1)); } IL_053b: { // for (int z = marioConfig.minDepth; z <= marioConfig.maxDepth; z++) int32_t L_284 = V_34; MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72* L_285 = __this->___marioConfig_14; NullCheck(L_285); int32_t L_286 = L_285->___maxDepth_10; if ((((int32_t)L_284) <= ((int32_t)L_286))) { goto IL_0439; } } { // foreach (var tile in marioModel.tiles) MarioDungeonModel_t18B14EEFF4D25F2069EB72C4C6AF10BF5AF6E6F2* L_287 = __this->___marioModel_15; NullCheck(L_287); MarioTileU5BU5D_tB031723057AFBE7B247BFB00EF051557684D18CE* L_288 = L_287->___tiles_5; V_3 = L_288; V_4 = 0; goto IL_064d; } IL_0561: { // foreach (var tile in marioModel.tiles) MarioTileU5BU5D_tB031723057AFBE7B247BFB00EF051557684D18CE* L_289 = V_3; int32_t L_290 = V_4; NullCheck(L_289); int32_t L_291 = L_290; MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_292 = (L_289)->GetAt(static_cast(L_291)); V_44 = L_292; // if (tile.tileType == MarioTileType.Ground) MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_293 = V_44; NullCheck(L_293); int32_t L_294 = L_293->___tileType_1; if (L_294) { goto IL_0647; } } { // for (int y = marioConfig.minY; y < tile.position.y; y++) MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72* L_295 = __this->___marioConfig_14; NullCheck(L_295); int32_t L_296 = L_295->___minY_7; V_45 = L_296; goto IL_05e4; } IL_0582: { // var positionI = tile.position; MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_297 = V_44; NullCheck(L_297); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_298 = L_297->___position_0; V_46 = L_298; // positionI.y = y; int32_t L_299 = V_45; (&V_46)->___y_1 = L_299; // var positionF = positionI * gridSize; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_300 = V_46; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_301 = V_0; il2cpp_codegen_runtime_class_init_inline(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_302; L_302 = IntVector_op_Multiply_m3233E2C98AC1950B36883D28B04FF0B7C1E43AA3(L_300, L_301, NULL); // positionF -= new Vector3(0, 0, gridSize.z / 2.0f); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_303 = V_0; float L_304 = L_303.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_305; memset((&L_305), 0, sizeof(L_305)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_305), (0.0f), (0.0f), ((float)(L_304/(2.0f))), /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_306; L_306 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_302, L_305, NULL); // var markerTransform = Matrix4x4.TRS(positionF, Quaternion.identity, Vector3.one); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_307; L_307 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_308; L_308 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_309; L_309 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_306, L_307, L_308, NULL); V_47 = L_309; // EmitMarker(MarioDungeonMarkerNames.WallFront, markerTransform, positionI, -1); il2cpp_codegen_runtime_class_init_inline(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var); String_t* L_310 = ((MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_StaticFields*)il2cpp_codegen_static_fields_for(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var))->___WallFront_1; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_311 = V_47; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_312 = V_46; PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_313; L_313 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_310, L_311, L_312, (-1), NULL); // for (int y = marioConfig.minY; y < tile.position.y; y++) int32_t L_314 = V_45; V_45 = ((int32_t)il2cpp_codegen_add(L_314, 1)); } IL_05e4: { // for (int y = marioConfig.minY; y < tile.position.y; y++) int32_t L_315 = V_45; MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_316 = V_44; NullCheck(L_316); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* L_317 = (&L_316->___position_0); int32_t L_318 = L_317->___y_1; if ((((int32_t)L_315) < ((int32_t)L_318))) { goto IL_0582; } } { // var positionI = tile.position; MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* L_319 = V_44; NullCheck(L_319); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_320 = L_319->___position_0; V_48 = L_320; // var positionF = positionI * gridSize; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_321 = V_48; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_322 = V_0; il2cpp_codegen_runtime_class_init_inline(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_323; L_323 = IntVector_op_Multiply_m3233E2C98AC1950B36883D28B04FF0B7C1E43AA3(L_321, L_322, NULL); // positionF += new Vector3(0, 0, gridSize.z / 2.0f); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_324 = V_0; float L_325 = L_324.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_326; memset((&L_326), 0, sizeof(L_326)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_326), (0.0f), (0.0f), ((float)(L_325/(2.0f))), /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_327; L_327 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_323, L_326, NULL); // var markerTransform = Matrix4x4.TRS(positionF, Quaternion.identity, Vector3.one); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_328; L_328 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_329; L_329 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_330; L_330 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_327, L_328, L_329, NULL); V_49 = L_330; // EmitMarker(MarioDungeonMarkerNames.WallBack, markerTransform, positionI, -1); il2cpp_codegen_runtime_class_init_inline(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var); String_t* L_331 = ((MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_StaticFields*)il2cpp_codegen_static_fields_for(MarioDungeonMarkerNames_t9A7590D11DB097CE4F2BE6B0E6054A1BF1F99FF0_il2cpp_TypeInfo_var))->___WallBack_2; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_332 = V_49; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_333 = V_48; PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_334; L_334 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_331, L_332, L_333, (-1), NULL); } IL_0647: { int32_t L_335 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_335, 1)); } IL_064d: { // foreach (var tile in marioModel.tiles) int32_t L_336 = V_4; MarioTileU5BU5D_tB031723057AFBE7B247BFB00EF051557684D18CE* L_337 = V_3; NullCheck(L_337); if ((((int32_t)L_336) < ((int32_t)((int32_t)(((RuntimeArray*)L_337)->max_length))))) { goto IL_0561; } } { // } return; } } // System.Void DungeonArchitect.Builders.Mario.MarioDungeonBuilder::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MarioDungeonBuilder__ctor_mBDFC6469DF314F44D622F703673A9F0583DFCB02 (MarioDungeonBuilder_t91B6BF03FB063AE74A0CF97A3412143CAD7712AF* __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.Mario.MarioDungeonLevelChunkRule::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MarioDungeonLevelChunkRule__ctor_m980279D0956E7096CF30CFBAA444876ABBC53E8F (MarioDungeonLevelChunkRule_t8D8A8C29DA8A0E8D01151056BD7A2E6FB2440900* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9FC4407B4F6E0CCA472B5E419BF1483CAB532815); s_Il2CppMethodInitialized = true; } { // public int numTiles = 5; __this->___numTiles_0 = 5; // public string markerName = "LevelChunk5x"; __this->___markerName_1 = _stringLiteral9FC4407B4F6E0CCA472B5E419BF1483CAB532815; Il2CppCodeGenWriteBarrier((void**)(&__this->___markerName_1), (void*)_stringLiteral9FC4407B4F6E0CCA472B5E419BF1483CAB532815); // public float probablity = 0.5f; __this->___probablity_2 = (0.5f); 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.Boolean DungeonArchitect.Builders.Mario.MarioDungeonConfig::IsMode2D() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MarioDungeonConfig_IsMode2D_m168E24AEEE070C50A477C3DA86AD17182C6634BF (MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72* __this, const RuntimeMethod* method) { { // return Mode2D; bool L_0 = __this->___Mode2D_20; return L_0; } } // System.Void DungeonArchitect.Builders.Mario.MarioDungeonConfig::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MarioDungeonConfig__ctor_mE381BA9C88B634931266FD5F8D25F0E9993FF187 (MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72* __this, const RuntimeMethod* method) { { // public int minLength = 20; __this->___minLength_5 = ((int32_t)20); // public int maxLength = 25; __this->___maxLength_6 = ((int32_t)25); // public int minY = -2; __this->___minY_7 = ((int32_t)-2); // public int maxY = 20; __this->___maxY_8 = ((int32_t)20); // public int minDepth = -4; __this->___minDepth_9 = ((int32_t)-4); // public int maxDepth = 15; __this->___maxDepth_10 = ((int32_t)15); // public int minGap = 2; __this->___minGap_11 = 2; // public int maxGap = 6; __this->___maxGap_12 = 6; // public int minNonGap = 4; __this->___minNonGap_13 = 4; // public int maxStairHeight = 1; __this->___maxStairHeight_14 = 1; // public float heightVariationProbablity = 0.1f; __this->___heightVariationProbablity_15 = (0.100000001f); // public float gapProbability = 0.1f; __this->___gapProbability_16 = (0.100000001f); // public int maxJumpTileDistance = 1; __this->___maxJumpTileDistance_17 = 1; // public Vector3 gridSize = new Vector3(4, 2, 4); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0; memset((&L_0), 0, sizeof(L_0)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_0), (4.0f), (2.0f), (4.0f), /*hidden argument*/NULL); __this->___gridSize_18 = L_0; 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.Mario.MarioTile::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MarioTile__ctor_m76CA59043A29055E17C23199CBA96B31B9ECD99D (MarioTile_t533FE240EB99DA1989DD457817B4DEB69653450C* __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.Mario.MarioDungeonModel::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MarioDungeonModel__ctor_m84CDED0B1FB33C33788BF761166B8BCD02B379FA (MarioDungeonModel_t18B14EEFF4D25F2069EB72C4C6AF10BF5AF6E6F2* __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 // DungeonArchitect.SpatialConstraints.SpatialConstraintRuleDomain DungeonArchitect.Builders.Mario.SpatialConstraints.MarioDungeonSpatialConstraints::GetDomain(DungeonArchitect.SpatialConstraints.SpatialConstraintProcessorContext) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SpatialConstraintRuleDomain_t8806A221A568DB9E1DB40B1853E58B52BB3EB4C3* MarioDungeonSpatialConstraints_GetDomain_m8F8B222D0659C2C781C6C19E8A58BAFEFFFE3621 (MarioDungeonSpatialConstraints_t92D69E6209F4845AC6CA376E7333953CFE659187* __this, SpatialConstraintProcessorContext_tEB099C91F3C403C98BD8A0E0B7DFFF1C9FA9AEF7* ___0_context, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72* V_0 = NULL; SpatialConstraintRuleDomain_t8806A221A568DB9E1DB40B1853E58B52BB3EB4C3* G_B2_0 = NULL; SpatialConstraintRuleDomain_t8806A221A568DB9E1DB40B1853E58B52BB3EB4C3* G_B2_1 = NULL; SpatialConstraintRuleDomain_t8806A221A568DB9E1DB40B1853E58B52BB3EB4C3* G_B1_0 = NULL; SpatialConstraintRuleDomain_t8806A221A568DB9E1DB40B1853E58B52BB3EB4C3* G_B1_1 = NULL; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B3_0; memset((&G_B3_0), 0, sizeof(G_B3_0)); SpatialConstraintRuleDomain_t8806A221A568DB9E1DB40B1853E58B52BB3EB4C3* G_B3_1 = NULL; SpatialConstraintRuleDomain_t8806A221A568DB9E1DB40B1853E58B52BB3EB4C3* G_B3_2 = NULL; { // var gridConfig = context.config as MarioDungeonConfig; SpatialConstraintProcessorContext_tEB099C91F3C403C98BD8A0E0B7DFFF1C9FA9AEF7* L_0 = ___0_context; NullCheck(L_0); DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* L_1 = L_0->___config_3; V_0 = ((MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72*)IsInstClass((RuntimeObject*)L_1, MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72_il2cpp_TypeInfo_var)); // var domain = base.GetDomain(context); SpatialConstraintProcessorContext_tEB099C91F3C403C98BD8A0E0B7DFFF1C9FA9AEF7* L_2 = ___0_context; SpatialConstraintRuleDomain_t8806A221A568DB9E1DB40B1853E58B52BB3EB4C3* L_3; L_3 = SpatialConstraintProcessor_GetDomain_mFEED4C45DA1FEB77D81395E21767AFB1AD05FED3(__this, L_2, NULL); // domain.gridSize = (gridConfig != null) ? gridConfig.gridSize : Vector3.one; SpatialConstraintRuleDomain_t8806A221A568DB9E1DB40B1853E58B52BB3EB4C3* L_4 = L_3; MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72* L_5 = V_0; 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); G_B1_0 = L_4; G_B1_1 = L_4; if (L_6) { G_B2_0 = L_4; G_B2_1 = L_4; goto IL_0024; } } { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7; L_7 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL); G_B3_0 = L_7; G_B3_1 = G_B1_0; G_B3_2 = G_B1_1; goto IL_002a; } IL_0024: { MarioDungeonConfig_t039A116E97C680213750AF7C8AB281D2AF225C72* L_8 = V_0; NullCheck(L_8); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = L_8->___gridSize_18; G_B3_0 = L_9; G_B3_1 = G_B2_0; G_B3_2 = G_B2_1; } IL_002a: { NullCheck(G_B3_1); G_B3_1->___gridSize_1 = G_B3_0; // return domain; return G_B3_2; } } // System.Void DungeonArchitect.Builders.Mario.SpatialConstraints.MarioDungeonSpatialConstraints::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MarioDungeonSpatialConstraints__ctor_m2D501001FC0A1176FCADBA1A9FC657E3EB3E4DF9 (MarioDungeonSpatialConstraints_t92D69E6209F4845AC6CA376E7333953CFE659187* __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.Builders.Isaac.IsaacDungeonBuilder::BuildDungeon(DungeonArchitect.DungeonConfig,DungeonArchitect.DungeonModel) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IsaacDungeonBuilder_BuildDungeon_mD7B4DC71A81CC20D6F66A7F262DABD4A0324B6D8 (IsaacDungeonBuilder_t03A6A861A227FCEFF5AEA540AAB69602263A0AF9* __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*)&IsaacDungeonConfig_tD02C0FC5A6DB70A69D8DDEBE672936094143475D_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IsaacDungeonModel_tC28C97A7339B703F57AB62AE0135B3D9A9A07D31_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); // isaacConfig = config as IsaacDungeonConfig; DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* L_5 = ___0_config; __this->___isaacConfig_14 = ((IsaacDungeonConfig_tD02C0FC5A6DB70A69D8DDEBE672936094143475D*)IsInstClass((RuntimeObject*)L_5, IsaacDungeonConfig_tD02C0FC5A6DB70A69D8DDEBE672936094143475D_il2cpp_TypeInfo_var)); Il2CppCodeGenWriteBarrier((void**)(&__this->___isaacConfig_14), (void*)((IsaacDungeonConfig_tD02C0FC5A6DB70A69D8DDEBE672936094143475D*)IsInstClass((RuntimeObject*)L_5, IsaacDungeonConfig_tD02C0FC5A6DB70A69D8DDEBE672936094143475D_il2cpp_TypeInfo_var))); // isaacModel = model as IsaacDungeonModel; DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* L_6 = ___1_model; __this->___isaacModel_15 = ((IsaacDungeonModel_tC28C97A7339B703F57AB62AE0135B3D9A9A07D31*)IsInstClass((RuntimeObject*)L_6, IsaacDungeonModel_tC28C97A7339B703F57AB62AE0135B3D9A9A07D31_il2cpp_TypeInfo_var)); Il2CppCodeGenWriteBarrier((void**)(&__this->___isaacModel_15), (void*)((IsaacDungeonModel_tC28C97A7339B703F57AB62AE0135B3D9A9A07D31*)IsInstClass((RuntimeObject*)L_6, IsaacDungeonModel_tC28C97A7339B703F57AB62AE0135B3D9A9A07D31_il2cpp_TypeInfo_var))); // isaacModel.config = isaacConfig; IsaacDungeonModel_tC28C97A7339B703F57AB62AE0135B3D9A9A07D31* L_7 = __this->___isaacModel_15; IsaacDungeonConfig_tD02C0FC5A6DB70A69D8DDEBE672936094143475D* L_8 = __this->___isaacConfig_14; NullCheck(L_7); L_7->___config_4 = L_8; Il2CppCodeGenWriteBarrier((void**)(&L_7->___config_4), (void*)L_8); // GenerateLevelLayout(); IsaacDungeonBuilder_GenerateLevelLayout_mFD9BB1008BCA6CDFE9ACD5FEAB344FF3FFA1B9AA(__this, NULL); // } return; } } // System.Void DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder::EmitMarkers() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IsaacDungeonBuilder_EmitMarkers_mD5D4E80D56C935FEDDE58BEA2976BA68BAEDA333 (IsaacDungeonBuilder_t03A6A861A227FCEFF5AEA540AAB69602263A0AF9* __this, const RuntimeMethod* method) { { // base.EmitMarkers(); DungeonBuilder_EmitMarkers_m9A37877CCDCD23ED308C323678985233569EB0F1(__this, NULL); // EmitLevelMarkers(); IsaacDungeonBuilder_EmitLevelMarkers_mAD3B45EB207ABDD3FBEF02DD81608B7C8994143C(__this, NULL); // ProcessMarkerOverrideVolumes(); DungeonBuilder_ProcessMarkerOverrideVolumes_m1D956AAA9A0ED06FEEA3CF88D40E4BAA41ACDFCA(__this, NULL); // } return; } } // System.Void DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder::GenerateLevelLayout() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IsaacDungeonBuilder_GenerateLevelLayout_mFD9BB1008BCA6CDFE9ACD5FEAB344FF3FFA1B9AA (IsaacDungeonBuilder_t03A6A861A227FCEFF5AEA540AAB69602263A0AF9* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisIsaacRoomLayoutBuilder_t5BBFD9F822257C2889F1EC20139C5EE84769FF2F_m566E70F0D9C91000EBAE9E59269041EE240B7430_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m5C40E56ACA5BB444C1B46F4BD96F2F4468C3C1B1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m1F923E265953B1F66FCB697748D6AFF5D362577E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mA32FA474632D5C2FA38A1F1B63E87C1EE241B58C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_m3CEC6A8ED133CA7EF3C957EA7C946E401291F79C_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); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IsaacRoomFactory_tDE9D414FDD1050220C84030ADB9BE5B955DDC8DD_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mFF3B01ED37389F31639CE2B4BC6872ED04B1AF45_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m1C2AD76A4A56F6F753D67C7A03EF57514B1D92DF_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_mF778D7044BFADA5CA7EB67E98E6B22E7E7659B6D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m86781BFB94C4E4E11FCC3E186BB358E60AE3D6A4_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m3CEC22B35746756B7050FD697CCFE726306D0FB9_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m66686552D7673FD6DB20804D4F03D3237D812BF1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m108612BA685457D56BC1DFAB87DE8A2942750389_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_Dequeue_m0CD52BFB5A28770369FA00100563A63BED3B5E33_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_Enqueue_mBDCD7A8B35F1972853C50951FD90A6976F14FCAA_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1__ctor_m3D08423C07110CE71E3FA4B9E62CF59092BDA9EB_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_get_Count_mFB84FF626C8E67874E6B59873EF5B8F8A54D2769_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_tB866B4D2930B0313CABEC6A7E0090068B9AA4933_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Queue_1_tB866B4D2930B0313CABEC6A7E0090068B9AA4933* V_0 = NULL; HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* V_1 = NULL; IsaacRoomFactory_tDE9D414FDD1050220C84030ADB9BE5B955DDC8DD* V_2 = NULL; LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57 V_3; memset((&V_3), 0, sizeof(V_3)); int32_t V_4 = 0; bool V_5 = false; IsaacRoomLayoutBuilder_t5BBFD9F822257C2889F1EC20139C5EE84769FF2F* V_6 = NULL; LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57 V_7; memset((&V_7), 0, sizeof(V_7)); int32_t V_8 = 0; Enumerator_t6734F69DC8F6AF8A9E85921515076F337DF966B6 V_9; memset((&V_9), 0, sizeof(V_9)); IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* V_10 = NULL; { // var queue = new Queue(); Queue_1_tB866B4D2930B0313CABEC6A7E0090068B9AA4933* L_0 = (Queue_1_tB866B4D2930B0313CABEC6A7E0090068B9AA4933*)il2cpp_codegen_object_new(Queue_1_tB866B4D2930B0313CABEC6A7E0090068B9AA4933_il2cpp_TypeInfo_var); NullCheck(L_0); Queue_1__ctor_m3D08423C07110CE71E3FA4B9E62CF59092BDA9EB(L_0, Queue_1__ctor_m3D08423C07110CE71E3FA4B9E62CF59092BDA9EB_RuntimeMethod_var); V_0 = L_0; // var visited = new HashSet(); HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* L_1 = (HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215*)il2cpp_codegen_object_new(HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215_il2cpp_TypeInfo_var); NullCheck(L_1); HashSet_1__ctor_m606D72FA17DC5FB76BFFBA90AE31EF85BE643D0A(L_1, HashSet_1__ctor_m606D72FA17DC5FB76BFFBA90AE31EF85BE643D0A_RuntimeMethod_var); V_1 = L_1; // var roomFactory = new IsaacRoomFactory(); IsaacRoomFactory_tDE9D414FDD1050220C84030ADB9BE5B955DDC8DD* L_2 = (IsaacRoomFactory_tDE9D414FDD1050220C84030ADB9BE5B955DDC8DD*)il2cpp_codegen_object_new(IsaacRoomFactory_tDE9D414FDD1050220C84030ADB9BE5B955DDC8DD_il2cpp_TypeInfo_var); NullCheck(L_2); IsaacRoomFactory__ctor_mC00E8BE6E278F122292A9B9722B24E6258585D76(L_2, NULL); V_2 = L_2; // rooms.Clear(); List_1_t196D907C67ED8DFDCBBB43F242168FB8E9E2B54B* L_3 = __this->___rooms_17; NullCheck(L_3); List_1_Clear_mF778D7044BFADA5CA7EB67E98E6B22E7E7659B6D_inline(L_3, List_1_Clear_mF778D7044BFADA5CA7EB67E98E6B22E7E7659B6D_RuntimeMethod_var); // doors.Clear(); List_1_tC13F398234EEB40CF8DE7778264780DF82F78241* L_4 = __this->___doors_18; NullCheck(L_4); List_1_Clear_m1C2AD76A4A56F6F753D67C7A03EF57514B1D92DF_inline(L_4, List_1_Clear_m1C2AD76A4A56F6F753D67C7A03EF57514B1D92DF_RuntimeMethod_var); // var start = new LevelGrowthNode(); il2cpp_codegen_initobj((&V_3), sizeof(LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57)); // start.room = roomFactory.CreateRoom(IntVector.Zero); IsaacRoomFactory_tDE9D414FDD1050220C84030ADB9BE5B955DDC8DD* L_5 = V_2; il2cpp_codegen_runtime_class_init_inline(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_6 = ((IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_StaticFields*)il2cpp_codegen_static_fields_for(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var))->___Zero_3; NullCheck(L_5); IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_7; L_7 = IsaacRoomFactory_CreateRoom_m9F87A6CCC916F50442E6F6DD8D3C2E9E89BEFEFF(L_5, L_6, NULL); (&V_3)->___room_0 = L_7; Il2CppCodeGenWriteBarrier((void**)(&(&V_3)->___room_0), (void*)L_7); // start.moveDirection = 0; (&V_3)->___moveDirection_1 = 0; // rooms.Add(start.room); List_1_t196D907C67ED8DFDCBBB43F242168FB8E9E2B54B* L_8 = __this->___rooms_17; LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57 L_9 = V_3; IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_10 = L_9.___room_0; NullCheck(L_8); List_1_Add_mFF3B01ED37389F31639CE2B4BC6872ED04B1AF45_inline(L_8, L_10, List_1_Add_mFF3B01ED37389F31639CE2B4BC6872ED04B1AF45_RuntimeMethod_var); // queue.Enqueue(start); Queue_1_tB866B4D2930B0313CABEC6A7E0090068B9AA4933* L_11 = V_0; LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57 L_12 = V_3; NullCheck(L_11); Queue_1_Enqueue_mBDCD7A8B35F1972853C50951FD90A6976F14FCAA(L_11, L_12, Queue_1_Enqueue_mBDCD7A8B35F1972853C50951FD90A6976F14FCAA_RuntimeMethod_var); // visited.Add(start.room.position); HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* L_13 = V_1; LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57 L_14 = V_3; IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_15 = L_14.___room_0; NullCheck(L_15); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_16 = L_15->___position_1; NullCheck(L_13); bool L_17; L_17 = HashSet_1_Add_m3CEC6A8ED133CA7EF3C957EA7C946E401291F79C(L_13, L_16, HashSet_1_Add_m3CEC6A8ED133CA7EF3C957EA7C946E401291F79C_RuntimeMethod_var); // var numRooms = random.Range(isaacConfig.minRooms, isaacConfig.maxRooms); Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_18 = __this->___random_16; IsaacDungeonConfig_tD02C0FC5A6DB70A69D8DDEBE672936094143475D* L_19 = __this->___isaacConfig_14; NullCheck(L_19); int32_t L_20 = L_19->___minRooms_5; IsaacDungeonConfig_tD02C0FC5A6DB70A69D8DDEBE672936094143475D* L_21 = __this->___isaacConfig_14; NullCheck(L_21); int32_t L_22 = L_21->___maxRooms_6; int32_t L_23; L_23 = RandomExtensions_Range_mD218DB66F5B4A42B67F870CD9976D2BF4FB029EB(L_18, L_20, L_22, NULL); V_4 = L_23; // bool isSpawnRoom = true; V_5 = (bool)1; goto IL_0162; } IL_009f: { // var top = queue.Dequeue(); Queue_1_tB866B4D2930B0313CABEC6A7E0090068B9AA4933* L_24 = V_0; NullCheck(L_24); LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57 L_25; L_25 = Queue_1_Dequeue_m0CD52BFB5A28770369FA00100563A63BED3B5E33(L_24, Queue_1_Dequeue_m0CD52BFB5A28770369FA00100563A63BED3B5E33_RuntimeMethod_var); V_7 = L_25; // if (isSpawnRoom) bool L_26 = V_5; if (!L_26) { goto IL_00df; } } { // for (int d = 0; d < 4; d++) V_8 = 0; goto IL_00d5; } IL_00b0: { // AddNextRoomNode(roomFactory, queue, visited, numRooms, top.room, d, isaacConfig.spawnRoomBranchProbablity); IsaacRoomFactory_tDE9D414FDD1050220C84030ADB9BE5B955DDC8DD* L_27 = V_2; Queue_1_tB866B4D2930B0313CABEC6A7E0090068B9AA4933* L_28 = V_0; HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* L_29 = V_1; int32_t L_30 = V_4; LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57 L_31 = V_7; IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_32 = L_31.___room_0; int32_t L_33 = V_8; IsaacDungeonConfig_tD02C0FC5A6DB70A69D8DDEBE672936094143475D* L_34 = __this->___isaacConfig_14; NullCheck(L_34); float L_35 = L_34->___spawnRoomBranchProbablity_13; IsaacDungeonBuilder_AddNextRoomNode_m27F31DE17E8A928AABB0A33F72CE328ED1D87123(__this, L_27, L_28, L_29, L_30, L_32, L_33, L_35, NULL); // for (int d = 0; d < 4; d++) int32_t L_36 = V_8; V_8 = ((int32_t)il2cpp_codegen_add(L_36, 1)); } IL_00d5: { // for (int d = 0; d < 4; d++) int32_t L_37 = V_8; if ((((int32_t)L_37) < ((int32_t)4))) { goto IL_00b0; } } { // isSpawnRoom = false; V_5 = (bool)0; goto IL_0153; } IL_00df: { // AddNextRoomNode(roomFactory, queue, visited, numRooms, top.room, top.moveDirection, isaacConfig.growForwardProbablity); IsaacRoomFactory_tDE9D414FDD1050220C84030ADB9BE5B955DDC8DD* L_38 = V_2; Queue_1_tB866B4D2930B0313CABEC6A7E0090068B9AA4933* L_39 = V_0; HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* L_40 = V_1; int32_t L_41 = V_4; LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57 L_42 = V_7; IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_43 = L_42.___room_0; LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57 L_44 = V_7; int32_t L_45 = L_44.___moveDirection_1; IsaacDungeonConfig_tD02C0FC5A6DB70A69D8DDEBE672936094143475D* L_46 = __this->___isaacConfig_14; NullCheck(L_46); float L_47 = L_46->___growForwardProbablity_11; IsaacDungeonBuilder_AddNextRoomNode_m27F31DE17E8A928AABB0A33F72CE328ED1D87123(__this, L_38, L_39, L_40, L_41, L_43, L_45, L_47, NULL); // AddNextRoomNode(roomFactory, queue, visited, numRooms, top.room, (top.moveDirection + 1) % 4, isaacConfig.growSidewaysProbablity); IsaacRoomFactory_tDE9D414FDD1050220C84030ADB9BE5B955DDC8DD* L_48 = V_2; Queue_1_tB866B4D2930B0313CABEC6A7E0090068B9AA4933* L_49 = V_0; HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* L_50 = V_1; int32_t L_51 = V_4; LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57 L_52 = V_7; IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_53 = L_52.___room_0; LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57 L_54 = V_7; int32_t L_55 = L_54.___moveDirection_1; IsaacDungeonConfig_tD02C0FC5A6DB70A69D8DDEBE672936094143475D* L_56 = __this->___isaacConfig_14; NullCheck(L_56); float L_57 = L_56->___growSidewaysProbablity_12; IsaacDungeonBuilder_AddNextRoomNode_m27F31DE17E8A928AABB0A33F72CE328ED1D87123(__this, L_48, L_49, L_50, L_51, L_53, ((int32_t)(((int32_t)il2cpp_codegen_add(L_55, 1))%4)), L_57, NULL); // AddNextRoomNode(roomFactory, queue, visited, numRooms, top.room, (top.moveDirection + 3) % 4, isaacConfig.growSidewaysProbablity); IsaacRoomFactory_tDE9D414FDD1050220C84030ADB9BE5B955DDC8DD* L_58 = V_2; Queue_1_tB866B4D2930B0313CABEC6A7E0090068B9AA4933* L_59 = V_0; HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* L_60 = V_1; int32_t L_61 = V_4; LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57 L_62 = V_7; IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_63 = L_62.___room_0; LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57 L_64 = V_7; int32_t L_65 = L_64.___moveDirection_1; IsaacDungeonConfig_tD02C0FC5A6DB70A69D8DDEBE672936094143475D* L_66 = __this->___isaacConfig_14; NullCheck(L_66); float L_67 = L_66->___growSidewaysProbablity_12; IsaacDungeonBuilder_AddNextRoomNode_m27F31DE17E8A928AABB0A33F72CE328ED1D87123(__this, L_58, L_59, L_60, L_61, L_63, ((int32_t)(((int32_t)il2cpp_codegen_add(L_65, 3))%4)), L_67, NULL); } IL_0153: { // if (rooms.Count >= numRooms) List_1_t196D907C67ED8DFDCBBB43F242168FB8E9E2B54B* L_68 = __this->___rooms_17; NullCheck(L_68); int32_t L_69; L_69 = List_1_get_Count_m108612BA685457D56BC1DFAB87DE8A2942750389_inline(L_68, List_1_get_Count_m108612BA685457D56BC1DFAB87DE8A2942750389_RuntimeMethod_var); int32_t L_70 = V_4; if ((((int32_t)L_69) >= ((int32_t)L_70))) { goto IL_016e; } } IL_0162: { // while (queue.Count > 0) Queue_1_tB866B4D2930B0313CABEC6A7E0090068B9AA4933* L_71 = V_0; NullCheck(L_71); int32_t L_72; L_72 = Queue_1_get_Count_mFB84FF626C8E67874E6B59873EF5B8F8A54D2769_inline(L_71, Queue_1_get_Count_mFB84FF626C8E67874E6B59873EF5B8F8A54D2769_RuntimeMethod_var); if ((((int32_t)L_72) > ((int32_t)0))) { goto IL_009f; } } IL_016e: { // var layoutBuilder = GetComponent(); IsaacRoomLayoutBuilder_t5BBFD9F822257C2889F1EC20139C5EE84769FF2F* L_73; L_73 = Component_GetComponent_TisIsaacRoomLayoutBuilder_t5BBFD9F822257C2889F1EC20139C5EE84769FF2F_m566E70F0D9C91000EBAE9E59269041EE240B7430(__this, Component_GetComponent_TisIsaacRoomLayoutBuilder_t5BBFD9F822257C2889F1EC20139C5EE84769FF2F_m566E70F0D9C91000EBAE9E59269041EE240B7430_RuntimeMethod_var); V_6 = L_73; // foreach (var room in rooms) List_1_t196D907C67ED8DFDCBBB43F242168FB8E9E2B54B* L_74 = __this->___rooms_17; NullCheck(L_74); Enumerator_t6734F69DC8F6AF8A9E85921515076F337DF966B6 L_75; L_75 = List_1_GetEnumerator_m86781BFB94C4E4E11FCC3E186BB358E60AE3D6A4(L_74, List_1_GetEnumerator_m86781BFB94C4E4E11FCC3E186BB358E60AE3D6A4_RuntimeMethod_var); V_9 = L_75; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_01a3: {// begin finally (depth: 1) Enumerator_Dispose_m5C40E56ACA5BB444C1B46F4BD96F2F4468C3C1B1((&V_9), Enumerator_Dispose_m5C40E56ACA5BB444C1B46F4BD96F2F4468C3C1B1_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_0198_1; } IL_0185_1: { // foreach (var room in rooms) IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_76; L_76 = Enumerator_get_Current_mA32FA474632D5C2FA38A1F1B63E87C1EE241B58C_inline((&V_9), Enumerator_get_Current_mA32FA474632D5C2FA38A1F1B63E87C1EE241B58C_RuntimeMethod_var); V_10 = L_76; // GenerateRoomLayout(layoutBuilder, room); IsaacRoomLayoutBuilder_t5BBFD9F822257C2889F1EC20139C5EE84769FF2F* L_77 = V_6; IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_78 = V_10; IsaacDungeonBuilder_GenerateRoomLayout_mAA4548E597C900F78CB36D415C789ABB21173F01(__this, L_77, L_78, NULL); } IL_0198_1: { // foreach (var room in rooms) bool L_79; L_79 = Enumerator_MoveNext_m1F923E265953B1F66FCB697748D6AFF5D362577E((&V_9), Enumerator_MoveNext_m1F923E265953B1F66FCB697748D6AFF5D362577E_RuntimeMethod_var); if (L_79) { goto IL_0185_1; } } { goto IL_01b1; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_01b1: { // isaacModel.rooms = rooms.ToArray(); IsaacDungeonModel_tC28C97A7339B703F57AB62AE0135B3D9A9A07D31* L_80 = __this->___isaacModel_15; List_1_t196D907C67ED8DFDCBBB43F242168FB8E9E2B54B* L_81 = __this->___rooms_17; NullCheck(L_81); IsaacRoomU5BU5D_t47A25BB5459DFAFC56AB0EA70F0B78FA2A336556* L_82; L_82 = List_1_ToArray_m66686552D7673FD6DB20804D4F03D3237D812BF1(L_81, List_1_ToArray_m66686552D7673FD6DB20804D4F03D3237D812BF1_RuntimeMethod_var); NullCheck(L_80); L_80->___rooms_5 = L_82; Il2CppCodeGenWriteBarrier((void**)(&L_80->___rooms_5), (void*)L_82); // isaacModel.doors = doors.ToArray(); IsaacDungeonModel_tC28C97A7339B703F57AB62AE0135B3D9A9A07D31* L_83 = __this->___isaacModel_15; List_1_tC13F398234EEB40CF8DE7778264780DF82F78241* L_84 = __this->___doors_18; NullCheck(L_84); IsaacDoorU5BU5D_tA1996ECC887E7D52FDE968B6AF69AB7ABCF43DA0* L_85; L_85 = List_1_ToArray_m3CEC22B35746756B7050FD697CCFE726306D0FB9(L_84, List_1_ToArray_m3CEC22B35746756B7050FD697CCFE726306D0FB9_RuntimeMethod_var); NullCheck(L_83); L_83->___doors_6 = L_85; Il2CppCodeGenWriteBarrier((void**)(&L_83->___doors_6), (void*)L_85); // rooms.Clear(); List_1_t196D907C67ED8DFDCBBB43F242168FB8E9E2B54B* L_86 = __this->___rooms_17; NullCheck(L_86); List_1_Clear_mF778D7044BFADA5CA7EB67E98E6B22E7E7659B6D_inline(L_86, List_1_Clear_mF778D7044BFADA5CA7EB67E98E6B22E7E7659B6D_RuntimeMethod_var); // doors.Clear(); List_1_tC13F398234EEB40CF8DE7778264780DF82F78241* L_87 = __this->___doors_18; NullCheck(L_87); List_1_Clear_m1C2AD76A4A56F6F753D67C7A03EF57514B1D92DF_inline(L_87, List_1_Clear_m1C2AD76A4A56F6F753D67C7A03EF57514B1D92DF_RuntimeMethod_var); // } return; } } // System.Void DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder::AddNextRoomNode(DungeonArchitect.Builders.Isaac.IsaacRoomFactory,System.Collections.Generic.Queue`1,System.Collections.Generic.HashSet`1,System.Int32,DungeonArchitect.Builders.Isaac.IsaacRoom,System.Int32,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IsaacDungeonBuilder_AddNextRoomNode_m27F31DE17E8A928AABB0A33F72CE328ED1D87123 (IsaacDungeonBuilder_t03A6A861A227FCEFF5AEA540AAB69602263A0AF9* __this, IsaacRoomFactory_tDE9D414FDD1050220C84030ADB9BE5B955DDC8DD* ___0_roomFactory, Queue_1_tB866B4D2930B0313CABEC6A7E0090068B9AA4933* ___1_queue, HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* ___2_visited, int32_t ___3_maxRooms, IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* ___4_parentRoom, int32_t ___5_direction, float ___6_probability, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { 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*)&IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mFF3B01ED37389F31639CE2B4BC6872ED04B1AF45_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m108612BA685457D56BC1DFAB87DE8A2942750389_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_Enqueue_mBDCD7A8B35F1972853C50951FD90A6976F14FCAA_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_0; memset((&V_0), 0, sizeof(V_0)); IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* V_1 = NULL; LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57 V_2; memset((&V_2), 0, sizeof(V_2)); IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* V_3 = NULL; { // if (random.NextFloat() > probability) return; Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_0 = __this->___random_16; float L_1; L_1 = RandomExtensions_NextFloat_m83B4036CA53E0F8F86D3A8D8ABC1C564D0673A67(L_0, NULL); float L_2 = ___6_probability; if ((!(((float)L_1) > ((float)L_2)))) { goto IL_0010; } } { // if (random.NextFloat() > probability) return; return; } IL_0010: { // if (rooms.Count >= maxRooms) return; List_1_t196D907C67ED8DFDCBBB43F242168FB8E9E2B54B* L_3 = __this->___rooms_17; NullCheck(L_3); int32_t L_4; L_4 = List_1_get_Count_m108612BA685457D56BC1DFAB87DE8A2942750389_inline(L_3, List_1_get_Count_m108612BA685457D56BC1DFAB87DE8A2942750389_RuntimeMethod_var); int32_t L_5 = ___3_maxRooms; if ((((int32_t)L_4) < ((int32_t)L_5))) { goto IL_0020; } } { // if (rooms.Count >= maxRooms) return; return; } IL_0020: { // var nextPosition = parentRoom.position + directions[direction]; IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_6 = ___4_parentRoom; NullCheck(L_6); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_7 = L_6->___position_1; IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* L_8 = __this->___directions_19; int32_t L_9 = ___5_direction; NullCheck(L_8); int32_t L_10 = L_9; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_11 = (L_8)->GetAt(static_cast(L_10)); il2cpp_codegen_runtime_class_init_inline(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_12; L_12 = IntVector_op_Addition_mDD66816374D94E99E89A052A5A1B6C78249273B6(L_7, L_11, NULL); V_0 = L_12; // if (!visited.Contains(nextPosition)) HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* L_13 = ___2_visited; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_14 = V_0; NullCheck(L_13); bool L_15; L_15 = HashSet_1_Contains_m912E38AD34AEBA45CCD4C1D112E289133DFC1678(L_13, L_14, HashSet_1_Contains_m912E38AD34AEBA45CCD4C1D112E289133DFC1678_RuntimeMethod_var); if (L_15) { goto IL_0089; } } { // var nextRoom = roomFactory.CreateRoom(nextPosition); IsaacRoomFactory_tDE9D414FDD1050220C84030ADB9BE5B955DDC8DD* L_16 = ___0_roomFactory; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_17 = V_0; NullCheck(L_16); IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_18; L_18 = IsaacRoomFactory_CreateRoom_m9F87A6CCC916F50442E6F6DD8D3C2E9E89BEFEFF(L_16, L_17, NULL); V_1 = L_18; // rooms.Add(nextRoom); List_1_t196D907C67ED8DFDCBBB43F242168FB8E9E2B54B* L_19 = __this->___rooms_17; IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_20 = V_1; NullCheck(L_19); List_1_Add_mFF3B01ED37389F31639CE2B4BC6872ED04B1AF45_inline(L_19, L_20, List_1_Add_mFF3B01ED37389F31639CE2B4BC6872ED04B1AF45_RuntimeMethod_var); // var nextNode = new LevelGrowthNode(); il2cpp_codegen_initobj((&V_2), sizeof(LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57)); // nextNode.room = nextRoom; IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_21 = V_1; (&V_2)->___room_0 = L_21; Il2CppCodeGenWriteBarrier((void**)(&(&V_2)->___room_0), (void*)L_21); // nextNode.moveDirection = direction; int32_t L_22 = ___5_direction; (&V_2)->___moveDirection_1 = L_22; // queue.Enqueue(nextNode); Queue_1_tB866B4D2930B0313CABEC6A7E0090068B9AA4933* L_23 = ___1_queue; LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57 L_24 = V_2; NullCheck(L_23); Queue_1_Enqueue_mBDCD7A8B35F1972853C50951FD90A6976F14FCAA(L_23, L_24, Queue_1_Enqueue_mBDCD7A8B35F1972853C50951FD90A6976F14FCAA_RuntimeMethod_var); // visited.Add(nextPosition); HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* L_25 = ___2_visited; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_26 = V_0; NullCheck(L_25); bool L_27; L_27 = HashSet_1_Add_m3CEC6A8ED133CA7EF3C957EA7C946E401291F79C(L_25, L_26, HashSet_1_Add_m3CEC6A8ED133CA7EF3C957EA7C946E401291F79C_RuntimeMethod_var); // ConnectRoomsWithDoors(parentRoom, nextRoom); IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_28 = ___4_parentRoom; IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_29 = V_1; IsaacDungeonBuilder_ConnectRoomsWithDoors_mA357BE06ADBBD6FC32BD1DDB91164F8A65210885(__this, L_28, L_29, NULL); return; } IL_0089: { // var nextRoom = GetRoomAt(nextPosition); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_30 = V_0; IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_31; L_31 = IsaacDungeonBuilder_GetRoomAt_m93DD69C2C346B5A18FFAEB1DE9FACA7BB075BA2C(__this, L_30, NULL); V_3 = L_31; // if (!ContainsDoorBetween(parentRoom.roomId, nextRoom.roomId)) IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_32 = ___4_parentRoom; NullCheck(L_32); int32_t L_33 = L_32->___roomId_0; IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_34 = V_3; NullCheck(L_34); int32_t L_35 = L_34->___roomId_0; bool L_36; L_36 = IsaacDungeonBuilder_ContainsDoorBetween_m2055DAD7597B2A55E31CAE2F4F2D373B7E31F5E8(__this, L_33, L_35, NULL); if (L_36) { goto IL_00ca; } } { // float loopTest = random.NextFloat(); Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_37 = __this->___random_16; float L_38; L_38 = RandomExtensions_NextFloat_m83B4036CA53E0F8F86D3A8D8ABC1C564D0673A67(L_37, NULL); // if (loopTest < isaacConfig.cycleProbability) IsaacDungeonConfig_tD02C0FC5A6DB70A69D8DDEBE672936094143475D* L_39 = __this->___isaacConfig_14; NullCheck(L_39); float L_40 = L_39->___cycleProbability_14; if ((!(((float)L_38) < ((float)L_40)))) { goto IL_00ca; } } { // if (nextRoom != null) IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_41 = V_3; if (!L_41) { goto IL_00ca; } } { // ConnectRoomsWithDoors(parentRoom, nextRoom); IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_42 = ___4_parentRoom; IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_43 = V_3; IsaacDungeonBuilder_ConnectRoomsWithDoors_mA357BE06ADBBD6FC32BD1DDB91164F8A65210885(__this, L_42, L_43, NULL); } IL_00ca: { // } return; } } // System.Void DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder::ConnectRoomsWithDoors(DungeonArchitect.Builders.Isaac.IsaacRoom,DungeonArchitect.Builders.Isaac.IsaacRoom) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IsaacDungeonBuilder_ConnectRoomsWithDoors_mA357BE06ADBBD6FC32BD1DDB91164F8A65210885 (IsaacDungeonBuilder_t03A6A861A227FCEFF5AEA540AAB69602263A0AF9* __this, IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* ___0_roomA, IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* ___1_roomB, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } float V_0 = 0.0f; { // roomA.adjacentRooms.Add(roomB.roomId); IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_0 = ___0_roomA; NullCheck(L_0); List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_1 = L_0->___adjacentRooms_3; IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_2 = ___1_roomB; NullCheck(L_2); int32_t L_3 = L_2->___roomId_0; NullCheck(L_1); List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline(L_1, L_3, List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var); // roomB.adjacentRooms.Add(roomA.roomId); IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_4 = ___1_roomB; NullCheck(L_4); List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_5 = L_4->___adjacentRooms_3; IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_6 = ___0_roomA; NullCheck(L_6); int32_t L_7 = L_6->___roomId_0; NullCheck(L_5); List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline(L_5, L_7, List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var); // float doorPositionRatio = random.NextFloat(); Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_8 = __this->___random_16; float L_9; L_9 = RandomExtensions_NextFloat_m83B4036CA53E0F8F86D3A8D8ABC1C564D0673A67(L_8, NULL); V_0 = L_9; // CreateDoor(roomA, roomB, doorPositionRatio); IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_10 = ___0_roomA; IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_11 = ___1_roomB; float L_12 = V_0; IsaacDungeonBuilder_CreateDoor_m301E6A6B5CCD8AF7AFC1A08161083D2C2AB22D42(__this, L_10, L_11, L_12, NULL); // } return; } } // DungeonArchitect.Builders.Isaac.IsaacRoom DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder::GetRoomAt(DungeonArchitect.IntVector) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* IsaacDungeonBuilder_GetRoomAt_m93DD69C2C346B5A18FFAEB1DE9FACA7BB075BA2C (IsaacDungeonBuilder_t03A6A861A227FCEFF5AEA540AAB69602263A0AF9* __this, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_position, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m5C40E56ACA5BB444C1B46F4BD96F2F4468C3C1B1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m1F923E265953B1F66FCB697748D6AFF5D362577E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mA32FA474632D5C2FA38A1F1B63E87C1EE241B58C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m86781BFB94C4E4E11FCC3E186BB358E60AE3D6A4_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } Enumerator_t6734F69DC8F6AF8A9E85921515076F337DF966B6 V_0; memset((&V_0), 0, sizeof(V_0)); IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* V_1 = NULL; IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* V_2 = NULL; { // foreach (var room in rooms) List_1_t196D907C67ED8DFDCBBB43F242168FB8E9E2B54B* L_0 = __this->___rooms_17; NullCheck(L_0); Enumerator_t6734F69DC8F6AF8A9E85921515076F337DF966B6 L_1; L_1 = List_1_GetEnumerator_m86781BFB94C4E4E11FCC3E186BB358E60AE3D6A4(L_0, List_1_GetEnumerator_m86781BFB94C4E4E11FCC3E186BB358E60AE3D6A4_RuntimeMethod_var); V_0 = L_1; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_003e: {// begin finally (depth: 1) Enumerator_Dispose_m5C40E56ACA5BB444C1B46F4BD96F2F4468C3C1B1((&V_0), Enumerator_Dispose_m5C40E56ACA5BB444C1B46F4BD96F2F4468C3C1B1_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_0033_1; } IL_000e_1: { // foreach (var room in rooms) IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_2; L_2 = Enumerator_get_Current_mA32FA474632D5C2FA38A1F1B63E87C1EE241B58C_inline((&V_0), Enumerator_get_Current_mA32FA474632D5C2FA38A1F1B63E87C1EE241B58C_RuntimeMethod_var); V_1 = L_2; // if (room.position.Equals(position)) IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_3 = V_1; NullCheck(L_3); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* L_4 = (&L_3->___position_1); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_5 = ___0_position; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_6 = L_5; RuntimeObject* L_7 = Box(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var, &L_6); bool L_8; L_8 = IntVector_Equals_m8C3D35F5DC3CB668216F7A6EFC77AE6D843D6C06(L_4, L_7, NULL); if (!L_8) { goto IL_0033_1; } } { // return room; IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_9 = V_1; V_2 = L_9; goto IL_004e; } IL_0033_1: { // foreach (var room in rooms) bool L_10; L_10 = Enumerator_MoveNext_m1F923E265953B1F66FCB697748D6AFF5D362577E((&V_0), Enumerator_MoveNext_m1F923E265953B1F66FCB697748D6AFF5D362577E_RuntimeMethod_var); if (L_10) { goto IL_000e_1; } } { goto IL_004c; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_004c: { // return null; return (IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17*)NULL; } IL_004e: { // } IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_11 = V_2; return L_11; } } // System.Boolean DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder::ContainsDoorBetween(System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IsaacDungeonBuilder_ContainsDoorBetween_m2055DAD7597B2A55E31CAE2F4F2D373B7E31F5E8 (IsaacDungeonBuilder_t03A6A861A227FCEFF5AEA540AAB69602263A0AF9* __this, int32_t ___0_roomA, int32_t ___1_roomB, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m1730D872B6484139282D12E4F940A3EA79DD4C02_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m241FB0D59182B36220B9FB619AC5293264DFD29A_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m13E87E07D461F554935F4B142FE136A5454E7135_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m654323BD6ED555FEED7FC9FAB3041712746335CF_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } Enumerator_t00B28A5767579CD658A0460AA9E5546D1C454983 V_0; memset((&V_0), 0, sizeof(V_0)); IsaacDoor_tE50EB1B1947BA5D9A3A102F5C69A98DC16966A48* V_1 = NULL; bool V_2 = false; { // foreach (var door in doors) List_1_tC13F398234EEB40CF8DE7778264780DF82F78241* L_0 = __this->___doors_18; NullCheck(L_0); Enumerator_t00B28A5767579CD658A0460AA9E5546D1C454983 L_1; L_1 = List_1_GetEnumerator_m654323BD6ED555FEED7FC9FAB3041712746335CF(L_0, List_1_GetEnumerator_m654323BD6ED555FEED7FC9FAB3041712746335CF_RuntimeMethod_var); V_0 = L_1; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_004d: {// begin finally (depth: 1) Enumerator_Dispose_m1730D872B6484139282D12E4F940A3EA79DD4C02((&V_0), Enumerator_Dispose_m1730D872B6484139282D12E4F940A3EA79DD4C02_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_0042_1; } IL_000e_1: { // foreach (var door in doors) IsaacDoor_tE50EB1B1947BA5D9A3A102F5C69A98DC16966A48* L_2; L_2 = Enumerator_get_Current_m13E87E07D461F554935F4B142FE136A5454E7135_inline((&V_0), Enumerator_get_Current_m13E87E07D461F554935F4B142FE136A5454E7135_RuntimeMethod_var); V_1 = L_2; // if (door.roomA == roomA && door.roomB == roomB) return true; IsaacDoor_tE50EB1B1947BA5D9A3A102F5C69A98DC16966A48* L_3 = V_1; NullCheck(L_3); int32_t L_4 = L_3->___roomA_0; int32_t L_5 = ___0_roomA; if ((!(((uint32_t)L_4) == ((uint32_t)L_5)))) { goto IL_002c_1; } } { IsaacDoor_tE50EB1B1947BA5D9A3A102F5C69A98DC16966A48* L_6 = V_1; NullCheck(L_6); int32_t L_7 = L_6->___roomB_1; int32_t L_8 = ___1_roomB; if ((!(((uint32_t)L_7) == ((uint32_t)L_8)))) { goto IL_002c_1; } } { // if (door.roomA == roomA && door.roomB == roomB) return true; V_2 = (bool)1; goto IL_005d; } IL_002c_1: { // if (door.roomA == roomB && door.roomB == roomA) return true; IsaacDoor_tE50EB1B1947BA5D9A3A102F5C69A98DC16966A48* L_9 = V_1; NullCheck(L_9); int32_t L_10 = L_9->___roomA_0; int32_t L_11 = ___1_roomB; if ((!(((uint32_t)L_10) == ((uint32_t)L_11)))) { goto IL_0042_1; } } { IsaacDoor_tE50EB1B1947BA5D9A3A102F5C69A98DC16966A48* L_12 = V_1; NullCheck(L_12); int32_t L_13 = L_12->___roomB_1; int32_t L_14 = ___0_roomA; if ((!(((uint32_t)L_13) == ((uint32_t)L_14)))) { goto IL_0042_1; } } { // if (door.roomA == roomB && door.roomB == roomA) return true; V_2 = (bool)1; goto IL_005d; } IL_0042_1: { // foreach (var door in doors) bool L_15; L_15 = Enumerator_MoveNext_m241FB0D59182B36220B9FB619AC5293264DFD29A((&V_0), Enumerator_MoveNext_m241FB0D59182B36220B9FB619AC5293264DFD29A_RuntimeMethod_var); if (L_15) { goto IL_000e_1; } } { goto IL_005b; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_005b: { // return false; return (bool)0; } IL_005d: { // } bool L_16 = V_2; return L_16; } } // System.Void DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder::CreateDoor(DungeonArchitect.Builders.Isaac.IsaacRoom,DungeonArchitect.Builders.Isaac.IsaacRoom,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IsaacDungeonBuilder_CreateDoor_m301E6A6B5CCD8AF7AFC1A08161083D2C2AB22D42 (IsaacDungeonBuilder_t03A6A861A227FCEFF5AEA540AAB69602263A0AF9* __this, IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* ___0_roomA, IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* ___1_roomB, float ___2_ratio, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IsaacDoor_tE50EB1B1947BA5D9A3A102F5C69A98DC16966A48_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m3577F6A6B27592E381B16222D8BC1DCEDFB6428F_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mF01C477CDADA3CC4D7589AF47F15AA10EDB9A371_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } IsaacDoor_tE50EB1B1947BA5D9A3A102F5C69A98DC16966A48* V_0 = NULL; int32_t V_1 = 0; int32_t V_2 = 0; bool V_3 = false; int32_t V_4 = 0; IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* V_5 = NULL; IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* V_6 = NULL; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_7; memset((&V_7), 0, sizeof(V_7)); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_8; memset((&V_8), 0, sizeof(V_8)); int32_t G_B3_0 = 0; { // var door = new IsaacDoor(); IsaacDoor_tE50EB1B1947BA5D9A3A102F5C69A98DC16966A48* L_0 = (IsaacDoor_tE50EB1B1947BA5D9A3A102F5C69A98DC16966A48*)il2cpp_codegen_object_new(IsaacDoor_tE50EB1B1947BA5D9A3A102F5C69A98DC16966A48_il2cpp_TypeInfo_var); NullCheck(L_0); IsaacDoor__ctor_m15F6999EA788A9B2D5B3263E0AA7B3658F5B7A8F(L_0, NULL); V_0 = L_0; // door.roomA = roomA.roomId; IsaacDoor_tE50EB1B1947BA5D9A3A102F5C69A98DC16966A48* L_1 = V_0; IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_2 = ___0_roomA; NullCheck(L_2); int32_t L_3 = L_2->___roomId_0; NullCheck(L_1); L_1->___roomA_0 = L_3; // door.roomB = roomB.roomId; IsaacDoor_tE50EB1B1947BA5D9A3A102F5C69A98DC16966A48* L_4 = V_0; IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_5 = ___1_roomB; NullCheck(L_5); int32_t L_6 = L_5->___roomId_0; NullCheck(L_4); L_4->___roomB_1 = L_6; // door.ratio = ratio; IsaacDoor_tE50EB1B1947BA5D9A3A102F5C69A98DC16966A48* L_7 = V_0; float L_8 = ___2_ratio; NullCheck(L_7); L_7->___ratio_2 = L_8; // doors.Add(door); List_1_tC13F398234EEB40CF8DE7778264780DF82F78241* L_9 = __this->___doors_18; IsaacDoor_tE50EB1B1947BA5D9A3A102F5C69A98DC16966A48* L_10 = V_0; NullCheck(L_9); List_1_Add_m3577F6A6B27592E381B16222D8BC1DCEDFB6428F_inline(L_9, L_10, List_1_Add_m3577F6A6B27592E381B16222D8BC1DCEDFB6428F_RuntimeMethod_var); // var roomWidth = isaacConfig.roomWidth; IsaacDungeonConfig_tD02C0FC5A6DB70A69D8DDEBE672936094143475D* L_11 = __this->___isaacConfig_14; NullCheck(L_11); int32_t L_12 = L_11->___roomWidth_7; V_1 = L_12; // var roomHeight = isaacConfig.roomHeight; IsaacDungeonConfig_tD02C0FC5A6DB70A69D8DDEBE672936094143475D* L_13 = __this->___isaacConfig_14; NullCheck(L_13); int32_t L_14 = L_13->___roomHeight_8; V_2 = L_14; // bool horizontal = (roomA.position.z - roomB.position.z) == 0; // Are the two room horizontal IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_15 = ___0_roomA; NullCheck(L_15); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* L_16 = (&L_15->___position_1); int32_t L_17 = L_16->___z_2; IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_18 = ___1_roomB; NullCheck(L_18); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* L_19 = (&L_18->___position_1); int32_t L_20 = L_19->___z_2; V_3 = (bool)((((int32_t)((int32_t)il2cpp_codegen_subtract(L_17, L_20))) == ((int32_t)0))? 1 : 0); // var size = horizontal ? isaacConfig.roomHeight : isaacConfig.roomWidth; bool L_21 = V_3; if (L_21) { goto IL_0074; } } { IsaacDungeonConfig_tD02C0FC5A6DB70A69D8DDEBE672936094143475D* L_22 = __this->___isaacConfig_14; NullCheck(L_22); int32_t L_23 = L_22->___roomWidth_7; G_B3_0 = L_23; goto IL_007f; } IL_0074: { IsaacDungeonConfig_tD02C0FC5A6DB70A69D8DDEBE672936094143475D* L_24 = __this->___isaacConfig_14; NullCheck(L_24); int32_t L_25 = L_24->___roomHeight_8; G_B3_0 = L_25; } IL_007f: { // var location1D = Mathf.FloorToInt(size * door.ratio); IsaacDoor_tE50EB1B1947BA5D9A3A102F5C69A98DC16966A48* L_26 = V_0; NullCheck(L_26); float L_27 = L_26->___ratio_2; int32_t L_28; L_28 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(((float)il2cpp_codegen_multiply(((float)G_B3_0), L_27)), NULL); V_4 = L_28; // var leftRoom = roomA; IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_29 = ___0_roomA; V_5 = L_29; // var rightRoom = roomB; IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_30 = ___1_roomB; V_6 = L_30; // if (horizontal && leftRoom.position.x > rightRoom.position.x) bool L_31 = V_3; if (!L_31) { goto IL_00b9; } } { IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_32 = V_5; NullCheck(L_32); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* L_33 = (&L_32->___position_1); int32_t L_34 = L_33->___x_0; IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_35 = V_6; NullCheck(L_35); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* L_36 = (&L_35->___position_1); int32_t L_37 = L_36->___x_0; if ((((int32_t)L_34) <= ((int32_t)L_37))) { goto IL_00b9; } } { // leftRoom = roomB; IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_38 = ___1_roomB; V_5 = L_38; // rightRoom = roomA; IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_39 = ___0_roomA; V_6 = L_39; goto IL_00dc; } IL_00b9: { // else if (!horizontal && leftRoom.position.z > rightRoom.position.z) bool L_40 = V_3; if (L_40) { goto IL_00dc; } } { IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_41 = V_5; NullCheck(L_41); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* L_42 = (&L_41->___position_1); int32_t L_43 = L_42->___z_2; IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_44 = V_6; NullCheck(L_44); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* L_45 = (&L_44->___position_1); int32_t L_46 = L_45->___z_2; if ((((int32_t)L_43) <= ((int32_t)L_46))) { goto IL_00dc; } } { // leftRoom = roomB; IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_47 = ___1_roomB; V_5 = L_47; // rightRoom = roomA; IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_48 = ___0_roomA; V_6 = L_48; } IL_00dc: { // if (horizontal) bool L_49 = V_3; if (!L_49) { goto IL_00f7; } } { // leftRoomDoor = new IntVector(roomWidth, 0, location1D); int32_t L_50 = V_1; int32_t L_51 = V_4; IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&V_7), L_50, 0, L_51, NULL); // rightRoomDoor = new IntVector(-1, 0, location1D); int32_t L_52 = V_4; IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&V_8), (-1), 0, L_52, NULL); goto IL_010d; } IL_00f7: { // leftRoomDoor = new IntVector(location1D, 0, roomHeight); int32_t L_53 = V_4; int32_t L_54 = V_2; IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&V_7), L_53, 0, L_54, NULL); // rightRoomDoor = new IntVector(location1D, 0, -1); int32_t L_55 = V_4; IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&V_8), L_55, 0, (-1), NULL); } IL_010d: { // leftRoom.doorPositions.Add(leftRoomDoor); IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_56 = V_5; NullCheck(L_56); List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_57 = L_56->___doorPositions_4; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_58 = V_7; NullCheck(L_57); List_1_Add_mF01C477CDADA3CC4D7589AF47F15AA10EDB9A371_inline(L_57, L_58, List_1_Add_mF01C477CDADA3CC4D7589AF47F15AA10EDB9A371_RuntimeMethod_var); // rightRoom.doorPositions.Add(rightRoomDoor); IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_59 = V_6; NullCheck(L_59); List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_60 = L_59->___doorPositions_4; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_61 = V_8; NullCheck(L_60); List_1_Add_mF01C477CDADA3CC4D7589AF47F15AA10EDB9A371_inline(L_60, L_61, List_1_Add_mF01C477CDADA3CC4D7589AF47F15AA10EDB9A371_RuntimeMethod_var); // } return; } } // System.Boolean DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder::IsWall(System.Int32,System.Int32,DungeonArchitect.Builders.Isaac.IsaacRoomLayout) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IsaacDungeonBuilder_IsWall_m01D5D5D18F76B8D6873588FC7A36B5FE5B4ED2FE (IsaacDungeonBuilder_t03A6A861A227FCEFF5AEA540AAB69602263A0AF9* __this, int32_t ___0_x, int32_t ___1_z, IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* ___2_layout, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; { // var center = IsaacBuilderUtils.GetTileAt(x, z, layout); int32_t L_0 = ___0_x; int32_t L_1 = ___1_z; IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* L_2 = ___2_layout; IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5* L_3; L_3 = IsaacBuilderUtils_GetTileAt_m74A4E8FFD5DE80B4DADF49FDEEFBC2C95961745D(L_0, L_1, L_2, NULL); // if (center.tileType == IsaacRoomTileType.Floor) return false; NullCheck(L_3); int32_t L_4 = L_3->___tileType_0; if (L_4) { goto IL_0011; } } { // if (center.tileType == IsaacRoomTileType.Floor) return false; return (bool)0; } IL_0011: { // for (int dx = -1; dx <= 1; dx++) V_0 = (-1); goto IL_0040; } IL_0015: { // for (int dz = -1; dz <= 1; dz++) V_1 = (-1); goto IL_0038; } IL_0019: { // if (dx == 0 && dz == 0) continue; int32_t L_5 = V_0; if (L_5) { goto IL_001f; } } { int32_t L_6 = V_1; if (!L_6) { goto IL_0034; } } IL_001f: { // var cell = IsaacBuilderUtils.GetTileAt(x + dx, z + dz, layout); int32_t L_7 = ___0_x; int32_t L_8 = V_0; int32_t L_9 = ___1_z; int32_t L_10 = V_1; IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* L_11 = ___2_layout; IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5* L_12; L_12 = IsaacBuilderUtils_GetTileAt_m74A4E8FFD5DE80B4DADF49FDEEFBC2C95961745D(((int32_t)il2cpp_codegen_add(L_7, L_8)), ((int32_t)il2cpp_codegen_add(L_9, L_10)), L_11, NULL); // if (cell.tileType == IsaacRoomTileType.Floor) NullCheck(L_12); int32_t L_13 = L_12->___tileType_0; if (L_13) { goto IL_0034; } } { // return true; return (bool)1; } IL_0034: { // for (int dz = -1; dz <= 1; dz++) int32_t L_14 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_14, 1)); } IL_0038: { // for (int dz = -1; dz <= 1; dz++) int32_t L_15 = V_1; if ((((int32_t)L_15) <= ((int32_t)1))) { goto IL_0019; } } { // for (int dx = -1; dx <= 1; dx++) int32_t L_16 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_16, 1)); } IL_0040: { // for (int dx = -1; dx <= 1; dx++) int32_t L_17 = V_0; if ((((int32_t)L_17) <= ((int32_t)1))) { goto IL_0015; } } { // return false; return (bool)0; } } // System.Void DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder::GenerateRoomLayout(DungeonArchitect.Builders.Isaac.IsaacRoomLayoutBuilder,DungeonArchitect.Builders.Isaac.IsaacRoom) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IsaacDungeonBuilder_GenerateRoomLayout_mAA4548E597C900F78CB36D415C789ABB21173F01 (IsaacDungeonBuilder_t03A6A861A227FCEFF5AEA540AAB69602263A0AF9* __this, IsaacRoomLayoutBuilder_t5BBFD9F822257C2889F1EC20139C5EE84769FF2F* ___0_layoutBuilder, IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* ___1_room, 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; } IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* V_0 = NULL; { // if (layoutBuilder == null) IsaacRoomLayoutBuilder_t5BBFD9F822257C2889F1EC20139C5EE84769FF2F* L_0 = ___0_layoutBuilder; 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_0012; } } { // layout = GenerateEmptyRoomLayout(); IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* L_2; L_2 = IsaacDungeonBuilder_GenerateEmptyRoomLayout_m80B55629595D7D6FB2312C081D282E9C11ADBD04(__this, NULL); V_0 = L_2; goto IL_0036; } IL_0012: { // layout = layoutBuilder.GenerateLayout(room, random, isaacConfig.roomWidth, isaacConfig.roomHeight); IsaacRoomLayoutBuilder_t5BBFD9F822257C2889F1EC20139C5EE84769FF2F* L_3 = ___0_layoutBuilder; IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_4 = ___1_room; Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_5 = __this->___random_16; IsaacDungeonConfig_tD02C0FC5A6DB70A69D8DDEBE672936094143475D* L_6 = __this->___isaacConfig_14; NullCheck(L_6); int32_t L_7 = L_6->___roomWidth_7; IsaacDungeonConfig_tD02C0FC5A6DB70A69D8DDEBE672936094143475D* L_8 = __this->___isaacConfig_14; NullCheck(L_8); int32_t L_9 = L_8->___roomHeight_8; NullCheck(L_3); IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* L_10; L_10 = VirtualFuncInvoker4< IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416*, IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17*, Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8*, int32_t, int32_t >::Invoke(4 /* DungeonArchitect.Builders.Isaac.IsaacRoomLayout DungeonArchitect.Builders.Isaac.IsaacRoomLayoutBuilder::GenerateLayout(DungeonArchitect.Builders.Isaac.IsaacRoom,System.Random,System.Int32,System.Int32) */, L_3, L_4, L_5, L_7, L_9); V_0 = L_10; } IL_0036: { // room.layout = layout; IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_11 = ___1_room; IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* L_12 = V_0; NullCheck(L_11); L_11->___layout_2 = L_12; Il2CppCodeGenWriteBarrier((void**)(&L_11->___layout_2), (void*)L_12); // } return; } } // DungeonArchitect.Builders.Isaac.IsaacRoomLayout DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder::GenerateEmptyRoomLayout() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* IsaacDungeonBuilder_GenerateEmptyRoomLayout_m80B55629595D7D6FB2312C081D282E9C11ADBD04 (IsaacDungeonBuilder_t03A6A861A227FCEFF5AEA540AAB69602263A0AF9* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // var layout = new IsaacRoomLayout(); IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* L_0 = (IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416*)il2cpp_codegen_object_new(IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416_il2cpp_TypeInfo_var); NullCheck(L_0); IsaacRoomLayout__ctor_m422B8DE52A817C759F8927CC5C0EB9AD1D00BB61(L_0, NULL); // layout.InitializeTiles(isaacConfig.roomWidth, isaacConfig.roomHeight, IsaacRoomTileType.Floor); IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* L_1 = L_0; IsaacDungeonConfig_tD02C0FC5A6DB70A69D8DDEBE672936094143475D* L_2 = __this->___isaacConfig_14; NullCheck(L_2); int32_t L_3 = L_2->___roomWidth_7; IsaacDungeonConfig_tD02C0FC5A6DB70A69D8DDEBE672936094143475D* L_4 = __this->___isaacConfig_14; NullCheck(L_4); int32_t L_5 = L_4->___roomHeight_8; NullCheck(L_1); IsaacRoomLayout_InitializeTiles_m8F77503F14A37186F14FA2BC7618E56A19C2C66B(L_1, L_3, L_5, 0, NULL); // return layout; return L_1; } } // System.Void DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder::EmitLevelMarkers() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IsaacDungeonBuilder_EmitLevelMarkers_mAD3B45EB207ABDD3FBEF02DD81608B7C8994143C (IsaacDungeonBuilder_t03A6A861A227FCEFF5AEA540AAB69602263A0AF9* __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*)&IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_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)); IsaacRoomU5BU5D_t47A25BB5459DFAFC56AB0EA70F0B78FA2A336556* V_3 = NULL; int32_t V_4 = 0; IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* V_5 = NULL; 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; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_11; memset((&V_11), 0, sizeof(V_11)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_12; memset((&V_12), 0, sizeof(V_12)); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_13; memset((&V_13), 0, sizeof(V_13)); { // var tileSize = new Vector3(isaacConfig.tileSize.x, 0, isaacConfig.tileSize.y); IsaacDungeonConfig_tD02C0FC5A6DB70A69D8DDEBE672936094143475D* L_0 = __this->___isaacConfig_14; NullCheck(L_0); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_1 = (&L_0->___tileSize_9); float L_2 = L_1->___x_0; IsaacDungeonConfig_tD02C0FC5A6DB70A69D8DDEBE672936094143475D* L_3 = __this->___isaacConfig_14; NullCheck(L_3); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_4 = (&L_3->___tileSize_9); float L_5 = L_4->___y_1; Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_0), L_2, (0.0f), L_5, NULL); // var roomSizeWorld = new IntVector(isaacConfig.roomWidth, 0, isaacConfig.roomHeight) * tileSize; IsaacDungeonConfig_tD02C0FC5A6DB70A69D8DDEBE672936094143475D* L_6 = __this->___isaacConfig_14; NullCheck(L_6); int32_t L_7 = L_6->___roomWidth_7; IsaacDungeonConfig_tD02C0FC5A6DB70A69D8DDEBE672936094143475D* L_8 = __this->___isaacConfig_14; NullCheck(L_8); int32_t L_9 = L_8->___roomHeight_8; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_10; memset((&L_10), 0, sizeof(L_10)); IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_10), L_7, 0, L_9, /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = V_0; il2cpp_codegen_runtime_class_init_inline(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12; L_12 = IntVector_op_Multiply_m3233E2C98AC1950B36883D28B04FF0B7C1E43AA3(L_10, L_11, NULL); V_1 = L_12; // var roomPadding = new Vector3(isaacConfig.roomPadding.x, 0, isaacConfig.roomPadding.y); IsaacDungeonConfig_tD02C0FC5A6DB70A69D8DDEBE672936094143475D* L_13 = __this->___isaacConfig_14; NullCheck(L_13); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_14 = (&L_13->___roomPadding_10); float L_15 = L_14->___x_0; IsaacDungeonConfig_tD02C0FC5A6DB70A69D8DDEBE672936094143475D* L_16 = __this->___isaacConfig_14; NullCheck(L_16); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_17 = (&L_16->___roomPadding_10); float L_18 = L_17->___y_1; Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_2), L_15, (0.0f), L_18, NULL); // foreach (var room in isaacModel.rooms) IsaacDungeonModel_tC28C97A7339B703F57AB62AE0135B3D9A9A07D31* L_19 = __this->___isaacModel_15; NullCheck(L_19); IsaacRoomU5BU5D_t47A25BB5459DFAFC56AB0EA70F0B78FA2A336556* L_20 = L_19->___rooms_5; V_3 = L_20; V_4 = 0; goto IL_01e8; } IL_008f: { // foreach (var room in isaacModel.rooms) IsaacRoomU5BU5D_t47A25BB5459DFAFC56AB0EA70F0B78FA2A336556* L_21 = V_3; int32_t L_22 = V_4; NullCheck(L_21); int32_t L_23 = L_22; IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_24 = (L_21)->GetAt(static_cast(L_23)); V_5 = L_24; // var roomBasePosition = room.position * (roomSizeWorld + roomPadding); IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_25 = V_5; NullCheck(L_25); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_26 = L_25->___position_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28 = V_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29; L_29 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_27, L_28, NULL); il2cpp_codegen_runtime_class_init_inline(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30; L_30 = IntVector_op_Multiply_m3233E2C98AC1950B36883D28B04FF0B7C1E43AA3(L_26, L_29, NULL); V_6 = L_30; // var roomWidth = room.layout.Tiles.GetLength(0); IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_31 = V_5; NullCheck(L_31); IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* L_32 = L_31->___layout_2; NullCheck(L_32); IsaacRoomTileU5BU2CU5D_t088AF0F926117331307A392E88CD4CFC165B6472* L_33 = L_32->___Tiles_0; NullCheck((RuntimeArray*)L_33); int32_t L_34; L_34 = Array_GetLength_mFE7A9FE891DE1E07795230BE09854441CDD0E935((RuntimeArray*)L_33, 0, NULL); V_7 = L_34; // var roomHeight = room.layout.Tiles.GetLength(1); IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_35 = V_5; NullCheck(L_35); IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* L_36 = L_35->___layout_2; NullCheck(L_36); IsaacRoomTileU5BU2CU5D_t088AF0F926117331307A392E88CD4CFC165B6472* L_37 = L_36->___Tiles_0; NullCheck((RuntimeArray*)L_37); int32_t L_38; L_38 = Array_GetLength_mFE7A9FE891DE1E07795230BE09854441CDD0E935((RuntimeArray*)L_37, 1, NULL); V_8 = L_38; // for (int x = -1; x < roomWidth + 1; x++) V_9 = (-1); goto IL_01d7; } IL_00da: { // for (int z = -1; z < roomHeight + 1; z++) V_10 = (-1); goto IL_01c6; } IL_00e2: { // var tilePosition = new IntVector(x, 0, z); int32_t L_39 = V_9; int32_t L_40 = V_10; IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&V_11), L_39, 0, L_40, NULL); // var tileOffset = tilePosition * tileSize; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_41 = V_11; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_42 = V_0; il2cpp_codegen_runtime_class_init_inline(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43; L_43 = IntVector_op_Multiply_m3233E2C98AC1950B36883D28B04FF0B7C1E43AA3(L_41, L_42, NULL); V_12 = L_43; // var markerPosition = roomBasePosition + tileOffset; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_44 = V_6; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_45 = V_12; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46; L_46 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_44, L_45, NULL); // var transformation = Matrix4x4.TRS(markerPosition, Quaternion.identity, Vector3.one); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_47; L_47 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_48; L_48 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_49; L_49 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_46, L_47, L_48, NULL); V_13 = L_49; // var tile = IsaacBuilderUtils.GetTileAt(x, z, room.layout); int32_t L_50 = V_9; int32_t L_51 = V_10; IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_52 = V_5; NullCheck(L_52); IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* L_53 = L_52->___layout_2; IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5* L_54; L_54 = IsaacBuilderUtils_GetTileAt_m74A4E8FFD5DE80B4DADF49FDEEFBC2C95961745D(L_50, L_51, L_53, NULL); // if (tile.tileType == IsaacRoomTileType.Floor) NullCheck(L_54); int32_t L_55 = L_54->___tileType_0; if (L_55) { goto IL_0142; } } { // EmitMarker(IsaacDungeonMarkerNames.Ground, transformation, tilePosition, room.roomId); il2cpp_codegen_runtime_class_init_inline(IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_il2cpp_TypeInfo_var); String_t* L_56 = ((IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_StaticFields*)il2cpp_codegen_static_fields_for(IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_il2cpp_TypeInfo_var))->___Ground_0; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_57 = V_13; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_58 = V_11; IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_59 = V_5; NullCheck(L_59); int32_t L_60 = L_59->___roomId_0; PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_61; L_61 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_56, L_57, L_58, L_60, NULL); goto IL_01c0; } IL_0142: { // else if (IsaacBuilderUtils.ContainsDoorAt(x, z, room)) int32_t L_62 = V_9; int32_t L_63 = V_10; IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_64 = V_5; bool L_65; L_65 = IsaacBuilderUtils_ContainsDoorAt_mAED9287BF3F47C0E93A79B0DD69515387271617B(L_62, L_63, L_64, NULL); if (!L_65) { goto IL_017f; } } { // EmitMarker(IsaacDungeonMarkerNames.ST_DOOR2D, transformation, tilePosition, room.roomId); il2cpp_codegen_runtime_class_init_inline(IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_il2cpp_TypeInfo_var); String_t* L_66 = ((IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_StaticFields*)il2cpp_codegen_static_fields_for(IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_il2cpp_TypeInfo_var))->___ST_DOOR2D_3; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_67 = V_13; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_68 = V_11; IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_69 = V_5; NullCheck(L_69); int32_t L_70 = L_69->___roomId_0; PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_71; L_71 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_66, L_67, L_68, L_70, NULL); // EmitMarker(IsaacDungeonMarkerNames.Door, transformation, tilePosition, room.roomId); String_t* L_72 = ((IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_StaticFields*)il2cpp_codegen_static_fields_for(IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_il2cpp_TypeInfo_var))->___Door_1; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_73 = V_13; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_74 = V_11; IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_75 = V_5; NullCheck(L_75); int32_t L_76 = L_75->___roomId_0; PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_77; L_77 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_72, L_73, L_74, L_76, NULL); goto IL_01c0; } IL_017f: { // else if (IsWall(x, z, room.layout)) int32_t L_78 = V_9; int32_t L_79 = V_10; IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_80 = V_5; NullCheck(L_80); IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* L_81 = L_80->___layout_2; bool L_82; L_82 = IsaacDungeonBuilder_IsWall_m01D5D5D18F76B8D6873588FC7A36B5FE5B4ED2FE(__this, L_78, L_79, L_81, NULL); if (!L_82) { goto IL_01c0; } } { // EmitMarker(IsaacDungeonMarkerNames.ST_WALL2D, transformation, tilePosition, room.roomId); il2cpp_codegen_runtime_class_init_inline(IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_il2cpp_TypeInfo_var); String_t* L_83 = ((IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_StaticFields*)il2cpp_codegen_static_fields_for(IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_il2cpp_TypeInfo_var))->___ST_WALL2D_4; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_84 = V_13; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_85 = V_11; IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_86 = V_5; NullCheck(L_86); int32_t L_87 = L_86->___roomId_0; PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_88; L_88 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_83, L_84, L_85, L_87, NULL); // EmitMarker(IsaacDungeonMarkerNames.Wall, transformation, tilePosition, room.roomId); String_t* L_89 = ((IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_StaticFields*)il2cpp_codegen_static_fields_for(IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_il2cpp_TypeInfo_var))->___Wall_2; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_90 = V_13; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_91 = V_11; IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_92 = V_5; NullCheck(L_92); int32_t L_93 = L_92->___roomId_0; PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_94; L_94 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_89, L_90, L_91, L_93, NULL); } IL_01c0: { // for (int z = -1; z < roomHeight + 1; z++) int32_t L_95 = V_10; V_10 = ((int32_t)il2cpp_codegen_add(L_95, 1)); } IL_01c6: { // for (int z = -1; z < roomHeight + 1; z++) int32_t L_96 = V_10; int32_t L_97 = V_8; if ((((int32_t)L_96) < ((int32_t)((int32_t)il2cpp_codegen_add(L_97, 1))))) { goto IL_00e2; } } { // for (int x = -1; x < roomWidth + 1; x++) int32_t L_98 = V_9; V_9 = ((int32_t)il2cpp_codegen_add(L_98, 1)); } IL_01d7: { // for (int x = -1; x < roomWidth + 1; x++) int32_t L_99 = V_9; int32_t L_100 = V_7; if ((((int32_t)L_99) < ((int32_t)((int32_t)il2cpp_codegen_add(L_100, 1))))) { goto IL_00da; } } { int32_t L_101 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_101, 1)); } IL_01e8: { // foreach (var room in isaacModel.rooms) int32_t L_102 = V_4; IsaacRoomU5BU5D_t47A25BB5459DFAFC56AB0EA70F0B78FA2A336556* L_103 = V_3; NullCheck(L_103); if ((((int32_t)L_102) < ((int32_t)((int32_t)(((RuntimeArray*)L_103)->max_length))))) { goto IL_008f; } } { // } return; } } // System.Void DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IsaacDungeonBuilder__ctor_mC5387ED4A7DF820D2D7E9FD3D229D13985653631 (IsaacDungeonBuilder_t03A6A861A227FCEFF5AEA540AAB69602263A0AF9* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m60E9EC67C8415FB89F3D58CAC7717C12A5F540C8_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m7107CA51F4DD5E5D857E9FD58E658019149DC702_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t196D907C67ED8DFDCBBB43F242168FB8E9E2B54B_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tC13F398234EEB40CF8DE7778264780DF82F78241_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // List rooms = new List(); List_1_t196D907C67ED8DFDCBBB43F242168FB8E9E2B54B* L_0 = (List_1_t196D907C67ED8DFDCBBB43F242168FB8E9E2B54B*)il2cpp_codegen_object_new(List_1_t196D907C67ED8DFDCBBB43F242168FB8E9E2B54B_il2cpp_TypeInfo_var); NullCheck(L_0); List_1__ctor_m60E9EC67C8415FB89F3D58CAC7717C12A5F540C8(L_0, List_1__ctor_m60E9EC67C8415FB89F3D58CAC7717C12A5F540C8_RuntimeMethod_var); __this->___rooms_17 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___rooms_17), (void*)L_0); // List doors = new List(); List_1_tC13F398234EEB40CF8DE7778264780DF82F78241* L_1 = (List_1_tC13F398234EEB40CF8DE7778264780DF82F78241*)il2cpp_codegen_object_new(List_1_tC13F398234EEB40CF8DE7778264780DF82F78241_il2cpp_TypeInfo_var); NullCheck(L_1); List_1__ctor_m7107CA51F4DD5E5D857E9FD58E658019149DC702(L_1, List_1__ctor_m7107CA51F4DD5E5D857E9FD58E658019149DC702_RuntimeMethod_var); __this->___doors_18 = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->___doors_18), (void*)L_1); // IntVector[] directions = new IntVector[] { // new IntVector(1, 0, 0), // new IntVector(0, 0, 1), // new IntVector(-1, 0, 0), // new IntVector(0, 0, -1), // }; IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* L_2 = (IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440*)(IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440*)SZArrayNew(IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440_il2cpp_TypeInfo_var, (uint32_t)4); IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* L_3 = L_2; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_4; memset((&L_4), 0, sizeof(L_4)); IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_4), 1, 0, 0, /*hidden argument*/NULL); NullCheck(L_3); (L_3)->SetAt(static_cast(0), (IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C)L_4); IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* L_5 = L_3; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_6; memset((&L_6), 0, sizeof(L_6)); IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_6), 0, 0, 1, /*hidden argument*/NULL); NullCheck(L_5); (L_5)->SetAt(static_cast(1), (IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C)L_6); IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* L_7 = L_5; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_8; memset((&L_8), 0, sizeof(L_8)); IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_8), (-1), 0, 0, /*hidden argument*/NULL); NullCheck(L_7); (L_7)->SetAt(static_cast(2), (IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C)L_8); IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* L_9 = L_7; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_10; memset((&L_10), 0, sizeof(L_10)); IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_10), 0, 0, (-1), /*hidden argument*/NULL); NullCheck(L_9); (L_9)->SetAt(static_cast(3), (IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C)L_10); __this->___directions_19 = L_9; Il2CppCodeGenWriteBarrier((void**)(&__this->___directions_19), (void*)L_9); 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 // Conversion methods for marshalling of: DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder/LevelGrowthNode IL2CPP_EXTERN_C void LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57_marshal_pinvoke(const LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57& unmarshaled, LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57_marshaled_pinvoke& marshaled) { Exception_t* ___room_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'room' of type 'LevelGrowthNode': Reference type field marshaling is not supported."); IL2CPP_RAISE_MANAGED_EXCEPTION(___room_0Exception, NULL); } IL2CPP_EXTERN_C void LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57_marshal_pinvoke_back(const LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57_marshaled_pinvoke& marshaled, LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57& unmarshaled) { Exception_t* ___room_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'room' of type 'LevelGrowthNode': Reference type field marshaling is not supported."); IL2CPP_RAISE_MANAGED_EXCEPTION(___room_0Exception, NULL); } // Conversion method for clean up from marshalling of: DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder/LevelGrowthNode IL2CPP_EXTERN_C void LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57_marshal_pinvoke_cleanup(LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57_marshaled_pinvoke& marshaled) { } // Conversion methods for marshalling of: DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder/LevelGrowthNode IL2CPP_EXTERN_C void LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57_marshal_com(const LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57& unmarshaled, LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57_marshaled_com& marshaled) { Exception_t* ___room_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'room' of type 'LevelGrowthNode': Reference type field marshaling is not supported."); IL2CPP_RAISE_MANAGED_EXCEPTION(___room_0Exception, NULL); } IL2CPP_EXTERN_C void LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57_marshal_com_back(const LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57_marshaled_com& marshaled, LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57& unmarshaled) { Exception_t* ___room_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'room' of type 'LevelGrowthNode': Reference type field marshaling is not supported."); IL2CPP_RAISE_MANAGED_EXCEPTION(___room_0Exception, NULL); } // Conversion method for clean up from marshalling of: DungeonArchitect.Builders.Isaac.IsaacDungeonBuilder/LevelGrowthNode IL2CPP_EXTERN_C void LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57_marshal_com_cleanup(LevelGrowthNode_t294C4A6C32A2873AA415845EA4A4FD42AE51ED57_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 // DungeonArchitect.Builders.Isaac.IsaacRoom DungeonArchitect.Builders.Isaac.IsaacRoomFactory::CreateRoom(DungeonArchitect.IntVector) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* IsaacRoomFactory_CreateRoom_m9F87A6CCC916F50442E6F6DD8D3C2E9E89BEFEFF (IsaacRoomFactory_tDE9D414FDD1050220C84030ADB9BE5B955DDC8DD* __this, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_position, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // var room = new IsaacRoom(); IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_0 = (IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17*)il2cpp_codegen_object_new(IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17_il2cpp_TypeInfo_var); NullCheck(L_0); IsaacRoom__ctor_mDBB9BF2A10A06D5558015E44B6299361C6DCCA54(L_0, NULL); // room.roomId = idCounter++; IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_1 = L_0; int32_t L_2 = __this->___idCounter_0; V_0 = L_2; int32_t L_3 = V_0; __this->___idCounter_0 = ((int32_t)il2cpp_codegen_add(L_3, 1)); int32_t L_4 = V_0; NullCheck(L_1); L_1->___roomId_0 = L_4; // room.position = position; IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_5 = L_1; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_6 = ___0_position; NullCheck(L_5); L_5->___position_1 = L_6; // return room; return L_5; } } // System.Void DungeonArchitect.Builders.Isaac.IsaacRoomFactory::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IsaacRoomFactory__ctor_mC00E8BE6E278F122292A9B9722B24E6258585D76 (IsaacRoomFactory_tDE9D414FDD1050220C84030ADB9BE5B955DDC8DD* __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.Isaac.IsaacDungeonMarkerNames::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IsaacDungeonMarkerNames__cctor_m488839F8A09D6D8E26A237E54CA779EC005A069D (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral03874C67068D8C0E79B571F2629E3964651C0A03); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7649AEE062EE200D5810926162F39A75BCEE5287); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7A65EFC5BB52048E35B0D3E2214BCF8CE116440A); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8FBF8AA6D7A72EEACFB864E4DB1AC71C83F59437); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA16B682CB385BB3ED64938016F8F2612536F245D); s_Il2CppMethodInitialized = true; } { // public static readonly string Ground = "Ground"; ((IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_StaticFields*)il2cpp_codegen_static_fields_for(IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_il2cpp_TypeInfo_var))->___Ground_0 = _stringLiteral7A65EFC5BB52048E35B0D3E2214BCF8CE116440A; Il2CppCodeGenWriteBarrier((void**)(&((IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_StaticFields*)il2cpp_codegen_static_fields_for(IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_il2cpp_TypeInfo_var))->___Ground_0), (void*)_stringLiteral7A65EFC5BB52048E35B0D3E2214BCF8CE116440A); // public static readonly string Door = "Door"; ((IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_StaticFields*)il2cpp_codegen_static_fields_for(IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_il2cpp_TypeInfo_var))->___Door_1 = _stringLiteral8FBF8AA6D7A72EEACFB864E4DB1AC71C83F59437; Il2CppCodeGenWriteBarrier((void**)(&((IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_StaticFields*)il2cpp_codegen_static_fields_for(IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_il2cpp_TypeInfo_var))->___Door_1), (void*)_stringLiteral8FBF8AA6D7A72EEACFB864E4DB1AC71C83F59437); // public static readonly string Wall = "Wall"; ((IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_StaticFields*)il2cpp_codegen_static_fields_for(IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_il2cpp_TypeInfo_var))->___Wall_2 = _stringLiteral7649AEE062EE200D5810926162F39A75BCEE5287; Il2CppCodeGenWriteBarrier((void**)(&((IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_StaticFields*)il2cpp_codegen_static_fields_for(IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_il2cpp_TypeInfo_var))->___Wall_2), (void*)_stringLiteral7649AEE062EE200D5810926162F39A75BCEE5287); // public static readonly string ST_DOOR2D = "Door2D"; ((IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_StaticFields*)il2cpp_codegen_static_fields_for(IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_il2cpp_TypeInfo_var))->___ST_DOOR2D_3 = _stringLiteral03874C67068D8C0E79B571F2629E3964651C0A03; Il2CppCodeGenWriteBarrier((void**)(&((IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_StaticFields*)il2cpp_codegen_static_fields_for(IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_il2cpp_TypeInfo_var))->___ST_DOOR2D_3), (void*)_stringLiteral03874C67068D8C0E79B571F2629E3964651C0A03); // public static readonly string ST_WALL2D = "Wall2D"; ((IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_StaticFields*)il2cpp_codegen_static_fields_for(IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_il2cpp_TypeInfo_var))->___ST_WALL2D_4 = _stringLiteralA16B682CB385BB3ED64938016F8F2612536F245D; Il2CppCodeGenWriteBarrier((void**)(&((IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_StaticFields*)il2cpp_codegen_static_fields_for(IsaacDungeonMarkerNames_tA848AAA659DF8253B101849E509B3E3268F34467_il2cpp_TypeInfo_var))->___ST_WALL2D_4), (void*)_stringLiteralA16B682CB385BB3ED64938016F8F2612536F245D); 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.Isaac.IsaacDungeonConfig::IsMode2D() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IsaacDungeonConfig_IsMode2D_m429CAF074CD8853414E038E2CEDCB98F00DE4287 (IsaacDungeonConfig_tD02C0FC5A6DB70A69D8DDEBE672936094143475D* __this, const RuntimeMethod* method) { { // return Mode2D; bool L_0 = __this->___Mode2D_15; return L_0; } } // System.Void DungeonArchitect.Builders.Isaac.IsaacDungeonConfig::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IsaacDungeonConfig__ctor_m5CCEEA83C753F66E3CA5F4DEA0FA2114706C1FB6 (IsaacDungeonConfig_tD02C0FC5A6DB70A69D8DDEBE672936094143475D* __this, const RuntimeMethod* method) { { // public int roomWidth = 10; __this->___roomWidth_7 = ((int32_t)10); // public int roomHeight = 6; __this->___roomHeight_8 = 6; // public Vector2 tileSize = new Vector2(1, 1); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0; memset((&L_0), 0, sizeof(L_0)); Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_0), (1.0f), (1.0f), /*hidden argument*/NULL); __this->___tileSize_9 = L_0; // public Vector2 roomPadding = new Vector2(1, 1); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1; memset((&L_1), 0, sizeof(L_1)); Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_1), (1.0f), (1.0f), /*hidden argument*/NULL); __this->___roomPadding_10 = L_1; // public float growForwardProbablity = 0.75f; __this->___growForwardProbablity_11 = (0.75f); // public float growSidewaysProbablity = 0.25f; __this->___growSidewaysProbablity_12 = (0.25f); // public float spawnRoomBranchProbablity = 0.75f; __this->___spawnRoomBranchProbablity_13 = (0.75f); // public float cycleProbability = 1.0f; __this->___cycleProbability_14 = (1.0f); 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.Isaac.IsaacRoom::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IsaacRoom__ctor_mDBB9BF2A10A06D5558015E44B6299361C6DCCA54 (IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m3594F0DA9A2356EC1BE06D92A122AC7D4953A063_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t72F81508323A323FA6727DCAE9E4209241B62383_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // public List adjacentRooms = 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); __this->___adjacentRooms_3 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___adjacentRooms_3), (void*)L_0); // public List doorPositions = new List(); List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_1 = (List_1_t72F81508323A323FA6727DCAE9E4209241B62383*)il2cpp_codegen_object_new(List_1_t72F81508323A323FA6727DCAE9E4209241B62383_il2cpp_TypeInfo_var); NullCheck(L_1); List_1__ctor_m3594F0DA9A2356EC1BE06D92A122AC7D4953A063(L_1, List_1__ctor_m3594F0DA9A2356EC1BE06D92A122AC7D4953A063_RuntimeMethod_var); __this->___doorPositions_4 = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->___doorPositions_4), (void*)L_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.Isaac.IsaacDoor::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IsaacDoor__ctor_m15F6999EA788A9B2D5B3263E0AA7B3658F5B7A8F (IsaacDoor_tE50EB1B1947BA5D9A3A102F5C69A98DC16966A48* __this, const RuntimeMethod* method) { { // public float ratio = 0.5f; __this->___ratio_2 = (0.5f); 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.Isaac.IsaacRoomLayout::InitializeTiles(System.Int32,System.Int32,DungeonArchitect.Builders.Isaac.IsaacRoomTileType) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IsaacRoomLayout_InitializeTiles_m8F77503F14A37186F14FA2BC7618E56A19C2C66B (IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* __this, int32_t ___0_width, int32_t ___1_height, int32_t ___2_tileType, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IsaacRoomTileU5BU2CU5D_t088AF0F926117331307A392E88CD4CFC165B6472_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; int32_t V_1 = 0; IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5* V_2 = NULL; { // Tiles = new IsaacRoomTile[width, height]; int32_t L_0 = ___0_width; int32_t L_1 = ___1_height; il2cpp_array_size_t L_3[] = { (il2cpp_array_size_t)L_0, (il2cpp_array_size_t)L_1 }; IsaacRoomTileU5BU2CU5D_t088AF0F926117331307A392E88CD4CFC165B6472* L_2 = (IsaacRoomTileU5BU2CU5D_t088AF0F926117331307A392E88CD4CFC165B6472*)GenArrayNew(IsaacRoomTileU5BU2CU5D_t088AF0F926117331307A392E88CD4CFC165B6472_il2cpp_TypeInfo_var, L_3); __this->___Tiles_0 = L_2; Il2CppCodeGenWriteBarrier((void**)(&__this->___Tiles_0), (void*)L_2); // for (int x = 0; x < width; x++) V_0 = 0; goto IL_003c; } IL_0011: { // for (int z = 0; z < height; z++) V_1 = 0; goto IL_0034; } IL_0015: { // var tile = new IsaacRoomTile(); IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5* L_4 = (IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5*)il2cpp_codegen_object_new(IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5_il2cpp_TypeInfo_var); NullCheck(L_4); IsaacRoomTile__ctor_m07DF9D10B237A6FA5D763D356330FA9072B5C51B(L_4, NULL); V_2 = L_4; // tile.tileType = tileType; IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5* L_5 = V_2; int32_t L_6 = ___2_tileType; NullCheck(L_5); L_5->___tileType_0 = L_6; // Tiles[x, z] = tile; IsaacRoomTileU5BU2CU5D_t088AF0F926117331307A392E88CD4CFC165B6472* L_7 = __this->___Tiles_0; int32_t L_8 = V_0; int32_t L_9 = V_1; IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5* L_10 = V_2; NullCheck(L_7); (L_7)->SetAt(L_8, L_9, L_10); // for (int z = 0; z < height; z++) int32_t L_11 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_11, 1)); } IL_0034: { // for (int z = 0; z < height; z++) int32_t L_12 = V_1; int32_t L_13 = ___1_height; if ((((int32_t)L_12) < ((int32_t)L_13))) { goto IL_0015; } } { // for (int x = 0; x < width; x++) int32_t L_14 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_14, 1)); } IL_003c: { // for (int x = 0; x < width; x++) int32_t L_15 = V_0; int32_t L_16 = ___0_width; if ((((int32_t)L_15) < ((int32_t)L_16))) { goto IL_0011; } } { // } return; } } // System.Void DungeonArchitect.Builders.Isaac.IsaacRoomLayout::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IsaacRoomLayout__ctor_m422B8DE52A817C759F8927CC5C0EB9AD1D00BB61 (IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IsaacRoomTileU5BU2CU5D_t088AF0F926117331307A392E88CD4CFC165B6472_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // public IsaacRoomTile[,] Tiles = new IsaacRoomTile[0, 0]; il2cpp_array_size_t L_1[] = { (il2cpp_array_size_t)0, (il2cpp_array_size_t)0 }; IsaacRoomTileU5BU2CU5D_t088AF0F926117331307A392E88CD4CFC165B6472* L_0 = (IsaacRoomTileU5BU2CU5D_t088AF0F926117331307A392E88CD4CFC165B6472*)GenArrayNew(IsaacRoomTileU5BU2CU5D_t088AF0F926117331307A392E88CD4CFC165B6472_il2cpp_TypeInfo_var, L_1); __this->___Tiles_0 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___Tiles_0), (void*)L_0); 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.Isaac.IsaacRoomTile::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IsaacRoomTile__ctor_m07DF9D10B237A6FA5D763D356330FA9072B5C51B (IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5* __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.Isaac.IsaacDungeonModel::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IsaacDungeonModel__ctor_mA1FA235080A1062B214FA70719E8CBB0F5D71476 (IsaacDungeonModel_tC28C97A7339B703F57AB62AE0135B3D9A9A07D31* __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.Isaac.IsaacRoomLayoutBuilder::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IsaacRoomLayoutBuilder__ctor_m53ABD960103D7AD32E3AA550EEA32003A9B64CF9 (IsaacRoomLayoutBuilder_t5BBFD9F822257C2889F1EC20139C5EE84769FF2F* __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 // DungeonArchitect.Builders.Isaac.IsaacRoomLayout DungeonArchitect.Builders.Isaac.StylizedIsaacRoomLayoutBuilder::GenerateLayout(DungeonArchitect.Builders.Isaac.IsaacRoom,System.Random,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* StylizedIsaacRoomLayoutBuilder_GenerateLayout_m0BDD8E43ABD5A7AD238F1AF0058C2A7B6B63B2E7 (StylizedIsaacRoomLayoutBuilder_t0CB6329CF27772F737A82F82AAF12826BBCB3942* __this, IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* ___0_room, Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* ___1_random, int32_t ___2_roomWidth, int32_t ___3_roomHeight, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mEEAFAAEB245C54FC097650424D1CECBEF528E966_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mE6BF736A71DAE37E19D47CD68F51E348C45CE8E3_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } List_1_t72F81508323A323FA6727DCAE9E4209241B62383* V_0 = NULL; IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* V_1 = NULL; int32_t V_2 = 0; int32_t V_3 = 0; int32_t V_4 = 0; int32_t V_5 = 0; { // var doors = room.doorPositions; IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_0 = ___0_room; NullCheck(L_0); List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_1 = L_0->___doorPositions_4; V_0 = L_1; // var layout = new IsaacRoomLayout(); IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* L_2 = (IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416*)il2cpp_codegen_object_new(IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416_il2cpp_TypeInfo_var); NullCheck(L_2); IsaacRoomLayout__ctor_m422B8DE52A817C759F8927CC5C0EB9AD1D00BB61(L_2, NULL); V_1 = L_2; // layout.InitializeTiles(roomWidth, roomHeight, IsaacRoomTileType.Empty); IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* L_3 = V_1; int32_t L_4 = ___2_roomWidth; int32_t L_5 = ___3_roomHeight; NullCheck(L_3); IsaacRoomLayout_InitializeTiles_m8F77503F14A37186F14FA2BC7618E56A19C2C66B(L_3, L_4, L_5, 2, NULL); // if (doors.Count > 1) List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_6 = V_0; NullCheck(L_6); int32_t L_7; L_7 = List_1_get_Count_mEEAFAAEB245C54FC097650424D1CECBEF528E966_inline(L_6, List_1_get_Count_mEEAFAAEB245C54FC097650424D1CECBEF528E966_RuntimeMethod_var); if ((((int32_t)L_7) <= ((int32_t)1))) { goto IL_0073; } } { // for (int i = 0; i < doors.Count; i++) V_2 = 0; goto IL_0068; } IL_0024: { // for (int j = i + 1; j < doors.Count; j++) int32_t L_8 = V_2; V_3 = ((int32_t)il2cpp_codegen_add(L_8, 1)); goto IL_005b; } IL_002a: { // var brushSize = random.Range(minBrushSize, maxBrushSize + 1); Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_9 = ___1_random; int32_t L_10 = __this->___minBrushSize_4; int32_t L_11 = __this->___maxBrushSize_5; int32_t L_12; L_12 = RandomExtensions_Range_mD218DB66F5B4A42B67F870CD9976D2BF4FB029EB(L_9, L_10, ((int32_t)il2cpp_codegen_add(L_11, 1)), NULL); V_4 = L_12; // ConnectDoors(layout, doors[i], doors[j], brushSize); IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* L_13 = V_1; List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_14 = V_0; int32_t L_15 = V_2; NullCheck(L_14); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_16; L_16 = List_1_get_Item_mE6BF736A71DAE37E19D47CD68F51E348C45CE8E3(L_14, L_15, List_1_get_Item_mE6BF736A71DAE37E19D47CD68F51E348C45CE8E3_RuntimeMethod_var); List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_17 = V_0; int32_t L_18 = V_3; NullCheck(L_17); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_19; L_19 = List_1_get_Item_mE6BF736A71DAE37E19D47CD68F51E348C45CE8E3(L_17, L_18, List_1_get_Item_mE6BF736A71DAE37E19D47CD68F51E348C45CE8E3_RuntimeMethod_var); int32_t L_20 = V_4; StylizedIsaacRoomLayoutBuilder_ConnectDoors_m339C83A7A399439B512F8366684D44C9524698F7(__this, L_13, L_16, L_19, L_20, NULL); // for (int j = i + 1; j < doors.Count; j++) int32_t L_21 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_21, 1)); } IL_005b: { // for (int j = i + 1; j < doors.Count; j++) int32_t L_22 = V_3; List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_23 = V_0; NullCheck(L_23); int32_t L_24; L_24 = List_1_get_Count_mEEAFAAEB245C54FC097650424D1CECBEF528E966_inline(L_23, List_1_get_Count_mEEAFAAEB245C54FC097650424D1CECBEF528E966_RuntimeMethod_var); if ((((int32_t)L_22) < ((int32_t)L_24))) { goto IL_002a; } } { // for (int i = 0; i < doors.Count; i++) int32_t L_25 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_25, 1)); } IL_0068: { // for (int i = 0; i < doors.Count; i++) int32_t L_26 = V_2; List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_27 = V_0; NullCheck(L_27); int32_t L_28; L_28 = List_1_get_Count_mEEAFAAEB245C54FC097650424D1CECBEF528E966_inline(L_27, List_1_get_Count_mEEAFAAEB245C54FC097650424D1CECBEF528E966_RuntimeMethod_var); if ((((int32_t)L_26) < ((int32_t)L_28))) { goto IL_0024; } } { goto IL_00a0; } IL_0073: { // var brushSize = random.Range(minBrushSize, maxBrushSize + 1); Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_29 = ___1_random; int32_t L_30 = __this->___minBrushSize_4; int32_t L_31 = __this->___maxBrushSize_5; int32_t L_32; L_32 = RandomExtensions_Range_mD218DB66F5B4A42B67F870CD9976D2BF4FB029EB(L_29, L_30, ((int32_t)il2cpp_codegen_add(L_31, 1)), NULL); V_5 = L_32; // ConnectDoors(layout, doors[0], doors[0], brushSize); IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* L_33 = V_1; List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_34 = V_0; NullCheck(L_34); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_35; L_35 = List_1_get_Item_mE6BF736A71DAE37E19D47CD68F51E348C45CE8E3(L_34, 0, List_1_get_Item_mE6BF736A71DAE37E19D47CD68F51E348C45CE8E3_RuntimeMethod_var); List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_36 = V_0; NullCheck(L_36); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_37; L_37 = List_1_get_Item_mE6BF736A71DAE37E19D47CD68F51E348C45CE8E3(L_36, 0, List_1_get_Item_mE6BF736A71DAE37E19D47CD68F51E348C45CE8E3_RuntimeMethod_var); int32_t L_38 = V_5; StylizedIsaacRoomLayoutBuilder_ConnectDoors_m339C83A7A399439B512F8366684D44C9524698F7(__this, L_33, L_35, L_37, L_38, NULL); } IL_00a0: { // return layout; IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* L_39 = V_1; return L_39; } } // System.Void DungeonArchitect.Builders.Isaac.StylizedIsaacRoomLayoutBuilder::ConnectDoors(DungeonArchitect.Builders.Isaac.IsaacRoomLayout,DungeonArchitect.IntVector,DungeonArchitect.IntVector,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StylizedIsaacRoomLayoutBuilder_ConnectDoors_m339C83A7A399439B512F8366684D44C9524698F7 (StylizedIsaacRoomLayoutBuilder_t0CB6329CF27772F737A82F82AAF12826BBCB3942* __this, IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* ___0_layout, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___1_doorA, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___2_doorB, int32_t ___3_brushSize, 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 V_5 = 0; int32_t V_6 = 0; int32_t V_7 = 0; int32_t V_8 = 0; { // var minX = Mathf.Min(doorA.x, doorB.x); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_0 = ___1_doorA; int32_t L_1 = L_0.___x_0; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_2 = ___2_doorB; int32_t L_3 = L_2.___x_0; int32_t L_4; L_4 = Mathf_Min_m888083F74FF5655778F0403BB5E9608BEFDEA8CB_inline(L_1, L_3, NULL); // var minZ = Mathf.Min(doorA.z, doorB.z); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_5 = ___1_doorA; int32_t L_6 = L_5.___z_2; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_7 = ___2_doorB; int32_t L_8 = L_7.___z_2; int32_t L_9; L_9 = Mathf_Min_m888083F74FF5655778F0403BB5E9608BEFDEA8CB_inline(L_6, L_8, NULL); V_0 = L_9; // var maxX = Mathf.Max(doorA.x, doorB.x); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_10 = ___1_doorA; int32_t L_11 = L_10.___x_0; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_12 = ___2_doorB; int32_t L_13 = L_12.___x_0; int32_t L_14; L_14 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(L_11, L_13, NULL); V_1 = L_14; // var maxZ = Mathf.Max(doorA.z, doorB.z); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_15 = ___1_doorA; int32_t L_16 = L_15.___z_2; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_17 = ___2_doorB; int32_t L_18 = L_17.___z_2; int32_t L_19; L_19 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(L_16, L_18, NULL); V_2 = L_19; // var width = layout.Tiles.GetLength(0); IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* L_20 = ___0_layout; NullCheck(L_20); IsaacRoomTileU5BU2CU5D_t088AF0F926117331307A392E88CD4CFC165B6472* L_21 = L_20->___Tiles_0; NullCheck((RuntimeArray*)L_21); int32_t L_22; L_22 = Array_GetLength_mFE7A9FE891DE1E07795230BE09854441CDD0E935((RuntimeArray*)L_21, 0, NULL); V_3 = L_22; // var height = layout.Tiles.GetLength(1); IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* L_23 = ___0_layout; NullCheck(L_23); IsaacRoomTileU5BU2CU5D_t088AF0F926117331307A392E88CD4CFC165B6472* L_24 = L_23->___Tiles_0; NullCheck((RuntimeArray*)L_24); int32_t L_25; L_25 = Array_GetLength_mFE7A9FE891DE1E07795230BE09854441CDD0E935((RuntimeArray*)L_24, 1, NULL); V_4 = L_25; // minX = Mathf.Clamp(minX, 0, width - 1); int32_t L_26 = V_3; int32_t L_27; L_27 = Mathf_Clamp_m4DC36EEFDBE5F07C16249DA568023C5ECCFF0E7B_inline(L_4, 0, ((int32_t)il2cpp_codegen_subtract(L_26, 1)), NULL); // maxX = Mathf.Clamp(maxX, 0, width - 1); int32_t L_28 = V_1; int32_t L_29 = V_3; int32_t L_30; L_30 = Mathf_Clamp_m4DC36EEFDBE5F07C16249DA568023C5ECCFF0E7B_inline(L_28, 0, ((int32_t)il2cpp_codegen_subtract(L_29, 1)), NULL); V_1 = L_30; // minZ = Mathf.Clamp(minZ, 0, height - 1); int32_t L_31 = V_0; int32_t L_32 = V_4; int32_t L_33; L_33 = Mathf_Clamp_m4DC36EEFDBE5F07C16249DA568023C5ECCFF0E7B_inline(L_31, 0, ((int32_t)il2cpp_codegen_subtract(L_32, 1)), NULL); V_0 = L_33; // maxZ = Mathf.Clamp(maxZ, 0, height - 1); int32_t L_34 = V_2; int32_t L_35 = V_4; int32_t L_36; L_36 = Mathf_Clamp_m4DC36EEFDBE5F07C16249DA568023C5ECCFF0E7B_inline(L_34, 0, ((int32_t)il2cpp_codegen_subtract(L_35, 1)), NULL); V_2 = L_36; // for (int x = minX; x <= maxX; x++) V_5 = L_27; goto IL_00b8; } IL_0092: { // var doorZ = Mathf.Clamp(doorA.z, 0, height - 1); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_37 = ___1_doorA; int32_t L_38 = L_37.___z_2; int32_t L_39 = V_4; int32_t L_40; L_40 = Mathf_Clamp_m4DC36EEFDBE5F07C16249DA568023C5ECCFF0E7B_inline(L_38, 0, ((int32_t)il2cpp_codegen_subtract(L_39, 1)), NULL); V_6 = L_40; // PaintTile(layout, x, doorZ, brushSize, IsaacRoomTileType.Floor); IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* L_41 = ___0_layout; int32_t L_42 = V_5; int32_t L_43 = V_6; int32_t L_44 = ___3_brushSize; StylizedIsaacRoomLayoutBuilder_PaintTile_m4A3A82F302331FF193959C6261A47E44335DEC76(__this, L_41, L_42, L_43, L_44, 0, NULL); // for (int x = minX; x <= maxX; x++) int32_t L_45 = V_5; V_5 = ((int32_t)il2cpp_codegen_add(L_45, 1)); } IL_00b8: { // for (int x = minX; x <= maxX; x++) int32_t L_46 = V_5; int32_t L_47 = V_1; if ((((int32_t)L_46) <= ((int32_t)L_47))) { goto IL_0092; } } { // for (int z = minZ; z <= maxZ; z++) int32_t L_48 = V_0; V_7 = L_48; goto IL_00e7; } IL_00c2: { // var doorX = Mathf.Clamp(doorB.x, 0, width - 1); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_49 = ___2_doorB; int32_t L_50 = L_49.___x_0; int32_t L_51 = V_3; int32_t L_52; L_52 = Mathf_Clamp_m4DC36EEFDBE5F07C16249DA568023C5ECCFF0E7B_inline(L_50, 0, ((int32_t)il2cpp_codegen_subtract(L_51, 1)), NULL); V_8 = L_52; // PaintTile(layout, doorX, z, brushSize, IsaacRoomTileType.Floor); IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* L_53 = ___0_layout; int32_t L_54 = V_8; int32_t L_55 = V_7; int32_t L_56 = ___3_brushSize; StylizedIsaacRoomLayoutBuilder_PaintTile_m4A3A82F302331FF193959C6261A47E44335DEC76(__this, L_53, L_54, L_55, L_56, 0, NULL); // for (int z = minZ; z <= maxZ; z++) int32_t L_57 = V_7; V_7 = ((int32_t)il2cpp_codegen_add(L_57, 1)); } IL_00e7: { // for (int z = minZ; z <= maxZ; z++) int32_t L_58 = V_7; int32_t L_59 = V_2; if ((((int32_t)L_58) <= ((int32_t)L_59))) { goto IL_00c2; } } { // } return; } } // System.Void DungeonArchitect.Builders.Isaac.StylizedIsaacRoomLayoutBuilder::PaintTile(DungeonArchitect.Builders.Isaac.IsaacRoomLayout,System.Int32,System.Int32,System.Int32,DungeonArchitect.Builders.Isaac.IsaacRoomTileType) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StylizedIsaacRoomLayoutBuilder_PaintTile_m4A3A82F302331FF193959C6261A47E44335DEC76 (StylizedIsaacRoomLayoutBuilder_t0CB6329CF27772F737A82F82AAF12826BBCB3942* __this, IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* ___0_layout, int32_t ___1_x, int32_t ___2_z, int32_t ___3_brushSize, int32_t ___4_tileType, 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 V_5 = 0; int32_t V_6 = 0; int32_t V_7 = 0; { // var w = layout.Tiles.GetLength(0); IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* L_0 = ___0_layout; NullCheck(L_0); IsaacRoomTileU5BU2CU5D_t088AF0F926117331307A392E88CD4CFC165B6472* L_1 = L_0->___Tiles_0; NullCheck((RuntimeArray*)L_1); int32_t L_2; L_2 = Array_GetLength_mFE7A9FE891DE1E07795230BE09854441CDD0E935((RuntimeArray*)L_1, 0, NULL); V_0 = L_2; // var h = layout.Tiles.GetLength(1); IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* L_3 = ___0_layout; NullCheck(L_3); IsaacRoomTileU5BU2CU5D_t088AF0F926117331307A392E88CD4CFC165B6472* L_4 = L_3->___Tiles_0; NullCheck((RuntimeArray*)L_4); int32_t L_5; L_5 = Array_GetLength_mFE7A9FE891DE1E07795230BE09854441CDD0E935((RuntimeArray*)L_4, 1, NULL); V_1 = L_5; // if (x < 0 || x >= w || z < 0 || z >= h) return; int32_t L_6 = ___1_x; if ((((int32_t)L_6) < ((int32_t)0))) { goto IL_002a; } } { int32_t L_7 = ___1_x; int32_t L_8 = V_0; if ((((int32_t)L_7) >= ((int32_t)L_8))) { goto IL_002a; } } { int32_t L_9 = ___2_z; if ((((int32_t)L_9) < ((int32_t)0))) { goto IL_002a; } } { int32_t L_10 = ___2_z; int32_t L_11 = V_1; if ((((int32_t)L_10) < ((int32_t)L_11))) { goto IL_002b; } } IL_002a: { // if (x < 0 || x >= w || z < 0 || z >= h) return; return; } IL_002b: { // var sx = x - Mathf.FloorToInt(brushSize / 2.0f); int32_t L_12 = ___1_x; int32_t L_13 = ___3_brushSize; int32_t L_14; L_14 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(((float)(((float)L_13)/(2.0f))), NULL); V_2 = ((int32_t)il2cpp_codegen_subtract(L_12, L_14)); // var sz = z - Mathf.FloorToInt(brushSize / 2.0f); int32_t L_15 = ___2_z; int32_t L_16 = ___3_brushSize; int32_t L_17; L_17 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(((float)(((float)L_16)/(2.0f))), NULL); V_3 = ((int32_t)il2cpp_codegen_subtract(L_15, L_17)); // for (int dx = 0; dx < brushSize; dx++) V_4 = 0; goto IL_0083; } IL_0052: { // for (int dz = 0; dz < brushSize; dz++) V_5 = 0; goto IL_0077; } IL_0057: { // var xx = sx + dx; int32_t L_18 = V_2; int32_t L_19 = V_4; V_6 = ((int32_t)il2cpp_codegen_add(L_18, L_19)); // var zz = sz + dz; int32_t L_20 = V_3; int32_t L_21 = V_5; V_7 = ((int32_t)il2cpp_codegen_add(L_20, L_21)); // SetTile(layout, xx, zz, w, h, IsaacRoomTileType.Floor); IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* L_22 = ___0_layout; int32_t L_23 = V_6; int32_t L_24 = V_7; int32_t L_25 = V_0; int32_t L_26 = V_1; StylizedIsaacRoomLayoutBuilder_SetTile_m31BCCFC0BC62A658414319D3E651ADD8C049ACB4(__this, L_22, L_23, L_24, L_25, L_26, 0, NULL); // for (int dz = 0; dz < brushSize; dz++) int32_t L_27 = V_5; V_5 = ((int32_t)il2cpp_codegen_add(L_27, 1)); } IL_0077: { // for (int dz = 0; dz < brushSize; dz++) int32_t L_28 = V_5; int32_t L_29 = ___3_brushSize; if ((((int32_t)L_28) < ((int32_t)L_29))) { goto IL_0057; } } { // for (int dx = 0; dx < brushSize; dx++) int32_t L_30 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_30, 1)); } IL_0083: { // for (int dx = 0; dx < brushSize; dx++) int32_t L_31 = V_4; int32_t L_32 = ___3_brushSize; if ((((int32_t)L_31) < ((int32_t)L_32))) { goto IL_0052; } } { // } return; } } // System.Void DungeonArchitect.Builders.Isaac.StylizedIsaacRoomLayoutBuilder::SetTile(DungeonArchitect.Builders.Isaac.IsaacRoomLayout,System.Int32,System.Int32,System.Int32,System.Int32,DungeonArchitect.Builders.Isaac.IsaacRoomTileType) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StylizedIsaacRoomLayoutBuilder_SetTile_m31BCCFC0BC62A658414319D3E651ADD8C049ACB4 (StylizedIsaacRoomLayoutBuilder_t0CB6329CF27772F737A82F82AAF12826BBCB3942* __this, IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* ___0_layout, int32_t ___1_x, int32_t ___2_z, int32_t ___3_width, int32_t ___4_height, int32_t ___5_tileType, const RuntimeMethod* method) { { // if (x < 0 || x >= width || z < 0 || z >= height) return; int32_t L_0 = ___1_x; if ((((int32_t)L_0) < ((int32_t)0))) { goto IL_0012; } } { int32_t L_1 = ___1_x; int32_t L_2 = ___3_width; if ((((int32_t)L_1) >= ((int32_t)L_2))) { goto IL_0012; } } { int32_t L_3 = ___2_z; if ((((int32_t)L_3) < ((int32_t)0))) { goto IL_0012; } } { int32_t L_4 = ___2_z; int32_t L_5 = ___4_height; if ((((int32_t)L_4) < ((int32_t)L_5))) { goto IL_0013; } } IL_0012: { // if (x < 0 || x >= width || z < 0 || z >= height) return; return; } IL_0013: { // layout.Tiles[x, z].tileType = tileType; IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* L_6 = ___0_layout; NullCheck(L_6); IsaacRoomTileU5BU2CU5D_t088AF0F926117331307A392E88CD4CFC165B6472* L_7 = L_6->___Tiles_0; int32_t L_8 = ___1_x; int32_t L_9 = ___2_z; NullCheck(L_7); IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5* L_10; L_10 = (L_7)->GetAt(L_8, L_9); int32_t L_11 = ___5_tileType; NullCheck(L_10); L_10->___tileType_0 = L_11; // } return; } } // System.Void DungeonArchitect.Builders.Isaac.StylizedIsaacRoomLayoutBuilder::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StylizedIsaacRoomLayoutBuilder__ctor_m15C12382316B50FF799BE9D96A6FBD77ED28EDF3 (StylizedIsaacRoomLayoutBuilder_t0CB6329CF27772F737A82F82AAF12826BBCB3942* __this, const RuntimeMethod* method) { { // public int minBrushSize = 1; __this->___minBrushSize_4 = 1; // public int maxBrushSize = 3; __this->___maxBrushSize_5 = 3; IsaacRoomLayoutBuilder__ctor_m53ABD960103D7AD32E3AA550EEA32003A9B64CF9(__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 // DungeonArchitect.Builders.Isaac.IsaacRoomTile DungeonArchitect.Builders.Isaac.IsaacBuilderUtils::GetTileAt(System.Int32,System.Int32,DungeonArchitect.Builders.Isaac.IsaacRoomLayout) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5* IsaacBuilderUtils_GetTileAt_m74A4E8FFD5DE80B4DADF49FDEEFBC2C95961745D (int32_t ___0_x, int32_t ___1_z, IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* ___2_layout, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // if (x < 0 || x >= layout.Tiles.GetLength(0) || z < 0 || z >= layout.Tiles.GetLength(1)) int32_t L_0 = ___0_x; if ((((int32_t)L_0) < ((int32_t)0))) { goto IL_0026; } } { int32_t L_1 = ___0_x; IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* L_2 = ___2_layout; NullCheck(L_2); IsaacRoomTileU5BU2CU5D_t088AF0F926117331307A392E88CD4CFC165B6472* L_3 = L_2->___Tiles_0; 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_0026; } } { int32_t L_5 = ___1_z; if ((((int32_t)L_5) < ((int32_t)0))) { goto IL_0026; } } { int32_t L_6 = ___1_z; IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* L_7 = ___2_layout; NullCheck(L_7); IsaacRoomTileU5BU2CU5D_t088AF0F926117331307A392E88CD4CFC165B6472* L_8 = L_7->___Tiles_0; 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_0033; } } IL_0026: { // var invalidTile = new IsaacRoomTile(); IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5* L_10 = (IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5*)il2cpp_codegen_object_new(IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5_il2cpp_TypeInfo_var); NullCheck(L_10); IsaacRoomTile__ctor_m07DF9D10B237A6FA5D763D356330FA9072B5C51B(L_10, NULL); // invalidTile.tileType = IsaacRoomTileType.Empty; IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5* L_11 = L_10; NullCheck(L_11); L_11->___tileType_0 = 2; // return invalidTile; return L_11; } IL_0033: { // return layout.Tiles[x, z]; IsaacRoomLayout_t3FFE31D5E92D5D86686FF4212B2F9936EF4E6416* L_12 = ___2_layout; NullCheck(L_12); IsaacRoomTileU5BU2CU5D_t088AF0F926117331307A392E88CD4CFC165B6472* L_13 = L_12->___Tiles_0; int32_t L_14 = ___0_x; int32_t L_15 = ___1_z; NullCheck(L_13); IsaacRoomTile_tD033DCC444D232565D1DA3EE35832434227F76D5* L_16; L_16 = (L_13)->GetAt(L_14, L_15); return L_16; } } // System.Boolean DungeonArchitect.Builders.Isaac.IsaacBuilderUtils::ContainsDoorAt(System.Int32,System.Int32,DungeonArchitect.Builders.Isaac.IsaacRoom) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IsaacBuilderUtils_ContainsDoorAt_mAED9287BF3F47C0E93A79B0DD69515387271617B (int32_t ___0_x, int32_t ___1_z, IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* ___2_room, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Contains_m1DF201FD94AF9D3B9E8472A51CCB5B34750B5E7C_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // return room.doorPositions.Contains(new IntVector(x, 0, z)); IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_0 = ___2_room; NullCheck(L_0); List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_1 = L_0->___doorPositions_4; 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); bool L_5; L_5 = List_1_Contains_m1DF201FD94AF9D3B9E8472A51CCB5B34750B5E7C(L_1, L_4, List_1_Contains_m1DF201FD94AF9D3B9E8472A51CCB5B34750B5E7C_RuntimeMethod_var); return L_5; } } // DungeonArchitect.Builders.Isaac.IsaacRoom DungeonArchitect.Builders.Isaac.IsaacBuilderUtils::GetRoom(DungeonArchitect.Builders.Isaac.IsaacDungeonModel,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* IsaacBuilderUtils_GetRoom_mE73CCB58116298F5A346454BFD1F6CD3953BDC7F (IsaacDungeonModel_tC28C97A7339B703F57AB62AE0135B3D9A9A07D31* ___0_model, int32_t ___1_roomId, const RuntimeMethod* method) { IsaacRoomU5BU5D_t47A25BB5459DFAFC56AB0EA70F0B78FA2A336556* V_0 = NULL; int32_t V_1 = 0; IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* V_2 = NULL; { // foreach (var room in model.rooms) IsaacDungeonModel_tC28C97A7339B703F57AB62AE0135B3D9A9A07D31* L_0 = ___0_model; NullCheck(L_0); IsaacRoomU5BU5D_t47A25BB5459DFAFC56AB0EA70F0B78FA2A336556* L_1 = L_0->___rooms_5; V_0 = L_1; V_1 = 0; goto IL_001e; } IL_000b: { // foreach (var room in model.rooms) IsaacRoomU5BU5D_t47A25BB5459DFAFC56AB0EA70F0B78FA2A336556* L_2 = V_0; int32_t L_3 = V_1; NullCheck(L_2); int32_t L_4 = L_3; IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_5 = (L_2)->GetAt(static_cast(L_4)); V_2 = L_5; // if (room.roomId == roomId) IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_6 = V_2; NullCheck(L_6); int32_t L_7 = L_6->___roomId_0; int32_t L_8 = ___1_roomId; if ((!(((uint32_t)L_7) == ((uint32_t)L_8)))) { goto IL_001a; } } { // return room; IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17* L_9 = V_2; return L_9; } IL_001a: { int32_t L_10 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_10, 1)); } IL_001e: { // foreach (var room in model.rooms) int32_t L_11 = V_1; IsaacRoomU5BU5D_t47A25BB5459DFAFC56AB0EA70F0B78FA2A336556* L_12 = V_0; NullCheck(L_12); if ((((int32_t)L_11) < ((int32_t)((int32_t)(((RuntimeArray*)L_12)->max_length))))) { goto IL_000b; } } { // return null; return (IsaacRoom_t7B04222B9828F8F6B0E2A43235966C7CFEF52D17*)NULL; } } // System.Void DungeonArchitect.Builders.Isaac.IsaacBuilderUtils::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IsaacBuilderUtils__ctor_m46FD6EC005E47F2D6FDCB42D83FE36D5DDFDCD54 (IsaacBuilderUtils_t44B3081679986AAD06F13CC64CED1F0228C9133F* __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.Infinity.Caves.InfinityCaveChunkMarkerNames::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InfinityCaveChunkMarkerNames__cctor_m92C08781B923DACA9C9D8F4332A6C28D69F96A91 (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InfinityCaveChunkMarkerNames_tF39C1C3F0E9F26E3A79EC8233EC745005A9E1250_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral61D63F2EF26731CFA3F3409A2F384DF8D435AA5F); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral96B9FD327B7849D8EA6CD1B56086C301CF1635D7); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE0AF7EC7372321065212CDA0B4F4C6318D7449F6); s_Il2CppMethodInitialized = true; } { // public static readonly string GroundBlock = "GroundBlock"; ((InfinityCaveChunkMarkerNames_tF39C1C3F0E9F26E3A79EC8233EC745005A9E1250_StaticFields*)il2cpp_codegen_static_fields_for(InfinityCaveChunkMarkerNames_tF39C1C3F0E9F26E3A79EC8233EC745005A9E1250_il2cpp_TypeInfo_var))->___GroundBlock_0 = _stringLiteral96B9FD327B7849D8EA6CD1B56086C301CF1635D7; Il2CppCodeGenWriteBarrier((void**)(&((InfinityCaveChunkMarkerNames_tF39C1C3F0E9F26E3A79EC8233EC745005A9E1250_StaticFields*)il2cpp_codegen_static_fields_for(InfinityCaveChunkMarkerNames_tF39C1C3F0E9F26E3A79EC8233EC745005A9E1250_il2cpp_TypeInfo_var))->___GroundBlock_0), (void*)_stringLiteral96B9FD327B7849D8EA6CD1B56086C301CF1635D7); // public static readonly string WallBlock = "WallBlock"; ((InfinityCaveChunkMarkerNames_tF39C1C3F0E9F26E3A79EC8233EC745005A9E1250_StaticFields*)il2cpp_codegen_static_fields_for(InfinityCaveChunkMarkerNames_tF39C1C3F0E9F26E3A79EC8233EC745005A9E1250_il2cpp_TypeInfo_var))->___WallBlock_1 = _stringLiteralE0AF7EC7372321065212CDA0B4F4C6318D7449F6; Il2CppCodeGenWriteBarrier((void**)(&((InfinityCaveChunkMarkerNames_tF39C1C3F0E9F26E3A79EC8233EC745005A9E1250_StaticFields*)il2cpp_codegen_static_fields_for(InfinityCaveChunkMarkerNames_tF39C1C3F0E9F26E3A79EC8233EC745005A9E1250_il2cpp_TypeInfo_var))->___WallBlock_1), (void*)_stringLiteralE0AF7EC7372321065212CDA0B4F4C6318D7449F6); // public static readonly string RockBlock = "RockBlock"; ((InfinityCaveChunkMarkerNames_tF39C1C3F0E9F26E3A79EC8233EC745005A9E1250_StaticFields*)il2cpp_codegen_static_fields_for(InfinityCaveChunkMarkerNames_tF39C1C3F0E9F26E3A79EC8233EC745005A9E1250_il2cpp_TypeInfo_var))->___RockBlock_2 = _stringLiteral61D63F2EF26731CFA3F3409A2F384DF8D435AA5F; Il2CppCodeGenWriteBarrier((void**)(&((InfinityCaveChunkMarkerNames_tF39C1C3F0E9F26E3A79EC8233EC745005A9E1250_StaticFields*)il2cpp_codegen_static_fields_for(InfinityCaveChunkMarkerNames_tF39C1C3F0E9F26E3A79EC8233EC745005A9E1250_il2cpp_TypeInfo_var))->___RockBlock_2), (void*)_stringLiteral61D63F2EF26731CFA3F3409A2F384DF8D435AA5F); 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.Infinity.Caves.InfinityCaveChunkBuilder::BuildDungeon(DungeonArchitect.DungeonConfig,DungeonArchitect.DungeonModel) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InfinityCaveChunkBuilder_BuildDungeon_mD7ABA99A9B41C473C4ECEE2335AA40EB3CDB488E (InfinityCaveChunkBuilder_t6593939A405C71BA74A9619C914F8FB2E829A6C3* __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*)&InfinityCaveChunkConfig_t4D17B8CE41299A0F88E510109622C3D062A8531F_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InfinityCaveChunkModel_t3EDB28A70838D8855198306AECAC85727EEF56F2_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); // chunkConfig = config as InfinityCaveChunkConfig; DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* L_2 = ___0_config; __this->___chunkConfig_14 = ((InfinityCaveChunkConfig_t4D17B8CE41299A0F88E510109622C3D062A8531F*)IsInstClass((RuntimeObject*)L_2, InfinityCaveChunkConfig_t4D17B8CE41299A0F88E510109622C3D062A8531F_il2cpp_TypeInfo_var)); Il2CppCodeGenWriteBarrier((void**)(&__this->___chunkConfig_14), (void*)((InfinityCaveChunkConfig_t4D17B8CE41299A0F88E510109622C3D062A8531F*)IsInstClass((RuntimeObject*)L_2, InfinityCaveChunkConfig_t4D17B8CE41299A0F88E510109622C3D062A8531F_il2cpp_TypeInfo_var))); // chunkModel = model as InfinityCaveChunkModel; DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* L_3 = ___1_model; __this->___chunkModel_15 = ((InfinityCaveChunkModel_t3EDB28A70838D8855198306AECAC85727EEF56F2*)IsInstClass((RuntimeObject*)L_3, InfinityCaveChunkModel_t3EDB28A70838D8855198306AECAC85727EEF56F2_il2cpp_TypeInfo_var)); Il2CppCodeGenWriteBarrier((void**)(&__this->___chunkModel_15), (void*)((InfinityCaveChunkModel_t3EDB28A70838D8855198306AECAC85727EEF56F2*)IsInstClass((RuntimeObject*)L_3, InfinityCaveChunkModel_t3EDB28A70838D8855198306AECAC85727EEF56F2_il2cpp_TypeInfo_var))); // chunkModel.Config = chunkConfig; InfinityCaveChunkModel_t3EDB28A70838D8855198306AECAC85727EEF56F2* L_4 = __this->___chunkModel_15; InfinityCaveChunkConfig_t4D17B8CE41299A0F88E510109622C3D062A8531F* L_5 = __this->___chunkConfig_14; NullCheck(L_4); L_4->___Config_4 = L_5; Il2CppCodeGenWriteBarrier((void**)(&L_4->___Config_4), (void*)L_5); // GenerateLevelLayout(); InfinityCaveChunkBuilder_GenerateLevelLayout_m205479DC4E1266DD879AE1B2B80B2902715E021C(__this, NULL); // } return; } } // System.Void DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkBuilder::EmitMarkers() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InfinityCaveChunkBuilder_EmitMarkers_m99B1511114B20E77024B21DCB40CE5538F2D5938 (InfinityCaveChunkBuilder_t6593939A405C71BA74A9619C914F8FB2E829A6C3* __this, const RuntimeMethod* method) { { // base.EmitMarkers(); DungeonBuilder_EmitMarkers_m9A37877CCDCD23ED308C323678985233569EB0F1(__this, NULL); // EmitLevelMarkers(); InfinityCaveChunkBuilder_EmitLevelMarkers_mBBAD14EB5C2720E4ABC471136EBAE6C08A52BCEF(__this, NULL); // ProcessMarkerOverrideVolumes(); DungeonBuilder_ProcessMarkerOverrideVolumes_m1D956AAA9A0ED06FEEA3CF88D40E4BAA41ACDFCA(__this, NULL); // } return; } } // System.Void DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkBuilder::GenerateLevelLayout() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InfinityCaveChunkBuilder_GenerateLevelLayout_m205479DC4E1266DD879AE1B2B80B2902715E021C (InfinityCaveChunkBuilder_t6593939A405C71BA74A9619C914F8FB2E829A6C3* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MazeTileStateU5BU2CU5D_t798843554D214EDA4ED05C14317F29D133CA70C4_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; int32_t V_1 = 0; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_2; memset((&V_2), 0, sizeof(V_2)); BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* V_3 = NULL; int32_t V_4 = 0; int32_t V_5 = 0; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_6; memset((&V_6), 0, sizeof(V_6)); Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* V_7 = NULL; 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; int32_t V_15 = 0; int32_t V_16 = 0; int32_t V_17 = 0; int32_t V_18 = 0; int32_t V_19 = 0; bool G_B19_0 = false; bool G_B18_0 = false; int32_t G_B20_0 = 0; bool G_B20_1 = false; { // int w = Mathf.RoundToInt(chunkConfig.chunkSize.x); InfinityCaveChunkConfig_t4D17B8CE41299A0F88E510109622C3D062A8531F* L_0 = __this->___chunkConfig_14; NullCheck(L_0); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_1 = (&((InfinityDungeonConfig_t7CB7978767CCF65B6A9E67B44E3872156F6D1C6D*)L_0)->___chunkSize_6); float L_2 = L_1->___x_2; int32_t L_3; L_3 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_2, NULL); V_0 = L_3; // int h = Mathf.RoundToInt(chunkConfig.chunkSize.z); InfinityCaveChunkConfig_t4D17B8CE41299A0F88E510109622C3D062A8531F* L_4 = __this->___chunkConfig_14; NullCheck(L_4); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_5 = (&((InfinityDungeonConfig_t7CB7978767CCF65B6A9E67B44E3872156F6D1C6D*)L_4)->___chunkSize_6); float L_6 = L_5->___z_4; int32_t L_7; L_7 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_6, NULL); V_1 = L_7; // var baseChunkCoord = MathUtils.ToIntVector(MathUtils.Divide(chunkConfig.chunkPosition, chunkConfig.chunkSize)); InfinityCaveChunkConfig_t4D17B8CE41299A0F88E510109622C3D062A8531F* L_8 = __this->___chunkConfig_14; NullCheck(L_8); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = ((InfinityDungeonConfig_t7CB7978767CCF65B6A9E67B44E3872156F6D1C6D*)L_8)->___chunkPosition_5; InfinityCaveChunkConfig_t4D17B8CE41299A0F88E510109622C3D062A8531F* L_10 = __this->___chunkConfig_14; NullCheck(L_10); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = ((InfinityDungeonConfig_t7CB7978767CCF65B6A9E67B44E3872156F6D1C6D*)L_10)->___chunkSize_6; il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12; L_12 = MathUtils_Divide_m9C46A2658AFD35FF7A94D26EAC0CF7653E3B5423(L_9, L_11, NULL); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_13; L_13 = MathUtils_ToIntVector_mBB1A27762E1EB2064865DE6AC6A54A5B4A4C525E(L_12, NULL); V_2 = L_13; // var world = new bool[w * 3, h * 3]; int32_t L_14 = V_0; int32_t L_15 = V_1; il2cpp_array_size_t L_17[] = { (il2cpp_array_size_t)((int32_t)il2cpp_codegen_multiply(L_14, 3)), (il2cpp_array_size_t)((int32_t)il2cpp_codegen_multiply(L_15, 3)) }; BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* L_16 = (BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6*)GenArrayNew(BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6_il2cpp_TypeInfo_var, L_17); V_3 = L_16; // for (int cdx = -1; cdx <= 1; cdx++) V_4 = (-1); goto IL_00f0; } IL_0061: { // for (int cdz = -1; cdz <= 1; cdz++) V_5 = (-1); goto IL_00e2; } IL_0066: { // var chunkCoord = baseChunkCoord + new IntVector(cdx, 0, cdz); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_18 = V_2; int32_t L_19 = V_4; int32_t L_20 = V_5; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_21; memset((&L_21), 0, sizeof(L_21)); IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_21), L_19, 0, L_20, /*hidden argument*/NULL); il2cpp_codegen_runtime_class_init_inline(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_22; L_22 = IntVector_op_Addition_mDD66816374D94E99E89A052A5A1B6C78249273B6(L_18, L_21, NULL); V_6 = L_22; // var chunkSeed = chunkCoord.GetHashCode(); int32_t L_23; L_23 = IntVector_GetHashCode_mB319BBE5886636E56617A0D52F8608F78E276142((&V_6), NULL); // var random = new System.Random(chunkSeed); Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_24 = (Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8*)il2cpp_codegen_object_new(Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8_il2cpp_TypeInfo_var); NullCheck(L_24); Random__ctor_mFB386F0C0ED85F26CD069C3527052B81878A2F1E(L_24, L_23, NULL); V_7 = L_24; // var sx = (cdx + 1) * w; int32_t L_25 = V_4; int32_t L_26 = V_0; V_8 = ((int32_t)il2cpp_codegen_multiply(((int32_t)il2cpp_codegen_add(L_25, 1)), L_26)); // var sz = (cdz + 1) * h; int32_t L_27 = V_5; int32_t L_28 = V_1; V_9 = ((int32_t)il2cpp_codegen_multiply(((int32_t)il2cpp_codegen_add(L_27, 1)), L_28)); // for (int x = sx; x < sx + w; x++) int32_t L_29 = V_8; V_10 = L_29; goto IL_00d4; } IL_00a2: { // for (int z = sz; z < sz + h; z++) int32_t L_30 = V_9; V_11 = L_30; goto IL_00c6; } IL_00a8: { // world[x, z] = random.NextFloat() < 0.5f; BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* L_31 = V_3; int32_t L_32 = V_10; int32_t L_33 = V_11; Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_34 = V_7; float L_35; L_35 = RandomExtensions_NextFloat_m83B4036CA53E0F8F86D3A8D8ABC1C564D0673A67(L_34, NULL); NullCheck(L_31); (L_31)->SetAt(L_32, L_33, (bool)((((float)L_35) < ((float)(0.5f)))? 1 : 0)); // for (int z = sz; z < sz + h; z++) int32_t L_36 = V_11; V_11 = ((int32_t)il2cpp_codegen_add(L_36, 1)); } IL_00c6: { // for (int z = sz; z < sz + h; z++) int32_t L_37 = V_11; int32_t L_38 = V_9; int32_t L_39 = V_1; if ((((int32_t)L_37) < ((int32_t)((int32_t)il2cpp_codegen_add(L_38, L_39))))) { goto IL_00a8; } } { // for (int x = sx; x < sx + w; x++) int32_t L_40 = V_10; V_10 = ((int32_t)il2cpp_codegen_add(L_40, 1)); } IL_00d4: { // for (int x = sx; x < sx + w; x++) int32_t L_41 = V_10; int32_t L_42 = V_8; int32_t L_43 = V_0; if ((((int32_t)L_41) < ((int32_t)((int32_t)il2cpp_codegen_add(L_42, L_43))))) { goto IL_00a2; } } { // for (int cdz = -1; cdz <= 1; cdz++) int32_t L_44 = V_5; V_5 = ((int32_t)il2cpp_codegen_add(L_44, 1)); } IL_00e2: { // for (int cdz = -1; cdz <= 1; cdz++) int32_t L_45 = V_5; if ((((int32_t)L_45) <= ((int32_t)1))) { goto IL_0066; } } { // for (int cdx = -1; cdx <= 1; cdx++) int32_t L_46 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_46, 1)); } IL_00f0: { // for (int cdx = -1; cdx <= 1; cdx++) int32_t L_47 = V_4; if ((((int32_t)L_47) <= ((int32_t)1))) { goto IL_0061; } } { // for (int i = 0; i < chunkConfig.iterations; i++) V_12 = 0; goto IL_010b; } IL_00fd: { // world = ApplyAutomata(world); BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* L_48 = V_3; BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* L_49; L_49 = InfinityCaveChunkBuilder_ApplyAutomata_m66F69BB3A63B06EFD14D7C9CDEB0B83E400EA406(__this, L_48, NULL); V_3 = L_49; // for (int i = 0; i < chunkConfig.iterations; i++) int32_t L_50 = V_12; V_12 = ((int32_t)il2cpp_codegen_add(L_50, 1)); } IL_010b: { // for (int i = 0; i < chunkConfig.iterations; i++) int32_t L_51 = V_12; InfinityCaveChunkConfig_t4D17B8CE41299A0F88E510109622C3D062A8531F* L_52 = __this->___chunkConfig_14; NullCheck(L_52); int32_t L_53 = L_52->___iterations_8; if ((((int32_t)L_51) < ((int32_t)L_53))) { goto IL_00fd; } } { // chunkModel.tileStates = new MazeTileState[w, h]; InfinityCaveChunkModel_t3EDB28A70838D8855198306AECAC85727EEF56F2* L_54 = __this->___chunkModel_15; int32_t L_55 = V_0; int32_t L_56 = V_1; il2cpp_array_size_t L_58[] = { (il2cpp_array_size_t)L_55, (il2cpp_array_size_t)L_56 }; MazeTileStateU5BU2CU5D_t798843554D214EDA4ED05C14317F29D133CA70C4* L_57 = (MazeTileStateU5BU2CU5D_t798843554D214EDA4ED05C14317F29D133CA70C4*)GenArrayNew(MazeTileStateU5BU2CU5D_t798843554D214EDA4ED05C14317F29D133CA70C4_il2cpp_TypeInfo_var, L_58); NullCheck(L_54); L_54->___tileStates_5 = L_57; Il2CppCodeGenWriteBarrier((void**)(&L_54->___tileStates_5), (void*)L_57); // for (int x = 0; x < w; x++) V_13 = 0; goto IL_01ca; } IL_0134: { // for (int y = 0; y < h; y++) V_14 = 0; goto IL_01bc; } IL_013c: { // bool occupied = world[w + x, h + y]; BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* L_59 = V_3; int32_t L_60 = V_0; int32_t L_61 = V_13; int32_t L_62 = V_1; int32_t L_63 = V_14; NullCheck(L_59); bool L_64; L_64 = (L_59)->GetAt(((int32_t)il2cpp_codegen_add(L_60, L_61)), ((int32_t)il2cpp_codegen_add(L_62, L_63))); // var cellType = occupied ? MazeTileState.Rock : MazeTileState.Empty; bool L_65 = L_64; G_B18_0 = L_65; if (L_65) { G_B19_0 = L_65; goto IL_0150; } } { G_B20_0 = 0; G_B20_1 = G_B18_0; goto IL_0151; } IL_0150: { G_B20_0 = 1; G_B20_1 = G_B19_0; } IL_0151: { V_15 = G_B20_0; // if (occupied) if (!G_B20_1) { goto IL_01a0; } } { // for (int dx = -1; dx <= 1; dx++) V_16 = (-1); goto IL_019b; } IL_015a: { // for (int dy = -1; dy <= 1; dy++) V_17 = (-1); goto IL_018b; } IL_015f: { // var cx = w + x + dx; int32_t L_66 = V_0; int32_t L_67 = V_13; int32_t L_68 = V_16; V_18 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_add(L_66, L_67)), L_68)); // var cy = h + y + dy; int32_t L_69 = V_1; int32_t L_70 = V_14; int32_t L_71 = V_17; V_19 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_add(L_69, L_70)), L_71)); // var neighborEmpty = !world[cx, cy]; BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* L_72 = V_3; int32_t L_73 = V_18; int32_t L_74 = V_19; NullCheck(L_72); bool L_75; L_75 = (L_72)->GetAt(L_73, L_74); // if (neighborEmpty) if (!((((int32_t)L_75) == ((int32_t)0))? 1 : 0)) { goto IL_0185; } } { // cellType = MazeTileState.Wall; V_15 = 2; // break; goto IL_0190; } IL_0185: { // for (int dy = -1; dy <= 1; dy++) int32_t L_76 = V_17; V_17 = ((int32_t)il2cpp_codegen_add(L_76, 1)); } IL_018b: { // for (int dy = -1; dy <= 1; dy++) int32_t L_77 = V_17; if ((((int32_t)L_77) <= ((int32_t)1))) { goto IL_015f; } } IL_0190: { // if (cellType == MazeTileState.Wall) break; int32_t L_78 = V_15; if ((((int32_t)L_78) == ((int32_t)2))) { goto IL_01a0; } } { // for (int dx = -1; dx <= 1; dx++) int32_t L_79 = V_16; V_16 = ((int32_t)il2cpp_codegen_add(L_79, 1)); } IL_019b: { // for (int dx = -1; dx <= 1; dx++) int32_t L_80 = V_16; if ((((int32_t)L_80) <= ((int32_t)1))) { goto IL_015a; } } IL_01a0: { // chunkModel.tileStates[x, y] = cellType; InfinityCaveChunkModel_t3EDB28A70838D8855198306AECAC85727EEF56F2* L_81 = __this->___chunkModel_15; NullCheck(L_81); MazeTileStateU5BU2CU5D_t798843554D214EDA4ED05C14317F29D133CA70C4* L_82 = L_81->___tileStates_5; int32_t L_83 = V_13; int32_t L_84 = V_14; int32_t L_85 = V_15; NullCheck(L_82); (L_82)->SetAt(L_83, L_84, L_85); // for (int y = 0; y < h; y++) int32_t L_86 = V_14; V_14 = ((int32_t)il2cpp_codegen_add(L_86, 1)); } IL_01bc: { // for (int y = 0; y < h; y++) int32_t L_87 = V_14; int32_t L_88 = V_1; if ((((int32_t)L_87) < ((int32_t)L_88))) { goto IL_013c; } } { // for (int x = 0; x < w; x++) int32_t L_89 = V_13; V_13 = ((int32_t)il2cpp_codegen_add(L_89, 1)); } IL_01ca: { // for (int x = 0; x < w; x++) int32_t L_90 = V_13; int32_t L_91 = V_0; if ((((int32_t)L_90) < ((int32_t)L_91))) { goto IL_0134; } } { // } return; } } // System.Boolean[,] DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkBuilder::ApplyAutomata(System.Boolean[,]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* InfinityCaveChunkBuilder_ApplyAutomata_m66F69BB3A63B06EFD14D7C9CDEB0B83E400EA406 (InfinityCaveChunkBuilder_t6593939A405C71BA74A9619C914F8FB2E829A6C3* __this, BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* ___0_world, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; int32_t V_1 = 0; BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* V_2 = NULL; int32_t V_3 = 0; 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; int32_t V_9 = 0; { // var w = world.GetLength(0); BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* L_0 = ___0_world; NullCheck((RuntimeArray*)L_0); int32_t L_1; L_1 = Array_GetLength_mFE7A9FE891DE1E07795230BE09854441CDD0E935((RuntimeArray*)L_0, 0, NULL); V_0 = L_1; // var h = world.GetLength(1); BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* L_2 = ___0_world; NullCheck((RuntimeArray*)L_2); int32_t L_3; L_3 = Array_GetLength_mFE7A9FE891DE1E07795230BE09854441CDD0E935((RuntimeArray*)L_2, 1, NULL); V_1 = L_3; // var result = new bool[w, h]; int32_t L_4 = V_0; int32_t L_5 = V_1; il2cpp_array_size_t L_7[] = { (il2cpp_array_size_t)L_4, (il2cpp_array_size_t)L_5 }; BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* L_6 = (BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6*)GenArrayNew(BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6_il2cpp_TypeInfo_var, L_7); V_2 = L_6; // for (int x = 0; x < w; x++) V_3 = 0; goto IL_00a2; } IL_001f: { // for (int y = 0; y < h; y++) V_4 = 0; goto IL_0099; } IL_0024: { // var rocks = 0; V_5 = 0; // for (int dx = -1; dx <= 1; dx++) V_6 = (-1); goto IL_0073; } IL_002c: { // for (int dy = -1; dy <= 1; dy++) V_7 = (-1); goto IL_0068; } IL_0031: { // var cx = Mathf.Clamp(x + dx, 0, w - 1); int32_t L_8 = V_3; int32_t L_9 = V_6; int32_t L_10 = V_0; int32_t L_11; L_11 = Mathf_Clamp_m4DC36EEFDBE5F07C16249DA568023C5ECCFF0E7B_inline(((int32_t)il2cpp_codegen_add(L_8, L_9)), 0, ((int32_t)il2cpp_codegen_subtract(L_10, 1)), NULL); V_8 = L_11; // var cy = Mathf.Clamp(y + dy, 0, w - 1); int32_t L_12 = V_4; int32_t L_13 = V_7; int32_t L_14 = V_0; int32_t L_15; L_15 = Mathf_Clamp_m4DC36EEFDBE5F07C16249DA568023C5ECCFF0E7B_inline(((int32_t)il2cpp_codegen_add(L_12, L_13)), 0, ((int32_t)il2cpp_codegen_subtract(L_14, 1)), NULL); V_9 = L_15; // if (world[cx, cy]) BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* L_16 = ___0_world; int32_t L_17 = V_8; int32_t L_18 = V_9; NullCheck(L_16); bool L_19; L_19 = (L_16)->GetAt(L_17, L_18); if (!L_19) { goto IL_0062; } } { // rocks++; int32_t L_20 = V_5; V_5 = ((int32_t)il2cpp_codegen_add(L_20, 1)); } IL_0062: { // for (int dy = -1; dy <= 1; dy++) int32_t L_21 = V_7; V_7 = ((int32_t)il2cpp_codegen_add(L_21, 1)); } IL_0068: { // for (int dy = -1; dy <= 1; dy++) int32_t L_22 = V_7; if ((((int32_t)L_22) <= ((int32_t)1))) { goto IL_0031; } } { // for (int dx = -1; dx <= 1; dx++) int32_t L_23 = V_6; V_6 = ((int32_t)il2cpp_codegen_add(L_23, 1)); } IL_0073: { // for (int dx = -1; dx <= 1; dx++) int32_t L_24 = V_6; if ((((int32_t)L_24) <= ((int32_t)1))) { goto IL_002c; } } { // result[x, y] = (rocks >= chunkConfig.neighborRocks); BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* L_25 = V_2; int32_t L_26 = V_3; int32_t L_27 = V_4; int32_t L_28 = V_5; InfinityCaveChunkConfig_t4D17B8CE41299A0F88E510109622C3D062A8531F* L_29 = __this->___chunkConfig_14; NullCheck(L_29); int32_t L_30 = L_29->___neighborRocks_9; NullCheck(L_25); (L_25)->SetAt(L_26, L_27, (bool)((((int32_t)((((int32_t)L_28) < ((int32_t)L_30))? 1 : 0)) == ((int32_t)0))? 1 : 0)); // for (int y = 0; y < h; y++) int32_t L_31 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_31, 1)); } IL_0099: { // for (int y = 0; y < h; y++) int32_t L_32 = V_4; int32_t L_33 = V_1; if ((((int32_t)L_32) < ((int32_t)L_33))) { goto IL_0024; } } { // for (int x = 0; x < w; x++) int32_t L_34 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_34, 1)); } IL_00a2: { // for (int x = 0; x < w; x++) int32_t L_35 = V_3; int32_t L_36 = V_0; if ((((int32_t)L_35) < ((int32_t)L_36))) { goto IL_001f; } } { // return result; BooleanU5BU2CU5D_t0A96EF7DC71D7FB5C1757A719712D1DFB2D571B6* L_37 = V_2; return L_37; } } // System.Void DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkBuilder::EmitLevelMarkers() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InfinityCaveChunkBuilder_EmitLevelMarkers_mBBAD14EB5C2720E4ABC471136EBAE6C08A52BCEF (InfinityCaveChunkBuilder_t6593939A405C71BA74A9619C914F8FB2E829A6C3* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InfinityCaveChunkMarkerNames_tF39C1C3F0E9F26E3A79EC8233EC745005A9E1250_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)); int32_t V_1 = 0; 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; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_7; memset((&V_7), 0, sizeof(V_7)); String_t* V_8 = NULL; int32_t V_9 = 0; { // var gridSize = new Vector3(chunkConfig.gridSize.x, 0, chunkConfig.gridSize.y); InfinityCaveChunkConfig_t4D17B8CE41299A0F88E510109622C3D062A8531F* L_0 = __this->___chunkConfig_14; NullCheck(L_0); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_1 = (&L_0->___gridSize_7); float L_2 = L_1->___x_0; InfinityCaveChunkConfig_t4D17B8CE41299A0F88E510109622C3D062A8531F* L_3 = __this->___chunkConfig_14; NullCheck(L_3); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_4 = (&L_3->___gridSize_7); float L_5 = L_4->___y_1; Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_0), L_2, (0.0f), L_5, NULL); // int w = Mathf.RoundToInt(chunkConfig.chunkSize.x); InfinityCaveChunkConfig_t4D17B8CE41299A0F88E510109622C3D062A8531F* L_6 = __this->___chunkConfig_14; NullCheck(L_6); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_7 = (&((InfinityDungeonConfig_t7CB7978767CCF65B6A9E67B44E3872156F6D1C6D*)L_6)->___chunkSize_6); float L_8 = L_7->___x_2; int32_t L_9; L_9 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_8, NULL); V_1 = L_9; // int h = Mathf.RoundToInt(chunkConfig.chunkSize.z); InfinityCaveChunkConfig_t4D17B8CE41299A0F88E510109622C3D062A8531F* L_10 = __this->___chunkConfig_14; NullCheck(L_10); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_11 = (&((InfinityDungeonConfig_t7CB7978767CCF65B6A9E67B44E3872156F6D1C6D*)L_10)->___chunkSize_6); float L_12 = L_11->___z_4; int32_t L_13; L_13 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_12, NULL); V_2 = L_13; // int sx = Mathf.RoundToInt(chunkConfig.chunkPosition.x); InfinityCaveChunkConfig_t4D17B8CE41299A0F88E510109622C3D062A8531F* L_14 = __this->___chunkConfig_14; NullCheck(L_14); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_15 = (&((InfinityDungeonConfig_t7CB7978767CCF65B6A9E67B44E3872156F6D1C6D*)L_14)->___chunkPosition_5); float L_16 = L_15->___x_2; int32_t L_17; L_17 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_16, NULL); V_3 = L_17; // int sz = Mathf.RoundToInt(chunkConfig.chunkPosition.z); InfinityCaveChunkConfig_t4D17B8CE41299A0F88E510109622C3D062A8531F* L_18 = __this->___chunkConfig_14; NullCheck(L_18); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_19 = (&((InfinityDungeonConfig_t7CB7978767CCF65B6A9E67B44E3872156F6D1C6D*)L_18)->___chunkPosition_5); float L_20 = L_19->___z_4; int32_t L_21; L_21 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_20, NULL); V_4 = L_21; // for (int x = 0; x < w; x++) V_5 = 0; goto IL_0140; } IL_008d: { // for (int z = 0; z < h; z++) V_6 = 0; goto IL_0132; } IL_0095: { // var position = Vector3.Scale(new Vector3(sx + x + 0.5f, 0, sz + z + 0.5f), gridSize); int32_t L_22 = V_3; int32_t L_23 = V_5; int32_t L_24 = V_4; int32_t L_25 = V_6; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26; memset((&L_26), 0, sizeof(L_26)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_26), ((float)il2cpp_codegen_add(((float)((int32_t)il2cpp_codegen_add(L_22, L_23))), (0.5f))), (0.0f), ((float)il2cpp_codegen_add(((float)((int32_t)il2cpp_codegen_add(L_24, L_25))), (0.5f))), /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28; L_28 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_26, L_27, NULL); // var markerTransform = Matrix4x4.TRS(position, Quaternion.identity, Vector3.one); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_29; L_29 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30; L_30 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_31; L_31 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_28, L_29, L_30, NULL); V_7 = L_31; // string markerName = ""; V_8 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709; // var state = chunkModel.tileStates[x, z]; InfinityCaveChunkModel_t3EDB28A70838D8855198306AECAC85727EEF56F2* L_32 = __this->___chunkModel_15; NullCheck(L_32); MazeTileStateU5BU2CU5D_t798843554D214EDA4ED05C14317F29D133CA70C4* L_33 = L_32->___tileStates_5; int32_t L_34 = V_5; int32_t L_35 = V_6; NullCheck(L_33); int32_t L_36; L_36 = (L_33)->GetAt(L_34, L_35); V_9 = L_36; // if (state == MazeTileState.Rock) int32_t L_37 = V_9; if ((!(((uint32_t)L_37) == ((uint32_t)1)))) { goto IL_00f8; } } { // markerName = InfinityCaveChunkMarkerNames.RockBlock; il2cpp_codegen_runtime_class_init_inline(InfinityCaveChunkMarkerNames_tF39C1C3F0E9F26E3A79EC8233EC745005A9E1250_il2cpp_TypeInfo_var); String_t* L_38 = ((InfinityCaveChunkMarkerNames_tF39C1C3F0E9F26E3A79EC8233EC745005A9E1250_StaticFields*)il2cpp_codegen_static_fields_for(InfinityCaveChunkMarkerNames_tF39C1C3F0E9F26E3A79EC8233EC745005A9E1250_il2cpp_TypeInfo_var))->___RockBlock_2; V_8 = L_38; goto IL_0111; } IL_00f8: { // else if (state == MazeTileState.Wall) int32_t L_39 = V_9; if ((!(((uint32_t)L_39) == ((uint32_t)2)))) { goto IL_0106; } } { // markerName = InfinityCaveChunkMarkerNames.WallBlock; il2cpp_codegen_runtime_class_init_inline(InfinityCaveChunkMarkerNames_tF39C1C3F0E9F26E3A79EC8233EC745005A9E1250_il2cpp_TypeInfo_var); String_t* L_40 = ((InfinityCaveChunkMarkerNames_tF39C1C3F0E9F26E3A79EC8233EC745005A9E1250_StaticFields*)il2cpp_codegen_static_fields_for(InfinityCaveChunkMarkerNames_tF39C1C3F0E9F26E3A79EC8233EC745005A9E1250_il2cpp_TypeInfo_var))->___WallBlock_1; V_8 = L_40; goto IL_0111; } IL_0106: { // else if (state == MazeTileState.Empty) int32_t L_41 = V_9; if (L_41) { goto IL_0111; } } { // markerName = InfinityCaveChunkMarkerNames.GroundBlock; il2cpp_codegen_runtime_class_init_inline(InfinityCaveChunkMarkerNames_tF39C1C3F0E9F26E3A79EC8233EC745005A9E1250_il2cpp_TypeInfo_var); String_t* L_42 = ((InfinityCaveChunkMarkerNames_tF39C1C3F0E9F26E3A79EC8233EC745005A9E1250_StaticFields*)il2cpp_codegen_static_fields_for(InfinityCaveChunkMarkerNames_tF39C1C3F0E9F26E3A79EC8233EC745005A9E1250_il2cpp_TypeInfo_var))->___GroundBlock_0; V_8 = L_42; } IL_0111: { // EmitMarker(markerName, markerTransform, new IntVector(sx + x, 0, sz + z), -1); String_t* L_43 = V_8; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_44 = V_7; int32_t L_45 = V_3; int32_t L_46 = V_5; int32_t L_47 = V_4; int32_t L_48 = V_6; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_49; memset((&L_49), 0, sizeof(L_49)); IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_49), ((int32_t)il2cpp_codegen_add(L_45, L_46)), 0, ((int32_t)il2cpp_codegen_add(L_47, L_48)), /*hidden argument*/NULL); PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_50; L_50 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_43, L_44, L_49, (-1), NULL); // for (int z = 0; z < h; z++) int32_t L_51 = V_6; V_6 = ((int32_t)il2cpp_codegen_add(L_51, 1)); } IL_0132: { // for (int z = 0; z < h; z++) int32_t L_52 = V_6; int32_t L_53 = V_2; if ((((int32_t)L_52) < ((int32_t)L_53))) { goto IL_0095; } } { // for (int x = 0; x < w; x++) int32_t L_54 = V_5; V_5 = ((int32_t)il2cpp_codegen_add(L_54, 1)); } IL_0140: { // for (int x = 0; x < w; x++) int32_t L_55 = V_5; int32_t L_56 = V_1; if ((((int32_t)L_55) < ((int32_t)L_56))) { goto IL_008d; } } { // } return; } } // System.Void DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkBuilder::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InfinityCaveChunkBuilder__ctor_mC6579E403186DD9BAA22B48AC91FA92A0ED6A968 (InfinityCaveChunkBuilder_t6593939A405C71BA74A9619C914F8FB2E829A6C3* __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 // UnityEngine.Vector3 DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkConfig::GetLogicalCoord(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 InfinityCaveChunkConfig_GetLogicalCoord_m9D366E00E8C9CB5FE14FF4B08E5B30F6AB1F440D (InfinityCaveChunkConfig_t4D17B8CE41299A0F88E510109622C3D062A8531F* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_p, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // return MathUtils.Divide(p, new Vector3(gridSize.x, 1, gridSize.y)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_p; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_1 = (&__this->___gridSize_7); float L_2 = L_1->___x_0; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_3 = (&__this->___gridSize_7); float L_4 = L_3->___y_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5; memset((&L_5), 0, sizeof(L_5)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_5), L_2, (1.0f), L_4, /*hidden argument*/NULL); il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6; L_6 = MathUtils_Divide_m9C46A2658AFD35FF7A94D26EAC0CF7653E3B5423(L_0, L_5, NULL); return L_6; } } // System.Boolean DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkConfig::BuildAlongX() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool InfinityCaveChunkConfig_BuildAlongX_m12CD9CD934EAF168934A9AAF916B5F4176F99A17 (InfinityCaveChunkConfig_t4D17B8CE41299A0F88E510109622C3D062A8531F* __this, const RuntimeMethod* method) { { // public override bool BuildAlongX() { return true; } return (bool)1; } } // System.Boolean DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkConfig::BuildAlongY() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool InfinityCaveChunkConfig_BuildAlongY_m6E97C5233FF196EEEA9935F5C8351AA24E835015 (InfinityCaveChunkConfig_t4D17B8CE41299A0F88E510109622C3D062A8531F* __this, const RuntimeMethod* method) { { // public override bool BuildAlongY() { return false; } return (bool)0; } } // System.Boolean DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkConfig::BuildAlongZ() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool InfinityCaveChunkConfig_BuildAlongZ_m4F98A6D8AC6F9DD904CDCAF047AA474220A99BB2 (InfinityCaveChunkConfig_t4D17B8CE41299A0F88E510109622C3D062A8531F* __this, const RuntimeMethod* method) { { // public override bool BuildAlongZ() { return true; } return (bool)1; } } // System.Void DungeonArchitect.Builders.Infinity.Caves.InfinityCaveChunkConfig::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InfinityCaveChunkConfig__ctor_mB94A8E93985792614AD51470BDB57B949E5B885D (InfinityCaveChunkConfig_t4D17B8CE41299A0F88E510109622C3D062A8531F* __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_7 = L_0; // public int iterations = 4; __this->___iterations_8 = 4; // public int neighborRocks = 5; __this->___neighborRocks_9 = 5; InfinityDungeonConfig__ctor_m9E391E8B7774FEF71F0E4496B8ADAC7E83459E9E(__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.Infinity.Caves.InfinityCaveChunkModel::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InfinityCaveChunkModel__ctor_m654153D5B9B5015A048255820D553F0AF563FF65 (InfinityCaveChunkModel_t3EDB28A70838D8855198306AECAC85727EEF56F2* __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 // DungeonArchitect.Flow.Exec.FlowExecNodeOutputRegistry DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder::get_ExecNodeOutputRegistry() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowExecNodeOutputRegistry_tD2607291BCFEB5277F9D8484B081451A8817314F* GridFlowDungeonBuilder_get_ExecNodeOutputRegistry_m0E479E6971297962F98D64A4D3317DB41E089127 (GridFlowDungeonBuilder_t4CB24448EF40DA354A43235C1664F0B81040F9CF* __this, const RuntimeMethod* method) { { // return execNodeOutputRegistry; FlowExecNodeOutputRegistry_tD2607291BCFEB5277F9D8484B081451A8817314F* L_0 = __this->___execNodeOutputRegistry_16; return L_0; } } // System.Void DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder::BuildDungeon(DungeonArchitect.DungeonConfig,DungeonArchitect.DungeonModel) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowDungeonBuilder_BuildDungeon_mF3E34A410E9334ECF33760A340FFBF8E9A211226 (GridFlowDungeonBuilder_t4CB24448EF40DA354A43235C1664F0B81040F9CF* __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*)&Component_GetComponent_TisGridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A_m6C7401386E7F95736549DE3ED06311169C3D6794_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6F67CF868372E64420DBA63DE1498CDE9C0555D2); s_Il2CppMethodInitialized = true; } GridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A* V_0 = NULL; { // gridFlowConfig = config as GridFlowDungeonConfig; DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* L_0 = ___0_config; __this->___gridFlowConfig_14 = ((GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792*)IsInstClass((RuntimeObject*)L_0, GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792_il2cpp_TypeInfo_var)); Il2CppCodeGenWriteBarrier((void**)(&__this->___gridFlowConfig_14), (void*)((GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792*)IsInstClass((RuntimeObject*)L_0, GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792_il2cpp_TypeInfo_var))); // gridFlowModel = model as GridFlowDungeonModel; DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* L_1 = ___1_model; __this->___gridFlowModel_15 = ((GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB*)IsInstClass((RuntimeObject*)L_1, GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB_il2cpp_TypeInfo_var)); Il2CppCodeGenWriteBarrier((void**)(&__this->___gridFlowModel_15), (void*)((GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB*)IsInstClass((RuntimeObject*)L_1, GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB_il2cpp_TypeInfo_var))); // if (gridFlowConfig.flowAsset == null) GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792* L_2 = __this->___gridFlowConfig_14; NullCheck(L_2); GridFlowAsset_t71A1F67943E1D1E9ABAC29C7F71A24A45BB34ABA* L_3 = L_2->___flowAsset_5; 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_0036; } } { // Debug.LogError("Missing grid flow asset"); il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteral6F67CF868372E64420DBA63DE1498CDE9C0555D2, NULL); // return; return; } IL_0036: { // base.BuildDungeon(config, model); DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* L_5 = ___0_config; DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* L_6 = ___1_model; DungeonBuilder_BuildDungeon_m3560800F8DB87C0B58247D249C2400C41A865535(__this, L_5, L_6, NULL); // GenerateLevelLayout(); GridFlowDungeonBuilder_GenerateLevelLayout_m43BBB55ED1A89F1A9F213100D9B9D97B32A9D12E(__this, NULL); // var minimap = GetComponent(); GridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A* L_7; L_7 = Component_GetComponent_TisGridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A_m6C7401386E7F95736549DE3ED06311169C3D6794(__this, Component_GetComponent_TisGridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A_m6C7401386E7F95736549DE3ED06311169C3D6794_RuntimeMethod_var); V_0 = L_7; // if (minimap != null && minimap.initMode == GridFlowMinimapInitMode.OnDungeonRebuild) GridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A* L_8 = V_0; 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_0062; } } { GridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A* L_10 = V_0; NullCheck(L_10); int32_t L_11 = L_10->___initMode_16; if (L_11) { goto IL_0062; } } { // minimap.Initialize(); GridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A* L_12 = V_0; NullCheck(L_12); DungeonMiniMap_Initialize_m7BE1962B95E72D25FAF5EC2E6444EF5D67587AEA(L_12, NULL); } IL_0062: { // } return; } } // System.Void DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder::EmitMarkers() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowDungeonBuilder_EmitMarkers_m3F7E378ADF34E2E735BFD305EEC2C246F3EEDDE0 (GridFlowDungeonBuilder_t4CB24448EF40DA354A43235C1664F0B81040F9CF* __this, const RuntimeMethod* method) { { // base.EmitMarkers(); DungeonBuilder_EmitMarkers_m9A37877CCDCD23ED308C323678985233569EB0F1(__this, NULL); // EmitLevelMarkers(); GridFlowDungeonBuilder_EmitLevelMarkers_mB0ABC98D2600E3D83709F068A426EC484139FAE1(__this, NULL); // ProcessMarkerOverrideVolumes(); DungeonBuilder_ProcessMarkerOverrideVolumes_m1D956AAA9A0ED06FEEA3CF88D40E4BAA41ACDFCA(__this, NULL); // } return; } } // System.Void DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder::GenerateLevelLayout() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowDungeonBuilder_GenerateLevelLayout_m43BBB55ED1A89F1A9F213100D9B9D97B32A9D12E (GridFlowDungeonBuilder_t4CB24448EF40DA354A43235C1664F0B81040F9CF* __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*)&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*)&FlowExecTaskState_GetState_TisFlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927_mD56C3594521A0FB2FC44D5748325E108DA1F6C80_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowExecTaskState_GetState_TisGridFlowTilemapState_tD00966E8DD50278AECEBAB8FDD889F6269252081_mF4254EB54FB06B070DCA8FB1008508D6E68A152C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowExecutor_t7FC9093FE6EEEEDD16BDB53EFD35DF86760398FD_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*)&_stringLiteral1DF9A2D9CB4741FE025589BF54F5A07EE2FA022D); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral256AF3D44E6F53ADFC5374DDC5E99651DD050A07); s_Il2CppMethodInitialized = true; } FlowExecGraph_t3D7E1E139188C75B1F8EEB24339885A5EB9B9D40* V_0 = NULL; Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* V_1 = NULL; FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* V_2 = NULL; FlowExecResultGraphNode_t17B418A44B25EE11884785D328C2F2940CC2DE1C* V_3 = NULL; FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* V_4 = NULL; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* V_5 = NULL; GridFlowTilemapState_tD00966E8DD50278AECEBAB8FDD889F6269252081* V_6 = NULL; { // if (gridFlowConfig == null || gridFlowModel == null || gridFlowConfig.flowAsset == null) GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792* L_0 = __this->___gridFlowConfig_14; 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_002f; } } { GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* L_2 = __this->___gridFlowModel_15; 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_002f; } } { GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792* L_4 = __this->___gridFlowConfig_14; NullCheck(L_4); GridFlowAsset_t71A1F67943E1D1E9ABAC29C7F71A24A45BB34ABA* L_5 = L_4->___flowAsset_5; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_6; L_6 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_5, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_6) { goto IL_0030; } } IL_002f: { // return; return; } IL_0030: { // gridFlowModel.Reset(); GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* L_7 = __this->___gridFlowModel_15; NullCheck(L_7); GridFlowDungeonModel_Reset_m68AD8BAF12FA619AAE75D56AB6578E90F728C1D6(L_7, NULL); // var execGraph = gridFlowConfig.flowAsset.execGraph; GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792* L_8 = __this->___gridFlowConfig_14; NullCheck(L_8); GridFlowAsset_t71A1F67943E1D1E9ABAC29C7F71A24A45BB34ABA* L_9 = L_8->___flowAsset_5; NullCheck(L_9); FlowExecGraph_t3D7E1E139188C75B1F8EEB24339885A5EB9B9D40* L_10 = ((FlowAssetBase_t8686A1058DE9EA90578DB8D002270F5ADF6B9EC9*)L_9)->___execGraph_4; V_0 = L_10; // var random = new System.Random((int)gridFlowConfig.Seed); GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792* L_11 = __this->___gridFlowConfig_14; NullCheck(L_11); uint32_t L_12 = ((DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD*)L_11)->___Seed_4; Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_13 = (Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8*)il2cpp_codegen_object_new(Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8_il2cpp_TypeInfo_var); NullCheck(L_13); Random__ctor_mFB386F0C0ED85F26CD069C3527052B81878A2F1E(L_13, L_12, NULL); V_1 = L_13; // var domainExtensions = new FlowDomainExtensions(); FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* L_14 = (FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC*)il2cpp_codegen_object_new(FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC_il2cpp_TypeInfo_var); NullCheck(L_14); FlowDomainExtensions__ctor_mEF50015FB3EA431098F1DEE4A38CEFC36F1D3874(L_14, NULL); V_2 = L_14; // FlowExecutor executor = new FlowExecutor(); FlowExecutor_t7FC9093FE6EEEEDD16BDB53EFD35DF86760398FD* L_15 = (FlowExecutor_t7FC9093FE6EEEEDD16BDB53EFD35DF86760398FD*)il2cpp_codegen_object_new(FlowExecutor_t7FC9093FE6EEEEDD16BDB53EFD35DF86760398FD_il2cpp_TypeInfo_var); NullCheck(L_15); FlowExecutor__ctor_m7C5A51EE44A62AB7A893B545AAE2052C8A635EC3(L_15, NULL); // if (!executor.Execute(execGraph, random, domainExtensions,gridFlowConfig.numGraphRetries, out execNodeOutputRegistry)) FlowExecGraph_t3D7E1E139188C75B1F8EEB24339885A5EB9B9D40* L_16 = V_0; Random_t79716069EDE67D1D7734F60AE402D0CA3FB6B4C8* L_17 = V_1; FlowDomainExtensions_t74A89DDD117B81D01D972DC7905B1C0BB9C6E1CC* L_18 = V_2; GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792* L_19 = __this->___gridFlowConfig_14; NullCheck(L_19); int32_t L_20 = L_19->___numGraphRetries_7; FlowExecNodeOutputRegistry_tD2607291BCFEB5277F9D8484B081451A8817314F** L_21 = (&__this->___execNodeOutputRegistry_16); NullCheck(L_15); bool L_22; L_22 = FlowExecutor_Execute_m2FAC9983952E7A22BE79EB5C4847863B1878D72A(L_15, L_16, L_17, L_18, L_20, L_21, NULL); if (L_22) { goto IL_008e; } } { // Debug.LogError("Failed to generate level layout. Please check your grid flow graph. Alternatively, increase the 'Num Graph Retries' parameter in the config"); il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteral1DF9A2D9CB4741FE025589BF54F5A07EE2FA022D, NULL); return; } IL_008e: { // var resultNode = execGraph.resultNode; FlowExecGraph_t3D7E1E139188C75B1F8EEB24339885A5EB9B9D40* L_23 = V_0; NullCheck(L_23); FlowExecResultGraphNode_t17B418A44B25EE11884785D328C2F2940CC2DE1C* L_24 = L_23->___resultNode_8; V_3 = L_24; // var execState = execNodeOutputRegistry.Get(resultNode.Id); FlowExecNodeOutputRegistry_tD2607291BCFEB5277F9D8484B081451A8817314F* L_25 = __this->___execNodeOutputRegistry_16; FlowExecResultGraphNode_t17B418A44B25EE11884785D328C2F2940CC2DE1C* L_26 = V_3; NullCheck(L_26); String_t* L_27; L_27 = GraphNode_get_Id_m1208226FF4D1BDA590D208AC5FE33899494F581F_inline(L_26, NULL); NullCheck(L_25); FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_28; L_28 = FlowExecNodeOutputRegistry_Get_mAD715CE99529587F641AF4AB669CC8479C3755D9(L_25, L_27, NULL); // var layoutGraph = execState.State.GetState(); FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_29 = L_28; NullCheck(L_29); FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* L_30 = L_29->___State_0; NullCheck(L_30); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_31; L_31 = FlowExecTaskState_GetState_TisFlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_m6688CA824A7FFA875E70E3A313780B0E2CA5447B(L_30, FlowExecTaskState_GetState_TisFlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B_m6688CA824A7FFA875E70E3A313780B0E2CA5447B_RuntimeMethod_var); V_4 = L_31; // var tilemap = execState.State.GetState(); FlowTaskExecOutput_t487922FE9CBF42F16EB699177E427208F6BFD59C* L_32 = L_29; NullCheck(L_32); FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* L_33 = L_32->___State_0; NullCheck(L_33); FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_34; L_34 = FlowExecTaskState_GetState_TisFlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927_mD56C3594521A0FB2FC44D5748325E108DA1F6C80(L_33, FlowExecTaskState_GetState_TisFlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927_mD56C3594521A0FB2FC44D5748325E108DA1F6C80_RuntimeMethod_var); V_5 = L_34; // var tilemapState = execState.State.GetState(); NullCheck(L_32); FlowExecTaskState_t05CDB03A72EDF63A3E8C806D3C93F379237EEF9D* L_35 = L_32->___State_0; NullCheck(L_35); GridFlowTilemapState_tD00966E8DD50278AECEBAB8FDD889F6269252081* L_36; L_36 = FlowExecTaskState_GetState_TisGridFlowTilemapState_tD00966E8DD50278AECEBAB8FDD889F6269252081_mF4254EB54FB06B070DCA8FB1008508D6E68A152C(L_35, FlowExecTaskState_GetState_TisGridFlowTilemapState_tD00966E8DD50278AECEBAB8FDD889F6269252081_mF4254EB54FB06B070DCA8FB1008508D6E68A152C_RuntimeMethod_var); V_6 = L_36; // if (tilemapState != null) GridFlowTilemapState_tD00966E8DD50278AECEBAB8FDD889F6269252081* L_37 = V_6; if (!L_37) { goto IL_00e5; } } { // gridFlowModel.wallsAsEdges = (tilemapState.WallGenerationMethod == TilemapFlowNodeWallGenerationMethod.WallAsEdges); GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* L_38 = __this->___gridFlowModel_15; GridFlowTilemapState_tD00966E8DD50278AECEBAB8FDD889F6269252081* L_39 = V_6; NullCheck(L_39); int32_t L_40 = L_39->___WallGenerationMethod_0; NullCheck(L_38); L_38->___wallsAsEdges_7 = (bool)((((int32_t)L_40) == ((int32_t)1))? 1 : 0); } IL_00e5: { // if (layoutGraph == null || tilemap == null) FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_41 = V_4; if (!L_41) { goto IL_00ed; } } { FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_42 = V_5; if (L_42) { goto IL_00f8; } } IL_00ed: { // Debug.Log("Failed to generate grid flow tilemap"); il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(_stringLiteral256AF3D44E6F53ADFC5374DDC5E99651DD050A07, NULL); // return; return; } IL_00f8: { // gridFlowModel.Initialize(layoutGraph, tilemap, gridFlowConfig.gridSize); GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* L_43 = __this->___gridFlowModel_15; FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_44 = V_4; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_45 = V_5; GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792* L_46 = __this->___gridFlowConfig_14; NullCheck(L_46); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_47 = L_46->___gridSize_6; NullCheck(L_43); GridFlowDungeonModel_Initialize_mEC27208C507224E5A946D699C83897E3747F90FE(L_43, L_44, L_45, L_47, NULL); // } return; } } // System.Boolean DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder::IsCellOfType(DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap,System.Int32,System.Int32,DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCellType[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridFlowDungeonBuilder_IsCellOfType_m1067E3C8E9F201C0049E6FD2885C0DC00FF8A30B (GridFlowDungeonBuilder_t4CB24448EF40DA354A43235C1664F0B81040F9CF* __this, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___0_tilemap, int32_t ___1_x, int32_t ___2_y, FlowTilemapCellTypeU5BU5D_t024662A320FA8105475313D566D2C7637B85CFE6* ___3_types, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Contains_TisFlowTilemapCellType_t4BF52AF0F8D905F8777E3F35B483376C5424F53B_mB2524C67C990D637E33933BA2EF2D5E3B6647D49_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* V_0 = NULL; { // var cell = tilemap.Cells.GetCell(x, y); FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_0 = ___0_tilemap; NullCheck(L_0); FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_1 = L_0->___Cells_2; int32_t L_2 = ___1_x; int32_t L_3 = ___2_y; NullCheck(L_1); FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_4; L_4 = FlowTilemapCellDatabase_GetCell_mC4CE1D96B3B26CD2D9C68919380527C1F5DD889B(L_1, L_2, L_3, NULL); V_0 = L_4; // if (cell == null) return false; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_5 = V_0; if (L_5) { goto IL_0013; } } { // if (cell == null) return false; return (bool)0; } IL_0013: { // return types.Contains(cell.CellType); FlowTilemapCellTypeU5BU5D_t024662A320FA8105475313D566D2C7637B85CFE6* L_6 = ___3_types; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_7 = V_0; NullCheck(L_7); int32_t L_8 = L_7->___CellType_0; bool L_9; L_9 = Enumerable_Contains_TisFlowTilemapCellType_t4BF52AF0F8D905F8777E3F35B483376C5424F53B_mB2524C67C990D637E33933BA2EF2D5E3B6647D49((RuntimeObject*)L_6, L_8, Enumerable_Contains_TisFlowTilemapCellType_t4BF52AF0F8D905F8777E3F35B483376C5424F53B_mB2524C67C990D637E33933BA2EF2D5E3B6647D49_RuntimeMethod_var); return L_9; } } // DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutNodeRoomType DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder::GetCellRoomType(DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap,System.Int32,System.Int32,DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder/LayoutGraphLookup) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GridFlowDungeonBuilder_GetCellRoomType_mF46E3C904807FA5EDD1470D4ED4EE39B9AB143D3 (GridFlowDungeonBuilder_t4CB24448EF40DA354A43235C1664F0B81040F9CF* __this, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___0_tilemap, int32_t ___1_x, int32_t ___2_y, LayoutGraphLookup_t5455F524E33F416C8359B936E60EDD33363299A2* ___3_layoutGraphLookup, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutGraphNode_GetDomainData_TisGridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF_m8741BA1B4AEC00A94BFE247FA344483E6B4B9C0C_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* V_0 = NULL; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_1 = NULL; { // var cell = tilemap.Cells.GetCell(x, y); FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_0 = ___0_tilemap; NullCheck(L_0); FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_1 = L_0->___Cells_2; int32_t L_2 = ___1_x; int32_t L_3 = ___2_y; NullCheck(L_1); FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_4; L_4 = FlowTilemapCellDatabase_GetCell_mC4CE1D96B3B26CD2D9C68919380527C1F5DD889B(L_1, L_2, L_3, NULL); V_0 = L_4; // if (cell == null) FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_5 = V_0; if (L_5) { goto IL_0013; } } { // return GridFlowLayoutNodeRoomType.Unknown; return (int32_t)(0); } IL_0013: { // var layoutNode = layoutGraphLookup.GetNode(cell.NodeCoord); LayoutGraphLookup_t5455F524E33F416C8359B936E60EDD33363299A2* L_6 = ___3_layoutGraphLookup; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_7 = V_0; NullCheck(L_7); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_8 = L_7->___NodeCoord_5; NullCheck(L_6); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_9; L_9 = LayoutGraphLookup_GetNode_mBFFEEB10D098C3F333444F3293395BE56E92C0E2(L_6, L_8, NULL); V_1 = L_9; // if (layoutNode == null) FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_10 = V_1; if (L_10) { goto IL_0026; } } { // return GridFlowLayoutNodeRoomType.Unknown; return (int32_t)(0); } IL_0026: { // var domainData = layoutNode.GetDomainData(); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_11 = V_1; NullCheck(L_11); GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF* L_12; L_12 = FlowLayoutGraphNode_GetDomainData_TisGridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF_m8741BA1B4AEC00A94BFE247FA344483E6B4B9C0C(L_11, FlowLayoutGraphNode_GetDomainData_TisGridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF_m8741BA1B4AEC00A94BFE247FA344483E6B4B9C0C_RuntimeMethod_var); // return domainData.RoomType; NullCheck(L_12); int32_t L_13 = L_12->___RoomType_0; return L_13; } } // UnityEngine.Quaternion DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder::GetBaseTransform(DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 GridFlowDungeonBuilder_GetBaseTransform_mC55EC28E0AF29FCCF195E50798CE3A073BE83DFD (GridFlowDungeonBuilder_t4CB24448EF40DA354A43235C1664F0B81040F9CF* __this, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___0_tilemap, int32_t ___1_x, int32_t ___2_y, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Contains_TisFlowTilemapCellType_t4BF52AF0F8D905F8777E3F35B483376C5424F53B_mB2524C67C990D637E33933BA2EF2D5E3B6647D49_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowTilemapCellTypeU5BU5D_t024662A320FA8105475313D566D2C7637B85CFE6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } FlowTilemapCellTypeU5BU5D_t024662A320FA8105475313D566D2C7637B85CFE6* V_0 = NULL; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* V_1 = NULL; bool V_2 = false; bool V_3 = false; bool V_4 = false; bool V_5 = false; int32_t V_6 = 0; int32_t G_B6_0 = 0; int32_t G_B11_0 = 0; { // var cellTypesToTransform = new FlowTilemapCellType[] // { // FlowTilemapCellType.Wall, // FlowTilemapCellType.Door // }; FlowTilemapCellTypeU5BU5D_t024662A320FA8105475313D566D2C7637B85CFE6* L_0 = (FlowTilemapCellTypeU5BU5D_t024662A320FA8105475313D566D2C7637B85CFE6*)(FlowTilemapCellTypeU5BU5D_t024662A320FA8105475313D566D2C7637B85CFE6*)SZArrayNew(FlowTilemapCellTypeU5BU5D_t024662A320FA8105475313D566D2C7637B85CFE6_il2cpp_TypeInfo_var, (uint32_t)2); FlowTilemapCellTypeU5BU5D_t024662A320FA8105475313D566D2C7637B85CFE6* L_1 = L_0; NullCheck(L_1); (L_1)->SetAt(static_cast(0), (int32_t)2); FlowTilemapCellTypeU5BU5D_t024662A320FA8105475313D566D2C7637B85CFE6* L_2 = L_1; NullCheck(L_2); (L_2)->SetAt(static_cast(1), (int32_t)3); V_0 = L_2; // var cell = tilemap.Cells[x, y]; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_3 = ___0_tilemap; NullCheck(L_3); FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_4 = L_3->___Cells_2; int32_t L_5 = ___1_x; int32_t L_6 = ___2_y; NullCheck(L_4); FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_7; L_7 = FlowTilemapCellDatabase_get_Item_m2F4A04822C9400D4775B064DBF7CF31416878829(L_4, L_5, L_6, NULL); V_1 = L_7; // if (!cellTypesToTransform.Contains(cell.CellType)) FlowTilemapCellTypeU5BU5D_t024662A320FA8105475313D566D2C7637B85CFE6* L_8 = V_0; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_9 = V_1; NullCheck(L_9); int32_t L_10 = L_9->___CellType_0; bool L_11; L_11 = Enumerable_Contains_TisFlowTilemapCellType_t4BF52AF0F8D905F8777E3F35B483376C5424F53B_mB2524C67C990D637E33933BA2EF2D5E3B6647D49((RuntimeObject*)L_8, L_10, Enumerable_Contains_TisFlowTilemapCellType_t4BF52AF0F8D905F8777E3F35B483376C5424F53B_mB2524C67C990D637E33933BA2EF2D5E3B6647D49_RuntimeMethod_var); if (L_11) { goto IL_0031; } } { // return Quaternion.identity; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_12; L_12 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL); return L_12; } IL_0031: { // var validL = IsCellOfType(tilemap, x - 1, y, cellTypesToTransform); FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_13 = ___0_tilemap; int32_t L_14 = ___1_x; int32_t L_15 = ___2_y; FlowTilemapCellTypeU5BU5D_t024662A320FA8105475313D566D2C7637B85CFE6* L_16 = V_0; bool L_17; L_17 = GridFlowDungeonBuilder_IsCellOfType_m1067E3C8E9F201C0049E6FD2885C0DC00FF8A30B(__this, L_13, ((int32_t)il2cpp_codegen_subtract(L_14, 1)), L_15, L_16, NULL); V_2 = L_17; // var validR = IsCellOfType(tilemap, x + 1, y, cellTypesToTransform); FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_18 = ___0_tilemap; int32_t L_19 = ___1_x; int32_t L_20 = ___2_y; FlowTilemapCellTypeU5BU5D_t024662A320FA8105475313D566D2C7637B85CFE6* L_21 = V_0; bool L_22; L_22 = GridFlowDungeonBuilder_IsCellOfType_m1067E3C8E9F201C0049E6FD2885C0DC00FF8A30B(__this, L_18, ((int32_t)il2cpp_codegen_add(L_19, 1)), L_20, L_21, NULL); V_3 = L_22; // var validB = IsCellOfType(tilemap, x, y - 1, cellTypesToTransform); FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_23 = ___0_tilemap; int32_t L_24 = ___1_x; int32_t L_25 = ___2_y; FlowTilemapCellTypeU5BU5D_t024662A320FA8105475313D566D2C7637B85CFE6* L_26 = V_0; bool L_27; L_27 = GridFlowDungeonBuilder_IsCellOfType_m1067E3C8E9F201C0049E6FD2885C0DC00FF8A30B(__this, L_23, L_24, ((int32_t)il2cpp_codegen_subtract(L_25, 1)), L_26, NULL); V_4 = L_27; // var validT = IsCellOfType(tilemap, x, y + 1, cellTypesToTransform); FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_28 = ___0_tilemap; int32_t L_29 = ___1_x; int32_t L_30 = ___2_y; FlowTilemapCellTypeU5BU5D_t024662A320FA8105475313D566D2C7637B85CFE6* L_31 = V_0; bool L_32; L_32 = GridFlowDungeonBuilder_IsCellOfType_m1067E3C8E9F201C0049E6FD2885C0DC00FF8A30B(__this, L_28, L_29, ((int32_t)il2cpp_codegen_add(L_30, 1)), L_31, NULL); V_5 = L_32; // var angleY = 0; V_6 = 0; // if (validL && validR) bool L_33 = V_2; bool L_34 = V_3; if (!((int32_t)((int32_t)L_33&(int32_t)L_34))) { goto IL_007f; } } { // angleY = validT ? 180 : 0; bool L_35 = V_5; if (L_35) { goto IL_0076; } } { G_B6_0 = 0; goto IL_007b; } IL_0076: { G_B6_0 = ((int32_t)180); } IL_007b: { V_6 = G_B6_0; goto IL_00c9; } IL_007f: { // else if (validT && validB) bool L_36 = V_5; bool L_37 = V_4; if (!((int32_t)((int32_t)L_36&(int32_t)L_37))) { goto IL_0096; } } { // angleY = validR ? 270 : 90; bool L_38 = V_3; if (L_38) { goto IL_008d; } } { G_B11_0 = ((int32_t)90); goto IL_0092; } IL_008d: { G_B11_0 = ((int32_t)270); } IL_0092: { V_6 = G_B11_0; goto IL_00c9; } IL_0096: { // else if (validL && validT) angleY = 180; bool L_39 = V_2; bool L_40 = V_5; if (!((int32_t)((int32_t)L_39&(int32_t)L_40))) { goto IL_00a5; } } { // else if (validL && validT) angleY = 180; V_6 = ((int32_t)180); goto IL_00c9; } IL_00a5: { // else if (validL && validB) angleY = 90; bool L_41 = V_2; bool L_42 = V_4; if (!((int32_t)((int32_t)L_41&(int32_t)L_42))) { goto IL_00b1; } } { // else if (validL && validB) angleY = 90; V_6 = ((int32_t)90); goto IL_00c9; } IL_00b1: { // else if (validR && validT) angleY = 270; bool L_43 = V_3; bool L_44 = V_5; if (!((int32_t)((int32_t)L_43&(int32_t)L_44))) { goto IL_00c0; } } { // else if (validR && validT) angleY = 270; V_6 = ((int32_t)270); goto IL_00c9; } IL_00c0: { // else if (validR && validB) angleY = 0; bool L_45 = V_3; bool L_46 = V_4; if (!((int32_t)((int32_t)L_45&(int32_t)L_46))) { goto IL_00c9; } } { // else if (validR && validB) angleY = 0; V_6 = 0; } IL_00c9: { // return Quaternion.Euler(0, angleY, 0); int32_t L_47 = V_6; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_48; L_48 = Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline((0.0f), ((float)L_47), (0.0f), NULL); return L_48; } } // System.String DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder::GetEdgeMarkerName(DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapEdgeType) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* GridFlowDungeonBuilder_GetEdgeMarkerName_m80F5F916C9345D5FD28E7671908C41BEB679BAD4 (GridFlowDungeonBuilder_t4CB24448EF40DA354A43235C1664F0B81040F9CF* __this, int32_t ___0_edgeType, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral717592B100A0D6135AFF192241D5E67B1F2F59C2); s_Il2CppMethodInitialized = true; } { // if (edgeType == FlowTilemapEdgeType.Wall) return GridFlowDungeonMarkerNames.Wall; int32_t L_0 = ___0_edgeType; if ((!(((uint32_t)L_0) == ((uint32_t)1)))) { goto IL_000a; } } { // if (edgeType == FlowTilemapEdgeType.Wall) return GridFlowDungeonMarkerNames.Wall; il2cpp_codegen_runtime_class_init_inline(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var); String_t* L_1 = ((GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var))->___Wall_1; return L_1; } IL_000a: { // else if (edgeType == FlowTilemapEdgeType.Fence) return GridFlowDungeonMarkerNames.Fence; int32_t L_2 = ___0_edgeType; if ((!(((uint32_t)L_2) == ((uint32_t)2)))) { goto IL_0014; } } { // else if (edgeType == FlowTilemapEdgeType.Fence) return GridFlowDungeonMarkerNames.Fence; il2cpp_codegen_runtime_class_init_inline(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var); String_t* L_3 = ((GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var))->___Fence_3; return L_3; } IL_0014: { // else if (edgeType == FlowTilemapEdgeType.Door) int32_t L_4 = ___0_edgeType; if ((!(((uint32_t)L_4) == ((uint32_t)3)))) { goto IL_001e; } } { // return GridFlowDungeonMarkerNames.Door; il2cpp_codegen_runtime_class_init_inline(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var); String_t* L_5 = ((GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var))->___Door_5; return L_5; } IL_001e: { // return "[Empty]"; return _stringLiteral717592B100A0D6135AFF192241D5E67B1F2F59C2; } } // System.Boolean DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder::CreateLockItemMetadata(DungeonArchitect.Flow.Items.FlowItem,System.String&,DungeonArchitect.Flow.Items.FlowItemMetadata&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridFlowDungeonBuilder_CreateLockItemMetadata_mB63720ACDF2D2017BF5D001AA15CC8EBEA4BAEAC (GridFlowDungeonBuilder_t4CB24448EF40DA354A43235C1664F0B81040F9CF* __this, FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* ___0_item, String_t** ___1_doorMarker, FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3** ___2_lockItemData, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_mC8C0BE0BF8D731EB5B4E935922806A47A258D9C9_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mD4A03BFFCED75DDF6D9B58DFE1C2C0AFDD440AB5_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t5D0E2E68F505B13C17076E4382706078580D4840_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // if (item != null && item.type == FlowGraphItemType.Lock) FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_0 = ___0_item; if (!L_0) { goto IL_004e; } } { FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_1 = ___0_item; NullCheck(L_1); int32_t L_2 = L_1->___type_1; if ((!(((uint32_t)L_2) == ((uint32_t)1)))) { goto IL_004e; } } { // doorMarker = item.markerName; String_t** L_3 = ___1_doorMarker; FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_4 = ___0_item; NullCheck(L_4); String_t* L_5 = L_4->___markerName_2; *((RuntimeObject**)L_3) = (RuntimeObject*)L_5; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_3, (void*)(RuntimeObject*)L_5); // lockItemData = new FlowItemMetadata(); FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3** L_6 = ___2_lockItemData; FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3* L_7 = (FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3*)il2cpp_codegen_object_new(FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3_il2cpp_TypeInfo_var); NullCheck(L_7); FlowItemMetadata__ctor_mC715EE746D19130951BE62A1A1B9BE58EF78D3CC(L_7, NULL); *((RuntimeObject**)L_6) = (RuntimeObject*)L_7; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_6, (void*)(RuntimeObject*)L_7); // lockItemData.itemId = item.itemId; FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3** L_8 = ___2_lockItemData; FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3* L_9 = *((FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3**)L_8); FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_10 = ___0_item; NullCheck(L_10); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_11 = L_10->___itemId_0; NullCheck(L_9); L_9->___itemId_1 = L_11; // lockItemData.itemType = item.type; FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3** L_12 = ___2_lockItemData; FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3* L_13 = *((FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3**)L_12); FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_14 = ___0_item; NullCheck(L_14); int32_t L_15 = L_14->___type_1; NullCheck(L_13); L_13->___itemType_0 = L_15; // lockItemData.referencedItems = new List(item.referencedItemIds).ToArray(); FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3** L_16 = ___2_lockItemData; FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3* L_17 = *((FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3**)L_16); FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_18 = ___0_item; NullCheck(L_18); List_1_t5D0E2E68F505B13C17076E4382706078580D4840* L_19 = L_18->___referencedItemIds_3; List_1_t5D0E2E68F505B13C17076E4382706078580D4840* L_20 = (List_1_t5D0E2E68F505B13C17076E4382706078580D4840*)il2cpp_codegen_object_new(List_1_t5D0E2E68F505B13C17076E4382706078580D4840_il2cpp_TypeInfo_var); NullCheck(L_20); List_1__ctor_mD4A03BFFCED75DDF6D9B58DFE1C2C0AFDD440AB5(L_20, L_19, List_1__ctor_mD4A03BFFCED75DDF6D9B58DFE1C2C0AFDD440AB5_RuntimeMethod_var); NullCheck(L_20); DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* L_21; L_21 = List_1_ToArray_mC8C0BE0BF8D731EB5B4E935922806A47A258D9C9(L_20, List_1_ToArray_mC8C0BE0BF8D731EB5B4E935922806A47A258D9C9_RuntimeMethod_var); NullCheck(L_17); L_17->___referencedItems_2 = L_21; Il2CppCodeGenWriteBarrier((void**)(&L_17->___referencedItems_2), (void*)L_21); // return true; return (bool)1; } IL_004e: { // lockItemData = null; FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3** L_22 = ___2_lockItemData; *((RuntimeObject**)L_22) = (RuntimeObject*)NULL; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_22, (void*)(RuntimeObject*)NULL); // return false; return (bool)0; } } // System.Boolean DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder::ChunkSupportsWalls(DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutNodeRoomType) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridFlowDungeonBuilder_ChunkSupportsWalls_m6519CF2E8B5D648F5A97DAAA1A4959A876BC8F49 (GridFlowDungeonBuilder_t4CB24448EF40DA354A43235C1664F0B81040F9CF* __this, int32_t ___0_type, const RuntimeMethod* method) { { // return type == GridFlowLayoutNodeRoomType.Room || type == GridFlowLayoutNodeRoomType.Corridor; int32_t L_0 = ___0_type; if ((((int32_t)L_0) == ((int32_t)1))) { goto IL_0009; } } { int32_t L_1 = ___0_type; return (bool)((((int32_t)L_1) == ((int32_t)2))? 1 : 0); } IL_0009: { return (bool)1; } } // System.Void DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder::EmitLevelMarkers() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowDungeonBuilder_EmitLevelMarkers_mB0ABC98D2600E3D83709F068A426EC484139FAE1 (GridFlowDungeonBuilder_t4CB24448EF40DA354A43235C1664F0B81040F9CF* __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_ContainsKey_mA10BC4B44E888E4CEDBE5EF8ECEA79A828D2E297_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_mB37E772A06425DB0694042D2041F796C43ED2615_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_mAA9E570D81F24632DD33995B143DB5869D57219D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_m262162B0236346B147CB958A20B141F6AF25B83C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t3CD6C43089E798B2EDC512D27E4690B3CCD1A970_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m9D728784D044817EE1BCD51C97B978128DA01D88_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mCD6AB6D0434179A71345B55BA55AE64308313091_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m4A542B2A8981D7F7CDA55E0254EED71A19BDE446_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowTilemapCellDoorInfo_t075F08DF948E2999722D266C966D840AC713A97B_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowTilemapCellTypeU5BU5D_t024662A320FA8105475313D566D2C7637B85CFE6_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_m3D3462FA15C826CB23DFA6FF6229DFAB3444619D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_m22D20AFE5EED0314FB612220DB98FA5EB73100AA_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_GetEnumerator_mC627AA83C47DAC3E03BC028F106AF329F8DBB44C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m3BA751DFC3DADA2F1DA3461D46BC837D27893932_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerable_1_t42B63EBDA32810BFD358264674C746DD33B9EA69_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_1_tE1A8912B4E9E3456CA23BFD2D2E671093CDD2DF2_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LayoutGraphLookup_t5455F524E33F416C8359B936E60EDD33363299A2_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_mC8C0BE0BF8D731EB5B4E935922806A47A258D9C9_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mD4A03BFFCED75DDF6D9B58DFE1C2C0AFDD440AB5_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t5D0E2E68F505B13C17076E4382706078580D4840_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_tCD59FF2C3B13D6D3D539EF75FB31E3DFC1A4B77E____4636993D3E1DA4E9D6B8F87B79E8F7C6D018580D52661950EABC3845C5897A4D_5_FieldInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7436AFA62AC62F3F305CEF0C48A0966F258D2534); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); s_Il2CppMethodInitialized = true; } Dictionary_2_t3CD6C43089E798B2EDC512D27E4690B3CCD1A970* V_0 = NULL; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* 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)); FlowItemU5BU5D_t7302BA46C0F9C20579C8CD52F81F3F02E32516B1* V_4 = NULL; int32_t V_5 = 0; FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* V_6 = NULL; int32_t V_7 = 0; int32_t V_8 = 0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_9; memset((&V_9), 0, sizeof(V_9)); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_10; memset((&V_10), 0, sizeof(V_10)); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_11; memset((&V_11), 0, sizeof(V_11)); FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* V_12 = NULL; int32_t V_13 = 0; bool V_14 = false; FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* V_15 = NULL; FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3* V_16 = NULL; float V_17 = 0.0f; float V_18 = 0.0f; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_19; memset((&V_19), 0, sizeof(V_19)); int32_t V_20 = 0; String_t* V_21 = NULL; FlowTilemapCellDoorInfo_t075F08DF948E2999722D266C966D840AC713A97B* V_22 = NULL; FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3* V_23 = NULL; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_24; memset((&V_24), 0, sizeof(V_24)); FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* V_25 = NULL; String_t* V_26 = NULL; float V_27 = 0.0f; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_28; memset((&V_28), 0, sizeof(V_28)); FlowTilemapCellTypeU5BU5D_t024662A320FA8105475313D566D2C7637B85CFE6* V_29 = NULL; HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* V_30 = NULL; HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* V_31 = NULL; LayoutGraphLookup_t5455F524E33F416C8359B936E60EDD33363299A2* V_32 = NULL; RuntimeObject* V_33 = NULL; FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* V_34 = NULL; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_35; memset((&V_35), 0, sizeof(V_35)); bool V_36 = false; int32_t V_37 = 0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_38; memset((&V_38), 0, sizeof(V_38)); float V_39 = 0.0f; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_40; memset((&V_40), 0, sizeof(V_40)); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_41; memset((&V_41), 0, sizeof(V_41)); bool V_42 = false; String_t* V_43 = NULL; FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3* V_44 = NULL; int32_t V_45 = 0; int32_t V_46 = 0; FlowTilemapCellDoorInfo_t075F08DF948E2999722D266C966D840AC713A97B* V_47 = NULL; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_48; memset((&V_48), 0, sizeof(V_48)); FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* V_49 = NULL; Enumerator_t95A3E123857784FAEDC7B2230583C27FAA6B9019 V_50; memset((&V_50), 0, sizeof(V_50)); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_51; memset((&V_51), 0, sizeof(V_51)); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_52; memset((&V_52), 0, sizeof(V_52)); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_53; memset((&V_53), 0, sizeof(V_53)); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_54; memset((&V_54), 0, sizeof(V_54)); float G_B22_0 = 0.0f; float G_B21_0 = 0.0f; float G_B23_0 = 0.0f; float G_B23_1 = 0.0f; int32_t G_B35_0 = 0; int32_t G_B55_0 = 0; int32_t G_B63_0 = 0; int32_t G_B86_0 = 0; { // if (gridFlowConfig == null || gridFlowModel == null || gridFlowModel.LayoutGraph == null) GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792* L_0 = __this->___gridFlowConfig_14; 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_0029; } } { GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* L_2 = __this->___gridFlowModel_15; 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_0029; } } { GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* L_4 = __this->___gridFlowModel_15; NullCheck(L_4); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_5; L_5 = GridFlowDungeonModel_get_LayoutGraph_m538391A1F483A9E23F356D3E65BC92EFFFF7B377_inline(L_4, NULL); if (L_5) { goto IL_0034; } } IL_0029: { // Debug.LogError("GridFlowBuilder: Invalid state"); il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteral7436AFA62AC62F3F305CEF0C48A0966F258D2534, NULL); // return; return; } IL_0034: { // var items = gridFlowModel.LayoutGraph.GetAllItems(); GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* L_6 = __this->___gridFlowModel_15; NullCheck(L_6); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_7; L_7 = GridFlowDungeonModel_get_LayoutGraph_m538391A1F483A9E23F356D3E65BC92EFFFF7B377_inline(L_6, NULL); NullCheck(L_7); FlowItemU5BU5D_t7302BA46C0F9C20579C8CD52F81F3F02E32516B1* L_8; L_8 = FlowLayoutGraph_GetAllItems_m6FF222AA2401B0EEC7AEC2CCC69B576B64F8BF3E(L_7, NULL); // var itemMap = new Dictionary(); Dictionary_2_t3CD6C43089E798B2EDC512D27E4690B3CCD1A970* L_9 = (Dictionary_2_t3CD6C43089E798B2EDC512D27E4690B3CCD1A970*)il2cpp_codegen_object_new(Dictionary_2_t3CD6C43089E798B2EDC512D27E4690B3CCD1A970_il2cpp_TypeInfo_var); NullCheck(L_9); Dictionary_2__ctor_mB37E772A06425DB0694042D2041F796C43ED2615(L_9, Dictionary_2__ctor_mB37E772A06425DB0694042D2041F796C43ED2615_RuntimeMethod_var); V_0 = L_9; // foreach (var item in items) V_4 = L_8; V_5 = 0; goto IL_006d; } IL_0051: { // foreach (var item in items) FlowItemU5BU5D_t7302BA46C0F9C20579C8CD52F81F3F02E32516B1* L_10 = V_4; int32_t L_11 = V_5; NullCheck(L_10); int32_t L_12 = L_11; FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_13 = (L_10)->GetAt(static_cast(L_12)); V_6 = L_13; // itemMap[item.itemId] = item; Dictionary_2_t3CD6C43089E798B2EDC512D27E4690B3CCD1A970* L_14 = V_0; FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_15 = V_6; NullCheck(L_15); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_16 = L_15->___itemId_0; FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_17 = V_6; NullCheck(L_14); Dictionary_2_set_Item_m262162B0236346B147CB958A20B141F6AF25B83C(L_14, L_16, L_17, Dictionary_2_set_Item_m262162B0236346B147CB958A20B141F6AF25B83C_RuntimeMethod_var); int32_t L_18 = V_5; V_5 = ((int32_t)il2cpp_codegen_add(L_18, 1)); } IL_006d: { // foreach (var item in items) int32_t L_19 = V_5; FlowItemU5BU5D_t7302BA46C0F9C20579C8CD52F81F3F02E32516B1* L_20 = V_4; NullCheck(L_20); if ((((int32_t)L_19) < ((int32_t)((int32_t)(((RuntimeArray*)L_20)->max_length))))) { goto IL_0051; } } { // var tilemap = gridFlowModel.Tilemap; GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* L_21 = __this->___gridFlowModel_15; NullCheck(L_21); FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_22; L_22 = GridFlowDungeonModel_get_Tilemap_m57131376778F5B834B8E74E4697B193240D59F4B_inline(L_21, NULL); V_1 = L_22; // if (tilemap == null) FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_23 = V_1; if (L_23) { goto IL_0085; } } { // return; return; } IL_0085: { // var basePosition = transform.position; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_24; L_24 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL); NullCheck(L_24); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25; L_25 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_24, NULL); V_2 = L_25; // var gridSize = gridFlowConfig.gridSize; GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792* L_26 = __this->___gridFlowConfig_14; NullCheck(L_26); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27 = L_26->___gridSize_6; V_3 = L_27; // for (int x = 0; x < tilemap.Width; x++) V_7 = 0; goto IL_04be; } IL_00a5: { // for (int y = 0; y < tilemap.Height; y++) V_8 = 0; goto IL_04ab; } IL_00ad: { // var position = basePosition + Vector3.Scale(new Vector3(x + 0.5f, 0, y + 0.5f), gridSize); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28 = V_2; int32_t L_29 = V_7; int32_t L_30 = V_8; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31; memset((&L_31), 0, sizeof(L_31)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_31), ((float)il2cpp_codegen_add(((float)L_29), (0.5f))), (0.0f), ((float)il2cpp_codegen_add(((float)L_30), (0.5f))), /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32 = V_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33; L_33 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_31, L_32, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34; L_34 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_28, L_33, NULL); V_9 = L_34; // var baseRotation = GetBaseTransform(tilemap, x, y); FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_35 = V_1; int32_t L_36 = V_7; int32_t L_37 = V_8; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_38; L_38 = GridFlowDungeonBuilder_GetBaseTransform_mC55EC28E0AF29FCCF195E50798CE3A073BE83DFD(__this, L_35, L_36, L_37, NULL); V_10 = L_38; // var markerTransform = Matrix4x4.TRS(position, baseRotation, Vector3.one); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_39 = V_9; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_40 = V_10; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_41; L_41 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_42; L_42 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_39, L_40, L_41, NULL); V_11 = L_42; // var cell = tilemap.Cells[x, y]; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_43 = V_1; NullCheck(L_43); FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_44 = L_43->___Cells_2; int32_t L_45 = V_7; int32_t L_46 = V_8; NullCheck(L_44); FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_47; L_47 = FlowTilemapCellDatabase_get_Item_m2F4A04822C9400D4775B064DBF7CF31416878829(L_44, L_45, L_46, NULL); V_12 = L_47; // int cellId = tilemap.Width * y + x; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_48 = V_1; NullCheck(L_48); int32_t L_49 = L_48->___Width_0; int32_t L_50 = V_8; int32_t L_51 = V_7; V_13 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_49, L_50)), L_51)); // if (cell.Item != DungeonUID.Empty && itemMap.ContainsKey(cell.Item)) FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_52 = V_12; NullCheck(L_52); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_53 = L_52->___Item_2; il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_54 = ((DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_StaticFields*)il2cpp_codegen_static_fields_for(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var))->___Empty_5; bool L_55; L_55 = DungeonUID_op_Inequality_m6079A32298A042D00F995322F9627BEDE100DE64(L_53, L_54, NULL); if (!L_55) { goto IL_01c5; } } { Dictionary_2_t3CD6C43089E798B2EDC512D27E4690B3CCD1A970* L_56 = V_0; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_57 = V_12; NullCheck(L_57); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_58 = L_57->___Item_2; NullCheck(L_56); bool L_59; L_59 = Dictionary_2_ContainsKey_mA10BC4B44E888E4CEDBE5EF8ECEA79A828D2E297(L_56, L_58, Dictionary_2_ContainsKey_mA10BC4B44E888E4CEDBE5EF8ECEA79A828D2E297_RuntimeMethod_var); if (!L_59) { goto IL_01c5; } } { // var item = itemMap[cell.Item]; Dictionary_2_t3CD6C43089E798B2EDC512D27E4690B3CCD1A970* L_60 = V_0; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_61 = V_12; NullCheck(L_61); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_62 = L_61->___Item_2; NullCheck(L_60); FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_63; L_63 = Dictionary_2_get_Item_mAA9E570D81F24632DD33995B143DB5869D57219D(L_60, L_62, Dictionary_2_get_Item_mAA9E570D81F24632DD33995B143DB5869D57219D_RuntimeMethod_var); V_15 = L_63; // if (item.markerName != null && item.markerName.Length > 0 && item.type != FlowGraphItemType.Lock) FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_64 = V_15; NullCheck(L_64); String_t* L_65 = L_64->___markerName_2; if (!L_65) { goto IL_01c5; } } { FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_66 = V_15; NullCheck(L_66); String_t* L_67 = L_66->___markerName_2; NullCheck(L_67); int32_t L_68; L_68 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_67, NULL); if ((((int32_t)L_68) <= ((int32_t)0))) { goto IL_01c5; } } { FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_69 = V_15; NullCheck(L_69); int32_t L_70 = L_69->___type_1; if ((((int32_t)L_70) == ((int32_t)1))) { goto IL_01c5; } } { // var itemData = new FlowItemMetadata(); FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3* L_71 = (FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3*)il2cpp_codegen_object_new(FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3_il2cpp_TypeInfo_var); NullCheck(L_71); FlowItemMetadata__ctor_mC715EE746D19130951BE62A1A1B9BE58EF78D3CC(L_71, NULL); V_16 = L_71; // itemData.itemId = item.itemId; FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3* L_72 = V_16; FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_73 = V_15; NullCheck(L_73); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_74 = L_73->___itemId_0; NullCheck(L_72); L_72->___itemId_1 = L_74; // itemData.itemType = item.type; FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3* L_75 = V_16; FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_76 = V_15; NullCheck(L_76); int32_t L_77 = L_76->___type_1; NullCheck(L_75); L_75->___itemType_0 = L_77; // itemData.referencedItems = new List(item.referencedItemIds).ToArray(); FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3* L_78 = V_16; FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_79 = V_15; NullCheck(L_79); List_1_t5D0E2E68F505B13C17076E4382706078580D4840* L_80 = L_79->___referencedItemIds_3; List_1_t5D0E2E68F505B13C17076E4382706078580D4840* L_81 = (List_1_t5D0E2E68F505B13C17076E4382706078580D4840*)il2cpp_codegen_object_new(List_1_t5D0E2E68F505B13C17076E4382706078580D4840_il2cpp_TypeInfo_var); NullCheck(L_81); List_1__ctor_mD4A03BFFCED75DDF6D9B58DFE1C2C0AFDD440AB5(L_81, L_80, List_1__ctor_mD4A03BFFCED75DDF6D9B58DFE1C2C0AFDD440AB5_RuntimeMethod_var); NullCheck(L_81); DungeonUIDU5BU5D_t9ED3636D1BB027001497A075D860CC6EB7F503ED* L_82; L_82 = List_1_ToArray_mC8C0BE0BF8D731EB5B4E935922806A47A258D9C9(L_81, List_1_ToArray_mC8C0BE0BF8D731EB5B4E935922806A47A258D9C9_RuntimeMethod_var); NullCheck(L_78); L_78->___referencedItems_2 = L_82; Il2CppCodeGenWriteBarrier((void**)(&L_78->___referencedItems_2), (void*)L_82); // EmitMarker(item.markerName, markerTransform, new IntVector(x, 0, y), cellId, itemData); FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_83 = V_15; NullCheck(L_83); String_t* L_84 = L_83->___markerName_2; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_85 = V_11; int32_t L_86 = V_7; int32_t L_87 = V_8; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_88; memset((&L_88), 0, sizeof(L_88)); IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_88), L_86, 0, L_87, /*hidden argument*/NULL); int32_t L_89 = V_13; FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3* L_90 = V_16; PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_91; L_91 = DungeonBuilder_EmitMarker_m4ADEFAAF748B5CE1DC62FD9B9891E57E506D31AE(__this, L_84, L_85, L_88, L_89, L_90, NULL); } IL_01c5: { // bool removeElevationMarker = false; V_14 = (bool)0; // if (cell.Overlay != null && cell.Overlay.markerName != null) FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_92 = V_12; NullCheck(L_92); FlowTilemapCellOverlay_t9C8C4D4993A6A061C199BBE9206FE74E5942D8D8* L_93 = L_92->___Overlay_4; if (!L_93) { goto IL_02b0; } } { FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_94 = V_12; NullCheck(L_94); FlowTilemapCellOverlay_t9C8C4D4993A6A061C199BBE9206FE74E5942D8D8* L_95 = L_94->___Overlay_4; NullCheck(L_95); String_t* L_96 = L_95->___markerName_0; if (!L_96) { goto IL_02b0; } } { // var heightOffset = 0.0f; V_17 = (0.0f); // if (cell.Overlay.mergeConfig != null) FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_97 = V_12; NullCheck(L_97); FlowTilemapCellOverlay_t9C8C4D4993A6A061C199BBE9206FE74E5942D8D8* L_98 = L_97->___Overlay_4; NullCheck(L_98); FlowTilemapCellOverlayMergeConfig_tC5BC706C3CFF166918292B1E30FA45D25912F7E9* L_99 = L_98->___mergeConfig_4; if (!L_99) { goto IL_022c; } } { // heightOffset += cell.LayoutCell // ? cell.Overlay.mergeConfig.markerHeightOffsetForLayoutTiles // : cell.Overlay.mergeConfig.markerHeightOffsetForNonLayoutTiles; float L_100 = V_17; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_101 = V_12; NullCheck(L_101); bool L_102 = L_101->___LayoutCell_10; G_B21_0 = L_100; if (L_102) { G_B22_0 = L_100; goto IL_0218; } } { FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_103 = V_12; NullCheck(L_103); FlowTilemapCellOverlay_t9C8C4D4993A6A061C199BBE9206FE74E5942D8D8* L_104 = L_103->___Overlay_4; NullCheck(L_104); FlowTilemapCellOverlayMergeConfig_tC5BC706C3CFF166918292B1E30FA45D25912F7E9* L_105 = L_104->___mergeConfig_4; NullCheck(L_105); float L_106 = L_105->___markerHeightOffsetForNonLayoutTiles_4; G_B23_0 = L_106; G_B23_1 = G_B21_0; goto IL_0229; } IL_0218: { FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_107 = V_12; NullCheck(L_107); FlowTilemapCellOverlay_t9C8C4D4993A6A061C199BBE9206FE74E5942D8D8* L_108 = L_107->___Overlay_4; NullCheck(L_108); FlowTilemapCellOverlayMergeConfig_tC5BC706C3CFF166918292B1E30FA45D25912F7E9* L_109 = L_108->___mergeConfig_4; NullCheck(L_109); float L_110 = L_109->___markerHeightOffsetForLayoutTiles_3; G_B23_0 = L_110; G_B23_1 = G_B22_0; } IL_0229: { V_17 = ((float)il2cpp_codegen_add(G_B23_1, G_B23_0)); } IL_022c: { // var height = cell.Height; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_111 = V_12; NullCheck(L_111); float L_112 = L_111->___Height_12; V_18 = L_112; // var overlayPosition = basePosition + Vector3.Scale(new Vector3(x + 0.5f, height + heightOffset, y + 0.5f), gridSize); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_113 = V_2; int32_t L_114 = V_7; float L_115 = V_18; float L_116 = V_17; int32_t L_117 = V_8; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_118; memset((&L_118), 0, sizeof(L_118)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_118), ((float)il2cpp_codegen_add(((float)L_114), (0.5f))), ((float)il2cpp_codegen_add(L_115, L_116)), ((float)il2cpp_codegen_add(((float)L_117), (0.5f))), /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_119 = V_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_120; L_120 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_118, L_119, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_121; L_121 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_113, L_120, NULL); // var overlayMarkerTransform = Matrix4x4.TRS(overlayPosition, Quaternion.identity, Vector3.one); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_122; L_122 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_123; L_123 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_124; L_124 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_121, L_122, L_123, NULL); V_19 = L_124; // EmitMarker(cell.Overlay.markerName, overlayMarkerTransform, new IntVector(x, 0, y), cellId); FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_125 = V_12; NullCheck(L_125); FlowTilemapCellOverlay_t9C8C4D4993A6A061C199BBE9206FE74E5942D8D8* L_126 = L_125->___Overlay_4; NullCheck(L_126); String_t* L_127 = L_126->___markerName_0; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_128 = V_19; int32_t L_129 = V_7; int32_t L_130 = V_8; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_131; memset((&L_131), 0, sizeof(L_131)); IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_131), L_129, 0, L_130, /*hidden argument*/NULL); int32_t L_132 = V_13; PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_133; L_133 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_127, L_128, L_131, L_132, NULL); // if (cell.Overlay.mergeConfig != null) FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_134 = V_12; NullCheck(L_134); FlowTilemapCellOverlay_t9C8C4D4993A6A061C199BBE9206FE74E5942D8D8* L_135 = L_134->___Overlay_4; NullCheck(L_135); FlowTilemapCellOverlayMergeConfig_tC5BC706C3CFF166918292B1E30FA45D25912F7E9* L_136 = L_135->___mergeConfig_4; if (!L_136) { goto IL_02b0; } } { // removeElevationMarker = cell.Overlay.mergeConfig.removeElevationMarker; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_137 = V_12; NullCheck(L_137); FlowTilemapCellOverlay_t9C8C4D4993A6A061C199BBE9206FE74E5942D8D8* L_138 = L_137->___Overlay_4; NullCheck(L_138); FlowTilemapCellOverlayMergeConfig_tC5BC706C3CFF166918292B1E30FA45D25912F7E9* L_139 = L_138->___mergeConfig_4; NullCheck(L_139); bool L_140 = L_139->___removeElevationMarker_5; V_14 = L_140; } IL_02b0: { // switch (cell.CellType) FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_141 = V_12; NullCheck(L_141); int32_t L_142 = L_141->___CellType_0; V_20 = L_142; int32_t L_143 = V_20; switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_143, 1))) { case 0: { goto IL_02d7; } case 1: { goto IL_02f6; } case 2: { goto IL_032f; } case 3: { goto IL_0434; } } } { goto IL_04a5; } IL_02d7: { // EmitMarker(GridFlowDungeonMarkerNames.Ground, markerTransform, new IntVector(x, 0, y), cellId); il2cpp_codegen_runtime_class_init_inline(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var); String_t* L_144 = ((GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var))->___Ground_0; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_145 = V_11; int32_t L_146 = V_7; int32_t L_147 = V_8; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_148; memset((&L_148), 0, sizeof(L_148)); IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_148), L_146, 0, L_147, /*hidden argument*/NULL); int32_t L_149 = V_13; PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_150; L_150 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_144, L_145, L_148, L_149, NULL); // break; goto IL_04a5; } IL_02f6: { // EmitMarker(GridFlowDungeonMarkerNames.Wall, markerTransform, new IntVector(x, 0, y), cellId); il2cpp_codegen_runtime_class_init_inline(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var); String_t* L_151 = ((GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var))->___Wall_1; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_152 = V_11; int32_t L_153 = V_7; int32_t L_154 = V_8; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_155; memset((&L_155), 0, sizeof(L_155)); IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_155), L_153, 0, L_154, /*hidden argument*/NULL); int32_t L_156 = V_13; PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_157; L_157 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_151, L_152, L_155, L_156, NULL); // EmitMarker(GridFlowDungeonMarkerNames.Ground, markerTransform, new IntVector(x, 0, y), cellId); String_t* L_158 = ((GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var))->___Ground_0; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_159 = V_11; int32_t L_160 = V_7; int32_t L_161 = V_8; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_162; memset((&L_162), 0, sizeof(L_162)); IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_162), L_160, 0, L_161, /*hidden argument*/NULL); int32_t L_163 = V_13; PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_164; L_164 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_158, L_159, L_162, L_163, NULL); // break; goto IL_04a5; } IL_032f: { // var doorMarker = GridFlowDungeonMarkerNames.Door; il2cpp_codegen_runtime_class_init_inline(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var); String_t* L_165 = ((GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var))->___Door_5; V_21 = L_165; // var doorData = cell.Userdata as FlowTilemapCellDoorInfo; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_166 = V_12; NullCheck(L_166); RuntimeObject* L_167 = L_166->___Userdata_13; V_22 = ((FlowTilemapCellDoorInfo_t075F08DF948E2999722D266C966D840AC713A97B*)IsInstClass((RuntimeObject*)L_167, FlowTilemapCellDoorInfo_t075F08DF948E2999722D266C966D840AC713A97B_il2cpp_TypeInfo_var)); // if (doorData != null && doorData.oneWay) FlowTilemapCellDoorInfo_t075F08DF948E2999722D266C966D840AC713A97B* L_168 = V_22; if (!L_168) { goto IL_03be; } } { FlowTilemapCellDoorInfo_t075F08DF948E2999722D266C966D840AC713A97B* L_169 = V_22; NullCheck(L_169); bool L_170 = L_169->___oneWay_1; if (!L_170) { goto IL_03be; } } { // doorMarker = GridFlowDungeonMarkerNames.DoorOneWay; il2cpp_codegen_runtime_class_init_inline(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var); String_t* L_171 = ((GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var))->___DoorOneWay_6; V_21 = L_171; // var flipDirection = (doorData.nodeA.x > doorData.nodeB.x) || (doorData.nodeA.y > doorData.nodeB.y); FlowTilemapCellDoorInfo_t075F08DF948E2999722D266C966D840AC713A97B* L_172 = V_22; NullCheck(L_172); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_173 = (&L_172->___nodeA_2); int32_t L_174 = L_173->___x_0; FlowTilemapCellDoorInfo_t075F08DF948E2999722D266C966D840AC713A97B* L_175 = V_22; NullCheck(L_175); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_176 = (&L_175->___nodeB_3); int32_t L_177 = L_176->___x_0; if ((((int32_t)L_174) > ((int32_t)L_177))) { goto IL_038e; } } { FlowTilemapCellDoorInfo_t075F08DF948E2999722D266C966D840AC713A97B* L_178 = V_22; NullCheck(L_178); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_179 = (&L_178->___nodeA_2); int32_t L_180 = L_179->___y_1; FlowTilemapCellDoorInfo_t075F08DF948E2999722D266C966D840AC713A97B* L_181 = V_22; NullCheck(L_181); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_182 = (&L_181->___nodeB_3); int32_t L_183 = L_182->___y_1; G_B35_0 = ((((int32_t)L_180) > ((int32_t)L_183))? 1 : 0); goto IL_038f; } IL_038e: { G_B35_0 = 1; } IL_038f: { // if (!flipDirection) if (G_B35_0) { goto IL_03be; } } { // var doorRotation = baseRotation * Quaternion.Euler(0, 180, 0); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_184 = V_10; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_185; L_185 = Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline((0.0f), (180.0f), (0.0f), NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_186; L_186 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_184, L_185, NULL); V_24 = L_186; // markerTransform = Matrix4x4.TRS(position, doorRotation, Vector3.one); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_187 = V_9; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_188 = V_24; 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_11 = L_190; } IL_03be: { // FlowItemMetadata lockItemData = null; V_23 = (FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3*)NULL; // if (cell.Item != DungeonUID.Empty && itemMap.ContainsKey(cell.Item)) FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_191 = V_12; NullCheck(L_191); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_192 = L_191->___Item_2; il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_193 = ((DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_StaticFields*)il2cpp_codegen_static_fields_for(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var))->___Empty_5; bool L_194; L_194 = DungeonUID_op_Inequality_m6079A32298A042D00F995322F9627BEDE100DE64(L_192, L_193, NULL); if (!L_194) { goto IL_03ff; } } { Dictionary_2_t3CD6C43089E798B2EDC512D27E4690B3CCD1A970* L_195 = V_0; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_196 = V_12; NullCheck(L_196); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_197 = L_196->___Item_2; NullCheck(L_195); bool L_198; L_198 = Dictionary_2_ContainsKey_mA10BC4B44E888E4CEDBE5EF8ECEA79A828D2E297(L_195, L_197, Dictionary_2_ContainsKey_mA10BC4B44E888E4CEDBE5EF8ECEA79A828D2E297_RuntimeMethod_var); if (!L_198) { goto IL_03ff; } } { // var item = itemMap[cell.Item]; Dictionary_2_t3CD6C43089E798B2EDC512D27E4690B3CCD1A970* L_199 = V_0; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_200 = V_12; NullCheck(L_200); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_201 = L_200->___Item_2; NullCheck(L_199); FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_202; L_202 = Dictionary_2_get_Item_mAA9E570D81F24632DD33995B143DB5869D57219D(L_199, L_201, Dictionary_2_get_Item_mAA9E570D81F24632DD33995B143DB5869D57219D_RuntimeMethod_var); V_25 = L_202; // CreateLockItemMetadata(item, ref doorMarker, out lockItemData); FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_203 = V_25; bool L_204; L_204 = GridFlowDungeonBuilder_CreateLockItemMetadata_mB63720ACDF2D2017BF5D001AA15CC8EBEA4BAEAC(__this, L_203, (&V_21), (&V_23), NULL); } IL_03ff: { // EmitMarker(doorMarker, markerTransform, new IntVector(x, 0, y), cellId, lockItemData); String_t* L_205 = V_21; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_206 = V_11; int32_t L_207 = V_7; int32_t L_208 = V_8; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_209; memset((&L_209), 0, sizeof(L_209)); IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_209), L_207, 0, L_208, /*hidden argument*/NULL); int32_t L_210 = V_13; FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3* L_211 = V_23; PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_212; L_212 = DungeonBuilder_EmitMarker_m4ADEFAAF748B5CE1DC62FD9B9891E57E506D31AE(__this, L_205, L_206, L_209, L_210, L_211, NULL); // EmitMarker(GridFlowDungeonMarkerNames.Ground, markerTransform, new IntVector(x, 0, y), cellId); il2cpp_codegen_runtime_class_init_inline(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var); String_t* L_213 = ((GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var))->___Ground_0; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_214 = V_11; int32_t L_215 = V_7; int32_t L_216 = V_8; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_217; memset((&L_217), 0, sizeof(L_217)); IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_217), L_215, 0, L_216, /*hidden argument*/NULL); int32_t L_218 = V_13; PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_219; L_219 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_213, L_214, L_217, L_218, NULL); // break; goto IL_04a5; } IL_0434: { // if (cell.CustomCellInfo != null && !removeElevationMarker) FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_220 = V_12; NullCheck(L_220); FlowTilemapCustomCellInfo_t2F8714F9692442EFF42218AFF04C1C9F15CF8727* L_221 = L_220->___CustomCellInfo_1; if (!L_221) { goto IL_04a5; } } { bool L_222 = V_14; if (L_222) { goto IL_04a5; } } { // var markerName = cell.CustomCellInfo.name; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_223 = V_12; NullCheck(L_223); FlowTilemapCustomCellInfo_t2F8714F9692442EFF42218AFF04C1C9F15CF8727* L_224 = L_223->___CustomCellInfo_1; NullCheck(L_224); String_t* L_225 = L_224->___name_0; V_26 = L_225; // var height = cell.Height; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_226 = V_12; NullCheck(L_226); float L_227 = L_226->___Height_12; V_27 = L_227; // var customPosition = basePosition + Vector3.Scale(new Vector3(x + 0.5f, height, y + 0.5f), gridSize); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_228 = V_2; int32_t L_229 = V_7; float L_230 = V_27; int32_t L_231 = V_8; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_232; memset((&L_232), 0, sizeof(L_232)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_232), ((float)il2cpp_codegen_add(((float)L_229), (0.5f))), L_230, ((float)il2cpp_codegen_add(((float)L_231), (0.5f))), /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_233 = V_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_234; L_234 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_232, L_233, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_235; L_235 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_228, L_234, NULL); // var customMarkerTransform = Matrix4x4.TRS(customPosition, Quaternion.identity, Vector3.one); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_236; L_236 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_237; L_237 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_238; L_238 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_235, L_236, L_237, NULL); V_28 = L_238; // EmitMarker(markerName, customMarkerTransform, new IntVector(x, 0, y), cellId); String_t* L_239 = V_26; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_240 = V_28; int32_t L_241 = V_7; int32_t L_242 = V_8; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_243; memset((&L_243), 0, sizeof(L_243)); IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_243), L_241, 0, L_242, /*hidden argument*/NULL); int32_t L_244 = V_13; PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_245; L_245 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_239, L_240, L_243, L_244, NULL); } IL_04a5: { // for (int y = 0; y < tilemap.Height; y++) int32_t L_246 = V_8; V_8 = ((int32_t)il2cpp_codegen_add(L_246, 1)); } IL_04ab: { // for (int y = 0; y < tilemap.Height; y++) int32_t L_247 = V_8; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_248 = V_1; NullCheck(L_248); int32_t L_249 = L_248->___Height_1; if ((((int32_t)L_247) < ((int32_t)L_249))) { goto IL_00ad; } } { // for (int x = 0; x < tilemap.Width; x++) int32_t L_250 = V_7; V_7 = ((int32_t)il2cpp_codegen_add(L_250, 1)); } IL_04be: { // for (int x = 0; x < tilemap.Width; x++) int32_t L_251 = V_7; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_252 = V_1; NullCheck(L_252); int32_t L_253 = L_252->___Width_0; if ((((int32_t)L_251) < ((int32_t)L_253))) { goto IL_00a5; } } { // var walkableCellTypes = new FlowTilemapCellType[] // { // FlowTilemapCellType.Floor, // FlowTilemapCellType.Wall, // FlowTilemapCellType.Door // }; FlowTilemapCellTypeU5BU5D_t024662A320FA8105475313D566D2C7637B85CFE6* L_254 = (FlowTilemapCellTypeU5BU5D_t024662A320FA8105475313D566D2C7637B85CFE6*)(FlowTilemapCellTypeU5BU5D_t024662A320FA8105475313D566D2C7637B85CFE6*)SZArrayNew(FlowTilemapCellTypeU5BU5D_t024662A320FA8105475313D566D2C7637B85CFE6_il2cpp_TypeInfo_var, (uint32_t)3); FlowTilemapCellTypeU5BU5D_t024662A320FA8105475313D566D2C7637B85CFE6* L_255 = L_254; RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_256 = { reinterpret_cast (U3CPrivateImplementationDetailsU3E_tCD59FF2C3B13D6D3D539EF75FB31E3DFC1A4B77E____4636993D3E1DA4E9D6B8F87B79E8F7C6D018580D52661950EABC3845C5897A4D_5_FieldInfo_var) }; RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_255, L_256, NULL); V_29 = L_255; // var wallSeparators = new HashSet(); HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* L_257 = (HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965*)il2cpp_codegen_object_new(HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965_il2cpp_TypeInfo_var); NullCheck(L_257); HashSet_1__ctor_m3BA751DFC3DADA2F1DA3461D46BC837D27893932(L_257, HashSet_1__ctor_m3BA751DFC3DADA2F1DA3461D46BC837D27893932_RuntimeMethod_var); V_30 = L_257; // var fenceSeparators = new HashSet(); HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* L_258 = (HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965*)il2cpp_codegen_object_new(HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965_il2cpp_TypeInfo_var); NullCheck(L_258); HashSet_1__ctor_m3BA751DFC3DADA2F1DA3461D46BC837D27893932(L_258, HashSet_1__ctor_m3BA751DFC3DADA2F1DA3461D46BC837D27893932_RuntimeMethod_var); V_31 = L_258; // var layoutGraphLookup = new LayoutGraphLookup(gridFlowModel.LayoutGraph); GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* L_259 = __this->___gridFlowModel_15; NullCheck(L_259); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_260; L_260 = GridFlowDungeonModel_get_LayoutGraph_m538391A1F483A9E23F356D3E65BC92EFFFF7B377_inline(L_259, NULL); LayoutGraphLookup_t5455F524E33F416C8359B936E60EDD33363299A2* L_261 = (LayoutGraphLookup_t5455F524E33F416C8359B936E60EDD33363299A2*)il2cpp_codegen_object_new(LayoutGraphLookup_t5455F524E33F416C8359B936E60EDD33363299A2_il2cpp_TypeInfo_var); NullCheck(L_261); LayoutGraphLookup__ctor_m3F1321CE486F8CDA059C39E84B0E61E665AD433A(L_261, L_260, NULL); V_32 = L_261; // foreach (var edge in tilemap.Edges) FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_262 = V_1; NullCheck(L_262); FlowTilemapEdgeDatabase_t5CE39EBAFF0F93EBFF1A9F77E98FFFAAC732AABC* L_263 = L_262->___Edges_3; NullCheck(L_263); RuntimeObject* L_264; L_264 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1 System.Collections.Generic.IEnumerable`1::GetEnumerator() */, IEnumerable_1_t42B63EBDA32810BFD358264674C746DD33B9EA69_il2cpp_TypeInfo_var, L_263); V_33 = L_264; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_08a8: {// begin finally (depth: 1) { RuntimeObject* L_265 = V_33; if (!L_265) { goto IL_08b3; } } { RuntimeObject* L_266 = V_33; NullCheck(L_266); InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_266); } IL_08b3: { return; } }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_089a_1; } IL_0510_1: { // foreach (var edge in tilemap.Edges) RuntimeObject* L_267 = V_33; NullCheck(L_267); FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_268; L_268 = InterfaceFuncInvoker0< FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* >::Invoke(0 /* T System.Collections.Generic.IEnumerator`1::get_Current() */, IEnumerator_1_tE1A8912B4E9E3456CA23BFD2D2E671093CDD2DF2_il2cpp_TypeInfo_var, L_267); V_34 = L_268; // var coord = edge.EdgeCoord; FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_269 = V_34; NullCheck(L_269); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_270 = L_269->___EdgeCoord_2; V_35 = L_270; // var isGroundTile = IsCellOfType(tilemap, coord.x, coord.y, walkableCellTypes); FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_271 = V_1; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_272 = V_35; int32_t L_273 = L_272.___x_0; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_274 = V_35; int32_t L_275 = L_274.___y_1; FlowTilemapCellTypeU5BU5D_t024662A320FA8105475313D566D2C7637B85CFE6* L_276 = V_29; bool L_277; L_277 = GridFlowDungeonBuilder_IsCellOfType_m1067E3C8E9F201C0049E6FD2885C0DC00FF8A30B(__this, L_271, L_273, L_275, L_276, NULL); V_36 = L_277; // var roomType = GetCellRoomType(tilemap, coord.x, coord.y, layoutGraphLookup); FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_278 = V_1; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_279 = V_35; int32_t L_280 = L_279.___x_0; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_281 = V_35; int32_t L_282 = L_281.___y_1; LayoutGraphLookup_t5455F524E33F416C8359B936E60EDD33363299A2* L_283 = V_32; int32_t L_284; L_284 = GridFlowDungeonBuilder_GetCellRoomType_mF46E3C904807FA5EDD1470D4ED4EE39B9AB143D3(__this, L_278, L_280, L_282, L_283, NULL); V_37 = L_284; // if (edge.EdgeType == FlowTilemapEdgeType.Empty) continue; FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_285 = V_34; NullCheck(L_285); int32_t L_286 = L_285->___EdgeType_0; if (!L_286) { goto IL_089a_1; } } { // if (edge.HorizontalEdge) FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_287 = V_34; NullCheck(L_287); bool L_288 = L_287->___HorizontalEdge_3; if (!L_288) { goto IL_0601_1; } } { // position = basePosition + Vector3.Scale(new Vector3(coord.x + 0.5f, 0, coord.y), gridSize); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_289 = V_2; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_290 = V_35; int32_t L_291 = L_290.___x_0; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_292 = V_35; int32_t L_293 = L_292.___y_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_294; memset((&L_294), 0, sizeof(L_294)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_294), ((float)il2cpp_codegen_add(((float)L_291), (0.5f))), (0.0f), ((float)L_293), /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_295 = V_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_296; L_296 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_294, L_295, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_297; L_297 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_289, L_296, NULL); V_38 = L_297; // angle = isGroundTile ? 0 : 180; bool L_298 = V_36; if (L_298) { goto IL_05a5_1; } } { G_B55_0 = ((int32_t)180); goto IL_05a6_1; } IL_05a5_1: { G_B55_0 = 0; } IL_05a6_1: { V_39 = ((float)G_B55_0); // if (isGroundTile && edge.EdgeType == FlowTilemapEdgeType.Wall) bool L_299 = V_36; if (!L_299) { goto IL_0686_1; } } { FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_300 = V_34; NullCheck(L_300); int32_t L_301 = L_300->___EdgeType_0; if ((!(((uint32_t)L_301) == ((uint32_t)1)))) { goto IL_0686_1; } } { // var roomTypeBelow = GetCellRoomType(tilemap, coord.x, coord.y - 1, layoutGraphLookup); FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_302 = V_1; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_303 = V_35; int32_t L_304 = L_303.___x_0; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_305 = V_35; int32_t L_306 = L_305.___y_1; LayoutGraphLookup_t5455F524E33F416C8359B936E60EDD33363299A2* L_307 = V_32; int32_t L_308; L_308 = GridFlowDungeonBuilder_GetCellRoomType_mF46E3C904807FA5EDD1470D4ED4EE39B9AB143D3(__this, L_302, L_304, ((int32_t)il2cpp_codegen_subtract(L_306, 1)), L_307, NULL); V_45 = L_308; // if (!ChunkSupportsWalls(roomType) && ChunkSupportsWalls(roomTypeBelow)) int32_t L_309 = V_37; bool L_310; L_310 = GridFlowDungeonBuilder_ChunkSupportsWalls_m6519CF2E8B5D648F5A97DAAA1A4959A876BC8F49(__this, L_309, NULL); if (L_310) { goto IL_0686_1; } } { int32_t L_311 = V_45; bool L_312; L_312 = GridFlowDungeonBuilder_ChunkSupportsWalls_m6519CF2E8B5D648F5A97DAAA1A4959A876BC8F49(__this, L_311, NULL); if (!L_312) { goto IL_0686_1; } } { // angle += 180; float L_313 = V_39; V_39 = ((float)il2cpp_codegen_add(L_313, (180.0f))); goto IL_0686_1; } IL_0601_1: { // position = basePosition + Vector3.Scale(new Vector3(coord.x, 0, coord.y + 0.5f), gridSize); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_314 = V_2; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_315 = V_35; int32_t L_316 = L_315.___x_0; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_317 = V_35; int32_t L_318 = L_317.___y_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_319; memset((&L_319), 0, sizeof(L_319)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_319), ((float)L_316), (0.0f), ((float)il2cpp_codegen_add(((float)L_318), (0.5f))), /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_320 = V_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_321; L_321 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_319, L_320, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_322; L_322 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_314, L_321, NULL); V_38 = L_322; // angle = isGroundTile ? 90 : 270; bool L_323 = V_36; if (L_323) { goto IL_063a_1; } } { G_B63_0 = ((int32_t)270); goto IL_063c_1; } IL_063a_1: { G_B63_0 = ((int32_t)90); } IL_063c_1: { V_39 = ((float)G_B63_0); // if (isGroundTile && edge.EdgeType == FlowTilemapEdgeType.Wall) bool L_324 = V_36; if (!L_324) { goto IL_0686_1; } } { FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_325 = V_34; NullCheck(L_325); int32_t L_326 = L_325->___EdgeType_0; if ((!(((uint32_t)L_326) == ((uint32_t)1)))) { goto IL_0686_1; } } { // var roomTypeLeft = GetCellRoomType(tilemap, coord.x - 1, coord.y, layoutGraphLookup); FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_327 = V_1; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_328 = V_35; int32_t L_329 = L_328.___x_0; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_330 = V_35; int32_t L_331 = L_330.___y_1; LayoutGraphLookup_t5455F524E33F416C8359B936E60EDD33363299A2* L_332 = V_32; int32_t L_333; L_333 = GridFlowDungeonBuilder_GetCellRoomType_mF46E3C904807FA5EDD1470D4ED4EE39B9AB143D3(__this, L_327, ((int32_t)il2cpp_codegen_subtract(L_329, 1)), L_331, L_332, NULL); V_46 = L_333; // if (!ChunkSupportsWalls(roomType) && ChunkSupportsWalls(roomTypeLeft)) int32_t L_334 = V_37; bool L_335; L_335 = GridFlowDungeonBuilder_ChunkSupportsWalls_m6519CF2E8B5D648F5A97DAAA1A4959A876BC8F49(__this, L_334, NULL); if (L_335) { goto IL_0686_1; } } { int32_t L_336 = V_46; bool L_337; L_337 = GridFlowDungeonBuilder_ChunkSupportsWalls_m6519CF2E8B5D648F5A97DAAA1A4959A876BC8F49(__this, L_336, NULL); if (!L_337) { goto IL_0686_1; } } { // angle += 180; float L_338 = V_39; V_39 = ((float)il2cpp_codegen_add(L_338, (180.0f))); } IL_0686_1: { // if (gridFlowConfig.flipEdgeWalls) GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792* L_339 = __this->___gridFlowConfig_14; NullCheck(L_339); bool L_340 = L_339->___flipEdgeWalls_9; if (!L_340) { goto IL_06b1_1; } } { // if (edge.EdgeType == FlowTilemapEdgeType.Wall || edge.EdgeType == FlowTilemapEdgeType.Fence) FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_341 = V_34; NullCheck(L_341); int32_t L_342 = L_341->___EdgeType_0; if ((((int32_t)L_342) == ((int32_t)1))) { goto IL_06a7_1; } } { FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_343 = V_34; NullCheck(L_343); int32_t L_344 = L_343->___EdgeType_0; if ((!(((uint32_t)L_344) == ((uint32_t)2)))) { goto IL_06b1_1; } } IL_06a7_1: { // angle += 180; float L_345 = V_39; V_39 = ((float)il2cpp_codegen_add(L_345, (180.0f))); } IL_06b1_1: { // var baseRotation = Quaternion.Euler(0, angle, 0); float L_346 = V_39; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_347; L_347 = Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline((0.0f), L_346, (0.0f), NULL); V_40 = L_347; // var markerTransform = Matrix4x4.TRS(position, baseRotation, Vector3.one); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_348 = V_38; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_349 = V_40; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_350; L_350 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_351; L_351 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_348, L_349, L_350, NULL); V_41 = L_351; // bool supportedMarker = true; V_42 = (bool)1; // var markerName = ""; V_43 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709; // FlowItemMetadata itemMetadata = null; V_44 = (FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3*)NULL; // if (edge.EdgeType == FlowTilemapEdgeType.Wall) FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_352 = V_34; NullCheck(L_352); int32_t L_353 = L_352->___EdgeType_0; if ((!(((uint32_t)L_353) == ((uint32_t)1)))) { goto IL_073b_1; } } { // markerName = GridFlowDungeonMarkerNames.Wall; il2cpp_codegen_runtime_class_init_inline(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var); String_t* L_354 = ((GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var))->___Wall_1; V_43 = L_354; // wallSeparators.Add(coord); HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* L_355 = V_30; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_356 = V_35; NullCheck(L_355); bool L_357; L_357 = HashSet_1_Add_m3D3462FA15C826CB23DFA6FF6229DFAB3444619D(L_355, L_356, HashSet_1_Add_m3D3462FA15C826CB23DFA6FF6229DFAB3444619D_RuntimeMethod_var); // if (edge.HorizontalEdge) FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_358 = V_34; NullCheck(L_358); bool L_359 = L_358->___HorizontalEdge_3; if (!L_359) { goto IL_0720_1; } } { // wallSeparators.Add(coord + new IntVector2(1, 0)); HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* L_360 = V_30; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_361 = V_35; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_362; memset((&L_362), 0, sizeof(L_362)); IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&L_362), 1, 0, /*hidden argument*/NULL); il2cpp_codegen_runtime_class_init_inline(IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7_il2cpp_TypeInfo_var); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_363; L_363 = IntVector2_op_Addition_m0B60F9588B271FC42836F32563C1017EA4668239(L_361, L_362, NULL); NullCheck(L_360); bool L_364; L_364 = HashSet_1_Add_m3D3462FA15C826CB23DFA6FF6229DFAB3444619D(L_360, L_363, HashSet_1_Add_m3D3462FA15C826CB23DFA6FF6229DFAB3444619D_RuntimeMethod_var); goto IL_0874_1; } IL_0720_1: { // wallSeparators.Add(coord + new IntVector2(0, 1)); HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* L_365 = V_30; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_366 = V_35; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_367; memset((&L_367), 0, sizeof(L_367)); IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&L_367), 0, 1, /*hidden argument*/NULL); il2cpp_codegen_runtime_class_init_inline(IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7_il2cpp_TypeInfo_var); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_368; L_368 = IntVector2_op_Addition_m0B60F9588B271FC42836F32563C1017EA4668239(L_366, L_367, NULL); NullCheck(L_365); bool L_369; L_369 = HashSet_1_Add_m3D3462FA15C826CB23DFA6FF6229DFAB3444619D(L_365, L_368, HashSet_1_Add_m3D3462FA15C826CB23DFA6FF6229DFAB3444619D_RuntimeMethod_var); goto IL_0874_1; } IL_073b_1: { // else if (edge.EdgeType == FlowTilemapEdgeType.Fence) FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_370 = V_34; NullCheck(L_370); int32_t L_371 = L_370->___EdgeType_0; if ((!(((uint32_t)L_371) == ((uint32_t)2)))) { goto IL_0795_1; } } { // markerName = GridFlowDungeonMarkerNames.Fence; il2cpp_codegen_runtime_class_init_inline(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var); String_t* L_372 = ((GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var))->___Fence_3; V_43 = L_372; // fenceSeparators.Add(coord); HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* L_373 = V_31; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_374 = V_35; NullCheck(L_373); bool L_375; L_375 = HashSet_1_Add_m3D3462FA15C826CB23DFA6FF6229DFAB3444619D(L_373, L_374, HashSet_1_Add_m3D3462FA15C826CB23DFA6FF6229DFAB3444619D_RuntimeMethod_var); // if (edge.HorizontalEdge) FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_376 = V_34; NullCheck(L_376); bool L_377 = L_376->___HorizontalEdge_3; if (!L_377) { goto IL_077a_1; } } { // fenceSeparators.Add(coord + new IntVector2(1, 0)); HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* L_378 = V_31; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_379 = V_35; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_380; memset((&L_380), 0, sizeof(L_380)); IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&L_380), 1, 0, /*hidden argument*/NULL); il2cpp_codegen_runtime_class_init_inline(IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7_il2cpp_TypeInfo_var); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_381; L_381 = IntVector2_op_Addition_m0B60F9588B271FC42836F32563C1017EA4668239(L_379, L_380, NULL); NullCheck(L_378); bool L_382; L_382 = HashSet_1_Add_m3D3462FA15C826CB23DFA6FF6229DFAB3444619D(L_378, L_381, HashSet_1_Add_m3D3462FA15C826CB23DFA6FF6229DFAB3444619D_RuntimeMethod_var); goto IL_0874_1; } IL_077a_1: { // fenceSeparators.Add(coord + new IntVector2(0, 1)); HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* L_383 = V_31; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_384 = V_35; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_385; memset((&L_385), 0, sizeof(L_385)); IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&L_385), 0, 1, /*hidden argument*/NULL); il2cpp_codegen_runtime_class_init_inline(IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7_il2cpp_TypeInfo_var); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_386; L_386 = IntVector2_op_Addition_m0B60F9588B271FC42836F32563C1017EA4668239(L_384, L_385, NULL); NullCheck(L_383); bool L_387; L_387 = HashSet_1_Add_m3D3462FA15C826CB23DFA6FF6229DFAB3444619D(L_383, L_386, HashSet_1_Add_m3D3462FA15C826CB23DFA6FF6229DFAB3444619D_RuntimeMethod_var); goto IL_0874_1; } IL_0795_1: { // else if (edge.EdgeType == FlowTilemapEdgeType.Door) FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_388 = V_34; NullCheck(L_388); int32_t L_389 = L_388->___EdgeType_0; if ((!(((uint32_t)L_389) == ((uint32_t)3)))) { goto IL_0871_1; } } { // markerName = GridFlowDungeonMarkerNames.Door; il2cpp_codegen_runtime_class_init_inline(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var); String_t* L_390 = ((GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var))->___Door_5; V_43 = L_390; // var doorData = edge.Userdata as FlowTilemapCellDoorInfo; FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_391 = V_34; NullCheck(L_391); RuntimeObject* L_392 = L_391->___Userdata_4; V_47 = ((FlowTilemapCellDoorInfo_t075F08DF948E2999722D266C966D840AC713A97B*)IsInstClass((RuntimeObject*)L_392, FlowTilemapCellDoorInfo_t075F08DF948E2999722D266C966D840AC713A97B_il2cpp_TypeInfo_var)); // if (doorData != null && doorData.oneWay) FlowTilemapCellDoorInfo_t075F08DF948E2999722D266C966D840AC713A97B* L_393 = V_47; if (!L_393) { goto IL_0831_1; } } { FlowTilemapCellDoorInfo_t075F08DF948E2999722D266C966D840AC713A97B* L_394 = V_47; NullCheck(L_394); bool L_395 = L_394->___oneWay_1; if (!L_395) { goto IL_0831_1; } } { // markerName = GridFlowDungeonMarkerNames.DoorOneWay; il2cpp_codegen_runtime_class_init_inline(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var); String_t* L_396 = ((GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var))->___DoorOneWay_6; V_43 = L_396; // var flipDirection = (doorData.nodeA.x > doorData.nodeB.x) || (doorData.nodeA.y > doorData.nodeB.y); FlowTilemapCellDoorInfo_t075F08DF948E2999722D266C966D840AC713A97B* L_397 = V_47; NullCheck(L_397); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_398 = (&L_397->___nodeA_2); int32_t L_399 = L_398->___x_0; FlowTilemapCellDoorInfo_t075F08DF948E2999722D266C966D840AC713A97B* L_400 = V_47; NullCheck(L_400); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_401 = (&L_400->___nodeB_3); int32_t L_402 = L_401->___x_0; if ((((int32_t)L_399) > ((int32_t)L_402))) { goto IL_0801_1; } } { FlowTilemapCellDoorInfo_t075F08DF948E2999722D266C966D840AC713A97B* L_403 = V_47; NullCheck(L_403); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_404 = (&L_403->___nodeA_2); int32_t L_405 = L_404->___y_1; FlowTilemapCellDoorInfo_t075F08DF948E2999722D266C966D840AC713A97B* L_406 = V_47; NullCheck(L_406); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_407 = (&L_406->___nodeB_3); int32_t L_408 = L_407->___y_1; G_B86_0 = ((((int32_t)L_405) > ((int32_t)L_408))? 1 : 0); goto IL_0802_1; } IL_0801_1: { G_B86_0 = 1; } IL_0802_1: { // if (!flipDirection) if (G_B86_0) { goto IL_0831_1; } } { // var doorRotation = baseRotation * Quaternion.Euler(0, 180, 0); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_409 = V_40; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_410; L_410 = Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline((0.0f), (180.0f), (0.0f), NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_411; L_411 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_409, L_410, NULL); V_48 = L_411; // markerTransform = Matrix4x4.TRS(position, doorRotation, Vector3.one); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_412 = V_38; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_413 = V_48; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_414; L_414 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_415; L_415 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_412, L_413, L_414, NULL); V_41 = L_415; } IL_0831_1: { // if (edge.Item != DungeonUID.Empty && itemMap.ContainsKey(edge.Item)) FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_416 = V_34; NullCheck(L_416); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_417 = L_416->___Item_1; il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_418 = ((DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_StaticFields*)il2cpp_codegen_static_fields_for(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var))->___Empty_5; bool L_419; L_419 = DungeonUID_op_Inequality_m6079A32298A042D00F995322F9627BEDE100DE64(L_417, L_418, NULL); if (!L_419) { goto IL_0874_1; } } { Dictionary_2_t3CD6C43089E798B2EDC512D27E4690B3CCD1A970* L_420 = V_0; FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_421 = V_34; NullCheck(L_421); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_422 = L_421->___Item_1; NullCheck(L_420); bool L_423; L_423 = Dictionary_2_ContainsKey_mA10BC4B44E888E4CEDBE5EF8ECEA79A828D2E297(L_420, L_422, Dictionary_2_ContainsKey_mA10BC4B44E888E4CEDBE5EF8ECEA79A828D2E297_RuntimeMethod_var); if (!L_423) { goto IL_0874_1; } } { // var item = itemMap[edge.Item]; Dictionary_2_t3CD6C43089E798B2EDC512D27E4690B3CCD1A970* L_424 = V_0; FlowTilemapEdge_tC52865F7B0CD0E1B78203B65D5DD35D08BAD97BE* L_425 = V_34; NullCheck(L_425); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_426 = L_425->___Item_1; NullCheck(L_424); FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_427; L_427 = Dictionary_2_get_Item_mAA9E570D81F24632DD33995B143DB5869D57219D(L_424, L_426, Dictionary_2_get_Item_mAA9E570D81F24632DD33995B143DB5869D57219D_RuntimeMethod_var); V_49 = L_427; // CreateLockItemMetadata(item, ref markerName, out itemMetadata); FlowItem_tD5D0E23E0D057173D2F701481A8F2CFD19A381A9* L_428 = V_49; bool L_429; L_429 = GridFlowDungeonBuilder_CreateLockItemMetadata_mB63720ACDF2D2017BF5D001AA15CC8EBEA4BAEAC(__this, L_428, (&V_43), (&V_44), NULL); goto IL_0874_1; } IL_0871_1: { // supportedMarker = false; V_42 = (bool)0; } IL_0874_1: { // if (supportedMarker) bool L_430 = V_42; if (!L_430) { goto IL_089a_1; } } { // EmitMarker(markerName, markerTransform, new IntVector(coord.x, 0, coord.y), 0, itemMetadata); String_t* L_431 = V_43; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_432 = V_41; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_433 = V_35; int32_t L_434 = L_433.___x_0; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_435 = V_35; int32_t L_436 = L_435.___y_1; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_437; memset((&L_437), 0, sizeof(L_437)); IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_437), L_434, 0, L_436, /*hidden argument*/NULL); FlowItemMetadata_t70DCD6B5087455D9762F9D2E95CED7094DF2CBC3* L_438 = V_44; PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_439; L_439 = DungeonBuilder_EmitMarker_m4ADEFAAF748B5CE1DC62FD9B9891E57E506D31AE(__this, L_431, L_432, L_437, 0, L_438, NULL); } IL_089a_1: { // foreach (var edge in tilemap.Edges) RuntimeObject* L_440 = V_33; NullCheck(L_440); bool L_441; L_441 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, L_440); if (L_441) { goto IL_0510_1; } } { goto IL_08b4; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_08b4: { // foreach (var gridCoord in wallSeparators) HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* L_442 = V_30; NullCheck(L_442); Enumerator_t95A3E123857784FAEDC7B2230583C27FAA6B9019 L_443; L_443 = HashSet_1_GetEnumerator_mC627AA83C47DAC3E03BC028F106AF329F8DBB44C(L_442, HashSet_1_GetEnumerator_mC627AA83C47DAC3E03BC028F106AF329F8DBB44C_RuntimeMethod_var); V_50 = L_443; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_092d: {// begin finally (depth: 1) Enumerator_Dispose_m9D728784D044817EE1BCD51C97B978128DA01D88((&V_50), Enumerator_Dispose_m9D728784D044817EE1BCD51C97B978128DA01D88_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_0922_1; } IL_08bf_1: { // foreach (var gridCoord in wallSeparators) IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_444; L_444 = Enumerator_get_Current_m4A542B2A8981D7F7CDA55E0254EED71A19BDE446_inline((&V_50), Enumerator_get_Current_m4A542B2A8981D7F7CDA55E0254EED71A19BDE446_RuntimeMethod_var); V_51 = L_444; // var position = basePosition + Vector3.Scale(new Vector3(gridCoord.x, 0, gridCoord.y), gridSize); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_445 = V_2; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_446 = V_51; int32_t L_447 = L_446.___x_0; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_448 = V_51; int32_t L_449 = L_448.___y_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_450; memset((&L_450), 0, sizeof(L_450)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_450), ((float)L_447), (0.0f), ((float)L_449), /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_451 = V_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_452; L_452 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_450, L_451, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_453; L_453 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_445, L_452, NULL); // var markerTransform = Matrix4x4.TRS(position, Quaternion.identity, Vector3.one); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_454; L_454 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_455; L_455 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_456; L_456 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_453, L_454, L_455, NULL); V_52 = L_456; // EmitMarker(GridFlowDungeonMarkerNames.WallSeparator, markerTransform, new IntVector(gridCoord.x, 0, gridCoord.y), 0); il2cpp_codegen_runtime_class_init_inline(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var); String_t* L_457 = ((GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var))->___WallSeparator_2; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_458 = V_52; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_459 = V_51; int32_t L_460 = L_459.___x_0; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_461 = V_51; int32_t L_462 = L_461.___y_1; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_463; memset((&L_463), 0, sizeof(L_463)); IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_463), L_460, 0, L_462, /*hidden argument*/NULL); PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_464; L_464 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_457, L_458, L_463, 0, NULL); } IL_0922_1: { // foreach (var gridCoord in wallSeparators) bool L_465; L_465 = Enumerator_MoveNext_mCD6AB6D0434179A71345B55BA55AE64308313091((&V_50), Enumerator_MoveNext_mCD6AB6D0434179A71345B55BA55AE64308313091_RuntimeMethod_var); if (L_465) { goto IL_08bf_1; } } { goto IL_093b; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_093b: { // foreach (var gridCoord in fenceSeparators) HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* L_466 = V_31; NullCheck(L_466); Enumerator_t95A3E123857784FAEDC7B2230583C27FAA6B9019 L_467; L_467 = HashSet_1_GetEnumerator_mC627AA83C47DAC3E03BC028F106AF329F8DBB44C(L_466, HashSet_1_GetEnumerator_mC627AA83C47DAC3E03BC028F106AF329F8DBB44C_RuntimeMethod_var); V_50 = L_467; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_09bf: {// begin finally (depth: 1) Enumerator_Dispose_m9D728784D044817EE1BCD51C97B978128DA01D88((&V_50), Enumerator_Dispose_m9D728784D044817EE1BCD51C97B978128DA01D88_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_09b4_1; } IL_0946_1: { // foreach (var gridCoord in fenceSeparators) IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_468; L_468 = Enumerator_get_Current_m4A542B2A8981D7F7CDA55E0254EED71A19BDE446_inline((&V_50), Enumerator_get_Current_m4A542B2A8981D7F7CDA55E0254EED71A19BDE446_RuntimeMethod_var); V_53 = L_468; // if (wallSeparators.Contains(gridCoord)) continue; HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* L_469 = V_30; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_470 = V_53; NullCheck(L_469); bool L_471; L_471 = HashSet_1_Contains_m22D20AFE5EED0314FB612220DB98FA5EB73100AA(L_469, L_470, HashSet_1_Contains_m22D20AFE5EED0314FB612220DB98FA5EB73100AA_RuntimeMethod_var); if (L_471) { goto IL_09b4_1; } } { // var position = basePosition + Vector3.Scale(new Vector3(gridCoord.x, 0, gridCoord.y), gridSize); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_472 = V_2; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_473 = V_53; int32_t L_474 = L_473.___x_0; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_475 = V_53; int32_t L_476 = L_475.___y_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_477; memset((&L_477), 0, sizeof(L_477)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_477), ((float)L_474), (0.0f), ((float)L_476), /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_478 = V_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_479; L_479 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_477, L_478, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_480; L_480 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_472, L_479, NULL); // var markerTransform = Matrix4x4.TRS(position, Quaternion.identity, Vector3.one); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_481; L_481 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_482; L_482 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_483; L_483 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_480, L_481, L_482, NULL); V_54 = L_483; // EmitMarker(GridFlowDungeonMarkerNames.FenceSeparator, markerTransform, new IntVector(gridCoord.x, 0, gridCoord.y), 0); il2cpp_codegen_runtime_class_init_inline(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var); String_t* L_484 = ((GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var))->___FenceSeparator_4; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_485 = V_54; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_486 = V_53; int32_t L_487 = L_486.___x_0; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_488 = V_53; int32_t L_489 = L_488.___y_1; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_490; memset((&L_490), 0, sizeof(L_490)); IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_490), L_487, 0, L_489, /*hidden argument*/NULL); PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_491; L_491 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_484, L_485, L_490, 0, NULL); } IL_09b4_1: { // foreach (var gridCoord in fenceSeparators) bool L_492; L_492 = Enumerator_MoveNext_mCD6AB6D0434179A71345B55BA55AE64308313091((&V_50), Enumerator_MoveNext_mCD6AB6D0434179A71345B55BA55AE64308313091_RuntimeMethod_var); if (L_492) { goto IL_0946_1; } } { goto IL_09cd; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_09cd: { // } return; } } // System.Void DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder::DebugDraw() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowDungeonBuilder_DebugDraw_mD9D81F6AF0A1EC6944395F39ECF97289AED733A9 (GridFlowDungeonBuilder_t4CB24448EF40DA354A43235C1664F0B81040F9CF* __this, const RuntimeMethod* method) { { // } return; } } // System.Void DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowDungeonBuilder__ctor_m8530BF082040C2406F303091464F38F1136CD1D1 (GridFlowDungeonBuilder_t4CB24448EF40DA354A43235C1664F0B81040F9CF* __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.GridFlow.GridFlowDungeonBuilder/LayoutGraphLookup::.ctor(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LayoutGraphLookup__ctor_m3F1321CE486F8CDA059C39E84B0E61E665AD433A (LayoutGraphLookup_t5455F524E33F416C8359B936E60EDD33363299A2* __this, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___0_layoutGraph, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_mB41683745AB14C636D7D3C38F08BD44F16CDEEC5_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_m44737FE64BFF3833C33E2C0E39B007CDD12EACC2_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t6D040FCF9316ADD5E76B54EB0A4EA3817E740C7C_il2cpp_TypeInfo_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*)&List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 V_0; memset((&V_0), 0, sizeof(V_0)); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_1 = NULL; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_2; memset((&V_2), 0, sizeof(V_2)); { // private Dictionary nodesByCoord = new Dictionary(); Dictionary_2_t6D040FCF9316ADD5E76B54EB0A4EA3817E740C7C* L_0 = (Dictionary_2_t6D040FCF9316ADD5E76B54EB0A4EA3817E740C7C*)il2cpp_codegen_object_new(Dictionary_2_t6D040FCF9316ADD5E76B54EB0A4EA3817E740C7C_il2cpp_TypeInfo_var); NullCheck(L_0); Dictionary_2__ctor_mB41683745AB14C636D7D3C38F08BD44F16CDEEC5(L_0, Dictionary_2__ctor_mB41683745AB14C636D7D3C38F08BD44F16CDEEC5_RuntimeMethod_var); __this->___nodesByCoord_0 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___nodesByCoord_0), (void*)L_0); // public LayoutGraphLookup(FlowLayoutGraph layoutGraph) Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); // foreach (var node in layoutGraph.Nodes) FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_1 = ___0_layoutGraph; NullCheck(L_1); List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_2 = L_1->___Nodes_0; NullCheck(L_2); Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 L_3; L_3 = List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068(L_2, List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var); V_0 = L_3; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_006e: {// begin finally (depth: 1) Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25((&V_0), Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_0063_1; } IL_001f_1: { // foreach (var node in layoutGraph.Nodes) FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_4; L_4 = Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_inline((&V_0), Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var); V_1 = L_4; // if (node.active) FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_5 = V_1; NullCheck(L_5); bool L_6 = L_5->___active_2; if (!L_6) { goto IL_0063_1; } } { // var coord = new IntVector2( // Mathf.RoundToInt(node.coord.x), // Mathf.RoundToInt(node.coord.y)); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_7 = V_1; NullCheck(L_7); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_8 = (&L_7->___coord_4); float L_9 = L_8->___x_2; int32_t L_10; L_10 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_9, NULL); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_11 = V_1; NullCheck(L_11); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_12 = (&L_11->___coord_4); float L_13 = L_12->___y_3; int32_t L_14; L_14 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_13, NULL); IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&V_2), L_10, L_14, NULL); // nodesByCoord[coord] = node; Dictionary_2_t6D040FCF9316ADD5E76B54EB0A4EA3817E740C7C* L_15 = __this->___nodesByCoord_0; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_16 = V_2; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_17 = V_1; NullCheck(L_15); Dictionary_2_set_Item_m44737FE64BFF3833C33E2C0E39B007CDD12EACC2(L_15, L_16, L_17, Dictionary_2_set_Item_m44737FE64BFF3833C33E2C0E39B007CDD12EACC2_RuntimeMethod_var); } IL_0063_1: { // foreach (var node in layoutGraph.Nodes) bool L_18; L_18 = Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB((&V_0), Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var); if (L_18) { goto IL_001f_1; } } { goto IL_007c; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_007c: { // } return; } } // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode DungeonArchitect.Builders.GridFlow.GridFlowDungeonBuilder/LayoutGraphLookup::GetNode(DungeonArchitect.IntVector2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* LayoutGraphLookup_GetNode_mBFFEEB10D098C3F333444F3293395BE56E92C0E2 (LayoutGraphLookup_t5455F524E33F416C8359B936E60EDD33363299A2* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_coord, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_mBE7F6C18BBF8258E17451E632FA9832BC2BF8398_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m4F59517692D459406B1F2378E5542F61826B2EB7_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // return nodesByCoord.ContainsKey(coord) ? nodesByCoord[coord] : null; Dictionary_2_t6D040FCF9316ADD5E76B54EB0A4EA3817E740C7C* L_0 = __this->___nodesByCoord_0; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_1 = ___0_coord; NullCheck(L_0); bool L_2; L_2 = Dictionary_2_ContainsKey_mBE7F6C18BBF8258E17451E632FA9832BC2BF8398(L_0, L_1, Dictionary_2_ContainsKey_mBE7F6C18BBF8258E17451E632FA9832BC2BF8398_RuntimeMethod_var); if (L_2) { goto IL_0010; } } { return (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*)NULL; } IL_0010: { Dictionary_2_t6D040FCF9316ADD5E76B54EB0A4EA3817E740C7C* L_3 = __this->___nodesByCoord_0; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_4 = ___0_coord; NullCheck(L_3); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_5; L_5 = Dictionary_2_get_Item_m4F59517692D459406B1F2378E5542F61826B2EB7(L_3, L_4, Dictionary_2_get_Item_m4F59517692D459406B1F2378E5542F61826B2EB7_RuntimeMethod_var); return L_5; } } #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.GridFlow.GridFlowDungeonMarkerNames::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowDungeonMarkerNames__cctor_mF3C40E90BBC0D2A3A833535652BA4EFB3C9B1208 (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral22CD5B0CB44967C32A7FA0149D281A36BFC9F4EE); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3E412C65DD5ABF788D1F841A3BA595D88EE495B9); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7649AEE062EE200D5810926162F39A75BCEE5287); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7A65EFC5BB52048E35B0D3E2214BCF8CE116440A); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8FBF8AA6D7A72EEACFB864E4DB1AC71C83F59437); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9D663893DB013B647BC135E0592448F55939D76D); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAF46E18F486C1FA3E0D2A2866176114101CACD05); s_Il2CppMethodInitialized = true; } { // public static readonly string Ground = "Ground"; ((GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var))->___Ground_0 = _stringLiteral7A65EFC5BB52048E35B0D3E2214BCF8CE116440A; Il2CppCodeGenWriteBarrier((void**)(&((GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var))->___Ground_0), (void*)_stringLiteral7A65EFC5BB52048E35B0D3E2214BCF8CE116440A); // public static readonly string Wall = "Wall"; ((GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var))->___Wall_1 = _stringLiteral7649AEE062EE200D5810926162F39A75BCEE5287; Il2CppCodeGenWriteBarrier((void**)(&((GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var))->___Wall_1), (void*)_stringLiteral7649AEE062EE200D5810926162F39A75BCEE5287); // public static readonly string WallSeparator = "WallSeparator"; ((GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var))->___WallSeparator_2 = _stringLiteral9D663893DB013B647BC135E0592448F55939D76D; Il2CppCodeGenWriteBarrier((void**)(&((GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var))->___WallSeparator_2), (void*)_stringLiteral9D663893DB013B647BC135E0592448F55939D76D); // public static readonly string Fence = "Fence"; ((GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var))->___Fence_3 = _stringLiteral3E412C65DD5ABF788D1F841A3BA595D88EE495B9; Il2CppCodeGenWriteBarrier((void**)(&((GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var))->___Fence_3), (void*)_stringLiteral3E412C65DD5ABF788D1F841A3BA595D88EE495B9); // public static readonly string FenceSeparator = "FenceSeparator"; ((GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var))->___FenceSeparator_4 = _stringLiteralAF46E18F486C1FA3E0D2A2866176114101CACD05; Il2CppCodeGenWriteBarrier((void**)(&((GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var))->___FenceSeparator_4), (void*)_stringLiteralAF46E18F486C1FA3E0D2A2866176114101CACD05); // public static readonly string Door = "Door"; ((GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var))->___Door_5 = _stringLiteral8FBF8AA6D7A72EEACFB864E4DB1AC71C83F59437; Il2CppCodeGenWriteBarrier((void**)(&((GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var))->___Door_5), (void*)_stringLiteral8FBF8AA6D7A72EEACFB864E4DB1AC71C83F59437); // public static readonly string DoorOneWay = "DoorOneWay"; ((GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var))->___DoorOneWay_6 = _stringLiteral22CD5B0CB44967C32A7FA0149D281A36BFC9F4EE; Il2CppCodeGenWriteBarrier((void**)(&((GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_StaticFields*)il2cpp_codegen_static_fields_for(GridFlowDungeonMarkerNames_tC7F09666D993A94DEB79B7CBFD480F2141C75636_il2cpp_TypeInfo_var))->___DoorOneWay_6), (void*)_stringLiteral22CD5B0CB44967C32A7FA0149D281A36BFC9F4EE); 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.GridFlow.GridFlowDungeonConfig::IsMode2D() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridFlowDungeonConfig_IsMode2D_m38FD30D09FFC15CBA10BA7485162F8A432542C58 (GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792* __this, const RuntimeMethod* method) { { // return Mode2D; bool L_0 = __this->___Mode2D_8; return L_0; } } // System.Boolean DungeonArchitect.Builders.GridFlow.GridFlowDungeonConfig::HasValidConfig(System.String&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridFlowDungeonConfig_HasValidConfig_mEB38164C9731ABF9525AC1BB82BA4042615B5D42 (GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792* __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*)&_stringLiteral04B8F339143A34AE46E401EDC52E61F7AB9402C7); s_Il2CppMethodInitialized = true; } { // if (flowAsset == null) GridFlowAsset_t71A1F67943E1D1E9ABAC29C7F71A24A45BB34ABA* L_0 = __this->___flowAsset_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 Asset is not assign in the configuration"; String_t** L_2 = ___0_errorMessage; *((RuntimeObject**)L_2) = (RuntimeObject*)_stringLiteral04B8F339143A34AE46E401EDC52E61F7AB9402C7; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_2, (void*)(RuntimeObject*)_stringLiteral04B8F339143A34AE46E401EDC52E61F7AB9402C7); // return false; return (bool)0; } IL_0017: { // return true; return (bool)1; } } // System.Void DungeonArchitect.Builders.GridFlow.GridFlowDungeonConfig::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowDungeonConfig__ctor_mCB59B0A2B9EFDCA8A470229479213E741B064733 (GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792* __this, const RuntimeMethod* method) { { // public Vector3 gridSize = new Vector3(4, 4, 4); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0; memset((&L_0), 0, sizeof(L_0)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_0), (4.0f), (4.0f), (4.0f), /*hidden argument*/NULL); __this->___gridSize_6 = L_0; // public int numGraphRetries = 100; __this->___numGraphRetries_7 = ((int32_t)100); 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 // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph DungeonArchitect.Builders.GridFlow.GridFlowDungeonModel::get_LayoutGraph() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* GridFlowDungeonModel_get_LayoutGraph_m538391A1F483A9E23F356D3E65BC92EFFFF7B377 (GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* __this, const RuntimeMethod* method) { { // public FlowLayoutGraph LayoutGraph => layoutGraph; FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_0 = __this->___layoutGraph_4; return L_0; } } // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap DungeonArchitect.Builders.GridFlow.GridFlowDungeonModel::get_Tilemap() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* GridFlowDungeonModel_get_Tilemap_m57131376778F5B834B8E74E4697B193240D59F4B (GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* __this, const RuntimeMethod* method) { { // public FlowTilemap Tilemap => tilemap; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_0 = __this->___tilemap_5; return L_0; } } // DungeonArchitect.Builders.GridFlow.GridFlowDungeonQuery DungeonArchitect.Builders.GridFlow.GridFlowDungeonModel::get_Query() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GridFlowDungeonQuery_t17318EEC1571B3BAAC8EE0ECEAD39B4FB38F3B83* GridFlowDungeonModel_get_Query_mCBCDC18DEEE4783CE9CDAFB8BFC86D9A98937FAC (GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* __this, const RuntimeMethod* method) { { // public GridFlowDungeonQuery Query { get => query; } GridFlowDungeonQuery_t17318EEC1571B3BAAC8EE0ECEAD39B4FB38F3B83* L_0 = __this->___query_8; return L_0; } } // System.Void DungeonArchitect.Builders.GridFlow.GridFlowDungeonModel::Initialize(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph,DungeonArchitect.Flow.Domains.Tilemap.FlowTilemap,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowDungeonModel_Initialize_mEC27208C507224E5A946D699C83897E3747F90FE (GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* __this, FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* ___0_inLayoutGraph, FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* ___1_inTilemap, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_inGridSize, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisGridFlowDungeonQuery_t17318EEC1571B3BAAC8EE0ECEAD39B4FB38F3B83_m32E30B3A0822B3083FA92F48DC750BB45681EE59_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // layoutGraph = inLayoutGraph; FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_0 = ___0_inLayoutGraph; __this->___layoutGraph_4 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___layoutGraph_4), (void*)L_0); // tilemap = inTilemap; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_1 = ___1_inTilemap; __this->___tilemap_5 = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->___tilemap_5), (void*)L_1); // gridSize = inGridSize; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___2_inGridSize; __this->___gridSize_6 = L_2; // query = GetComponent(); GridFlowDungeonQuery_t17318EEC1571B3BAAC8EE0ECEAD39B4FB38F3B83* L_3; L_3 = Component_GetComponent_TisGridFlowDungeonQuery_t17318EEC1571B3BAAC8EE0ECEAD39B4FB38F3B83_m32E30B3A0822B3083FA92F48DC750BB45681EE59(__this, Component_GetComponent_TisGridFlowDungeonQuery_t17318EEC1571B3BAAC8EE0ECEAD39B4FB38F3B83_m32E30B3A0822B3083FA92F48DC750BB45681EE59_RuntimeMethod_var); __this->___query_8 = L_3; Il2CppCodeGenWriteBarrier((void**)(&__this->___query_8), (void*)L_3); // lookups.Build(this); GridFlowModelLookups_tB4768A4E212C175979407A18A53F3579543923E4* L_4 = __this->___lookups_9; NullCheck(L_4); GridFlowModelLookups_Build_mC1C0617A871EF9AD92434B227FD66559F389086B(L_4, __this, NULL); // } return; } } // System.Void DungeonArchitect.Builders.GridFlow.GridFlowDungeonModel::Reset() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowDungeonModel_Reset_m68AD8BAF12FA619AAE75D56AB6578E90F728C1D6 (GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* __this, const RuntimeMethod* method) { { // layoutGraph = null; __this->___layoutGraph_4 = (FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B*)NULL; Il2CppCodeGenWriteBarrier((void**)(&__this->___layoutGraph_4), (void*)(FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B*)NULL); // tilemap = null; __this->___tilemap_5 = (FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927*)NULL; Il2CppCodeGenWriteBarrier((void**)(&__this->___tilemap_5), (void*)(FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927*)NULL); // } return; } } // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell DungeonArchitect.Builders.GridFlow.GridFlowDungeonModel::GetTilemapCell(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* GridFlowDungeonModel_GetTilemapCell_mAB0B767D0F04F7ECD7010C58F7B2FED06EF6740E (GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_worldPosition, const RuntimeMethod* method) { IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_0; memset((&V_0), 0, sizeof(V_0)); { // var tileCoord = WorldPositionToTilemapCoord(worldPosition); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_worldPosition; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_1; L_1 = GridFlowDungeonModel_WorldPositionToTilemapCoord_m1688AF32E800495BC7222B3F409CB6A4984BDC1F(__this, L_0, NULL); V_0 = L_1; // return tilemap.Cells.GetCell(tileCoord.x, tileCoord.y); FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_2 = __this->___tilemap_5; NullCheck(L_2); FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_3 = L_2->___Cells_2; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_4 = V_0; int32_t L_5 = L_4.___x_0; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_6 = V_0; int32_t L_7 = L_6.___y_1; NullCheck(L_3); FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_8; L_8 = FlowTilemapCellDatabase_GetCell_mC4CE1D96B3B26CD2D9C68919380527C1F5DD889B(L_3, L_5, L_7, NULL); return L_8; } } // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode DungeonArchitect.Builders.GridFlow.GridFlowDungeonModel::GetLayoutNode(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* GridFlowDungeonModel_GetLayoutNode_m3F37BF862348BF7F2D61C61C2B6919F958FB615F (GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_worldPosition, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_mA4C5CB1B9485A7FBA9385ACC564F0000D51704D1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m4C0AA354BF52CBF76BB29FA34E3F1E0F9D3F5472_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m651C65F2F1602C3BAEECEE431AABE1459FDEEEB3_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* V_0 = NULL; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_1; memset((&V_1), 0, sizeof(V_1)); int32_t V_2 = 0; { // if (lookups == null) return null; GridFlowModelLookups_tB4768A4E212C175979407A18A53F3579543923E4* L_0 = __this->___lookups_9; if (L_0) { goto IL_000a; } } { // if (lookups == null) return null; return (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*)NULL; } IL_000a: { // var tile = GetTilemapCell(worldPosition); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___0_worldPosition; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_2; L_2 = GridFlowDungeonModel_GetTilemapCell_mAB0B767D0F04F7ECD7010C58F7B2FED06EF6740E(__this, L_1, NULL); V_0 = L_2; // if (tile == null) return null; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_3 = V_0; if (L_3) { goto IL_0017; } } { // if (tile == null) return null; return (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*)NULL; } IL_0017: { // var nodeCoord = tile.NodeCoord; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_4 = V_0; NullCheck(L_4); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_5 = L_4->___NodeCoord_5; V_1 = L_5; // if (!lookups.NodeCoordLookup.ContainsKey(nodeCoord)) GridFlowModelLookups_tB4768A4E212C175979407A18A53F3579543923E4* L_6 = __this->___lookups_9; NullCheck(L_6); Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36* L_7; L_7 = GridFlowModelLookups_get_NodeCoordLookup_mAAB4A43F6F43DCB27D579C28A09206E35C353FFF_inline(L_6, NULL); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_8 = V_1; NullCheck(L_7); bool L_9; L_9 = Dictionary_2_ContainsKey_mA4C5CB1B9485A7FBA9385ACC564F0000D51704D1(L_7, L_8, Dictionary_2_ContainsKey_mA4C5CB1B9485A7FBA9385ACC564F0000D51704D1_RuntimeMethod_var); if (L_9) { goto IL_0033; } } { // return null; return (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*)NULL; } IL_0033: { // var nodeIndex = lookups.NodeCoordLookup[nodeCoord]; GridFlowModelLookups_tB4768A4E212C175979407A18A53F3579543923E4* L_10 = __this->___lookups_9; NullCheck(L_10); Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36* L_11; L_11 = GridFlowModelLookups_get_NodeCoordLookup_mAAB4A43F6F43DCB27D579C28A09206E35C353FFF_inline(L_10, NULL); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_12 = V_1; NullCheck(L_11); int32_t L_13; L_13 = Dictionary_2_get_Item_m4C0AA354BF52CBF76BB29FA34E3F1E0F9D3F5472(L_11, L_12, Dictionary_2_get_Item_m4C0AA354BF52CBF76BB29FA34E3F1E0F9D3F5472_RuntimeMethod_var); V_2 = L_13; // return (nodeIndex >= 0 && nodeIndex < layoutGraph.Nodes.Count) // ? layoutGraph.Nodes[nodeIndex] // : null; int32_t L_14 = V_2; if ((((int32_t)L_14) < ((int32_t)0))) { goto IL_005c; } } { int32_t L_15 = V_2; FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_16 = __this->___layoutGraph_4; NullCheck(L_16); List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_17 = L_16->___Nodes_0; NullCheck(L_17); int32_t L_18; L_18 = List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_inline(L_17, List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_RuntimeMethod_var); if ((((int32_t)L_15) < ((int32_t)L_18))) { goto IL_005e; } } IL_005c: { return (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*)NULL; } IL_005e: { FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_19 = __this->___layoutGraph_4; NullCheck(L_19); List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_20 = L_19->___Nodes_0; int32_t L_21 = V_2; NullCheck(L_20); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_22; L_22 = List_1_get_Item_m651C65F2F1602C3BAEECEE431AABE1459FDEEEB3(L_20, L_21, List_1_get_Item_m651C65F2F1602C3BAEECEE431AABE1459FDEEEB3_RuntimeMethod_var); return L_22; } } // DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutNodeRoomType DungeonArchitect.Builders.GridFlow.GridFlowDungeonModel::GetRoomType(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GridFlowDungeonModel_GetRoomType_m3B2BDFCBD7CACD84CFFC45B9DF455EC8EE663878 (GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_worldPosition, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutGraphNode_GetDomainData_TisGridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF_m8741BA1B4AEC00A94BFE247FA344483E6B4B9C0C_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_0 = NULL; GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF* V_1 = NULL; { // var layoutNode = GetLayoutNode(worldPosition); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_worldPosition; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_1; L_1 = GridFlowDungeonModel_GetLayoutNode_m3F37BF862348BF7F2D61C61C2B6919F958FB615F(__this, L_0, NULL); V_0 = L_1; // if (layoutNode != null) FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_2 = V_0; if (!L_2) { goto IL_001c; } } { // var domainData = layoutNode.GetDomainData(); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_3 = V_0; NullCheck(L_3); GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF* L_4; L_4 = FlowLayoutGraphNode_GetDomainData_TisGridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF_m8741BA1B4AEC00A94BFE247FA344483E6B4B9C0C(L_3, FlowLayoutGraphNode_GetDomainData_TisGridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF_m8741BA1B4AEC00A94BFE247FA344483E6B4B9C0C_RuntimeMethod_var); V_1 = L_4; // if (domainData != null) GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF* L_5 = V_1; if (!L_5) { goto IL_001c; } } { // return domainData.RoomType; GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF* L_6 = V_1; NullCheck(L_6); int32_t L_7 = L_6->___RoomType_0; return L_7; } IL_001c: { // return GridFlowLayoutNodeRoomType.Unknown; return (int32_t)(0); } } // DungeonArchitect.IntVector2 DungeonArchitect.Builders.GridFlow.GridFlowDungeonModel::WorldPositionToTilemapCoord(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 GridFlowDungeonModel_WorldPositionToTilemapCoord_m1688AF32E800495BC7222B3F409CB6A4984BDC1F (GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_worldPosition, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { 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)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1; memset((&V_1), 0, sizeof(V_1)); { // 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 localWorld = worldPosition - basePosition; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_worldPosition; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4; L_4 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_2, L_3, NULL); // var localTileF = MathUtils.Divide(localWorld, gridSize); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = __this->___gridSize_6; il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6; L_6 = MathUtils_Divide_m9C46A2658AFD35FF7A94D26EAC0CF7653E3B5423(L_4, L_5, NULL); V_1 = L_6; // return new IntVector2( // Mathf.FloorToInt(localTileF.x), // Mathf.FloorToInt(localTileF.z)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = V_1; float L_8 = L_7.___x_2; int32_t L_9; L_9 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(L_8, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_1; float L_11 = L_10.___z_4; int32_t L_12; L_12 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(L_11, NULL); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_13; memset((&L_13), 0, sizeof(L_13)); IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&L_13), L_9, L_12, /*hidden argument*/NULL); return L_13; } } // System.Void DungeonArchitect.Builders.GridFlow.GridFlowDungeonModel::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowDungeonModel__ctor_m01D98EADDCBF4E7BF87CC727F4D64411ADCCAA58 (GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowModelLookups_tB4768A4E212C175979407A18A53F3579543923E4_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // GridFlowModelLookups lookups = new GridFlowModelLookups(); GridFlowModelLookups_tB4768A4E212C175979407A18A53F3579543923E4* L_0 = (GridFlowModelLookups_tB4768A4E212C175979407A18A53F3579543923E4*)il2cpp_codegen_object_new(GridFlowModelLookups_tB4768A4E212C175979407A18A53F3579543923E4_il2cpp_TypeInfo_var); NullCheck(L_0); GridFlowModelLookups__ctor_m2F92DD99CA5BB6E52143CE98AFA809996D8C1644(L_0, NULL); __this->___lookups_9 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___lookups_9), (void*)L_0); 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.Collections.Generic.Dictionary`2 DungeonArchitect.Builders.GridFlow.GridFlowModelLookups::get_NodeCoordLookup() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36* GridFlowModelLookups_get_NodeCoordLookup_mAAB4A43F6F43DCB27D579C28A09206E35C353FFF (GridFlowModelLookups_tB4768A4E212C175979407A18A53F3579543923E4* __this, const RuntimeMethod* method) { { // public Dictionary NodeCoordLookup { get; } = new Dictionary(); Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36* L_0 = __this->___U3CNodeCoordLookupU3Ek__BackingField_0; return L_0; } } // System.Void DungeonArchitect.Builders.GridFlow.GridFlowModelLookups::Build(DungeonArchitect.Builders.GridFlow.GridFlowDungeonModel) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowModelLookups_Build_mC1C0617A871EF9AD92434B227FD66559F389086B (GridFlowModelLookups_tB4768A4E212C175979407A18A53F3579543923E4* __this, GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* ___0_model, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_m55FCCDC9D9326E679B2B3E92ADC2D4D8F07899CD_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m651C65F2F1602C3BAEECEE431AABE1459FDEEEB3_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_1 = NULL; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_2; memset((&V_2), 0, sizeof(V_2)); { // for (var i = 0; i < model.LayoutGraph.Nodes.Count; i++) V_0 = 0; goto IL_004e; } IL_0004: { // var node = model.LayoutGraph.Nodes[i]; GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* L_0 = ___0_model; NullCheck(L_0); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_1; L_1 = GridFlowDungeonModel_get_LayoutGraph_m538391A1F483A9E23F356D3E65BC92EFFFF7B377_inline(L_0, NULL); NullCheck(L_1); List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_2 = L_1->___Nodes_0; int32_t L_3 = V_0; NullCheck(L_2); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_4; L_4 = List_1_get_Item_m651C65F2F1602C3BAEECEE431AABE1459FDEEEB3(L_2, L_3, List_1_get_Item_m651C65F2F1602C3BAEECEE431AABE1459FDEEEB3_RuntimeMethod_var); V_1 = L_4; // var coord = new IntVector2( // Mathf.RoundToInt(node.coord.x), // Mathf.RoundToInt(node.coord.y)); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_5 = V_1; NullCheck(L_5); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_6 = (&L_5->___coord_4); float L_7 = L_6->___x_2; int32_t L_8; L_8 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_7, NULL); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_9 = V_1; NullCheck(L_9); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_10 = (&L_9->___coord_4); float L_11 = L_10->___y_3; int32_t L_12; L_12 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_11, NULL); IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&V_2), L_8, L_12, NULL); // NodeCoordLookup[coord] = i; Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36* L_13; L_13 = GridFlowModelLookups_get_NodeCoordLookup_mAAB4A43F6F43DCB27D579C28A09206E35C353FFF_inline(__this, NULL); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_14 = V_2; int32_t L_15 = V_0; NullCheck(L_13); Dictionary_2_set_Item_m55FCCDC9D9326E679B2B3E92ADC2D4D8F07899CD(L_13, L_14, L_15, Dictionary_2_set_Item_m55FCCDC9D9326E679B2B3E92ADC2D4D8F07899CD_RuntimeMethod_var); // for (var i = 0; i < model.LayoutGraph.Nodes.Count; i++) int32_t L_16 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_16, 1)); } IL_004e: { // for (var i = 0; i < model.LayoutGraph.Nodes.Count; i++) int32_t L_17 = V_0; GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* L_18 = ___0_model; NullCheck(L_18); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_19; L_19 = GridFlowDungeonModel_get_LayoutGraph_m538391A1F483A9E23F356D3E65BC92EFFFF7B377_inline(L_18, NULL); NullCheck(L_19); List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_20 = L_19->___Nodes_0; NullCheck(L_20); int32_t L_21; L_21 = List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_inline(L_20, List_1_get_Count_m558405E0CE765AD64B9C7BF144420AEC41213377_RuntimeMethod_var); if ((((int32_t)L_17) < ((int32_t)L_21))) { goto IL_0004; } } { // } return; } } // System.Void DungeonArchitect.Builders.GridFlow.GridFlowModelLookups::OnBeforeSerialize() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowModelLookups_OnBeforeSerialize_m05F1739B63D899C6C63F2545EA1E5E5EE108AC98 (GridFlowModelLookups_tB4768A4E212C175979407A18A53F3579543923E4* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_GetEnumerator_m386BADDC78DE348BF419B24A371A4B6870DED23A_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m8DC1579AC7971AAB8442EB856BBB8F69297039B3_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m121B9CA61E995DD86BEF3A39B41C248040B8129E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mB9D9E2653539F9AFEE21E49A21AEED9C95A4A91D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2_get_Key_mAAA09E72C696F5D64F20D36BEFAB10C5FAE85D2F_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2_get_Value_m05C802A06EC32950D1ABB1A8F163AB72CE55315D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mB216C92259FA535E385A4399C4888B0B3211861F_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_mE40458A0E3A6A195F32D730ED3AD04AB0C9B1C43_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mE4CD5A9CB27D3D39CF6ADBC004A79CBCE1D3BB5E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tCA29E4F3F8060BA1E2E434B97746CF34B6464F40_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } List_1_tCA29E4F3F8060BA1E2E434B97746CF34B6464F40* V_0 = NULL; Enumerator_t08B8A525ADD091DF3831C4A351383216AB24F4B3 V_1; memset((&V_1), 0, sizeof(V_1)); KeyValuePair_2_t8280C753255CF90F137C1A89B2D180DA8F9F283F V_2; memset((&V_2), 0, sizeof(V_2)); SerializedNodeLookup_t3CBE3010DEAB75708CF255F52266F67724D44E17 V_3; memset((&V_3), 0, sizeof(V_3)); { // var serializedNodeLookupList = new List(); List_1_tCA29E4F3F8060BA1E2E434B97746CF34B6464F40* L_0 = (List_1_tCA29E4F3F8060BA1E2E434B97746CF34B6464F40*)il2cpp_codegen_object_new(List_1_tCA29E4F3F8060BA1E2E434B97746CF34B6464F40_il2cpp_TypeInfo_var); NullCheck(L_0); List_1__ctor_mE4CD5A9CB27D3D39CF6ADBC004A79CBCE1D3BB5E(L_0, List_1__ctor_mE4CD5A9CB27D3D39CF6ADBC004A79CBCE1D3BB5E_RuntimeMethod_var); V_0 = L_0; // foreach (var entry in NodeCoordLookup) Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36* L_1; L_1 = GridFlowModelLookups_get_NodeCoordLookup_mAAB4A43F6F43DCB27D579C28A09206E35C353FFF_inline(__this, NULL); NullCheck(L_1); Enumerator_t08B8A525ADD091DF3831C4A351383216AB24F4B3 L_2; L_2 = Dictionary_2_GetEnumerator_m386BADDC78DE348BF419B24A371A4B6870DED23A(L_1, Dictionary_2_GetEnumerator_m386BADDC78DE348BF419B24A371A4B6870DED23A_RuntimeMethod_var); V_1 = L_2; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0052: {// begin finally (depth: 1) Enumerator_Dispose_m8DC1579AC7971AAB8442EB856BBB8F69297039B3((&V_1), Enumerator_Dispose_m8DC1579AC7971AAB8442EB856BBB8F69297039B3_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_0047_1; } IL_0014_1: { // foreach (var entry in NodeCoordLookup) KeyValuePair_2_t8280C753255CF90F137C1A89B2D180DA8F9F283F L_3; L_3 = Enumerator_get_Current_mB9D9E2653539F9AFEE21E49A21AEED9C95A4A91D_inline((&V_1), Enumerator_get_Current_mB9D9E2653539F9AFEE21E49A21AEED9C95A4A91D_RuntimeMethod_var); V_2 = L_3; // var lookup = new SerializedNodeLookup(); il2cpp_codegen_initobj((&V_3), sizeof(SerializedNodeLookup_t3CBE3010DEAB75708CF255F52266F67724D44E17)); // lookup.coord = entry.Key; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_4; L_4 = KeyValuePair_2_get_Key_mAAA09E72C696F5D64F20D36BEFAB10C5FAE85D2F_inline((&V_2), KeyValuePair_2_get_Key_mAAA09E72C696F5D64F20D36BEFAB10C5FAE85D2F_RuntimeMethod_var); (&V_3)->___coord_0 = L_4; // lookup.index = entry.Value; int32_t L_5; L_5 = KeyValuePair_2_get_Value_m05C802A06EC32950D1ABB1A8F163AB72CE55315D_inline((&V_2), KeyValuePair_2_get_Value_m05C802A06EC32950D1ABB1A8F163AB72CE55315D_RuntimeMethod_var); (&V_3)->___index_1 = L_5; // serializedNodeLookupList.Add(lookup); List_1_tCA29E4F3F8060BA1E2E434B97746CF34B6464F40* L_6 = V_0; SerializedNodeLookup_t3CBE3010DEAB75708CF255F52266F67724D44E17 L_7 = V_3; NullCheck(L_6); List_1_Add_mB216C92259FA535E385A4399C4888B0B3211861F_inline(L_6, L_7, List_1_Add_mB216C92259FA535E385A4399C4888B0B3211861F_RuntimeMethod_var); } IL_0047_1: { // foreach (var entry in NodeCoordLookup) bool L_8; L_8 = Enumerator_MoveNext_m121B9CA61E995DD86BEF3A39B41C248040B8129E((&V_1), Enumerator_MoveNext_m121B9CA61E995DD86BEF3A39B41C248040B8129E_RuntimeMethod_var); if (L_8) { goto IL_0014_1; } } { goto IL_0060; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0060: { // serializedNodeCoordLookup = serializedNodeLookupList.ToArray(); List_1_tCA29E4F3F8060BA1E2E434B97746CF34B6464F40* L_9 = V_0; NullCheck(L_9); SerializedNodeLookupU5BU5D_t105132DA10326E3E3327ABC0920392C21F5D7AC7* L_10; L_10 = List_1_ToArray_mE40458A0E3A6A195F32D730ED3AD04AB0C9B1C43(L_9, List_1_ToArray_mE40458A0E3A6A195F32D730ED3AD04AB0C9B1C43_RuntimeMethod_var); __this->___serializedNodeCoordLookup_1 = L_10; Il2CppCodeGenWriteBarrier((void**)(&__this->___serializedNodeCoordLookup_1), (void*)L_10); // } return; } } // System.Void DungeonArchitect.Builders.GridFlow.GridFlowModelLookups::OnAfterDeserialize() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowModelLookups_OnAfterDeserialize_mF4C542CB051BFCC3AF37622C17A4215910A3937E (GridFlowModelLookups_tB4768A4E212C175979407A18A53F3579543923E4* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Clear_mA610BBFE74646FE2E742F34B339B3937A97D24B6_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_m55FCCDC9D9326E679B2B3E92ADC2D4D8F07899CD_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } SerializedNodeLookupU5BU5D_t105132DA10326E3E3327ABC0920392C21F5D7AC7* V_0 = NULL; int32_t V_1 = 0; SerializedNodeLookup_t3CBE3010DEAB75708CF255F52266F67724D44E17 V_2; memset((&V_2), 0, sizeof(V_2)); { // NodeCoordLookup.Clear(); Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36* L_0; L_0 = GridFlowModelLookups_get_NodeCoordLookup_mAAB4A43F6F43DCB27D579C28A09206E35C353FFF_inline(__this, NULL); NullCheck(L_0); Dictionary_2_Clear_mA610BBFE74646FE2E742F34B339B3937A97D24B6(L_0, Dictionary_2_Clear_mA610BBFE74646FE2E742F34B339B3937A97D24B6_RuntimeMethod_var); // if (serializedNodeCoordLookup != null) SerializedNodeLookupU5BU5D_t105132DA10326E3E3327ABC0920392C21F5D7AC7* L_1 = __this->___serializedNodeCoordLookup_1; if (!L_1) { goto IL_0047; } } { // foreach (var lookup in serializedNodeCoordLookup) SerializedNodeLookupU5BU5D_t105132DA10326E3E3327ABC0920392C21F5D7AC7* L_2 = __this->___serializedNodeCoordLookup_1; V_0 = L_2; V_1 = 0; goto IL_0041; } IL_001e: { // foreach (var lookup in serializedNodeCoordLookup) SerializedNodeLookupU5BU5D_t105132DA10326E3E3327ABC0920392C21F5D7AC7* L_3 = V_0; int32_t L_4 = V_1; NullCheck(L_3); int32_t L_5 = L_4; SerializedNodeLookup_t3CBE3010DEAB75708CF255F52266F67724D44E17 L_6 = (L_3)->GetAt(static_cast(L_5)); V_2 = L_6; // NodeCoordLookup[lookup.coord] = lookup.index; Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36* L_7; L_7 = GridFlowModelLookups_get_NodeCoordLookup_mAAB4A43F6F43DCB27D579C28A09206E35C353FFF_inline(__this, NULL); SerializedNodeLookup_t3CBE3010DEAB75708CF255F52266F67724D44E17 L_8 = V_2; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_9 = L_8.___coord_0; SerializedNodeLookup_t3CBE3010DEAB75708CF255F52266F67724D44E17 L_10 = V_2; int32_t L_11 = L_10.___index_1; NullCheck(L_7); Dictionary_2_set_Item_m55FCCDC9D9326E679B2B3E92ADC2D4D8F07899CD(L_7, L_9, L_11, Dictionary_2_set_Item_m55FCCDC9D9326E679B2B3E92ADC2D4D8F07899CD_RuntimeMethod_var); int32_t L_12 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_12, 1)); } IL_0041: { // foreach (var lookup in serializedNodeCoordLookup) int32_t L_13 = V_1; SerializedNodeLookupU5BU5D_t105132DA10326E3E3327ABC0920392C21F5D7AC7* L_14 = V_0; NullCheck(L_14); if ((((int32_t)L_13) < ((int32_t)((int32_t)(((RuntimeArray*)L_14)->max_length))))) { goto IL_001e; } } IL_0047: { // } return; } } // System.Void DungeonArchitect.Builders.GridFlow.GridFlowModelLookups::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowModelLookups__ctor_m2F92DD99CA5BB6E52143CE98AFA809996D8C1644 (GridFlowModelLookups_tB4768A4E212C175979407A18A53F3579543923E4* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m87A9281EFCF2ADE4AA8FB96DBEAE7834238E7075_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // public Dictionary NodeCoordLookup { get; } = new Dictionary(); Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36* L_0 = (Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36*)il2cpp_codegen_object_new(Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36_il2cpp_TypeInfo_var); NullCheck(L_0); Dictionary_2__ctor_m87A9281EFCF2ADE4AA8FB96DBEAE7834238E7075(L_0, Dictionary_2__ctor_m87A9281EFCF2ADE4AA8FB96DBEAE7834238E7075_RuntimeMethod_var); __this->___U3CNodeCoordLookupU3Ek__BackingField_0 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CNodeCoordLookupU3Ek__BackingField_0), (void*)L_0); 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 #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.GridFlow.GridFlowDungeonQuery::OnPostDungeonLayoutBuild(DungeonArchitect.Dungeon,DungeonArchitect.DungeonModel) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowDungeonQuery_OnPostDungeonLayoutBuild_m3CA8B8980DE056126AB4151FC78822B1AFE64F02 (GridFlowDungeonQuery_t17318EEC1571B3BAAC8EE0ECEAD39B4FB38F3B83* __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*)&Component_GetComponent_TisGridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792_m97E511A833B91AC33ABE55408684D437D6E35876_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* V_0 = NULL; GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792* V_1 = NULL; { // base.OnPostDungeonLayoutBuild(dungeon, model); Dungeon_tAA854F521189538FD299BECE6025726B6C359227* L_0 = ___0_dungeon; DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* L_1 = ___1_model; DungeonEventListener_OnPostDungeonLayoutBuild_mFEB67BBDB59185682A65B0BAD8170EFE80067B72(__this, L_0, L_1, NULL); // var gridFlowModel = model as GridFlowDungeonModel; DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* L_2 = ___1_model; V_0 = ((GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB*)IsInstClass((RuntimeObject*)L_2, GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB_il2cpp_TypeInfo_var)); // if (gridFlowModel == null) GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* 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_0019; } } { // return; return; } IL_0019: { // var gridFlowConfig = dungeon.GetComponent(); Dungeon_tAA854F521189538FD299BECE6025726B6C359227* L_5 = ___0_dungeon; NullCheck(L_5); GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792* L_6; L_6 = Component_GetComponent_TisGridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792_m97E511A833B91AC33ABE55408684D437D6E35876(L_5, Component_GetComponent_TisGridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792_m97E511A833B91AC33ABE55408684D437D6E35876_RuntimeMethod_var); V_1 = L_6; // if (gridFlowConfig == null) GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792* L_7 = V_1; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_8; L_8 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_7, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_8) { goto IL_002a; } } { // return; return; } IL_002a: { // tilemap = gridFlowModel.Tilemap; GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* L_9 = V_0; NullCheck(L_9); FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_10; L_10 = GridFlowDungeonModel_get_Tilemap_m57131376778F5B834B8E74E4697B193240D59F4B_inline(L_9, NULL); __this->___tilemap_4 = L_10; Il2CppCodeGenWriteBarrier((void**)(&__this->___tilemap_4), (void*)L_10); // graph = gridFlowModel.LayoutGraph; GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* L_11 = V_0; NullCheck(L_11); FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_12; L_12 = GridFlowDungeonModel_get_LayoutGraph_m538391A1F483A9E23F356D3E65BC92EFFFF7B377_inline(L_11, NULL); __this->___graph_5 = L_12; Il2CppCodeGenWriteBarrier((void**)(&__this->___graph_5), (void*)L_12); // gridSize = gridFlowConfig.gridSize; GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792* L_13 = V_1; NullCheck(L_13); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = L_13->___gridSize_6; __this->___gridSize_6 = L_14; // GenerateTileLookup(); GridFlowDungeonQuery_GenerateTileLookup_mA76828182AAA74341CD547046DD396CB0A96FD48(__this, NULL); // } return; } } // System.Boolean DungeonArchitect.Builders.GridFlow.GridFlowDungeonQuery::IsMainPath(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridFlowDungeonQuery_IsMainPath_m6307D199FDBA5A71166F09320A59617EF763C9B9 (GridFlowDungeonQuery_t17318EEC1571B3BAAC8EE0ECEAD39B4FB38F3B83* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_worldPosition, const RuntimeMethod* method) { FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_0 = NULL; { // var layoutNode = WorldCoordToLayoutNode(worldPosition); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_worldPosition; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_1; L_1 = GridFlowDungeonQuery_WorldCoordToLayoutNode_mD4A7870025CD0390980B6D6A71759D5F735E6ED9(__this, L_0, NULL); V_0 = L_1; // return layoutNode != null && layoutNode.mainPath; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_2 = V_0; if (!L_2) { goto IL_0012; } } { FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_3 = V_0; NullCheck(L_3); bool L_4 = L_3->___mainPath_9; return L_4; } IL_0012: { return (bool)0; } } // DungeonArchitect.Flow.Impl.GridFlow.GridFlowLayoutNodeRoomType DungeonArchitect.Builders.GridFlow.GridFlowDungeonQuery::GetRoomType(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GridFlowDungeonQuery_GetRoomType_m7E5D5C34E87FBB37B987685EBC88162F86E1CE94 (GridFlowDungeonQuery_t17318EEC1571B3BAAC8EE0ECEAD39B4FB38F3B83* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_worldPosition, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowLayoutGraphNode_GetDomainData_TisGridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF_m8741BA1B4AEC00A94BFE247FA344483E6B4B9C0C_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_0 = NULL; int32_t V_1 = 0; GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF* V_2 = NULL; { // var layoutNode = WorldCoordToLayoutNode(worldPosition); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_worldPosition; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_1; L_1 = GridFlowDungeonQuery_WorldCoordToLayoutNode_mD4A7870025CD0390980B6D6A71759D5F735E6ED9(__this, L_0, NULL); V_0 = L_1; // GridFlowLayoutNodeRoomType roomType = GridFlowLayoutNodeRoomType.Unknown; V_1 = 0; // if (layoutNode != null) FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_2 = V_0; if (!L_2) { goto IL_001e; } } { // var domainData = layoutNode.GetDomainData(); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_3 = V_0; NullCheck(L_3); GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF* L_4; L_4 = FlowLayoutGraphNode_GetDomainData_TisGridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF_m8741BA1B4AEC00A94BFE247FA344483E6B4B9C0C(L_3, FlowLayoutGraphNode_GetDomainData_TisGridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF_m8741BA1B4AEC00A94BFE247FA344483E6B4B9C0C_RuntimeMethod_var); V_2 = L_4; // if (domainData != null) GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF* L_5 = V_2; if (!L_5) { goto IL_001e; } } { // roomType = domainData.RoomType; GridFlowTilemapDomainData_t96C9676DDD40EF2A8922A1EC20D7F4A02ABB93AF* L_6 = V_2; NullCheck(L_6); int32_t L_7 = L_6->___RoomType_0; V_1 = L_7; } IL_001e: { // return roomType; int32_t L_8 = V_1; return L_8; } } // System.String DungeonArchitect.Builders.GridFlow.GridFlowDungeonQuery::GetPathName(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* GridFlowDungeonQuery_GetPathName_m20A2ED2D11B6073EE6F40A52A444CAC523972E36 (GridFlowDungeonQuery_t17318EEC1571B3BAAC8EE0ECEAD39B4FB38F3B83* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_worldPosition, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); s_Il2CppMethodInitialized = true; } FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_0 = NULL; { // var layoutNode = WorldCoordToLayoutNode(worldPosition); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_worldPosition; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_1; L_1 = GridFlowDungeonQuery_WorldCoordToLayoutNode_mD4A7870025CD0390980B6D6A71759D5F735E6ED9(__this, L_0, NULL); V_0 = L_1; // return layoutNode != null ? layoutNode.pathName : ""; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_2 = V_0; if (L_2) { goto IL_0011; } } { return _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709; } IL_0011: { FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_3 = V_0; NullCheck(L_3); String_t* L_4 = L_3->___pathName_5; return L_4; } } // System.Boolean DungeonArchitect.Builders.GridFlow.GridFlowDungeonQuery::GetPathInfo(UnityEngine.Vector3,System.String&,System.Int32&,System.Int32&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridFlowDungeonQuery_GetPathInfo_m043392061B1F4B12F3087BDD265AE1F8DA7A002B (GridFlowDungeonQuery_t17318EEC1571B3BAAC8EE0ECEAD39B4FB38F3B83* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_worldPosition, String_t** ___1_pathName, int32_t* ___2_pathIndex, int32_t* ___3_pathLength, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); s_Il2CppMethodInitialized = true; } FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_0 = NULL; { // var layoutNode = WorldCoordToLayoutNode(worldPosition); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_worldPosition; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_1; L_1 = GridFlowDungeonQuery_WorldCoordToLayoutNode_mD4A7870025CD0390980B6D6A71759D5F735E6ED9(__this, L_0, NULL); V_0 = L_1; // if (layoutNode == null) FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_2 = V_0; if (L_2) { goto IL_001b; } } { // pathName = ""; String_t** L_3 = ___1_pathName; *((RuntimeObject**)L_3) = (RuntimeObject*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_3, (void*)(RuntimeObject*)_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709); // pathIndex = -1; int32_t* L_4 = ___2_pathIndex; *((int32_t*)L_4) = (int32_t)(-1); // pathLength = -1; int32_t* L_5 = ___3_pathLength; *((int32_t*)L_5) = (int32_t)(-1); // return false; return (bool)0; } IL_001b: { // pathName = layoutNode.pathName; String_t** L_6 = ___1_pathName; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_7 = V_0; NullCheck(L_7); String_t* L_8 = L_7->___pathName_5; *((RuntimeObject**)L_6) = (RuntimeObject*)L_8; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_6, (void*)(RuntimeObject*)L_8); // pathIndex = layoutNode.pathIndex; int32_t* L_9 = ___2_pathIndex; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_10 = V_0; NullCheck(L_10); int32_t L_11 = L_10->___pathIndex_7; *((int32_t*)L_9) = (int32_t)L_11; // pathLength = layoutNode.pathLength; int32_t* L_12 = ___3_pathLength; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_13 = V_0; NullCheck(L_13); int32_t L_14 = L_13->___pathLength_8; *((int32_t*)L_12) = (int32_t)L_14; // return true; return (bool)1; } } // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode DungeonArchitect.Builders.GridFlow.GridFlowDungeonQuery::GetLayoutNode(DungeonArchitect.IntVector2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* GridFlowDungeonQuery_GetLayoutNode_mA5BA4B1B77ED783C3935DEBF5BBF192C6F6DEB05 (GridFlowDungeonQuery_t17318EEC1571B3BAAC8EE0ECEAD39B4FB38F3B83* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_layoutNodeCoord, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_mBE7F6C18BBF8258E17451E632FA9832BC2BF8398_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m4F59517692D459406B1F2378E5542F61826B2EB7_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // if (!nodesByCoord.ContainsKey(layoutNodeCoord)) return null; Dictionary_2_t6D040FCF9316ADD5E76B54EB0A4EA3817E740C7C* L_0 = __this->___nodesByCoord_7; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_1 = ___0_layoutNodeCoord; NullCheck(L_0); bool L_2; L_2 = Dictionary_2_ContainsKey_mBE7F6C18BBF8258E17451E632FA9832BC2BF8398(L_0, L_1, Dictionary_2_ContainsKey_mBE7F6C18BBF8258E17451E632FA9832BC2BF8398_RuntimeMethod_var); if (L_2) { goto IL_0010; } } { // if (!nodesByCoord.ContainsKey(layoutNodeCoord)) return null; return (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*)NULL; } IL_0010: { // return nodesByCoord[layoutNodeCoord]; Dictionary_2_t6D040FCF9316ADD5E76B54EB0A4EA3817E740C7C* L_3 = __this->___nodesByCoord_7; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_4 = ___0_layoutNodeCoord; NullCheck(L_3); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_5; L_5 = Dictionary_2_get_Item_m4F59517692D459406B1F2378E5542F61826B2EB7(L_3, L_4, Dictionary_2_get_Item_m4F59517692D459406B1F2378E5542F61826B2EB7_RuntimeMethod_var); return L_5; } } // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell[] DungeonArchitect.Builders.GridFlow.GridFlowDungeonQuery::GetLayoutNodeTile(DungeonArchitect.IntVector2,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowTilemapCellU5BU5D_t68C3B170F147A6B38167F432C359D33405662603* GridFlowDungeonQuery_GetLayoutNodeTile_m6115F1DF427907D829B5013910C8CDCAEEF4CEC7 (GridFlowDungeonQuery_t17318EEC1571B3BAAC8EE0ECEAD39B4FB38F3B83* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_layoutNodeCoord, bool ___1_onlyFreeTiles, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_mE15CAC9D93BB76818BE10DF616F30C0DE0A758C7_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m5AABEEB868DD319112682DB7FDE13A7398559976_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowTilemapCellU5BU5D_t68C3B170F147A6B38167F432C359D33405662603_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m63DB84BAD53034E89C2E9061883495B7E2CAD6C6_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* V_0 = NULL; Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* G_B3_0 = NULL; { // Dictionary> lookup = onlyFreeTiles ? freeTilesByNode : tilesByNode; bool L_0 = ___1_onlyFreeTiles; if (L_0) { goto IL_000b; } } { Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* L_1 = __this->___tilesByNode_8; G_B3_0 = L_1; goto IL_0011; } IL_000b: { Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* L_2 = __this->___freeTilesByNode_9; G_B3_0 = L_2; } IL_0011: { V_0 = G_B3_0; // return lookup.ContainsKey(layoutNodeCoord) ? lookup[layoutNodeCoord].ToArray() : new FlowTilemapCell[0]; Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* L_3 = V_0; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_4 = ___0_layoutNodeCoord; NullCheck(L_3); bool L_5; L_5 = Dictionary_2_ContainsKey_mE15CAC9D93BB76818BE10DF616F30C0DE0A758C7(L_3, L_4, Dictionary_2_ContainsKey_mE15CAC9D93BB76818BE10DF616F30C0DE0A758C7_RuntimeMethod_var); if (L_5) { goto IL_0022; } } { FlowTilemapCellU5BU5D_t68C3B170F147A6B38167F432C359D33405662603* L_6 = (FlowTilemapCellU5BU5D_t68C3B170F147A6B38167F432C359D33405662603*)(FlowTilemapCellU5BU5D_t68C3B170F147A6B38167F432C359D33405662603*)SZArrayNew(FlowTilemapCellU5BU5D_t68C3B170F147A6B38167F432C359D33405662603_il2cpp_TypeInfo_var, (uint32_t)0); return L_6; } IL_0022: { Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* L_7 = V_0; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_8 = ___0_layoutNodeCoord; NullCheck(L_7); List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* L_9; L_9 = Dictionary_2_get_Item_m5AABEEB868DD319112682DB7FDE13A7398559976(L_7, L_8, Dictionary_2_get_Item_m5AABEEB868DD319112682DB7FDE13A7398559976_RuntimeMethod_var); NullCheck(L_9); FlowTilemapCellU5BU5D_t68C3B170F147A6B38167F432C359D33405662603* L_10; L_10 = List_1_ToArray_m63DB84BAD53034E89C2E9061883495B7E2CAD6C6(L_9, List_1_ToArray_m63DB84BAD53034E89C2E9061883495B7E2CAD6C6_RuntimeMethod_var); return L_10; } } // UnityEngine.Vector3 DungeonArchitect.Builders.GridFlow.GridFlowDungeonQuery::TileCoordToWorldCoord(DungeonArchitect.IntVector2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 GridFlowDungeonQuery_TileCoordToWorldCoord_m77BC463C7444AEB9B0FD90BDA5641C16161D0485 (GridFlowDungeonQuery_t17318EEC1571B3BAAC8EE0ECEAD39B4FB38F3B83* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_tileCoord, const RuntimeMethod* method) { { // 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); // return basePosition + Vector3.Scale(new Vector3(tileCoord.x + 0.5f, 0, tileCoord.y + 0.5f), gridSize); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_2 = ___0_tileCoord; int32_t L_3 = L_2.___x_0; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_4 = ___0_tileCoord; int32_t L_5 = L_4.___y_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6; memset((&L_6), 0, sizeof(L_6)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_6), ((float)il2cpp_codegen_add(((float)L_3), (0.5f))), (0.0f), ((float)il2cpp_codegen_add(((float)L_5), (0.5f))), /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = __this->___gridSize_6; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8; L_8 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_6, L_7, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9; L_9 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_1, L_8, NULL); return L_9; } } // DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode DungeonArchitect.Builders.GridFlow.GridFlowDungeonQuery::WorldCoordToLayoutNode(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* GridFlowDungeonQuery_WorldCoordToLayoutNode_mD4A7870025CD0390980B6D6A71759D5F735E6ED9 (GridFlowDungeonQuery_t17318EEC1571B3BAAC8EE0ECEAD39B4FB38F3B83* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_worldPosition, const RuntimeMethod* method) { FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* V_0 = NULL; { // var tile = WorldCoordToTile(worldPosition); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_worldPosition; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_1; L_1 = GridFlowDungeonQuery_WorldCoordToTile_m9D459115AD705EE4E7261781ACF1B6FC7F3C8CF7(__this, L_0, NULL); V_0 = L_1; // if (tile == null) return null; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_2 = V_0; if (L_2) { goto IL_000d; } } { // if (tile == null) return null; return (FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053*)NULL; } IL_000d: { // return GetLayoutNode(tile.NodeCoord); FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_3 = V_0; NullCheck(L_3); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_4 = L_3->___NodeCoord_5; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_5; L_5 = GridFlowDungeonQuery_GetLayoutNode_mA5BA4B1B77ED783C3935DEBF5BBF192C6F6DEB05(__this, L_4, NULL); return L_5; } } // DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell DungeonArchitect.Builders.GridFlow.GridFlowDungeonQuery::WorldCoordToTile(UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* GridFlowDungeonQuery_WorldCoordToTile_m9D459115AD705EE4E7261781ACF1B6FC7F3C8CF7 (GridFlowDungeonQuery_t17318EEC1571B3BAAC8EE0ECEAD39B4FB38F3B83* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_worldPosition, const RuntimeMethod* method) { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); int32_t V_1 = 0; int32_t V_2 = 0; { // if (tilemap == null) return null; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_0 = __this->___tilemap_4; if (L_0) { goto IL_000a; } } { // if (tilemap == null) return null; return (FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE*)NULL; } IL_000a: { // var basePosition = transform.position; Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1; L_1 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL); NullCheck(L_1); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_1, NULL); V_0 = L_2; // var tileCoordF = (worldPosition - basePosition); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___0_worldPosition; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5; L_5 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_3, L_4, NULL); // var tileX = Mathf.FloorToInt(tileCoordF.x / gridSize.x); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = L_5; float L_7 = L_6.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_8 = (&__this->___gridSize_6); float L_9 = L_8->___x_2; int32_t L_10; L_10 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(((float)(L_7/L_9)), NULL); V_1 = L_10; // var tileY = Mathf.FloorToInt(tileCoordF.z / gridSize.z); float L_11 = L_6.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_12 = (&__this->___gridSize_6); float L_13 = L_12->___z_4; int32_t L_14; L_14 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(((float)(L_11/L_13)), NULL); V_2 = L_14; // return tilemap.Cells.GetCell(tileX, tileY); FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_15 = __this->___tilemap_4; NullCheck(L_15); FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_16 = L_15->___Cells_2; int32_t L_17 = V_1; int32_t L_18 = V_2; NullCheck(L_16); FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_19; L_19 = FlowTilemapCellDatabase_GetCell_mC4CE1D96B3B26CD2D9C68919380527C1F5DD889B(L_16, L_17, L_18, NULL); return L_19; } } // System.Void DungeonArchitect.Builders.GridFlow.GridFlowDungeonQuery::GenerateTileLookup() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowDungeonQuery_GenerateTileLookup_mA76828182AAA74341CD547046DD396CB0A96FD48 (GridFlowDungeonQuery_t17318EEC1571B3BAAC8EE0ECEAD39B4FB38F3B83* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_m699EAD06DBF0BF7266B6CE7216FEDC67B0C78551_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_mE15CAC9D93BB76818BE10DF616F30C0DE0A758C7_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m5AABEEB868DD319112682DB7FDE13A7398559976_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Keys_mA0DA93A687456569F82CE836696A955B98619DE2_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_m44737FE64BFF3833C33E2C0E39B007CDD12EACC2_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_mFF93748263ADA52257EE329D66C0425F96ABE68A_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m63C13B0A110F0DDAFAB67ACECFF397D673B56749_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mB6383900CC5C06A57373E62CF1059D8CF6E8EE78_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m2557619BC3377C5D075C18C74EC09E1785FBC77E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerable_1_t71EDE3064DE4DBBBDA2AA9AB7F47B606A58CD7E2_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_1_t7587DF6EA8035903E9F3257995A2F762AD3F081F_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m62D84DB633E4574AA31C52965F8D83719B5070FD_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m1955E1C1DBC5A873FFB3C2F7539702D898B67255_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mA5E82F246FD24BB701C9A9E7B8A613B24E65DCB4_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mBB1F53485511A169683833D85EB7415BC61FB008_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 V_0; memset((&V_0), 0, sizeof(V_0)); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* V_1 = NULL; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_2; memset((&V_2), 0, sizeof(V_2)); RuntimeObject* V_3 = NULL; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* V_4 = NULL; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_5; memset((&V_5), 0, sizeof(V_5)); Enumerator_t54099CA090B0CA20AD2EC7EAF9CE6ABFEB3AD45E V_6; memset((&V_6), 0, sizeof(V_6)); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_7; memset((&V_7), 0, sizeof(V_7)); { // foreach (var node in graph.Nodes) FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_0 = __this->___graph_5; NullCheck(L_0); List_1_tA16D1B0CD4D472772D498EFD79D328CA7801E30A* L_1 = L_0->___Nodes_0; NullCheck(L_1); Enumerator_t1B12032378F0AAA9C4FCFB0AE080B0CEA5791425 L_2; L_2 = List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068(L_1, List_1_GetEnumerator_m2E59158279FEB1B4AEB7E7BDECA6CDCD77BB3068_RuntimeMethod_var); V_0 = L_2; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_003b: {// begin finally (depth: 1) Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25((&V_0), Enumerator_Dispose_mED390B495918C448B63C6997C03C448E7AF88D25_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_0030_1; } IL_0013_1: { // foreach (var node in graph.Nodes) FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_3; L_3 = Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_inline((&V_0), Enumerator_get_Current_mD3BE700B659B7A13182EFBA0B3F6CAE426B2BACC_RuntimeMethod_var); V_1 = L_3; // var coord = GetNodeCoord(node); FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_4 = V_1; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_5; L_5 = GridFlowDungeonQuery_GetNodeCoord_mAC7AA7D13558C10559F24B619B2F9C89CAAA45F5(__this, L_4, NULL); V_2 = L_5; // nodesByCoord[coord] = node; Dictionary_2_t6D040FCF9316ADD5E76B54EB0A4EA3817E740C7C* L_6 = __this->___nodesByCoord_7; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_7 = V_2; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_8 = V_1; NullCheck(L_6); Dictionary_2_set_Item_m44737FE64BFF3833C33E2C0E39B007CDD12EACC2(L_6, L_7, L_8, Dictionary_2_set_Item_m44737FE64BFF3833C33E2C0E39B007CDD12EACC2_RuntimeMethod_var); } IL_0030_1: { // foreach (var node in graph.Nodes) bool L_9; L_9 = Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB((&V_0), Enumerator_MoveNext_mD3C329E04DA0B2A4B1B8B4E33A8C54F7570E04BB_RuntimeMethod_var); if (L_9) { goto IL_0013_1; } } { goto IL_0049; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0049: { // foreach (var cell in tilemap.Cells) FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_10 = __this->___tilemap_4; NullCheck(L_10); FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_11 = L_10->___Cells_2; NullCheck(L_11); RuntimeObject* L_12; L_12 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1 System.Collections.Generic.IEnumerable`1::GetEnumerator() */, IEnumerable_1_t71EDE3064DE4DBBBDA2AA9AB7F47B606A58CD7E2_il2cpp_TypeInfo_var, L_11); V_3 = L_12; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0107: {// begin finally (depth: 1) { RuntimeObject* L_13 = V_3; if (!L_13) { goto IL_0110; } } { RuntimeObject* L_14 = V_3; NullCheck(L_14); InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_14); } IL_0110: { return; } }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_00fa_1; } IL_005f_1: { // foreach (var cell in tilemap.Cells) RuntimeObject* L_15 = V_3; NullCheck(L_15); FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_16; L_16 = InterfaceFuncInvoker0< FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* >::Invoke(0 /* T System.Collections.Generic.IEnumerator`1::get_Current() */, IEnumerator_1_t7587DF6EA8035903E9F3257995A2F762AD3F081F_il2cpp_TypeInfo_var, L_15); V_4 = L_16; // if (cell.CellType == FlowTilemapCellType.Floor) FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_17 = V_4; NullCheck(L_17); int32_t L_18 = L_17->___CellType_0; if ((!(((uint32_t)L_18) == ((uint32_t)1)))) { goto IL_00fa_1; } } { // var nodeCoord = cell.NodeCoord; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_19 = V_4; NullCheck(L_19); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_20 = L_19->___NodeCoord_5; V_5 = L_20; // if (!freeTilesByNode.ContainsKey(nodeCoord)) Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* L_21 = __this->___freeTilesByNode_9; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_22 = V_5; NullCheck(L_21); bool L_23; L_23 = Dictionary_2_ContainsKey_mE15CAC9D93BB76818BE10DF616F30C0DE0A758C7(L_21, L_22, Dictionary_2_ContainsKey_mE15CAC9D93BB76818BE10DF616F30C0DE0A758C7_RuntimeMethod_var); if (L_23) { goto IL_009e_1; } } { // freeTilesByNode.Add(nodeCoord, new List()); Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* L_24 = __this->___freeTilesByNode_9; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_25 = V_5; List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* L_26 = (List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE*)il2cpp_codegen_object_new(List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE_il2cpp_TypeInfo_var); NullCheck(L_26); List_1__ctor_mA5E82F246FD24BB701C9A9E7B8A613B24E65DCB4(L_26, List_1__ctor_mA5E82F246FD24BB701C9A9E7B8A613B24E65DCB4_RuntimeMethod_var); NullCheck(L_24); Dictionary_2_Add_m699EAD06DBF0BF7266B6CE7216FEDC67B0C78551(L_24, L_25, L_26, Dictionary_2_Add_m699EAD06DBF0BF7266B6CE7216FEDC67B0C78551_RuntimeMethod_var); } IL_009e_1: { // if (cell.Item == DungeonUID.Empty) FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_27 = V_4; NullCheck(L_27); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_28 = L_27->___Item_2; il2cpp_codegen_runtime_class_init_inline(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var); DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9 L_29 = ((DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_StaticFields*)il2cpp_codegen_static_fields_for(DungeonUID_tE8CE2B9A9730AD6B17567131FF1FC463652BC9E9_il2cpp_TypeInfo_var))->___Empty_5; bool L_30; L_30 = DungeonUID_op_Equality_m9BE0A4C9821C079827543DE011F25F5577C875F8(L_28, L_29, NULL); if (!L_30) { goto IL_00c5_1; } } { // freeTilesByNode[nodeCoord].Add(cell); Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* L_31 = __this->___freeTilesByNode_9; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_32 = V_5; NullCheck(L_31); List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* L_33; L_33 = Dictionary_2_get_Item_m5AABEEB868DD319112682DB7FDE13A7398559976(L_31, L_32, Dictionary_2_get_Item_m5AABEEB868DD319112682DB7FDE13A7398559976_RuntimeMethod_var); FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_34 = V_4; NullCheck(L_33); List_1_Add_m62D84DB633E4574AA31C52965F8D83719B5070FD_inline(L_33, L_34, List_1_Add_m62D84DB633E4574AA31C52965F8D83719B5070FD_RuntimeMethod_var); } IL_00c5_1: { // if (!tilesByNode.ContainsKey(nodeCoord)) Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* L_35 = __this->___tilesByNode_8; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_36 = V_5; NullCheck(L_35); bool L_37; L_37 = Dictionary_2_ContainsKey_mE15CAC9D93BB76818BE10DF616F30C0DE0A758C7(L_35, L_36, Dictionary_2_ContainsKey_mE15CAC9D93BB76818BE10DF616F30C0DE0A758C7_RuntimeMethod_var); if (L_37) { goto IL_00e6_1; } } { // tilesByNode.Add(nodeCoord, new List()); Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* L_38 = __this->___tilesByNode_8; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_39 = V_5; List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* L_40 = (List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE*)il2cpp_codegen_object_new(List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE_il2cpp_TypeInfo_var); NullCheck(L_40); List_1__ctor_mA5E82F246FD24BB701C9A9E7B8A613B24E65DCB4(L_40, List_1__ctor_mA5E82F246FD24BB701C9A9E7B8A613B24E65DCB4_RuntimeMethod_var); NullCheck(L_38); Dictionary_2_Add_m699EAD06DBF0BF7266B6CE7216FEDC67B0C78551(L_38, L_39, L_40, Dictionary_2_Add_m699EAD06DBF0BF7266B6CE7216FEDC67B0C78551_RuntimeMethod_var); } IL_00e6_1: { // tilesByNode[nodeCoord].Add(cell); Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* L_41 = __this->___tilesByNode_8; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_42 = V_5; NullCheck(L_41); List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* L_43; L_43 = Dictionary_2_get_Item_m5AABEEB868DD319112682DB7FDE13A7398559976(L_41, L_42, Dictionary_2_get_Item_m5AABEEB868DD319112682DB7FDE13A7398559976_RuntimeMethod_var); FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_44 = V_4; NullCheck(L_43); List_1_Add_m62D84DB633E4574AA31C52965F8D83719B5070FD_inline(L_43, L_44, List_1_Add_m62D84DB633E4574AA31C52965F8D83719B5070FD_RuntimeMethod_var); } IL_00fa_1: { // foreach (var cell in tilemap.Cells) RuntimeObject* L_45 = V_3; NullCheck(L_45); bool L_46; L_46 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, L_45); if (L_46) { goto IL_005f_1; } } { goto IL_0111; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0111: { // var nodeKeys = new List(freeTilesByNode.Keys); Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* L_47 = __this->___freeTilesByNode_9; NullCheck(L_47); KeyCollection_t00902BF2338033E71FDD80895329FBC7AA081CBA* L_48; L_48 = Dictionary_2_get_Keys_mA0DA93A687456569F82CE836696A955B98619DE2(L_47, Dictionary_2_get_Keys_mA0DA93A687456569F82CE836696A955B98619DE2_RuntimeMethod_var); List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* L_49 = (List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA*)il2cpp_codegen_object_new(List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA_il2cpp_TypeInfo_var); NullCheck(L_49); List_1__ctor_mBB1F53485511A169683833D85EB7415BC61FB008(L_49, L_48, List_1__ctor_mBB1F53485511A169683833D85EB7415BC61FB008_RuntimeMethod_var); // foreach (var nodeCoord in nodeKeys) NullCheck(L_49); Enumerator_t54099CA090B0CA20AD2EC7EAF9CE6ABFEB3AD45E L_50; L_50 = List_1_GetEnumerator_m1955E1C1DBC5A873FFB3C2F7539702D898B67255(L_49, List_1_GetEnumerator_m1955E1C1DBC5A873FFB3C2F7539702D898B67255_RuntimeMethod_var); V_6 = L_50; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_015e: {// begin finally (depth: 1) Enumerator_Dispose_m63C13B0A110F0DDAFAB67ACECFF397D673B56749((&V_6), Enumerator_Dispose_m63C13B0A110F0DDAFAB67ACECFF397D673B56749_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_0153_1; } IL_012a_1: { // foreach (var nodeCoord in nodeKeys) IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_51; L_51 = Enumerator_get_Current_m2557619BC3377C5D075C18C74EC09E1785FBC77E_inline((&V_6), Enumerator_get_Current_m2557619BC3377C5D075C18C74EC09E1785FBC77E_RuntimeMethod_var); V_7 = L_51; // freeTilesByNode[nodeCoord] = FilterWalkablePath(freeTilesByNode[nodeCoord]); Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* L_52 = __this->___freeTilesByNode_9; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_53 = V_7; Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* L_54 = __this->___freeTilesByNode_9; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_55 = V_7; NullCheck(L_54); List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* L_56; L_56 = Dictionary_2_get_Item_m5AABEEB868DD319112682DB7FDE13A7398559976(L_54, L_55, Dictionary_2_get_Item_m5AABEEB868DD319112682DB7FDE13A7398559976_RuntimeMethod_var); List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* L_57; L_57 = GridFlowDungeonQuery_FilterWalkablePath_mF133AAAD4A7018493D5D8F90BF0B2A82F5A6AD45(__this, L_56, NULL); NullCheck(L_52); Dictionary_2_set_Item_mFF93748263ADA52257EE329D66C0425F96ABE68A(L_52, L_53, L_57, Dictionary_2_set_Item_mFF93748263ADA52257EE329D66C0425F96ABE68A_RuntimeMethod_var); } IL_0153_1: { // foreach (var nodeCoord in nodeKeys) bool L_58; L_58 = Enumerator_MoveNext_mB6383900CC5C06A57373E62CF1059D8CF6E8EE78((&V_6), Enumerator_MoveNext_mB6383900CC5C06A57373E62CF1059D8CF6E8EE78_RuntimeMethod_var); if (L_58) { goto IL_012a_1; } } { goto IL_016c; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_016c: { // } return; } } // System.Collections.Generic.List`1 DungeonArchitect.Builders.GridFlow.GridFlowDungeonQuery::FilterWalkablePath(System.Collections.Generic.List`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* GridFlowDungeonQuery_FilterWalkablePath_mF133AAAD4A7018493D5D8F90BF0B2A82F5A6AD45 (GridFlowDungeonQuery_t17318EEC1571B3BAAC8EE0ECEAD39B4FB38F3B83* __this, List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* ___0_cells, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_mD6620D5D487FF032AAFAA9ECA5F9AD43B4421FD3_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_mE5CAFE750F294AEEAD244633A6D0CECD28A39B10_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_m0D7009E4A6F023DDC3D6F51163AF766CAB6A0CCD_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t9D738B8E73CA6B9ACEEEF61C7A0FCA6455D7C239_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m288F99C0F4679D5933492E5A9D2749D4D224C4FB_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m85739EF5324E3DD78B42B7619AEBF815FB1B8947_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m7474B1C1507652D51C5D21C8470BE2BE2F7BC94E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_m3D3462FA15C826CB23DFA6FF6229DFAB3444619D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_m22D20AFE5EED0314FB612220DB98FA5EB73100AA_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Remove_mD6259B3D726B3F1D331E71B10294C0059AEA5004_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m3BA751DFC3DADA2F1DA3461D46BC837D27893932_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m62D84DB633E4574AA31C52965F8D83719B5070FD_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m1CBFE36F7DE98EE191A166698E7186CAA9B48E07_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mA5E82F246FD24BB701C9A9E7B8A613B24E65DCB4_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_Dequeue_m36F730B1B97981ACB6168A51BF88482207AF1ADC_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_Enqueue_m2F9D266EB5FC3979259264B274DF920B13145D75_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1__ctor_mE81FFB5DC029194618F297988BE11ED83E2C8E6D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_get_Count_m07607AF63FF6C4B666B6DB9B8477BCFB8B0A990F_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_tCD59FF2C3B13D6D3D539EF75FB31E3DFC1A4B77E____DD713C0C766EE0CFAA11D1C8722F6F67FB1EFCA5CBD7C982D47DEF4A91E24687_16_FieldInfo_var); s_Il2CppMethodInitialized = true; } HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* V_0 = NULL; Dictionary_2_t9D738B8E73CA6B9ACEEEF61C7A0FCA6455D7C239* V_1 = NULL; Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8* V_2 = NULL; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_3 = NULL; List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* V_4 = NULL; Enumerator_t1F6F8505D1C789482FE2A48783143C1E68A542D0 V_5; memset((&V_5), 0, sizeof(V_5)); FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* V_6 = NULL; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* V_7 = NULL; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_8; memset((&V_8), 0, sizeof(V_8)); int32_t V_9 = 0; int32_t V_10 = 0; int32_t V_11 = 0; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_12; memset((&V_12), 0, sizeof(V_12)); bool V_13 = false; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* V_14 = NULL; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* V_15 = NULL; { // var unreachable = new HashSet(); HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* L_0 = (HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965*)il2cpp_codegen_object_new(HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965_il2cpp_TypeInfo_var); NullCheck(L_0); HashSet_1__ctor_m3BA751DFC3DADA2F1DA3461D46BC837D27893932(L_0, HashSet_1__ctor_m3BA751DFC3DADA2F1DA3461D46BC837D27893932_RuntimeMethod_var); V_0 = L_0; // var cellsByCoord = new Dictionary(); Dictionary_2_t9D738B8E73CA6B9ACEEEF61C7A0FCA6455D7C239* L_1 = (Dictionary_2_t9D738B8E73CA6B9ACEEEF61C7A0FCA6455D7C239*)il2cpp_codegen_object_new(Dictionary_2_t9D738B8E73CA6B9ACEEEF61C7A0FCA6455D7C239_il2cpp_TypeInfo_var); NullCheck(L_1); Dictionary_2__ctor_mD6620D5D487FF032AAFAA9ECA5F9AD43B4421FD3(L_1, Dictionary_2__ctor_mD6620D5D487FF032AAFAA9ECA5F9AD43B4421FD3_RuntimeMethod_var); V_1 = L_1; // foreach (var cell in cells) List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* L_2 = ___0_cells; NullCheck(L_2); Enumerator_t1F6F8505D1C789482FE2A48783143C1E68A542D0 L_3; L_3 = List_1_GetEnumerator_m1CBFE36F7DE98EE191A166698E7186CAA9B48E07(L_2, List_1_GetEnumerator_m1CBFE36F7DE98EE191A166698E7186CAA9B48E07_RuntimeMethod_var); V_5 = L_3; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0047: {// begin finally (depth: 1) Enumerator_Dispose_m288F99C0F4679D5933492E5A9D2749D4D224C4FB((&V_5), Enumerator_Dispose_m288F99C0F4679D5933492E5A9D2749D4D224C4FB_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_003c_1; } IL_0016_1: { // foreach (var cell in cells) FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_4; L_4 = Enumerator_get_Current_m7474B1C1507652D51C5D21C8470BE2BE2F7BC94E_inline((&V_5), Enumerator_get_Current_m7474B1C1507652D51C5D21C8470BE2BE2F7BC94E_RuntimeMethod_var); V_6 = L_4; // unreachable.Add(cell.TileCoord); HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* L_5 = V_0; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_6 = V_6; NullCheck(L_6); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_7 = L_6->___TileCoord_6; NullCheck(L_5); bool L_8; L_8 = HashSet_1_Add_m3D3462FA15C826CB23DFA6FF6229DFAB3444619D(L_5, L_7, HashSet_1_Add_m3D3462FA15C826CB23DFA6FF6229DFAB3444619D_RuntimeMethod_var); // cellsByCoord[cell.TileCoord] = cell; Dictionary_2_t9D738B8E73CA6B9ACEEEF61C7A0FCA6455D7C239* L_9 = V_1; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_10 = V_6; NullCheck(L_10); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_11 = L_10->___TileCoord_6; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_12 = V_6; NullCheck(L_9); Dictionary_2_set_Item_m0D7009E4A6F023DDC3D6F51163AF766CAB6A0CCD(L_9, L_11, L_12, Dictionary_2_set_Item_m0D7009E4A6F023DDC3D6F51163AF766CAB6A0CCD_RuntimeMethod_var); } IL_003c_1: { // foreach (var cell in cells) bool L_13; L_13 = Enumerator_MoveNext_m85739EF5324E3DD78B42B7619AEBF815FB1B8947((&V_5), Enumerator_MoveNext_m85739EF5324E3DD78B42B7619AEBF815FB1B8947_RuntimeMethod_var); if (L_13) { goto IL_0016_1; } } { goto IL_0055; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0055: { // var queue = new Queue(); Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8* L_14 = (Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8*)il2cpp_codegen_object_new(Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8_il2cpp_TypeInfo_var); NullCheck(L_14); Queue_1__ctor_mE81FFB5DC029194618F297988BE11ED83E2C8E6D(L_14, Queue_1__ctor_mE81FFB5DC029194618F297988BE11ED83E2C8E6D_RuntimeMethod_var); V_2 = L_14; // foreach (var cell in cells) List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* L_15 = ___0_cells; NullCheck(L_15); Enumerator_t1F6F8505D1C789482FE2A48783143C1E68A542D0 L_16; L_16 = List_1_GetEnumerator_m1CBFE36F7DE98EE191A166698E7186CAA9B48E07(L_15, List_1_GetEnumerator_m1CBFE36F7DE98EE191A166698E7186CAA9B48E07_RuntimeMethod_var); V_5 = L_16; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0098: {// begin finally (depth: 1) Enumerator_Dispose_m288F99C0F4679D5933492E5A9D2749D4D224C4FB((&V_5), Enumerator_Dispose_m288F99C0F4679D5933492E5A9D2749D4D224C4FB_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_008d_1; } IL_0065_1: { // foreach (var cell in cells) FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_17; L_17 = Enumerator_get_Current_m7474B1C1507652D51C5D21C8470BE2BE2F7BC94E_inline((&V_5), Enumerator_get_Current_m7474B1C1507652D51C5D21C8470BE2BE2F7BC94E_RuntimeMethod_var); V_7 = L_17; // if (cell.MainPath) FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_18 = V_7; NullCheck(L_18); bool L_19 = L_18->___MainPath_9; if (!L_19) { goto IL_008d_1; } } { // unreachable.Remove(cell.TileCoord); HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* L_20 = V_0; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_21 = V_7; NullCheck(L_21); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_22 = L_21->___TileCoord_6; NullCheck(L_20); bool L_23; L_23 = HashSet_1_Remove_mD6259B3D726B3F1D331E71B10294C0059AEA5004(L_20, L_22, HashSet_1_Remove_mD6259B3D726B3F1D331E71B10294C0059AEA5004_RuntimeMethod_var); // queue.Enqueue(cell); Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8* L_24 = V_2; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_25 = V_7; NullCheck(L_24); Queue_1_Enqueue_m2F9D266EB5FC3979259264B274DF920B13145D75(L_24, L_25, Queue_1_Enqueue_m2F9D266EB5FC3979259264B274DF920B13145D75_RuntimeMethod_var); } IL_008d_1: { // foreach (var cell in cells) bool L_26; L_26 = Enumerator_MoveNext_m85739EF5324E3DD78B42B7619AEBF815FB1B8947((&V_5), Enumerator_MoveNext_m85739EF5324E3DD78B42B7619AEBF815FB1B8947_RuntimeMethod_var); if (L_26) { goto IL_0065_1; } } { goto IL_00a6; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_00a6: { // var childOffsets = new int[] // { // -1, 0, // 1, 0, // 0, -1, // 0, 1 // }; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_27 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)8); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_28 = L_27; RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_29 = { reinterpret_cast (U3CPrivateImplementationDetailsU3E_tCD59FF2C3B13D6D3D539EF75FB31E3DFC1A4B77E____DD713C0C766EE0CFAA11D1C8722F6F67FB1EFCA5CBD7C982D47DEF4A91E24687_16_FieldInfo_var) }; RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_28, L_29, NULL); V_3 = L_28; goto IL_0156; } IL_00bd: { // var cell = queue.Dequeue(); Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8* L_30 = V_2; NullCheck(L_30); FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_31; L_31 = Queue_1_Dequeue_m36F730B1B97981ACB6168A51BF88482207AF1ADC(L_30, Queue_1_Dequeue_m36F730B1B97981ACB6168A51BF88482207AF1ADC_RuntimeMethod_var); // var coord = cell.TileCoord; NullCheck(L_31); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_32 = L_31->___TileCoord_6; V_8 = L_32; // for (int i = 0; i < 4; i++) V_9 = 0; goto IL_014e; } IL_00cf: { // var cx = coord.x + childOffsets[i * 2 + 0]; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_33 = V_8; int32_t L_34 = L_33.___x_0; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_35 = V_3; int32_t L_36 = V_9; NullCheck(L_35); int32_t L_37 = ((int32_t)il2cpp_codegen_multiply(L_36, 2)); int32_t L_38 = (L_35)->GetAt(static_cast(L_37)); V_10 = ((int32_t)il2cpp_codegen_add(L_34, L_38)); // var cy = coord.y + childOffsets[i * 2 + 1]; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_39 = V_8; int32_t L_40 = L_39.___y_1; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_41 = V_3; int32_t L_42 = V_9; NullCheck(L_41); int32_t L_43 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_42, 2)), 1)); int32_t L_44 = (L_41)->GetAt(static_cast(L_43)); V_11 = ((int32_t)il2cpp_codegen_add(L_40, L_44)); // var childCoord = new IntVector2(cx, cy); int32_t L_45 = V_10; int32_t L_46 = V_11; IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&V_12), L_45, L_46, NULL); // if (unreachable.Contains(childCoord)) HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* L_47 = V_0; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_48 = V_12; NullCheck(L_47); bool L_49; L_49 = HashSet_1_Contains_m22D20AFE5EED0314FB612220DB98FA5EB73100AA(L_47, L_48, HashSet_1_Contains_m22D20AFE5EED0314FB612220DB98FA5EB73100AA_RuntimeMethod_var); if (!L_49) { goto IL_0148; } } { // var canTraverse = true; V_13 = (bool)1; // var childCell = cellsByCoord[childCoord]; Dictionary_2_t9D738B8E73CA6B9ACEEEF61C7A0FCA6455D7C239* L_50 = V_1; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_51 = V_12; NullCheck(L_50); FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_52; L_52 = Dictionary_2_get_Item_mE5CAFE750F294AEEAD244633A6D0CECD28A39B10(L_50, L_51, Dictionary_2_get_Item_mE5CAFE750F294AEEAD244633A6D0CECD28A39B10_RuntimeMethod_var); V_14 = L_52; // if (childCell.Overlay != null && childCell.Overlay.tileBlockingOverlay) FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_53 = V_14; NullCheck(L_53); FlowTilemapCellOverlay_t9C8C4D4993A6A061C199BBE9206FE74E5942D8D8* L_54 = L_53->___Overlay_4; if (!L_54) { goto IL_012d; } } { FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_55 = V_14; NullCheck(L_55); FlowTilemapCellOverlay_t9C8C4D4993A6A061C199BBE9206FE74E5942D8D8* L_56 = L_55->___Overlay_4; NullCheck(L_56); bool L_57 = L_56->___tileBlockingOverlay_3; if (!L_57) { goto IL_012d; } } { // canTraverse = false; V_13 = (bool)0; } IL_012d: { // if (canTraverse) bool L_58 = V_13; if (!L_58) { goto IL_0148; } } { // unreachable.Remove(childCoord); HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* L_59 = V_0; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_60 = V_12; NullCheck(L_59); bool L_61; L_61 = HashSet_1_Remove_mD6259B3D726B3F1D331E71B10294C0059AEA5004(L_59, L_60, HashSet_1_Remove_mD6259B3D726B3F1D331E71B10294C0059AEA5004_RuntimeMethod_var); // queue.Enqueue(cellsByCoord[childCoord]); Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8* L_62 = V_2; Dictionary_2_t9D738B8E73CA6B9ACEEEF61C7A0FCA6455D7C239* L_63 = V_1; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_64 = V_12; NullCheck(L_63); FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_65; L_65 = Dictionary_2_get_Item_mE5CAFE750F294AEEAD244633A6D0CECD28A39B10(L_63, L_64, Dictionary_2_get_Item_mE5CAFE750F294AEEAD244633A6D0CECD28A39B10_RuntimeMethod_var); NullCheck(L_62); Queue_1_Enqueue_m2F9D266EB5FC3979259264B274DF920B13145D75(L_62, L_65, Queue_1_Enqueue_m2F9D266EB5FC3979259264B274DF920B13145D75_RuntimeMethod_var); } IL_0148: { // for (int i = 0; i < 4; i++) int32_t L_66 = V_9; V_9 = ((int32_t)il2cpp_codegen_add(L_66, 1)); } IL_014e: { // for (int i = 0; i < 4; i++) int32_t L_67 = V_9; if ((((int32_t)L_67) < ((int32_t)4))) { goto IL_00cf; } } IL_0156: { // while (queue.Count > 0) Queue_1_tCF16F1733F8D2BC940EF1AF1FA35B4685CAAE5C8* L_68 = V_2; NullCheck(L_68); int32_t L_69; L_69 = Queue_1_get_Count_m07607AF63FF6C4B666B6DB9B8477BCFB8B0A990F_inline(L_68, Queue_1_get_Count_m07607AF63FF6C4B666B6DB9B8477BCFB8B0A990F_RuntimeMethod_var); if ((((int32_t)L_69) > ((int32_t)0))) { goto IL_00bd; } } { // var result = new List(); List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* L_70 = (List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE*)il2cpp_codegen_object_new(List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE_il2cpp_TypeInfo_var); NullCheck(L_70); List_1__ctor_mA5E82F246FD24BB701C9A9E7B8A613B24E65DCB4(L_70, List_1__ctor_mA5E82F246FD24BB701C9A9E7B8A613B24E65DCB4_RuntimeMethod_var); V_4 = L_70; // foreach (var cell in cells) List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* L_71 = ___0_cells; NullCheck(L_71); Enumerator_t1F6F8505D1C789482FE2A48783143C1E68A542D0 L_72; L_72 = List_1_GetEnumerator_m1CBFE36F7DE98EE191A166698E7186CAA9B48E07(L_71, List_1_GetEnumerator_m1CBFE36F7DE98EE191A166698E7186CAA9B48E07_RuntimeMethod_var); V_5 = L_72; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_019f: {// begin finally (depth: 1) Enumerator_Dispose_m288F99C0F4679D5933492E5A9D2749D4D224C4FB((&V_5), Enumerator_Dispose_m288F99C0F4679D5933492E5A9D2749D4D224C4FB_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_0194_1; } IL_0173_1: { // foreach (var cell in cells) FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_73; L_73 = Enumerator_get_Current_m7474B1C1507652D51C5D21C8470BE2BE2F7BC94E_inline((&V_5), Enumerator_get_Current_m7474B1C1507652D51C5D21C8470BE2BE2F7BC94E_RuntimeMethod_var); V_15 = L_73; // if (!unreachable.Contains(cell.TileCoord)) HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* L_74 = V_0; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_75 = V_15; NullCheck(L_75); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_76 = L_75->___TileCoord_6; NullCheck(L_74); bool L_77; L_77 = HashSet_1_Contains_m22D20AFE5EED0314FB612220DB98FA5EB73100AA(L_74, L_76, HashSet_1_Contains_m22D20AFE5EED0314FB612220DB98FA5EB73100AA_RuntimeMethod_var); if (L_77) { goto IL_0194_1; } } { // result.Add(cell); List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* L_78 = V_4; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_79 = V_15; NullCheck(L_78); List_1_Add_m62D84DB633E4574AA31C52965F8D83719B5070FD_inline(L_78, L_79, List_1_Add_m62D84DB633E4574AA31C52965F8D83719B5070FD_RuntimeMethod_var); } IL_0194_1: { // foreach (var cell in cells) bool L_80; L_80 = Enumerator_MoveNext_m85739EF5324E3DD78B42B7619AEBF815FB1B8947((&V_5), Enumerator_MoveNext_m85739EF5324E3DD78B42B7619AEBF815FB1B8947_RuntimeMethod_var); if (L_80) { goto IL_0173_1; } } { goto IL_01ad; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_01ad: { // return result; List_1_t7C0260F47AE57967A5EAB33C026F5700D6EF4CDE* L_81 = V_4; return L_81; } } // DungeonArchitect.IntVector2 DungeonArchitect.Builders.GridFlow.GridFlowDungeonQuery::GetNodeCoord(DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraphNode) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 GridFlowDungeonQuery_GetNodeCoord_mAC7AA7D13558C10559F24B619B2F9C89CAAA45F5 (GridFlowDungeonQuery_t17318EEC1571B3BAAC8EE0ECEAD39B4FB38F3B83* __this, FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* ___0_node, const RuntimeMethod* method) { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); { // var coordF = node.coord; FlowLayoutGraphNode_t87C9F28AC312DBD32DACA3F56E74A83944F60053* L_0 = ___0_node; NullCheck(L_0); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = L_0->___coord_4; V_0 = L_1; // return new IntVector2(Mathf.RoundToInt(coordF.x), Mathf.RoundToInt(coordF.y)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = V_0; float L_3 = L_2.___x_2; int32_t L_4; L_4 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_3, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = V_0; float L_6 = L_5.___y_3; int32_t L_7; L_7 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(L_6, NULL); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_8; memset((&L_8), 0, sizeof(L_8)); IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&L_8), L_4, L_7, /*hidden argument*/NULL); return L_8; } } // System.Void DungeonArchitect.Builders.GridFlow.GridFlowDungeonQuery::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowDungeonQuery__ctor_m0009F6F70EE9F7CF3C36B5471EB0FF63ECD17461 (GridFlowDungeonQuery_t17318EEC1571B3BAAC8EE0ECEAD39B4FB38F3B83* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_mB41683745AB14C636D7D3C38F08BD44F16CDEEC5_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_mEFB4216DED080E4B9B3647B8466F218C36EC4C37_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t6D040FCF9316ADD5E76B54EB0A4EA3817E740C7C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // private Vector3 gridSize = Vector3.zero; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0; L_0 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); __this->___gridSize_6 = L_0; // Dictionary nodesByCoord = new Dictionary(); Dictionary_2_t6D040FCF9316ADD5E76B54EB0A4EA3817E740C7C* L_1 = (Dictionary_2_t6D040FCF9316ADD5E76B54EB0A4EA3817E740C7C*)il2cpp_codegen_object_new(Dictionary_2_t6D040FCF9316ADD5E76B54EB0A4EA3817E740C7C_il2cpp_TypeInfo_var); NullCheck(L_1); Dictionary_2__ctor_mB41683745AB14C636D7D3C38F08BD44F16CDEEC5(L_1, Dictionary_2__ctor_mB41683745AB14C636D7D3C38F08BD44F16CDEEC5_RuntimeMethod_var); __this->___nodesByCoord_7 = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->___nodesByCoord_7), (void*)L_1); // Dictionary> tilesByNode = new Dictionary>(); Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* L_2 = (Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE*)il2cpp_codegen_object_new(Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE_il2cpp_TypeInfo_var); NullCheck(L_2); Dictionary_2__ctor_mEFB4216DED080E4B9B3647B8466F218C36EC4C37(L_2, Dictionary_2__ctor_mEFB4216DED080E4B9B3647B8466F218C36EC4C37_RuntimeMethod_var); __this->___tilesByNode_8 = L_2; Il2CppCodeGenWriteBarrier((void**)(&__this->___tilesByNode_8), (void*)L_2); // Dictionary> freeTilesByNode = new Dictionary>(); Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE* L_3 = (Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE*)il2cpp_codegen_object_new(Dictionary_2_t9DC93CE5037B4AC5B3A8265F855318567C416AAE_il2cpp_TypeInfo_var); NullCheck(L_3); Dictionary_2__ctor_mEFB4216DED080E4B9B3647B8466F218C36EC4C37(L_3, Dictionary_2__ctor_mEFB4216DED080E4B9B3647B8466F218C36EC4C37_RuntimeMethod_var); __this->___freeTilesByNode_9 = L_3; Il2CppCodeGenWriteBarrier((void**)(&__this->___freeTilesByNode_9), (void*)L_3); 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 // Conversion methods for marshalling of: DungeonArchitect.Builders.GridFlow.GridFlowMinimapIcons IL2CPP_EXTERN_C void GridFlowMinimapIcons_t2E40BE560A0CA7C659941674BCF490E6F0F208AF_marshal_pinvoke(const GridFlowMinimapIcons_t2E40BE560A0CA7C659941674BCF490E6F0F208AF& unmarshaled, GridFlowMinimapIcons_t2E40BE560A0CA7C659941674BCF490E6F0F208AF_marshaled_pinvoke& marshaled) { Exception_t* ___iconOneWayDoor_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'iconOneWayDoor' of type 'GridFlowMinimapIcons': Reference type field marshaling is not supported."); IL2CPP_RAISE_MANAGED_EXCEPTION(___iconOneWayDoor_0Exception, NULL); } IL2CPP_EXTERN_C void GridFlowMinimapIcons_t2E40BE560A0CA7C659941674BCF490E6F0F208AF_marshal_pinvoke_back(const GridFlowMinimapIcons_t2E40BE560A0CA7C659941674BCF490E6F0F208AF_marshaled_pinvoke& marshaled, GridFlowMinimapIcons_t2E40BE560A0CA7C659941674BCF490E6F0F208AF& unmarshaled) { Exception_t* ___iconOneWayDoor_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'iconOneWayDoor' of type 'GridFlowMinimapIcons': Reference type field marshaling is not supported."); IL2CPP_RAISE_MANAGED_EXCEPTION(___iconOneWayDoor_0Exception, NULL); } // Conversion method for clean up from marshalling of: DungeonArchitect.Builders.GridFlow.GridFlowMinimapIcons IL2CPP_EXTERN_C void GridFlowMinimapIcons_t2E40BE560A0CA7C659941674BCF490E6F0F208AF_marshal_pinvoke_cleanup(GridFlowMinimapIcons_t2E40BE560A0CA7C659941674BCF490E6F0F208AF_marshaled_pinvoke& marshaled) { } // Conversion methods for marshalling of: DungeonArchitect.Builders.GridFlow.GridFlowMinimapIcons IL2CPP_EXTERN_C void GridFlowMinimapIcons_t2E40BE560A0CA7C659941674BCF490E6F0F208AF_marshal_com(const GridFlowMinimapIcons_t2E40BE560A0CA7C659941674BCF490E6F0F208AF& unmarshaled, GridFlowMinimapIcons_t2E40BE560A0CA7C659941674BCF490E6F0F208AF_marshaled_com& marshaled) { Exception_t* ___iconOneWayDoor_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'iconOneWayDoor' of type 'GridFlowMinimapIcons': Reference type field marshaling is not supported."); IL2CPP_RAISE_MANAGED_EXCEPTION(___iconOneWayDoor_0Exception, NULL); } IL2CPP_EXTERN_C void GridFlowMinimapIcons_t2E40BE560A0CA7C659941674BCF490E6F0F208AF_marshal_com_back(const GridFlowMinimapIcons_t2E40BE560A0CA7C659941674BCF490E6F0F208AF_marshaled_com& marshaled, GridFlowMinimapIcons_t2E40BE560A0CA7C659941674BCF490E6F0F208AF& unmarshaled) { Exception_t* ___iconOneWayDoor_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'iconOneWayDoor' of type 'GridFlowMinimapIcons': Reference type field marshaling is not supported."); IL2CPP_RAISE_MANAGED_EXCEPTION(___iconOneWayDoor_0Exception, NULL); } // Conversion method for clean up from marshalling of: DungeonArchitect.Builders.GridFlow.GridFlowMinimapIcons IL2CPP_EXTERN_C void GridFlowMinimapIcons_t2E40BE560A0CA7C659941674BCF490E6F0F208AF_marshal_com_cleanup(GridFlowMinimapIcons_t2E40BE560A0CA7C659941674BCF490E6F0F208AF_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.Boolean DungeonArchitect.Builders.GridFlow.GridFlowMinimap::get_SupportsFogOfWar() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridFlowMinimap_get_SupportsFogOfWar_m7AB419A66D584A68C8B2CC0EC6F7AD1F6D4E42DE (GridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A* __this, const RuntimeMethod* method) { { // protected override bool SupportsFogOfWar { get { return true; } } return (bool)1; } } // System.Void DungeonArchitect.Builders.GridFlow.GridFlowMinimap::Reset() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowMinimap_Reset_m8806132ED32FC73FE0A855F5830465248FFCE9AA (GridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral89F16C8D45907CF389F75F8AD5C08D74FC6509B7); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB082AC704CA706DA8DAB89D77C14E0DDE5B16BAF); s_Il2CppMethodInitialized = true; } { // compositeShader = Shader.Find("DungeonArchitect/MiniMap/Composite"); Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692* L_0; L_0 = Shader_Find_m183AA54F78320212DDEC811592F98456898A41C5(_stringLiteralB082AC704CA706DA8DAB89D77C14E0DDE5B16BAF, NULL); ((DungeonMiniMap_t2C22A734721E82D802CC33F7169889705B80DD4D*)__this)->___compositeShader_7 = L_0; Il2CppCodeGenWriteBarrier((void**)(&((DungeonMiniMap_t2C22A734721E82D802CC33F7169889705B80DD4D*)__this)->___compositeShader_7), (void*)L_0); // tileShader = Shader.Find("DungeonArchitect/MiniMap/Tile"); Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692* L_1; L_1 = Shader_Find_m183AA54F78320212DDEC811592F98456898A41C5(_stringLiteral89F16C8D45907CF389F75F8AD5C08D74FC6509B7, NULL); __this->___tileShader_15 = L_1; Il2CppCodeGenWriteBarrier((void**)(&__this->___tileShader_15), (void*)L_1); // initMode = GridFlowMinimapInitMode.OnDungeonRebuild; __this->___initMode_16 = 0; // } return; } } // System.Void DungeonArchitect.Builders.GridFlow.GridFlowMinimap::Awake() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowMinimap_Awake_m8826938D536D027BFCE3922CEC08CA45D4BBAED6 (GridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A* __this, const RuntimeMethod* method) { { // } return; } } // System.Void DungeonArchitect.Builders.GridFlow.GridFlowMinimap::Start() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowMinimap_Start_m545A3D01CA1809F0706C0595D51D93864C4AECE7 (GridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A* __this, const RuntimeMethod* method) { { // if (initMode == GridFlowMinimapInitMode.OnPlay) int32_t L_0 = __this->___initMode_16; if ((!(((uint32_t)L_0) == ((uint32_t)1)))) { goto IL_000f; } } { // Initialize(); DungeonMiniMap_Initialize_m7BE1962B95E72D25FAF5EC2E6444EF5D67587AEA(__this, NULL); } IL_000f: { // } return; } } // System.Void DungeonArchitect.Builders.GridFlow.GridFlowMinimap::AddTrackedObject(DungeonArchitect.Builders.GridFlow.GridFlowMinimapTrackedObject) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowMinimap_AddTrackedObject_m0C56DCC75A89D13877F46A4B0FC1999D1D777D27 (GridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A* __this, GridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272* ___0_trackedObject, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m26A11313926B9F31AF49D0392CC76F870FBB2610_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // trackedObjects.Add(trackedObject); List_1_t458EBCCB730A692BE81442BC4DF3D9A4C238A2E6* L_0 = __this->___trackedObjects_23; GridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272* L_1 = ___0_trackedObject; NullCheck(L_0); List_1_Add_m26A11313926B9F31AF49D0392CC76F870FBB2610_inline(L_0, L_1, List_1_Add_m26A11313926B9F31AF49D0392CC76F870FBB2610_RuntimeMethod_var); // } return; } } // System.Void DungeonArchitect.Builders.GridFlow.GridFlowMinimap::CreateTextures(DungeonArchitect.IntVector2,UnityEngine.Texture&,UnityEngine.Texture&,UnityEngine.Texture&,DungeonArchitect.IntVector2&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowMinimap_CreateTextures_mE3DC54E9F1966D7CACE64CDF7FCBF12FB6EFB8AA (GridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_desiredSize, Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700** ___1_staticImage, Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700** ___2_fogOfWar, Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700** ___3_overlayImage, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* ___4_targetTextureSize, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisGridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792_m97E511A833B91AC33ABE55408684D437D6E35876_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisGridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB_mE1C2D47189C15D48A9650FE8EA9B5631961A0882_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FlowTilemapRenderResources_tB666775610F43888D6DB1C461FCA75465B336FBD_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TexturedMaterialInstances_tEE0A7146031D97130A99B05904E497E75900CCCF_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC1E9B0138941E159C64536C0CD88CC562BCF4C34); s_Il2CppMethodInitialized = true; } FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* V_0 = NULL; int32_t V_1 = 0; int32_t V_2 = 0; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_3; memset((&V_3), 0, sizeof(V_3)); float V_4 = 0.0f; { // resources = new FlowTilemapRenderResources(); FlowTilemapRenderResources_tB666775610F43888D6DB1C461FCA75465B336FBD* L_0 = (FlowTilemapRenderResources_tB666775610F43888D6DB1C461FCA75465B336FBD*)il2cpp_codegen_object_new(FlowTilemapRenderResources_tB666775610F43888D6DB1C461FCA75465B336FBD_il2cpp_TypeInfo_var); NullCheck(L_0); FlowTilemapRenderResources__ctor_m82CF7C81FD812A82C4AC8869A112CDB01674D0CF(L_0, NULL); __this->___resources_19 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___resources_19), (void*)L_0); // resources.materials = new TexturedMaterialInstances(tileShader); FlowTilemapRenderResources_tB666775610F43888D6DB1C461FCA75465B336FBD* L_1 = __this->___resources_19; Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692* L_2 = __this->___tileShader_15; TexturedMaterialInstances_tEE0A7146031D97130A99B05904E497E75900CCCF* L_3 = (TexturedMaterialInstances_tEE0A7146031D97130A99B05904E497E75900CCCF*)il2cpp_codegen_object_new(TexturedMaterialInstances_tEE0A7146031D97130A99B05904E497E75900CCCF_il2cpp_TypeInfo_var); NullCheck(L_3); TexturedMaterialInstances__ctor_mB3641CDF8B43BAE86D8BC2A538D797E57D36CBA6(L_3, L_2, NULL); NullCheck(L_1); L_1->___materials_1 = L_3; Il2CppCodeGenWriteBarrier((void**)(&L_1->___materials_1), (void*)L_3); // resources.iconOneWayDoor = icons.iconOneWayDoor; FlowTilemapRenderResources_tB666775610F43888D6DB1C461FCA75465B336FBD* L_4 = __this->___resources_19; GridFlowMinimapIcons_t2E40BE560A0CA7C659941674BCF490E6F0F208AF* L_5 = (&__this->___icons_17); Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_6 = L_5->___iconOneWayDoor_0; NullCheck(L_4); L_4->___iconOneWayDoor_0 = L_6; Il2CppCodeGenWriteBarrier((void**)(&L_4->___iconOneWayDoor_0), (void*)L_6); // if (model == null) GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* L_7 = __this->___model_20; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_8; L_8 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_7, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_8) { goto IL_0051; } } { // model = GetComponent(); GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* L_9; L_9 = Component_GetComponent_TisGridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB_mE1C2D47189C15D48A9650FE8EA9B5631961A0882(__this, Component_GetComponent_TisGridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB_mE1C2D47189C15D48A9650FE8EA9B5631961A0882_RuntimeMethod_var); __this->___model_20 = L_9; Il2CppCodeGenWriteBarrier((void**)(&__this->___model_20), (void*)L_9); } IL_0051: { // if (config == null) GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792* L_10 = __this->___config_21; 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_006b; } } { // config = GetComponent(); GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792* L_12; L_12 = Component_GetComponent_TisGridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792_m97E511A833B91AC33ABE55408684D437D6E35876(__this, Component_GetComponent_TisGridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792_m97E511A833B91AC33ABE55408684D437D6E35876_RuntimeMethod_var); __this->___config_21 = L_12; Il2CppCodeGenWriteBarrier((void**)(&__this->___config_21), (void*)L_12); } IL_006b: { // if (model == null || config == null) GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* L_13 = __this->___model_20; 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_0087; } } { GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792* L_15 = __this->___config_21; 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_00a8; } } IL_0087: { // Debug.LogError("Cannot find GridFlowDungeonModel component along side the minimap script"); il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteralC1E9B0138941E159C64536C0CD88CC562BCF4C34, NULL); // staticImage = null; Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700** L_17 = ___1_staticImage; *((RuntimeObject**)L_17) = (RuntimeObject*)NULL; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_17, (void*)(RuntimeObject*)NULL); // fogOfWar = null; Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700** L_18 = ___2_fogOfWar; *((RuntimeObject**)L_18) = (RuntimeObject*)NULL; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_18, (void*)(RuntimeObject*)NULL); // overlayImage = null; Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700** L_19 = ___3_overlayImage; *((RuntimeObject**)L_19) = (RuntimeObject*)NULL; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_19, (void*)(RuntimeObject*)NULL); // targetTextureSize = IntVector2.Zero; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_20 = ___4_targetTextureSize; il2cpp_codegen_runtime_class_init_inline(IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7_il2cpp_TypeInfo_var); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_21 = ((IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7_StaticFields*)il2cpp_codegen_static_fields_for(IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7_il2cpp_TypeInfo_var))->___Zero_2; *(IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7*)L_20 = L_21; // return; return; } IL_00a8: { // var tilemap = model.Tilemap; GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* L_22 = __this->___model_20; NullCheck(L_22); FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_23; L_23 = GridFlowDungeonModel_get_Tilemap_m57131376778F5B834B8E74E4697B193240D59F4B_inline(L_22, NULL); V_0 = L_23; // if (tilemap == null) FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_24 = V_0; if (L_24) { goto IL_00ce; } } { // staticImage = null; Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700** L_25 = ___1_staticImage; *((RuntimeObject**)L_25) = (RuntimeObject*)NULL; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_25, (void*)(RuntimeObject*)NULL); // fogOfWar = null; Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700** L_26 = ___2_fogOfWar; *((RuntimeObject**)L_26) = (RuntimeObject*)NULL; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_26, (void*)(RuntimeObject*)NULL); // overlayImage = null; Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700** L_27 = ___3_overlayImage; *((RuntimeObject**)L_27) = (RuntimeObject*)NULL; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_27, (void*)(RuntimeObject*)NULL); // targetTextureSize = IntVector2.Zero; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_28 = ___4_targetTextureSize; il2cpp_codegen_runtime_class_init_inline(IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7_il2cpp_TypeInfo_var); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_29 = ((IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7_StaticFields*)il2cpp_codegen_static_fields_for(IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7_il2cpp_TypeInfo_var))->___Zero_2; *(IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7*)L_28 = L_29; // return; return; } IL_00ce: { // var desiredTileSize2D = new Vector2(); il2cpp_codegen_initobj((&V_3), sizeof(Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7)); // desiredTileSize2D.x = (float)desiredSize.x / model.Tilemap.Width; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_30 = ___0_desiredSize; int32_t L_31 = L_30.___x_0; GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* L_32 = __this->___model_20; NullCheck(L_32); FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_33; L_33 = GridFlowDungeonModel_get_Tilemap_m57131376778F5B834B8E74E4697B193240D59F4B_inline(L_32, NULL); NullCheck(L_33); int32_t L_34 = L_33->___Width_0; (&V_3)->___x_0 = ((float)(((float)L_31)/((float)L_34))); // desiredTileSize2D.y = (float)desiredSize.y / model.Tilemap.Height; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_35 = ___0_desiredSize; int32_t L_36 = L_35.___y_1; GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* L_37 = __this->___model_20; NullCheck(L_37); FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_38; L_38 = GridFlowDungeonModel_get_Tilemap_m57131376778F5B834B8E74E4697B193240D59F4B_inline(L_37, NULL); NullCheck(L_38); int32_t L_39 = L_38->___Height_1; (&V_3)->___y_1 = ((float)(((float)L_36)/((float)L_39))); // var desiredTileSizeF = Mathf.Min(desiredTileSize2D.x, desiredTileSize2D.y); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_40 = V_3; float L_41 = L_40.___x_0; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_42 = V_3; float L_43 = L_42.___y_1; float L_44; L_44 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_41, L_43, NULL); V_4 = L_44; // tileSize = Mathf.FloorToInt(desiredTileSizeF); float L_45 = V_4; int32_t L_46; L_46 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(L_45, NULL); __this->___tileSize_22 = L_46; // var texWidth = tilemap.Width * tileSize; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_47 = V_0; NullCheck(L_47); int32_t L_48 = L_47->___Width_0; int32_t L_49 = __this->___tileSize_22; V_1 = ((int32_t)il2cpp_codegen_multiply(L_48, L_49)); // var texHeight = tilemap.Height * tileSize; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_50 = V_0; NullCheck(L_50); int32_t L_51 = L_50->___Height_1; int32_t L_52 = __this->___tileSize_22; V_2 = ((int32_t)il2cpp_codegen_multiply(L_51, L_52)); // targetTextureSize = new IntVector2(texWidth, texHeight); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7* L_53 = ___4_targetTextureSize; int32_t L_54 = V_1; int32_t L_55 = V_2; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_56; memset((&L_56), 0, sizeof(L_56)); IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&L_56), L_54, L_55, /*hidden argument*/NULL); *(IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7*)L_53 = L_56; // staticImage = new RenderTexture(texWidth, texHeight, 0); Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700** L_57 = ___1_staticImage; int32_t L_58 = V_1; int32_t L_59 = V_2; RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_60 = (RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27*)il2cpp_codegen_object_new(RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27_il2cpp_TypeInfo_var); NullCheck(L_60); RenderTexture__ctor_m45EACC89DDF408948889586516B3CA7AA8B73BFA(L_60, L_58, L_59, 0, NULL); *((RuntimeObject**)L_57) = (RuntimeObject*)L_60; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_57, (void*)(RuntimeObject*)L_60); // overlayImage = new RenderTexture(texWidth, texHeight, 0); Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700** L_61 = ___3_overlayImage; int32_t L_62 = V_1; int32_t L_63 = V_2; RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_64 = (RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27*)il2cpp_codegen_object_new(RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27_il2cpp_TypeInfo_var); NullCheck(L_64); RenderTexture__ctor_m45EACC89DDF408948889586516B3CA7AA8B73BFA(L_64, L_62, L_63, 0, NULL); *((RuntimeObject**)L_61) = (RuntimeObject*)L_64; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_61, (void*)(RuntimeObject*)L_64); // fogOfWar = new Texture2D(tilemap.Width, tilemap.Height, TextureFormat.R8, false, true); Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700** L_65 = ___2_fogOfWar; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_66 = V_0; NullCheck(L_66); int32_t L_67 = L_66->___Width_0; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_68 = V_0; NullCheck(L_68); int32_t L_69 = L_68->___Height_1; Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_70 = (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4*)il2cpp_codegen_object_new(Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4_il2cpp_TypeInfo_var); NullCheck(L_70); Texture2D__ctor_mC3F84195D1DCEFC0536B3FBD40A8F8E865A4F32A(L_70, L_67, L_69, ((int32_t)63), (bool)0, (bool)1, NULL); *((RuntimeObject**)L_65) = (RuntimeObject*)L_70; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_65, (void*)(RuntimeObject*)L_70); // fogMask = new Color[tilemap.Width * tilemap.Height]; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_71 = V_0; NullCheck(L_71); int32_t L_72 = L_71->___Width_0; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_73 = V_0; NullCheck(L_73); int32_t L_74 = L_73->___Height_1; ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_75 = (ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389*)(ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389*)SZArrayNew(ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_multiply(L_72, L_74))); __this->___fogMask_24 = L_75; Il2CppCodeGenWriteBarrier((void**)(&__this->___fogMask_24), (void*)L_75); // } return; } } // System.Void DungeonArchitect.Builders.GridFlow.GridFlowMinimap::UpdateStaticTexture(UnityEngine.Texture) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowMinimap_UpdateStaticTexture_m7451ADACFCD0D1EAC045F2A67E8CE5BF8DF88C0A (GridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A* __this, Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___0_texture, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_tA48DF3D9B19FE3963A78DFE185FD78366349C2BF_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CUpdateStaticTextureU3Eb__17_0_mB1A9BA1F616CBD37D353DE8C3663784B29D813C8_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* V_0 = NULL; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* V_1 = NULL; Func_2_tA48DF3D9B19FE3963A78DFE185FD78366349C2BF* G_B6_0 = NULL; FlowTilemapRenderResources_tB666775610F43888D6DB1C461FCA75465B336FBD* G_B6_1 = NULL; int32_t G_B6_2 = 0; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* G_B6_3 = NULL; RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* G_B6_4 = NULL; Func_2_tA48DF3D9B19FE3963A78DFE185FD78366349C2BF* G_B5_0 = NULL; FlowTilemapRenderResources_tB666775610F43888D6DB1C461FCA75465B336FBD* G_B5_1 = NULL; int32_t G_B5_2 = 0; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* G_B5_3 = NULL; RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* G_B5_4 = NULL; { // var rtt = texture as RenderTexture; Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* L_0 = ___0_texture; V_0 = ((RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27*)IsInstClass((RuntimeObject*)L_0, RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27_il2cpp_TypeInfo_var)); // if (rtt == null || model == null) return; RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_1 = V_0; 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_001e; } } { GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* L_3 = __this->___model_20; 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_001f; } } IL_001e: { // if (rtt == null || model == null) return; return; } IL_001f: { // var tilemap = model.Tilemap; GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* L_5 = __this->___model_20; NullCheck(L_5); FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_6; L_6 = GridFlowDungeonModel_get_Tilemap_m57131376778F5B834B8E74E4697B193240D59F4B_inline(L_5, NULL); V_1 = L_6; // if (tilemap != null) FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_7 = V_1; if (!L_7) { goto IL_0060; } } { // FlowTilemapRenderer.Render(rtt, tilemap, tileSize, resources, cell => false); RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_8 = V_0; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_9 = V_1; int32_t L_10 = __this->___tileSize_22; FlowTilemapRenderResources_tB666775610F43888D6DB1C461FCA75465B336FBD* L_11 = __this->___resources_19; il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459_il2cpp_TypeInfo_var); Func_2_tA48DF3D9B19FE3963A78DFE185FD78366349C2BF* L_12 = ((U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459_il2cpp_TypeInfo_var))->___U3CU3E9__17_0_1; Func_2_tA48DF3D9B19FE3963A78DFE185FD78366349C2BF* L_13 = L_12; G_B5_0 = L_13; G_B5_1 = L_11; G_B5_2 = L_10; G_B5_3 = L_9; G_B5_4 = L_8; if (L_13) { G_B6_0 = L_13; G_B6_1 = L_11; G_B6_2 = L_10; G_B6_3 = L_9; G_B6_4 = L_8; goto IL_005b; } } { il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459_il2cpp_TypeInfo_var); U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459* L_14 = ((U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459_il2cpp_TypeInfo_var))->___U3CU3E9_0; Func_2_tA48DF3D9B19FE3963A78DFE185FD78366349C2BF* L_15 = (Func_2_tA48DF3D9B19FE3963A78DFE185FD78366349C2BF*)il2cpp_codegen_object_new(Func_2_tA48DF3D9B19FE3963A78DFE185FD78366349C2BF_il2cpp_TypeInfo_var); NullCheck(L_15); Func_2__ctor_m92351CFC3812909353390E84CE47A4FD8413EB32(L_15, L_14, (intptr_t)((void*)U3CU3Ec_U3CUpdateStaticTextureU3Eb__17_0_mB1A9BA1F616CBD37D353DE8C3663784B29D813C8_RuntimeMethod_var), NULL); Func_2_tA48DF3D9B19FE3963A78DFE185FD78366349C2BF* L_16 = L_15; ((U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459_il2cpp_TypeInfo_var))->___U3CU3E9__17_0_1 = L_16; Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459_il2cpp_TypeInfo_var))->___U3CU3E9__17_0_1), (void*)L_16); G_B6_0 = L_16; G_B6_1 = G_B5_1; G_B6_2 = G_B5_2; G_B6_3 = G_B5_3; G_B6_4 = G_B5_4; } IL_005b: { FlowTilemapRenderer_Render_m1608FAB851310442ADD35E3A0A597F35DC3AD180(G_B6_4, G_B6_3, G_B6_2, G_B6_1, G_B6_0, NULL); } IL_0060: { // } return; } } // DungeonArchitect.IntVector2[] DungeonArchitect.Builders.GridFlow.GridFlowMinimap::FogOfWarFilterVisibility(DungeonArchitect.IntVector2[],DungeonArchitect.IntVector2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVector2U5BU5D_t5F5E364B03C450218F0512AE53976077FDE18363* GridFlowMinimap_FogOfWarFilterVisibility_m6C6E4A5DB850D1CC52E02447240A73E6600D5359 (GridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A* __this, IntVector2U5BU5D_t5F5E364B03C450218F0512AE53976077FDE18363* ___0_tiles, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___1_player, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_m3D3462FA15C826CB23DFA6FF6229DFAB3444619D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_m22D20AFE5EED0314FB612220DB98FA5EB73100AA_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m3BA751DFC3DADA2F1DA3461D46BC837D27893932_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_mBF859B49D1F951C74D5F090DE59DE5773530D01A_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mE89EE4EB9C56F99464568F0981915219B16AE27C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m645BE7575D0AEC2FAEF3E592EE2BDEC470A72389_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m2845AAB6C8366EEE06CA1E689176EAEBD6AACF97_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_Dequeue_m944430350B3CE760D882FC6F1A66AF5D7D724ABD_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_Enqueue_m46241CA48091F89A444B9721BB345F91D7682910_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1__ctor_m67EE2BABD41B621C133F9D51CEF9A43E4C6A9DE0_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_get_Count_m7C28876DD3EB8641049C2947EC627CC785170571_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_tC8CAEDC544669033010209B9C5E9F93E69E56B7D_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* V_0 = NULL; List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* V_1 = NULL; HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* V_2 = NULL; HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* V_3 = NULL; Queue_1_tC8CAEDC544669033010209B9C5E9F93E69E56B7D* V_4 = NULL; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_5; memset((&V_5), 0, sizeof(V_5)); FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* V_6 = NULL; int32_t V_7 = 0; int32_t V_8 = 0; int32_t V_9 = 0; int32_t V_10 = 0; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_11; memset((&V_11), 0, sizeof(V_11)); { // if (seeThroughWalls) bool L_0 = __this->___seeThroughWalls_18; if (!L_0) { goto IL_000a; } } { // return tiles; IntVector2U5BU5D_t5F5E364B03C450218F0512AE53976077FDE18363* L_1 = ___0_tiles; return L_1; } IL_000a: { // var tilemap = model.Tilemap; GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* L_2 = __this->___model_20; NullCheck(L_2); FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_3; L_3 = GridFlowDungeonModel_get_Tilemap_m57131376778F5B834B8E74E4697B193240D59F4B_inline(L_2, NULL); V_0 = L_3; // if (tilemap == null) FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_4 = V_0; if (L_4) { goto IL_001b; } } { // return tiles; IntVector2U5BU5D_t5F5E364B03C450218F0512AE53976077FDE18363* L_5 = ___0_tiles; return L_5; } IL_001b: { // var result = new List(); List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* L_6 = (List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA*)il2cpp_codegen_object_new(List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA_il2cpp_TypeInfo_var); NullCheck(L_6); List_1__ctor_m2845AAB6C8366EEE06CA1E689176EAEBD6AACF97(L_6, List_1__ctor_m2845AAB6C8366EEE06CA1E689176EAEBD6AACF97_RuntimeMethod_var); V_1 = L_6; // var valid = new HashSet(tiles); IntVector2U5BU5D_t5F5E364B03C450218F0512AE53976077FDE18363* L_7 = ___0_tiles; HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* L_8 = (HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965*)il2cpp_codegen_object_new(HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965_il2cpp_TypeInfo_var); NullCheck(L_8); HashSet_1__ctor_mBF859B49D1F951C74D5F090DE59DE5773530D01A(L_8, (RuntimeObject*)L_7, HashSet_1__ctor_mBF859B49D1F951C74D5F090DE59DE5773530D01A_RuntimeMethod_var); V_2 = L_8; // var visited = new HashSet(); HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* L_9 = (HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965*)il2cpp_codegen_object_new(HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965_il2cpp_TypeInfo_var); NullCheck(L_9); HashSet_1__ctor_m3BA751DFC3DADA2F1DA3461D46BC837D27893932(L_9, HashSet_1__ctor_m3BA751DFC3DADA2F1DA3461D46BC837D27893932_RuntimeMethod_var); V_3 = L_9; // var queue = new Queue(); Queue_1_tC8CAEDC544669033010209B9C5E9F93E69E56B7D* L_10 = (Queue_1_tC8CAEDC544669033010209B9C5E9F93E69E56B7D*)il2cpp_codegen_object_new(Queue_1_tC8CAEDC544669033010209B9C5E9F93E69E56B7D_il2cpp_TypeInfo_var); NullCheck(L_10); Queue_1__ctor_m67EE2BABD41B621C133F9D51CEF9A43E4C6A9DE0(L_10, Queue_1__ctor_m67EE2BABD41B621C133F9D51CEF9A43E4C6A9DE0_RuntimeMethod_var); V_4 = L_10; // queue.Enqueue(player); Queue_1_tC8CAEDC544669033010209B9C5E9F93E69E56B7D* L_11 = V_4; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_12 = ___1_player; NullCheck(L_11); Queue_1_Enqueue_m46241CA48091F89A444B9721BB345F91D7682910(L_11, L_12, Queue_1_Enqueue_m46241CA48091F89A444B9721BB345F91D7682910_RuntimeMethod_var); // visited.Add(player); HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* L_13 = V_3; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_14 = ___1_player; NullCheck(L_13); bool L_15; L_15 = HashSet_1_Add_m3D3462FA15C826CB23DFA6FF6229DFAB3444619D(L_13, L_14, HashSet_1_Add_m3D3462FA15C826CB23DFA6FF6229DFAB3444619D_RuntimeMethod_var); goto IL_012c; } IL_004a: { // var coord = queue.Dequeue(); Queue_1_tC8CAEDC544669033010209B9C5E9F93E69E56B7D* L_16 = V_4; NullCheck(L_16); IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_17; L_17 = Queue_1_Dequeue_m944430350B3CE760D882FC6F1A66AF5D7D724ABD(L_16, Queue_1_Dequeue_m944430350B3CE760D882FC6F1A66AF5D7D724ABD_RuntimeMethod_var); V_5 = L_17; // result.Add(coord); List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* L_18 = V_1; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_19 = V_5; NullCheck(L_18); List_1_Add_mE89EE4EB9C56F99464568F0981915219B16AE27C_inline(L_18, L_19, List_1_Add_mE89EE4EB9C56F99464568F0981915219B16AE27C_RuntimeMethod_var); // var cell = tilemap.Cells.GetCell(coord.x, coord.y); FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_20 = V_0; NullCheck(L_20); FlowTilemapCellDatabase_t6FEDAFFB1A7457DD7EC876E9DA1456DA423E9EBB* L_21 = L_20->___Cells_2; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_22 = V_5; int32_t L_23 = L_22.___x_0; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_24 = V_5; int32_t L_25 = L_24.___y_1; NullCheck(L_21); FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_26; L_26 = FlowTilemapCellDatabase_GetCell_mC4CE1D96B3B26CD2D9C68919380527C1F5DD889B(L_21, L_23, L_25, NULL); V_6 = L_26; // if (cell == null) continue; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_27 = V_6; if (!L_27) { goto IL_012c; } } { // if (cell.CellType == FlowTilemapCellType.Wall) continue; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_28 = V_6; NullCheck(L_28); int32_t L_29 = L_28->___CellType_0; if ((((int32_t)L_29) == ((int32_t)2))) { goto IL_012c; } } { // if (cell.CellType == FlowTilemapCellType.Door) continue; FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* L_30 = V_6; NullCheck(L_30); int32_t L_31 = L_30->___CellType_0; if ((((int32_t)L_31) == ((int32_t)3))) { goto IL_012c; } } { // for (int dy = -1; dy <= 1; dy++) V_7 = (-1); goto IL_0124; } IL_009f: { // for (int dx = -1; dx <= 1; dx++) V_8 = (-1); goto IL_0119; } IL_00a4: { // if (dx == 0 && dy == 0) int32_t L_32 = V_8; if (L_32) { goto IL_00ac; } } { int32_t L_33 = V_7; if (!L_33) { goto IL_0113; } } IL_00ac: { // var cx = coord.x + dx; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_34 = V_5; int32_t L_35 = L_34.___x_0; int32_t L_36 = V_8; V_9 = ((int32_t)il2cpp_codegen_add(L_35, L_36)); // var cy = coord.y + dy; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_37 = V_5; int32_t L_38 = L_37.___y_1; int32_t L_39 = V_7; V_10 = ((int32_t)il2cpp_codegen_add(L_38, L_39)); // if (cx < 0 || cy < 0 || cx >= tilemap.Width || cy >= tilemap.Height) continue; int32_t L_40 = V_9; if ((((int32_t)L_40) < ((int32_t)0))) { goto IL_0113; } } { int32_t L_41 = V_10; if ((((int32_t)L_41) < ((int32_t)0))) { goto IL_0113; } } { int32_t L_42 = V_9; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_43 = V_0; NullCheck(L_43); int32_t L_44 = L_43->___Width_0; if ((((int32_t)L_42) >= ((int32_t)L_44))) { goto IL_0113; } } { int32_t L_45 = V_10; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_46 = V_0; NullCheck(L_46); int32_t L_47 = L_46->___Height_1; if ((((int32_t)L_45) >= ((int32_t)L_47))) { goto IL_0113; } } { // var childCoord = new IntVector2(cx, cy); int32_t L_48 = V_9; int32_t L_49 = V_10; IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&V_11), L_48, L_49, NULL); // if (visited.Contains(childCoord) || !valid.Contains(childCoord)) HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* L_50 = V_3; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_51 = V_11; NullCheck(L_50); bool L_52; L_52 = HashSet_1_Contains_m22D20AFE5EED0314FB612220DB98FA5EB73100AA(L_50, L_51, HashSet_1_Contains_m22D20AFE5EED0314FB612220DB98FA5EB73100AA_RuntimeMethod_var); if (L_52) { goto IL_0113; } } { HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* L_53 = V_2; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_54 = V_11; NullCheck(L_53); bool L_55; L_55 = HashSet_1_Contains_m22D20AFE5EED0314FB612220DB98FA5EB73100AA(L_53, L_54, HashSet_1_Contains_m22D20AFE5EED0314FB612220DB98FA5EB73100AA_RuntimeMethod_var); if (!L_55) { goto IL_0113; } } { // visited.Add(childCoord); HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* L_56 = V_3; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_57 = V_11; NullCheck(L_56); bool L_58; L_58 = HashSet_1_Add_m3D3462FA15C826CB23DFA6FF6229DFAB3444619D(L_56, L_57, HashSet_1_Add_m3D3462FA15C826CB23DFA6FF6229DFAB3444619D_RuntimeMethod_var); // queue.Enqueue(childCoord); Queue_1_tC8CAEDC544669033010209B9C5E9F93E69E56B7D* L_59 = V_4; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_60 = V_11; NullCheck(L_59); Queue_1_Enqueue_m46241CA48091F89A444B9721BB345F91D7682910(L_59, L_60, Queue_1_Enqueue_m46241CA48091F89A444B9721BB345F91D7682910_RuntimeMethod_var); } IL_0113: { // for (int dx = -1; dx <= 1; dx++) int32_t L_61 = V_8; V_8 = ((int32_t)il2cpp_codegen_add(L_61, 1)); } IL_0119: { // for (int dx = -1; dx <= 1; dx++) int32_t L_62 = V_8; if ((((int32_t)L_62) <= ((int32_t)1))) { goto IL_00a4; } } { // for (int dy = -1; dy <= 1; dy++) int32_t L_63 = V_7; V_7 = ((int32_t)il2cpp_codegen_add(L_63, 1)); } IL_0124: { // for (int dy = -1; dy <= 1; dy++) int32_t L_64 = V_7; if ((((int32_t)L_64) <= ((int32_t)1))) { goto IL_009f; } } IL_012c: { // while (queue.Count > 0) Queue_1_tC8CAEDC544669033010209B9C5E9F93E69E56B7D* L_65 = V_4; NullCheck(L_65); int32_t L_66; L_66 = Queue_1_get_Count_m7C28876DD3EB8641049C2947EC627CC785170571_inline(L_65, Queue_1_get_Count_m7C28876DD3EB8641049C2947EC627CC785170571_RuntimeMethod_var); if ((((int32_t)L_66) > ((int32_t)0))) { goto IL_004a; } } { // return result.ToArray(); List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* L_67 = V_1; NullCheck(L_67); IntVector2U5BU5D_t5F5E364B03C450218F0512AE53976077FDE18363* L_68; L_68 = List_1_ToArray_m645BE7575D0AEC2FAEF3E592EE2BDEC470A72389(L_67, List_1_ToArray_m645BE7575D0AEC2FAEF3E592EE2BDEC470A72389_RuntimeMethod_var); return L_68; } } // System.Void DungeonArchitect.Builders.GridFlow.GridFlowMinimap::UpdateFogOfWarTexture(UnityEngine.Texture) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowMinimap_UpdateFogOfWarTexture_mAFA72DAF8B02F23D0090213242B0B3739FE8BEC9 (GridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A* __this, Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___0_texture, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m0E471A13D4B179F021AD033566917058EE45E73A_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m7A888A7A88223994C5F91A0BA3DF292F190AFC47_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mBC09C824B3A4729BC7BB1558F7C12332998E1215_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mCD5B41A14925A6603F04D25D0BDCE1813F23F2E1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m0BBAB5C866AD489239A5154EFAAF20124A1168AA_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mC7730ADC7F234165A9612EA95CF522D832CC0D04_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m2E803903024AA5297300400D5ECFA0F4937E4F5A_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mE89EE4EB9C56F99464568F0981915219B16AE27C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m0CF0D003DBD82E7B0CBBE1B269EB7E10C409F144_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mAC8DC8C1D0CBDD97249760CE67B04E1D11EDF062_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m645BE7575D0AEC2FAEF3E592EE2BDEC470A72389_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m2845AAB6C8366EEE06CA1E689176EAEBD6AACF97_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mF1533FA55BC3D29A413D54BAA8914ACC86DF6220_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t91F61851A3011797EDFDE5FCE6D6514095F223F8_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* V_0 = NULL; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* V_1 = NULL; List_1_t91F61851A3011797EDFDE5FCE6D6514095F223F8* V_2 = NULL; Enumerator_tBD03120EE60FD502BEE722C7DA6E8CA6D1078F42 V_3; memset((&V_3), 0, sizeof(V_3)); GridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272* V_4 = NULL; FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909 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)); Enumerator_t81535F909A4BF8B8C235E761AE97A3395323F916 V_8; memset((&V_8), 0, sizeof(V_8)); FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909 V_9; memset((&V_9), 0, sizeof(V_9)); 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; int32_t V_15 = 0; float V_16 = 0.0f; List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* V_17 = NULL; int32_t V_18 = 0; int32_t V_19 = 0; IntVector2U5BU5D_t5F5E364B03C450218F0512AE53976077FDE18363* V_20 = NULL; int32_t V_21 = 0; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_22; memset((&V_22), 0, sizeof(V_22)); float V_23 = 0.0f; float V_24 = 0.0f; int32_t V_25 = 0; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_26; memset((&V_26), 0, sizeof(V_26)); { // var fogTex = texture as Texture2D; Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* L_0 = ___0_texture; V_0 = ((Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4*)IsInstSealed((RuntimeObject*)L_0, Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4_il2cpp_TypeInfo_var)); // var tilemap = model.Tilemap; GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* L_1 = __this->___model_20; NullCheck(L_1); FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_2; L_2 = GridFlowDungeonModel_get_Tilemap_m57131376778F5B834B8E74E4697B193240D59F4B_inline(L_1, NULL); V_1 = L_2; // if (fogTex == null || model == null || fogMask == null || tilemap == null) return; Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* 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_0035; } } { GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* L_5 = __this->___model_20; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_6; L_6 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_5, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (L_6) { goto IL_0035; } } { ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_7 = __this->___fogMask_24; if (!L_7) { goto IL_0035; } } { FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_8 = V_1; if (L_8) { goto IL_0036; } } IL_0035: { // if (fogTex == null || model == null || fogMask == null || tilemap == null) return; return; } IL_0036: { // var items = new List(); List_1_t91F61851A3011797EDFDE5FCE6D6514095F223F8* L_9 = (List_1_t91F61851A3011797EDFDE5FCE6D6514095F223F8*)il2cpp_codegen_object_new(List_1_t91F61851A3011797EDFDE5FCE6D6514095F223F8_il2cpp_TypeInfo_var); NullCheck(L_9); List_1__ctor_mF1533FA55BC3D29A413D54BAA8914ACC86DF6220(L_9, List_1__ctor_mF1533FA55BC3D29A413D54BAA8914ACC86DF6220_RuntimeMethod_var); V_2 = L_9; // foreach (var trackedObject in trackedObjects) List_1_t458EBCCB730A692BE81442BC4DF3D9A4C238A2E6* L_10 = __this->___trackedObjects_23; NullCheck(L_10); Enumerator_tBD03120EE60FD502BEE722C7DA6E8CA6D1078F42 L_11; L_11 = List_1_GetEnumerator_mAC8DC8C1D0CBDD97249760CE67B04E1D11EDF062(L_10, List_1_GetEnumerator_mAC8DC8C1D0CBDD97249760CE67B04E1D11EDF062_RuntimeMethod_var); V_3 = L_11; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0102: {// begin finally (depth: 1) Enumerator_Dispose_m7A888A7A88223994C5F91A0BA3DF292F190AFC47((&V_3), Enumerator_Dispose_m7A888A7A88223994C5F91A0BA3DF292F190AFC47_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_00f4_1; } IL_004d_1: { // foreach (var trackedObject in trackedObjects) GridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272* L_12; L_12 = Enumerator_get_Current_mC7730ADC7F234165A9612EA95CF522D832CC0D04_inline((&V_3), Enumerator_get_Current_mC7730ADC7F234165A9612EA95CF522D832CC0D04_RuntimeMethod_var); V_4 = L_12; // if (trackedObject == null) continue; GridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272* L_13 = V_4; 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_00f4_1; } } { // if (trackedObject.exploresFogOfWar) GridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272* L_15 = V_4; NullCheck(L_15); bool L_16 = L_15->___exploresFogOfWar_8; if (!L_16) { goto IL_00f4_1; } } { // var item = new FogOfWarItem(); il2cpp_codegen_initobj((&V_5), sizeof(FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909)); // var localPosition = transform.InverseTransformPoint(trackedObject.transform.position); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_17; L_17 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL); GridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272* L_18 = V_4; NullCheck(L_18); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_19; L_19 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_18, NULL); NullCheck(L_19); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20; L_20 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_19, NULL); NullCheck(L_17); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21; L_21 = Transform_InverseTransformPoint_m18CD395144D9C78F30E15A5B82B6670E792DBA5D(L_17, L_20, NULL); V_6 = L_21; // var gridCoord = new Vector2( // localPosition.x / config.gridSize.x, // localPosition.z / config.gridSize.z); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = V_6; float L_23 = L_22.___x_2; GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792* L_24 = __this->___config_21; NullCheck(L_24); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_25 = (&L_24->___gridSize_6); float L_26 = L_25->___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27 = V_6; float L_28 = L_27.___z_4; GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792* L_29 = __this->___config_21; NullCheck(L_29); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_30 = (&L_29->___gridSize_6); float L_31 = L_30->___z_4; Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&V_7), ((float)(L_23/L_26)), ((float)(L_28/L_31)), NULL); // item.position = gridCoord; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_32 = V_7; (&V_5)->___position_0 = L_32; // item.radius = trackedObject.fogOfWarNumTileRadius; GridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272* L_33 = V_4; NullCheck(L_33); float L_34 = L_33->___fogOfWarNumTileRadius_9; (&V_5)->___radius_1 = L_34; // item.falloffStart = trackedObject.fogOfWarLightFalloffStart; GridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272* L_35 = V_4; NullCheck(L_35); float L_36 = L_35->___fogOfWarLightFalloffStart_10; (&V_5)->___falloffStart_2 = L_36; // items.Add(item); List_1_t91F61851A3011797EDFDE5FCE6D6514095F223F8* L_37 = V_2; FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909 L_38 = V_5; NullCheck(L_37); List_1_Add_m2E803903024AA5297300400D5ECFA0F4937E4F5A_inline(L_37, L_38, List_1_Add_m2E803903024AA5297300400D5ECFA0F4937E4F5A_RuntimeMethod_var); } IL_00f4_1: { // foreach (var trackedObject in trackedObjects) bool L_39; L_39 = Enumerator_MoveNext_mCD5B41A14925A6603F04D25D0BDCE1813F23F2E1((&V_3), Enumerator_MoveNext_mCD5B41A14925A6603F04D25D0BDCE1813F23F2E1_RuntimeMethod_var); if (L_39) { goto IL_004d_1; } } { goto IL_0110; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0110: { // foreach (var item in items) List_1_t91F61851A3011797EDFDE5FCE6D6514095F223F8* L_40 = V_2; NullCheck(L_40); Enumerator_t81535F909A4BF8B8C235E761AE97A3395323F916 L_41; L_41 = List_1_GetEnumerator_m0CF0D003DBD82E7B0CBBE1B269EB7E10C409F144(L_40, List_1_GetEnumerator_m0CF0D003DBD82E7B0CBBE1B269EB7E10C409F144_RuntimeMethod_var); V_8 = L_41; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0357: {// begin finally (depth: 1) Enumerator_Dispose_m0E471A13D4B179F021AD033566917058EE45E73A((&V_8), Enumerator_Dispose_m0E471A13D4B179F021AD033566917058EE45E73A_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_0349_1; } IL_011d_1: { // foreach (var item in items) FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909 L_42; L_42 = Enumerator_get_Current_m0BBAB5C866AD489239A5154EFAAF20124A1168AA_inline((&V_8), Enumerator_get_Current_m0BBAB5C866AD489239A5154EFAAF20124A1168AA_RuntimeMethod_var); V_9 = L_42; // int cx = Mathf.FloorToInt(item.position.x); FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909 L_43 = V_9; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_44 = L_43.___position_0; float L_45 = L_44.___x_0; int32_t L_46; L_46 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(L_45, NULL); V_10 = L_46; // int cy = Mathf.FloorToInt(item.position.y); FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909 L_47 = V_9; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_48 = L_47.___position_0; float L_49 = L_48.___y_1; int32_t L_50; L_50 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(L_49, NULL); V_11 = L_50; // int x0 = Mathf.FloorToInt(item.position.x - item.radius); FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909 L_51 = V_9; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_52 = L_51.___position_0; float L_53 = L_52.___x_0; FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909 L_54 = V_9; float L_55 = L_54.___radius_1; int32_t L_56; L_56 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(((float)il2cpp_codegen_subtract(L_53, L_55)), NULL); V_12 = L_56; // int x1 = Mathf.FloorToInt(item.position.x + item.radius); FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909 L_57 = V_9; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_58 = L_57.___position_0; float L_59 = L_58.___x_0; FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909 L_60 = V_9; float L_61 = L_60.___radius_1; int32_t L_62; L_62 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(((float)il2cpp_codegen_add(L_59, L_61)), NULL); V_13 = L_62; // int y0 = Mathf.FloorToInt(item.position.y - item.radius); FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909 L_63 = V_9; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_64 = L_63.___position_0; float L_65 = L_64.___y_1; FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909 L_66 = V_9; float L_67 = L_66.___radius_1; int32_t L_68; L_68 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(((float)il2cpp_codegen_subtract(L_65, L_67)), NULL); V_14 = L_68; // int y1 = Mathf.FloorToInt(item.position.y + item.radius); FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909 L_69 = V_9; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_70 = L_69.___position_0; float L_71 = L_70.___y_1; FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909 L_72 = V_9; float L_73 = L_72.___radius_1; int32_t L_74; L_74 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(((float)il2cpp_codegen_add(L_71, L_73)), NULL); V_15 = L_74; // cx = Mathf.Clamp(cx, 0, tilemap.Width - 1); int32_t L_75 = V_10; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_76 = V_1; NullCheck(L_76); int32_t L_77 = L_76->___Width_0; int32_t L_78; L_78 = Mathf_Clamp_m4DC36EEFDBE5F07C16249DA568023C5ECCFF0E7B_inline(L_75, 0, ((int32_t)il2cpp_codegen_subtract(L_77, 1)), NULL); V_10 = L_78; // cy = Mathf.Clamp(cy, 0, tilemap.Height - 1); int32_t L_79 = V_11; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_80 = V_1; NullCheck(L_80); int32_t L_81 = L_80->___Height_1; int32_t L_82; L_82 = Mathf_Clamp_m4DC36EEFDBE5F07C16249DA568023C5ECCFF0E7B_inline(L_79, 0, ((int32_t)il2cpp_codegen_subtract(L_81, 1)), NULL); V_11 = L_82; // x0 = Mathf.Clamp(x0, 0, tilemap.Width - 1); int32_t L_83 = V_12; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_84 = V_1; NullCheck(L_84); int32_t L_85 = L_84->___Width_0; int32_t L_86; L_86 = Mathf_Clamp_m4DC36EEFDBE5F07C16249DA568023C5ECCFF0E7B_inline(L_83, 0, ((int32_t)il2cpp_codegen_subtract(L_85, 1)), NULL); V_12 = L_86; // x1 = Mathf.Clamp(x1, 0, tilemap.Width - 1); int32_t L_87 = V_13; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_88 = V_1; NullCheck(L_88); int32_t L_89 = L_88->___Width_0; int32_t L_90; L_90 = Mathf_Clamp_m4DC36EEFDBE5F07C16249DA568023C5ECCFF0E7B_inline(L_87, 0, ((int32_t)il2cpp_codegen_subtract(L_89, 1)), NULL); V_13 = L_90; // y0 = Mathf.Clamp(y0, 0, tilemap.Height - 1); int32_t L_91 = V_14; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_92 = V_1; NullCheck(L_92); int32_t L_93 = L_92->___Height_1; int32_t L_94; L_94 = Mathf_Clamp_m4DC36EEFDBE5F07C16249DA568023C5ECCFF0E7B_inline(L_91, 0, ((int32_t)il2cpp_codegen_subtract(L_93, 1)), NULL); V_14 = L_94; // y1 = Mathf.Clamp(y1, 0, tilemap.Height - 1); int32_t L_95 = V_15; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_96 = V_1; NullCheck(L_96); int32_t L_97 = L_96->___Height_1; int32_t L_98; L_98 = Mathf_Clamp_m4DC36EEFDBE5F07C16249DA568023C5ECCFF0E7B_inline(L_95, 0, ((int32_t)il2cpp_codegen_subtract(L_97, 1)), NULL); V_15 = L_98; // var falloff = Mathf.Clamp01(1 - item.falloffStart); FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909 L_99 = V_9; float L_100 = L_99.___falloffStart_2; float L_101; L_101 = Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline(((float)il2cpp_codegen_subtract((1.0f), L_100)), NULL); V_16 = L_101; // var tilesToProcess = new List(); List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* L_102 = (List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA*)il2cpp_codegen_object_new(List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA_il2cpp_TypeInfo_var); NullCheck(L_102); List_1__ctor_m2845AAB6C8366EEE06CA1E689176EAEBD6AACF97(L_102, List_1__ctor_m2845AAB6C8366EEE06CA1E689176EAEBD6AACF97_RuntimeMethod_var); V_17 = L_102; // for (int y = y0; y <= y1; y++) int32_t L_103 = V_14; V_18 = L_103; goto IL_026d_1; } IL_0245_1: { // for (int x = x0; x <= x1; x++) int32_t L_104 = V_12; V_19 = L_104; goto IL_0261_1; } IL_024b_1: { // tilesToProcess.Add(new IntVector2(x, y)); List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* L_105 = V_17; int32_t L_106 = V_19; int32_t L_107 = V_18; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_108; memset((&L_108), 0, sizeof(L_108)); IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&L_108), L_106, L_107, /*hidden argument*/NULL); NullCheck(L_105); List_1_Add_mE89EE4EB9C56F99464568F0981915219B16AE27C_inline(L_105, L_108, List_1_Add_mE89EE4EB9C56F99464568F0981915219B16AE27C_RuntimeMethod_var); // for (int x = x0; x <= x1; x++) int32_t L_109 = V_19; V_19 = ((int32_t)il2cpp_codegen_add(L_109, 1)); } IL_0261_1: { // for (int x = x0; x <= x1; x++) int32_t L_110 = V_19; int32_t L_111 = V_13; if ((((int32_t)L_110) <= ((int32_t)L_111))) { goto IL_024b_1; } } { // for (int y = y0; y <= y1; y++) int32_t L_112 = V_18; V_18 = ((int32_t)il2cpp_codegen_add(L_112, 1)); } IL_026d_1: { // for (int y = y0; y <= y1; y++) int32_t L_113 = V_18; int32_t L_114 = V_15; if ((((int32_t)L_113) <= ((int32_t)L_114))) { goto IL_0245_1; } } { // var visibleTiles = FogOfWarFilterVisibility(tilesToProcess.ToArray(), new IntVector2(cx, cy)); List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* L_115 = V_17; NullCheck(L_115); IntVector2U5BU5D_t5F5E364B03C450218F0512AE53976077FDE18363* L_116; L_116 = List_1_ToArray_m645BE7575D0AEC2FAEF3E592EE2BDEC470A72389(L_115, List_1_ToArray_m645BE7575D0AEC2FAEF3E592EE2BDEC470A72389_RuntimeMethod_var); int32_t L_117 = V_10; int32_t L_118 = V_11; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_119; memset((&L_119), 0, sizeof(L_119)); IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&L_119), L_117, L_118, /*hidden argument*/NULL); IntVector2U5BU5D_t5F5E364B03C450218F0512AE53976077FDE18363* L_120; L_120 = GridFlowMinimap_FogOfWarFilterVisibility_m6C6E4A5DB850D1CC52E02447240A73E6600D5359(__this, L_116, L_119, NULL); // foreach (var tile in visibleTiles) V_20 = L_120; V_21 = 0; goto IL_033e_1; } IL_0293_1: { // foreach (var tile in visibleTiles) IntVector2U5BU5D_t5F5E364B03C450218F0512AE53976077FDE18363* L_121 = V_20; int32_t L_122 = V_21; NullCheck(L_121); int32_t L_123 = L_122; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_124 = (L_121)->GetAt(static_cast(L_123)); V_22 = L_124; // float distance = (new Vector2(tile.x, tile.y) - item.position).magnitude; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_125 = V_22; int32_t L_126 = L_125.___x_0; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_127 = V_22; int32_t L_128 = L_127.___y_1; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_129; memset((&L_129), 0, sizeof(L_129)); Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_129), ((float)L_126), ((float)L_128), /*hidden argument*/NULL); FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909 L_130 = V_9; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_131 = L_130.___position_0; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_132; L_132 = Vector2_op_Subtraction_m44475FCDAD2DA2F98D78A6625EC2DCDFE8803837_inline(L_129, L_131, NULL); V_26 = L_132; float L_133; L_133 = Vector2_get_magnitude_m5C59B4056420AEFDB291AD0914A3F675330A75CE_inline((&V_26), NULL); V_23 = L_133; // distance = Mathf.Clamp01(distance / item.radius); float L_134 = V_23; FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909 L_135 = V_9; float L_136 = L_135.___radius_1; float L_137; L_137 = Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline(((float)(L_134/L_136)), NULL); V_23 = L_137; // var weight = 1 - distance; float L_138 = V_23; V_24 = ((float)il2cpp_codegen_subtract((1.0f), L_138)); // weight = weight / falloff; float L_139 = V_24; float L_140 = V_16; V_24 = ((float)(L_139/L_140)); // weight = Mathf.Clamp01(weight); float L_141 = V_24; float L_142; L_142 = Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline(L_141, NULL); V_24 = L_142; // int index = tile.y * tilemap.Width + tile.x; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_143 = V_22; int32_t L_144 = L_143.___y_1; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_145 = V_1; NullCheck(L_145); int32_t L_146 = L_145->___Width_0; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_147 = V_22; int32_t L_148 = L_147.___x_0; V_25 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_144, L_146)), L_148)); // fogMask[index].r = Mathf.Max(weight, fogMask[index].r); ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_149 = __this->___fogMask_24; int32_t L_150 = V_25; NullCheck(L_149); float L_151 = V_24; ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_152 = __this->___fogMask_24; int32_t L_153 = V_25; NullCheck(L_152); float L_154 = ((L_152)->GetAddressAt(static_cast(L_153)))->___r_0; float L_155; L_155 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_151, L_154, NULL); ((L_149)->GetAddressAt(static_cast(L_150)))->___r_0 = L_155; int32_t L_156 = V_21; V_21 = ((int32_t)il2cpp_codegen_add(L_156, 1)); } IL_033e_1: { // foreach (var tile in visibleTiles) int32_t L_157 = V_21; IntVector2U5BU5D_t5F5E364B03C450218F0512AE53976077FDE18363* L_158 = V_20; NullCheck(L_158); if ((((int32_t)L_157) < ((int32_t)((int32_t)(((RuntimeArray*)L_158)->max_length))))) { goto IL_0293_1; } } IL_0349_1: { // foreach (var item in items) bool L_159; L_159 = Enumerator_MoveNext_mBC09C824B3A4729BC7BB1558F7C12332998E1215((&V_8), Enumerator_MoveNext_mBC09C824B3A4729BC7BB1558F7C12332998E1215_RuntimeMethod_var); if (L_159) { goto IL_011d_1; } } { goto IL_0365; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0365: { // fogTex.SetPixels(fogMask); Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_160 = V_0; ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_161 = __this->___fogMask_24; NullCheck(L_160); Texture2D_SetPixels_mAE0CDFA15FA96F840D7FFADC31405D8AF20D9073(L_160, L_161, NULL); // fogTex.Apply(false); Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_162 = V_0; NullCheck(L_162); Texture2D_Apply_mCC369BCAB2D3AD3EE50EE01DA67AF227865FA2B3(L_162, (bool)0, NULL); // } return; } } // System.Void DungeonArchitect.Builders.GridFlow.GridFlowMinimap::UpdateOverlayTexture(UnityEngine.Texture) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowMinimap_UpdateOverlayTexture_m20FD3877213BF969BB1CC3CD6EE43218D27AF3E7 (GridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A* __this, Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___0_texture, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToList_TisGridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272_m56003055B37D3E9522251AEF03FC49E9514F216E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Where_TisGridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272_mA58929BFA384AA149C286F9C5996DE565177C21C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m7A888A7A88223994C5F91A0BA3DF292F190AFC47_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mCD5B41A14925A6603F04D25D0BDCE1813F23F2E1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mC7730ADC7F234165A9612EA95CF522D832CC0D04_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t088B974A952D9D8915D02429C54A237187B6CCF3_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mAC8DC8C1D0CBDD97249760CE67B04E1D11EDF062_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CUpdateOverlayTextureU3Eb__21_0_m19120990898045B8C61D3212D23A0D734B008206_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* V_0 = NULL; RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* V_1 = NULL; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* V_2 = NULL; float V_3 = 0.0f; Enumerator_tBD03120EE60FD502BEE722C7DA6E8CA6D1078F42 V_4; memset((&V_4), 0, sizeof(V_4)); GridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272* V_5 = NULL; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_6; memset((&V_6), 0, sizeof(V_6)); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_7; memset((&V_7), 0, sizeof(V_7)); float V_8 = 0.0f; float V_9 = 0.0f; float V_10 = 0.0f; float V_11 = 0.0f; float V_12 = 0.0f; float V_13 = 0.0f; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_14; memset((&V_14), 0, sizeof(V_14)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_15; memset((&V_15), 0, sizeof(V_15)); Func_2_t088B974A952D9D8915D02429C54A237187B6CCF3* G_B6_0 = NULL; List_1_t458EBCCB730A692BE81442BC4DF3D9A4C238A2E6* G_B6_1 = NULL; GridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A* G_B6_2 = NULL; Func_2_t088B974A952D9D8915D02429C54A237187B6CCF3* G_B5_0 = NULL; List_1_t458EBCCB730A692BE81442BC4DF3D9A4C238A2E6* G_B5_1 = NULL; GridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A* G_B5_2 = NULL; { // var rtt = texture as RenderTexture; Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* L_0 = ___0_texture; V_0 = ((RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27*)IsInstClass((RuntimeObject*)L_0, RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27_il2cpp_TypeInfo_var)); // if (rtt == null || model == null || model.Tilemap == null) return; RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_1 = V_0; 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_002b; } } { GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* L_3 = __this->___model_20; 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_002b; } } { GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* L_5 = __this->___model_20; NullCheck(L_5); FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_6; L_6 = GridFlowDungeonModel_get_Tilemap_m57131376778F5B834B8E74E4697B193240D59F4B_inline(L_5, NULL); if (L_6) { goto IL_002c; } } IL_002b: { // if (rtt == null || model == null || model.Tilemap == null) return; return; } IL_002c: { // trackedObjects = (from trackedObject in trackedObjects // where trackedObject != null // select trackedObject).ToList(); List_1_t458EBCCB730A692BE81442BC4DF3D9A4C238A2E6* L_7 = __this->___trackedObjects_23; il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459_il2cpp_TypeInfo_var); Func_2_t088B974A952D9D8915D02429C54A237187B6CCF3* L_8 = ((U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459_il2cpp_TypeInfo_var))->___U3CU3E9__21_0_2; Func_2_t088B974A952D9D8915D02429C54A237187B6CCF3* L_9 = L_8; G_B5_0 = L_9; G_B5_1 = L_7; G_B5_2 = __this; if (L_9) { G_B6_0 = L_9; G_B6_1 = L_7; G_B6_2 = __this; goto IL_0052; } } { il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459_il2cpp_TypeInfo_var); U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459* L_10 = ((U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459_il2cpp_TypeInfo_var))->___U3CU3E9_0; Func_2_t088B974A952D9D8915D02429C54A237187B6CCF3* L_11 = (Func_2_t088B974A952D9D8915D02429C54A237187B6CCF3*)il2cpp_codegen_object_new(Func_2_t088B974A952D9D8915D02429C54A237187B6CCF3_il2cpp_TypeInfo_var); NullCheck(L_11); Func_2__ctor_mDAAB94C2A35D6B7ED7D7975C8B9C84968FF421DA(L_11, L_10, (intptr_t)((void*)U3CU3Ec_U3CUpdateOverlayTextureU3Eb__21_0_m19120990898045B8C61D3212D23A0D734B008206_RuntimeMethod_var), NULL); Func_2_t088B974A952D9D8915D02429C54A237187B6CCF3* L_12 = L_11; ((U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459_il2cpp_TypeInfo_var))->___U3CU3E9__21_0_2 = L_12; Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459_il2cpp_TypeInfo_var))->___U3CU3E9__21_0_2), (void*)L_12); G_B6_0 = L_12; G_B6_1 = G_B5_1; G_B6_2 = G_B5_2; } IL_0052: { RuntimeObject* L_13; L_13 = Enumerable_Where_TisGridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272_mA58929BFA384AA149C286F9C5996DE565177C21C(G_B6_1, G_B6_0, Enumerable_Where_TisGridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272_mA58929BFA384AA149C286F9C5996DE565177C21C_RuntimeMethod_var); List_1_t458EBCCB730A692BE81442BC4DF3D9A4C238A2E6* L_14; L_14 = Enumerable_ToList_TisGridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272_m56003055B37D3E9522251AEF03FC49E9514F216E(L_13, Enumerable_ToList_TisGridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272_m56003055B37D3E9522251AEF03FC49E9514F216E_RuntimeMethod_var); NullCheck(G_B6_2); G_B6_2->___trackedObjects_23 = L_14; Il2CppCodeGenWriteBarrier((void**)(&G_B6_2->___trackedObjects_23), (void*)L_14); // var oldRTT = RenderTexture.active; RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_15; L_15 = RenderTexture_get_active_mA4434B3E79DEF2C01CAE0A53061598B16443C9E7(NULL); V_1 = L_15; // RenderTexture.active = rtt; RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_16 = V_0; RenderTexture_set_active_m5EE8E2327EF9B306C1425014CC34C41A8384E7AB(L_16, NULL); // GL.PushMatrix(); GL_PushMatrix_mB505DD9B224528266FCADC716A16343838105A09(NULL); // GL.LoadOrtho(); GL_LoadOrtho_mE86AB2DBBC5C2BA67E7B743A2352E61C372CEADC(NULL); // GL.Clear(true, true, new Color(0, 0, 0, 0), 0); Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_17; memset((&L_17), 0, sizeof(L_17)); Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_17), (0.0f), (0.0f), (0.0f), (0.0f), /*hidden argument*/NULL); GL_Clear_m49FFE8774C00488FD65A2638F7D02E67325923FA((bool)1, (bool)1, L_17, (0.0f), NULL); // var tilemap = model.Tilemap; GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* L_18 = __this->___model_20; NullCheck(L_18); FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_19; L_19 = GridFlowDungeonModel_get_Tilemap_m57131376778F5B834B8E74E4697B193240D59F4B_inline(L_18, NULL); V_2 = L_19; // var tileSizeUV = tileSize / (float)texture.width; int32_t L_20 = __this->___tileSize_22; Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* L_21 = ___0_texture; NullCheck(L_21); int32_t L_22; L_22 = VirtualFuncInvoker0< int32_t >::Invoke(5 /* System.Int32 UnityEngine.Texture::get_width() */, L_21); V_3 = ((float)(((float)L_20)/((float)L_22))); // foreach (var trackedObject in trackedObjects) List_1_t458EBCCB730A692BE81442BC4DF3D9A4C238A2E6* L_23 = __this->___trackedObjects_23; NullCheck(L_23); Enumerator_tBD03120EE60FD502BEE722C7DA6E8CA6D1078F42 L_24; L_24 = List_1_GetEnumerator_mAC8DC8C1D0CBDD97249760CE67B04E1D11EDF062(L_23, List_1_GetEnumerator_mAC8DC8C1D0CBDD97249760CE67B04E1D11EDF062_RuntimeMethod_var); V_4 = L_24; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_023a: {// begin finally (depth: 1) Enumerator_Dispose_m7A888A7A88223994C5F91A0BA3DF292F190AFC47((&V_4), Enumerator_Dispose_m7A888A7A88223994C5F91A0BA3DF292F190AFC47_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_022c_1; } IL_00ca_1: { // foreach (var trackedObject in trackedObjects) GridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272* L_25; L_25 = Enumerator_get_Current_mC7730ADC7F234165A9612EA95CF522D832CC0D04_inline((&V_4), Enumerator_get_Current_mC7730ADC7F234165A9612EA95CF522D832CC0D04_RuntimeMethod_var); V_5 = L_25; // if (trackedObject == null || trackedObject.icon == null) continue; GridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272* L_26 = V_5; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_27; L_27 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_26, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (L_27) { goto IL_022c_1; } } { GridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272* L_28 = V_5; NullCheck(L_28); Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_29 = L_28->___icon_4; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_30; L_30 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_29, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (L_30) { goto IL_022c_1; } } { // var color = trackedObject.tint; GridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272* L_31 = V_5; NullCheck(L_31); Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_32 = L_31->___tint_7; V_6 = L_32; // var positionUV = WorldToUVCoord(trackedObject.transform.position, tilemap.Width, tilemap.Height, texture.width, texture.height); GridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272* L_33 = V_5; NullCheck(L_33); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_34; L_34 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_33, NULL); NullCheck(L_34); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35; L_35 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_34, NULL); FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_36 = V_2; NullCheck(L_36); int32_t L_37 = L_36->___Width_0; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_38 = V_2; NullCheck(L_38); int32_t L_39 = L_38->___Height_1; Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* L_40 = ___0_texture; NullCheck(L_40); int32_t L_41; L_41 = VirtualFuncInvoker0< int32_t >::Invoke(5 /* System.Int32 UnityEngine.Texture::get_width() */, L_40); Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* L_42 = ___0_texture; NullCheck(L_42); int32_t L_43; L_43 = VirtualFuncInvoker0< int32_t >::Invoke(7 /* System.Int32 UnityEngine.Texture::get_height() */, L_42); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_44; L_44 = GridFlowMinimap_WorldToUVCoord_mA34CA1A12684C6D24BAD1B080127DA213FF61AFC(__this, L_35, L_37, L_39, L_41, L_43, NULL); V_7 = L_44; // var iconSize = tileSizeUV * trackedObject.iconScale; float L_45 = V_3; GridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272* L_46 = V_5; NullCheck(L_46); float L_47 = L_46->___iconScale_5; // var hs = iconSize * 0.5f; // float cx = positionUV.x; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_48 = V_7; float L_49 = L_48.___x_0; V_8 = L_49; // float cy = positionUV.y; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_50 = V_7; float L_51 = L_50.___y_1; V_9 = L_51; // var x0 = -hs; float L_52 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_45, L_47)), (0.5f))); V_10 = ((-L_52)); // var x1 = +hs; float L_53 = L_52; V_11 = L_53; // var y0 = -hs; float L_54 = L_53; V_12 = ((-L_54)); // var y1 = +hs; V_13 = L_54; // if (trackedObject.rotateIcon) GridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272* L_55 = V_5; NullCheck(L_55); bool L_56 = L_55->___rotateIcon_6; if (!L_56) { goto IL_018c_1; } } { // var forward = trackedObject.transform.forward; GridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272* L_57 = V_5; NullCheck(L_57); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_58; L_58 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_57, NULL); NullCheck(L_58); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_59; L_59 = Transform_get_forward_mFCFACF7165FDAB21E80E384C494DF278386CEE2F(L_58, NULL); V_15 = L_59; // forward.y = 0; (&V_15)->___y_3 = (0.0f); // forward = forward.normalized; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_60; L_60 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&V_15), NULL); V_15 = L_60; // rotation = Quaternion.LookRotation(forward); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_61 = V_15; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_62; L_62 = Quaternion_LookRotation_mDB2CCA75B8E1AB98104F2A6E1A1EA57D0D1298D7(L_61, NULL); V_14 = L_62; goto IL_0193_1; } IL_018c_1: { // rotation = Quaternion.identity; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_63; L_63 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL); V_14 = L_63; } IL_0193_1: { // var material = resources.materials.GetMaterial(trackedObject.icon); FlowTilemapRenderResources_tB666775610F43888D6DB1C461FCA75465B336FBD* L_64 = __this->___resources_19; NullCheck(L_64); TexturedMaterialInstances_tEE0A7146031D97130A99B05904E497E75900CCCF* L_65 = L_64->___materials_1; GridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272* L_66 = V_5; NullCheck(L_66); Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_67 = L_66->___icon_4; NullCheck(L_65); Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_68; L_68 = TexturedMaterialInstances_GetMaterial_mEB27600D1046A9C1D8B1BDBC2F202A69C16BD7E4(L_65, L_67, NULL); // material.SetPass(0); NullCheck(L_68); bool L_69; L_69 = Material_SetPass_mBB03542DFF4FAEADFCED332009F9D61B6DED75FE(L_68, 0, NULL); // GL.Begin(GL.QUADS); GL_Begin_m17A70A7A3C161D8A127C11BDC5FC393392AB70C7(7, NULL); // EmitVertex(cx, cy, x0, y0, 0, 0, color, rotation); float L_70 = V_8; float L_71 = V_9; float L_72 = V_10; float L_73 = V_12; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_74 = V_6; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_75 = V_14; GridFlowMinimap_EmitVertex_mDF146B969CE09DCF216595550D4F0DC316385522(__this, L_70, L_71, L_72, L_73, (0.0f), (0.0f), L_74, L_75, NULL); // EmitVertex(cx, cy, x0, y1, 0, 1, color, rotation); float L_76 = V_8; float L_77 = V_9; float L_78 = V_10; float L_79 = V_13; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_80 = V_6; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_81 = V_14; GridFlowMinimap_EmitVertex_mDF146B969CE09DCF216595550D4F0DC316385522(__this, L_76, L_77, L_78, L_79, (0.0f), (1.0f), L_80, L_81, NULL); // EmitVertex(cx, cy, x1, y1, 1, 1, color, rotation); float L_82 = V_8; float L_83 = V_9; float L_84 = V_11; float L_85 = V_13; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_86 = V_6; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_87 = V_14; GridFlowMinimap_EmitVertex_mDF146B969CE09DCF216595550D4F0DC316385522(__this, L_82, L_83, L_84, L_85, (1.0f), (1.0f), L_86, L_87, NULL); // EmitVertex(cx, cy, x1, y0, 1, 0, color, rotation); float L_88 = V_8; float L_89 = V_9; float L_90 = V_11; float L_91 = V_12; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_92 = V_6; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_93 = V_14; GridFlowMinimap_EmitVertex_mDF146B969CE09DCF216595550D4F0DC316385522(__this, L_88, L_89, L_90, L_91, (1.0f), (0.0f), L_92, L_93, NULL); // GL.End(); GL_End_m6CE9D562B738075125F901B1D5254520EC30AB36(NULL); } IL_022c_1: { // foreach (var trackedObject in trackedObjects) bool L_94; L_94 = Enumerator_MoveNext_mCD5B41A14925A6603F04D25D0BDCE1813F23F2E1((&V_4), Enumerator_MoveNext_mCD5B41A14925A6603F04D25D0BDCE1813F23F2E1_RuntimeMethod_var); if (L_94) { goto IL_00ca_1; } } { goto IL_0248; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0248: { // GL.PopMatrix(); GL_PopMatrix_mCE0D33302104D1168B6382136039E979E8C02855(NULL); // RenderTexture.active = oldRTT; RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_95 = V_1; RenderTexture_set_active_m5EE8E2327EF9B306C1425014CC34C41A8384E7AB(L_95, NULL); // } return; } } // UnityEngine.Vector2 DungeonArchitect.Builders.GridFlow.GridFlowMinimap::WorldToUVCoord(UnityEngine.Vector3,System.Int32,System.Int32,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 GridFlowMinimap_WorldToUVCoord_mA34CA1A12684C6D24BAD1B080127DA213FF61AFC (GridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_position, int32_t ___1_tilemapWidth, int32_t ___2_tilemapHeight, int32_t ___3_textureWidth, int32_t ___4_textureHeight, const RuntimeMethod* method) { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_1; memset((&V_1), 0, sizeof(V_1)); { // var minimapWorldPosition = transform.InverseTransformPoint(position); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0; L_0 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___0_position; NullCheck(L_0); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = Transform_InverseTransformPoint_m18CD395144D9C78F30E15A5B82B6670E792DBA5D(L_0, L_1, NULL); V_0 = L_2; // var minimapGridCoord = new Vector2( // minimapWorldPosition.x / config.gridSize.x, // minimapWorldPosition.z / config.gridSize.z); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = V_0; float L_4 = L_3.___x_2; GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792* L_5 = __this->___config_21; NullCheck(L_5); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_6 = (&L_5->___gridSize_6); float L_7 = L_6->___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = V_0; float L_9 = L_8.___z_4; GridFlowDungeonConfig_t0E234576590D92DD585D565D0C248FA9CEE04792* L_10 = __this->___config_21; NullCheck(L_10); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_11 = (&L_10->___gridSize_6); float L_12 = L_11->___z_4; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_13; memset((&L_13), 0, sizeof(L_13)); Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_13), ((float)(L_4/L_7)), ((float)(L_9/L_12)), /*hidden argument*/NULL); // var minimapPixelCoord = minimapGridCoord * tileSize; int32_t L_14 = __this->___tileSize_22; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_15; L_15 = Vector2_op_Multiply_m2D984B613020089BF5165BA4CA10988E2DC771FE_inline(L_13, ((float)L_14), NULL); V_1 = L_15; // var minimapUVCoord = new Vector2( // minimapPixelCoord.x / textureWidth, // minimapPixelCoord.y / textureHeight); Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_16 = V_1; float L_17 = L_16.___x_0; int32_t L_18 = ___3_textureWidth; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_19 = V_1; float L_20 = L_19.___y_1; int32_t L_21 = ___4_textureHeight; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_22; memset((&L_22), 0, sizeof(L_22)); Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_22), ((float)(L_17/((float)L_18))), ((float)(L_20/((float)L_21))), /*hidden argument*/NULL); // return minimapUVCoord; return L_22; } } // System.Void DungeonArchitect.Builders.GridFlow.GridFlowMinimap::EmitVertex(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,UnityEngine.Color,UnityEngine.Quaternion) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowMinimap_EmitVertex_mDF146B969CE09DCF216595550D4F0DC316385522 (GridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A* __this, float ___0_cx, float ___1_cy, float ___2_x, float ___3_y, float ___4_u, float ___5_v, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___6_color, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___7_rotation, const RuntimeMethod* method) { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); { // var vertex = new Vector3(x, 0, y); float L_0 = ___2_x; float L_1 = ___3_y; Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_0), L_0, (0.0f), L_1, NULL); // vertex = rotation * vertex; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_2 = ___7_rotation; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4; L_4 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_2, L_3, NULL); V_0 = L_4; // x = vertex.x; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = V_0; float L_6 = L_5.___x_2; ___2_x = L_6; // y = vertex.z; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = V_0; float L_8 = L_7.___z_4; ___3_y = L_8; // GL.Color(color); Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_9 = ___6_color; GL_Color_mE2D27D8FCA9B5E07ECC15574BCBCBA16E6E0CB3E(L_9, NULL); // GL.TexCoord2(u, v); float L_10 = ___4_u; float L_11 = ___5_v; GL_TexCoord2_mBD9A9E6D397F8669FAE40DA950AB1FD7D674D1FB(L_10, L_11, NULL); // GL.Vertex3(cx + x, cy + y, 0); float L_12 = ___0_cx; float L_13 = ___2_x; float L_14 = ___1_cy; float L_15 = ___3_y; GL_Vertex3_mEA9925548F447556F7899E69604B787EE57F6978(((float)il2cpp_codegen_add(L_12, L_13)), ((float)il2cpp_codegen_add(L_14, L_15)), (0.0f), NULL); // } return; } } // System.Void DungeonArchitect.Builders.GridFlow.GridFlowMinimap::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowMinimap__ctor_m6C6F14AFDDACA231BD3103A256167BBC6CEC7564 (GridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m37ECC905D2A02257CA414C650FEB363212326CE4_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t458EBCCB730A692BE81442BC4DF3D9A4C238A2E6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { // public GridFlowMinimapInitMode initMode = GridFlowMinimapInitMode.Manual; __this->___initMode_16 = 2; // int tileSize = 1; __this->___tileSize_22 = 1; // List trackedObjects = new List(); List_1_t458EBCCB730A692BE81442BC4DF3D9A4C238A2E6* L_0 = (List_1_t458EBCCB730A692BE81442BC4DF3D9A4C238A2E6*)il2cpp_codegen_object_new(List_1_t458EBCCB730A692BE81442BC4DF3D9A4C238A2E6_il2cpp_TypeInfo_var); NullCheck(L_0); List_1__ctor_m37ECC905D2A02257CA414C650FEB363212326CE4(L_0, List_1__ctor_m37ECC905D2A02257CA414C650FEB363212326CE4_RuntimeMethod_var); __this->___trackedObjects_23 = L_0; Il2CppCodeGenWriteBarrier((void**)(&__this->___trackedObjects_23), (void*)L_0); DungeonMiniMap__ctor_m763A0EDD131927179D3F9D6317DAD9FB6D60464F(__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.GridFlow.GridFlowMinimap/<>c::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_m6CA2E2BE3C197C5431DD9F3AF2C615C01AD08142 (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } { U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459* L_0 = (U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459*)il2cpp_codegen_object_new(U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459_il2cpp_TypeInfo_var); NullCheck(L_0); U3CU3Ec__ctor_m6B860D10BD4CEC210B2F30A0F3ED71B76B3872CD(L_0, NULL); ((U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459_il2cpp_TypeInfo_var))->___U3CU3E9_0 = L_0; Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459_il2cpp_TypeInfo_var))->___U3CU3E9_0), (void*)L_0); return; } } // System.Void DungeonArchitect.Builders.GridFlow.GridFlowMinimap/<>c::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m6B860D10BD4CEC210B2F30A0F3ED71B76B3872CD (U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459* __this, const RuntimeMethod* method) { { Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); return; } } // System.Boolean DungeonArchitect.Builders.GridFlow.GridFlowMinimap/<>c::b__17_0(DungeonArchitect.Flow.Domains.Tilemap.FlowTilemapCell) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec_U3CUpdateStaticTextureU3Eb__17_0_mB1A9BA1F616CBD37D353DE8C3663784B29D813C8 (U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459* __this, FlowTilemapCell_t21C61A83C3D074D3B3CEBDC346AEA7206A4CB7EE* ___0_cell, const RuntimeMethod* method) { { // FlowTilemapRenderer.Render(rtt, tilemap, tileSize, resources, cell => false); return (bool)0; } } // System.Boolean DungeonArchitect.Builders.GridFlow.GridFlowMinimap/<>c::b__21_0(DungeonArchitect.Builders.GridFlow.GridFlowMinimapTrackedObject) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec_U3CUpdateOverlayTextureU3Eb__21_0_m19120990898045B8C61D3212D23A0D734B008206 (U3CU3Ec_t739607E8EFD152EB08A9CB363357E00ECC2D2459* __this, GridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272* ___0_trackedObject, 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; } { // where trackedObject != null GridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272* L_0 = ___0_trackedObject; 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); return L_1; } } #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.GridFlow.GridFlowMinimapTrackedObject::Start() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowMinimapTrackedObject_Start_mBFC3116F5A42A3B208E28B8AD91EB7C870AA2CBA (GridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_FindObjectOfType_TisGridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A_mBE8838F1344D50C8C2047D1C309A420E016CB4A5_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } GridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A* V_0 = NULL; { // var minimap = FindObjectOfType(); il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); GridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A* L_0; L_0 = Object_FindObjectOfType_TisGridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A_mBE8838F1344D50C8C2047D1C309A420E016CB4A5(Object_FindObjectOfType_TisGridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A_mBE8838F1344D50C8C2047D1C309A420E016CB4A5_RuntimeMethod_var); V_0 = L_0; // if (minimap != null) GridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A* L_1 = V_0; bool L_2; L_2 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_1, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_2) { goto IL_0016; } } { // minimap.AddTrackedObject(this); GridFlowMinimap_t86601E69BA2DD63626B0054D9885FD714154E02A* L_3 = V_0; NullCheck(L_3); GridFlowMinimap_AddTrackedObject_m0C56DCC75A89D13877F46A4B0FC1999D1D777D27(L_3, __this, NULL); } IL_0016: { // } return; } } // System.Void DungeonArchitect.Builders.GridFlow.GridFlowMinimapTrackedObject::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridFlowMinimapTrackedObject__ctor_m4193F82C68137181897999860B146DE7444A230C (GridFlowMinimapTrackedObject_t08B6AE1B504DE74FFCD928AF4A5DCF411AC3C272* __this, const RuntimeMethod* method) { { // public float iconScale = 1.0f; __this->___iconScale_5 = (1.0f); // public Color tint = Color.white; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0; L_0 = Color_get_white_m068F5AF879B0FCA584E3693F762EA41BB65532C6_inline(NULL); __this->___tint_7 = L_0; // public float fogOfWarNumTileRadius = 5; __this->___fogOfWarNumTileRadius_9 = (5.0f); // public float fogOfWarLightFalloffStart = 0.5f; __this->___fogOfWarLightFalloffStart_10 = (0.5f); 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.Grid.GridCellInfo::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridCellInfo__ctor_m8BD790D502511EF8EB9158C7497B3224FAAEA5A7 (GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* __this, const RuntimeMethod* method) { { // public GridCellInfo() Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); // CellId = 0; __this->___CellId_0 = 0; // CellType = CellType.Unknown; __this->___CellType_1 = 3; // ContainsDoor = false; __this->___ContainsDoor_2 = (bool)0; // } return; } } // System.Void DungeonArchitect.Builders.Grid.GridCellInfo::.ctor(System.Int32,DungeonArchitect.Builders.Grid.CellType) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridCellInfo__ctor_m54379808FC760B10EF9F1D0B41BE452B8D354058 (GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* __this, int32_t ___0_pCellId, int32_t ___1_pCellType, const RuntimeMethod* method) { { // public GridCellInfo(int pCellId, CellType pCellType) Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); // this.CellId = pCellId; int32_t L_0 = ___0_pCellId; __this->___CellId_0 = L_0; // this.CellType = pCellType; int32_t L_1 = ___1_pCellType; __this->___CellType_1 = L_1; // this.ContainsDoor = false; __this->___ContainsDoor_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.Grid.GridBuilderDoorMetadata::.ctor(System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridBuilderDoorMetadata__ctor_m7CFC0300A9772776290A19119F79484E22E4A753 (GridBuilderDoorMetadata_t7C2BEDD9346F7B9E80AC7AD002B7C05454278E8D* __this, int32_t ___0_cellIdA, int32_t ___1_cellIdB, const RuntimeMethod* method) { { // public GridBuilderDoorMetadata(int cellIdA, int cellIdB) Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); // this.CellA = cellIdA; int32_t L_0 = ___0_cellIdA; __this->___CellA_0 = L_0; // this.CellB = cellIdB; int32_t L_1 = ___1_cellIdB; __this->___CellB_1 = L_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.Grid.CellHeightNode::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CellHeightNode__ctor_mDD928CBC9605C1C13959C351E095CD21BAFC3E8A (CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* __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.Grid.StairAdjacencyQueueNode::.ctor(System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StairAdjacencyQueueNode__ctor_mD96FE35FFCB579AE4E8D6F12EA6398ECB638FF49 (StairAdjacencyQueueNode_tB2E8D2A1F1A427E1CD7AD4E7521FD1D59AFE9857* __this, int32_t ___0_pCellId, int32_t ___1_pDepth, const RuntimeMethod* method) { { // public StairAdjacencyQueueNode(int pCellId, int pDepth) Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); // this.cellId = pCellId; int32_t L_0 = ___0_pCellId; __this->___cellId_0 = L_0; // this.depth = pDepth; int32_t L_1 = ___1_pDepth; __this->___depth_1 = L_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.Grid.CellHeightFrameInfo::.ctor(System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CellHeightFrameInfo__ctor_mC59127BFB1B4BA9E71DA7709D7E521914DD16CF4 (CellHeightFrameInfo_tDCC72919A0E239DAC10104DAAD70866661B32435* __this, int32_t ___0_pCellId, int32_t ___1_pCurrentHeight, const RuntimeMethod* method) { { // public CellHeightFrameInfo(int pCellId, int pCurrentHeight) Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL); // this.CellId = pCellId; int32_t L_0 = ___0_pCellId; __this->___CellId_0 = L_0; // this.CurrentHeight = pCurrentHeight; int32_t L_1 = ___1_pCurrentHeight; __this->___CurrentHeight_1 = L_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.Grid.StairEdgeInfo::.ctor(System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StairEdgeInfo__ctor_mFB86F8771FDAB4C97A13C9C9E26324C64B41A8F1 (StairEdgeInfo_t33489C439A4F94414ACBFAFCE8B9606D3EAA24F2* __this, int32_t ___0_pCellIdA, int32_t ___1_pCellIdB, const RuntimeMethod* method) { { // this.CellIdA = pCellIdA; int32_t L_0 = ___0_pCellIdA; __this->___CellIdA_0 = L_0; // this.CellIdB = pCellIdB; int32_t L_1 = ___1_pCellIdB; __this->___CellIdB_1 = L_1; // } return; } } IL2CPP_EXTERN_C void StairEdgeInfo__ctor_mFB86F8771FDAB4C97A13C9C9E26324C64B41A8F1_AdjustorThunk (RuntimeObject* __this, int32_t ___0_pCellIdA, int32_t ___1_pCellIdB, const RuntimeMethod* method) { StairEdgeInfo_t33489C439A4F94414ACBFAFCE8B9606D3EAA24F2* _thisAdjusted; int32_t _offset = 1; _thisAdjusted = reinterpret_cast(__this + _offset); StairEdgeInfo__ctor_mFB86F8771FDAB4C97A13C9C9E26324C64B41A8F1(_thisAdjusted, ___0_pCellIdA, ___1_pCellIdB, method); } #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.Collections.Generic.Dictionary`2> DungeonArchitect.Builders.Grid.GridDungeonBuilder::get_CellStairs() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941* GridDungeonBuilder_get_CellStairs_m7C9886069B2873F22E0F0CE51A691C151094265D (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method) { { // return gridModel.CellStairs; GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_0 = __this->___gridModel_15; NullCheck(L_0); Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941* L_1 = L_0->___CellStairs_7; return L_1; } } // System.Collections.Generic.Dictionary`2> DungeonArchitect.Builders.Grid.GridDungeonBuilder::get_GridCellInfoLookup() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Dictionary_2_t1E4AAB19CD6B804B64AFAA5EBEFC031CA7775223* GridDungeonBuilder_get_GridCellInfoLookup_m4F6CC42E447F3EF852738E68064CE6F4EBD960BA (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method) { { // get { return gridModel.GridCellInfoLookup; } GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_0 = __this->___gridModel_15; NullCheck(L_0); Dictionary_2_t1E4AAB19CD6B804B64AFAA5EBEFC031CA7775223* L_1 = L_0->___GridCellInfoLookup_8; return L_1; } } // DungeonArchitect.Builders.Grid.GridCellInfo DungeonArchitect.Builders.Grid.GridDungeonBuilder::GetGridCellLookup(System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* GridDungeonBuilder_GetGridCellLookup_m912EF1735C23BFE1C5C9DC56A4C661D693253B65 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, int32_t ___0_x, int32_t ___1_z, const RuntimeMethod* method) { { // return gridModel.GetGridCellLookup(x, z); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_0 = __this->___gridModel_15; int32_t L_1 = ___0_x; int32_t L_2 = ___1_z; NullCheck(L_0); GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_3; L_3 = GridDungeonModel_GetGridCellLookup_mDA4C3FF33EE7990C289589A8822E610513BFFBC4(L_0, L_1, L_2, NULL); return L_3; } } // UnityEngine.Vector3 DungeonArchitect.Builders.Grid.GridDungeonBuilder::get_GridToMeshScale() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __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; } { // if (gridConfig != null) GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_0 = __this->___gridConfig_16; 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_001a; } } { // return gridConfig.GridCellSize; GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_2 = __this->___gridConfig_16; NullCheck(L_2); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = L_2->___GridCellSize_5; return L_3; } IL_001a: { // return Vector3.one; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4; L_4 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL); return L_4; } } // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::Awake() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_Awake_m8D4A9BA10107082BB12695EFCD6D6138938819C3 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisGridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726_m1A4DD6ECED7D0604F07F24A723CE4209C1B936E8_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisGridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F_m3EEF24796AFD9A8927D05513E28C0A6BDDE8C12D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral89A233609B13D381621EDE483897C6947E582E23); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD612C4BCF96456D2655C3666E0CBDE271BD52B4E); s_Il2CppMethodInitialized = true; } { // model = GetComponent(); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_0; L_0 = Component_GetComponent_TisGridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F_m3EEF24796AFD9A8927D05513E28C0A6BDDE8C12D(__this, Component_GetComponent_TisGridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F_m3EEF24796AFD9A8927D05513E28C0A6BDDE8C12D_RuntimeMethod_var); ((DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA*)__this)->___model_7 = L_0; Il2CppCodeGenWriteBarrier((void**)(&((DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA*)__this)->___model_7), (void*)L_0); // if (model is GridDungeonModel) DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* L_1 = ((DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA*)__this)->___model_7; if (!((GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F*)IsInstClass((RuntimeObject*)L_1, GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F_il2cpp_TypeInfo_var))) { goto IL_002c; } } { // gridModel = model as GridDungeonModel; DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* L_2 = ((DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA*)__this)->___model_7; __this->___gridModel_15 = ((GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F*)IsInstClass((RuntimeObject*)L_2, GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F_il2cpp_TypeInfo_var)); Il2CppCodeGenWriteBarrier((void**)(&__this->___gridModel_15), (void*)((GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F*)IsInstClass((RuntimeObject*)L_2, GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F_il2cpp_TypeInfo_var))); goto IL_0037; } IL_002c: { // Debug.LogError("Invalid dungeon model type provided to grid based dungeon builder"); il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteralD612C4BCF96456D2655C3666E0CBDE271BD52B4E, NULL); // return; return; } IL_0037: { // config = GetComponent(); GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_3; L_3 = Component_GetComponent_TisGridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726_m1A4DD6ECED7D0604F07F24A723CE4209C1B936E8(__this, Component_GetComponent_TisGridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726_m1A4DD6ECED7D0604F07F24A723CE4209C1B936E8_RuntimeMethod_var); ((DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA*)__this)->___config_4 = L_3; Il2CppCodeGenWriteBarrier((void**)(&((DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA*)__this)->___config_4), (void*)L_3); // if (config is GridDungeonConfig) DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* L_4 = ((DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA*)__this)->___config_4; if (!((GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726*)IsInstClass((RuntimeObject*)L_4, GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726_il2cpp_TypeInfo_var))) { goto IL_0062; } } { // gridConfig = config as GridDungeonConfig; DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* L_5 = ((DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA*)__this)->___config_4; __this->___gridConfig_16 = ((GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726*)IsInstClass((RuntimeObject*)L_5, GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726_il2cpp_TypeInfo_var)); Il2CppCodeGenWriteBarrier((void**)(&__this->___gridConfig_16), (void*)((GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726*)IsInstClass((RuntimeObject*)L_5, GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726_il2cpp_TypeInfo_var))); return; } IL_0062: { // Debug.LogError("Invalid dungeon config type provided to grid based dungeon builder"); il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteral89A233609B13D381621EDE483897C6947E582E23, NULL); // return; return; } } // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::BuildDungeon(DungeonArchitect.DungeonConfig,DungeonArchitect.DungeonModel) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_BuildDungeon_m536DB3EA491B702AAD54B79CC501B650380376EE (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __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*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral89A233609B13D381621EDE483897C6947E582E23); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD612C4BCF96456D2655C3666E0CBDE271BD52B4E); 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); // if (model is GridDungeonModel) DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* L_2 = ___1_model; if (!((GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F*)IsInstClass((RuntimeObject*)L_2, GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F_il2cpp_TypeInfo_var))) { goto IL_001e; } } { // gridModel = model as GridDungeonModel; DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* L_3 = ___1_model; __this->___gridModel_15 = ((GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F*)IsInstClass((RuntimeObject*)L_3, GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F_il2cpp_TypeInfo_var)); Il2CppCodeGenWriteBarrier((void**)(&__this->___gridModel_15), (void*)((GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F*)IsInstClass((RuntimeObject*)L_3, GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F_il2cpp_TypeInfo_var))); goto IL_0029; } IL_001e: { // Debug.LogError("Invalid dungeon model type provided to grid based dungeon builder"); il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteralD612C4BCF96456D2655C3666E0CBDE271BD52B4E, NULL); // return; return; } IL_0029: { // if (config is GridDungeonConfig) DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* L_4 = ___0_config; if (!((GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726*)IsInstClass((RuntimeObject*)L_4, GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726_il2cpp_TypeInfo_var))) { goto IL_003f; } } { // gridConfig = config as GridDungeonConfig; DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* L_5 = ___0_config; __this->___gridConfig_16 = ((GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726*)IsInstClass((RuntimeObject*)L_5, GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726_il2cpp_TypeInfo_var)); Il2CppCodeGenWriteBarrier((void**)(&__this->___gridConfig_16), (void*)((GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726*)IsInstClass((RuntimeObject*)L_5, GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726_il2cpp_TypeInfo_var))); goto IL_004a; } IL_003f: { // Debug.LogError("Invalid dungeon config type provided to grid based dungeon builder"); il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var); Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteral89A233609B13D381621EDE483897C6947E582E23, NULL); // return; return; } IL_004a: { // if (gridConfig.UseFastCellDistribution) GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_6 = __this->___gridConfig_16; NullCheck(L_6); bool L_7 = L_6->___UseFastCellDistribution_22; if (!L_7) { goto IL_005f; } } { // BuildCellsWithDistribution(); GridDungeonBuilder_BuildCellsWithDistribution_m32FB62F698165B2FEBE84014EF250B4F76855F00(__this, NULL); goto IL_0065; } IL_005f: { // BuildCellsWithSeparation(); GridDungeonBuilder_BuildCellsWithSeparation_mCBF472E56AFD07714340CA38E0C404DADCB3722B(__this, NULL); } IL_0065: { // ApplyBaseOffset(); GridDungeonBuilder_ApplyBaseOffset_m80306DAEE884E959DCCAF8E92AD3BA377B709D1D(__this, NULL); // AddUserDefinedPlatforms(); GridDungeonBuilder_AddUserDefinedPlatforms_m60FACF52AB185F9FE78D04D11016065DA7665F3B(__this, NULL); // ClipForMirroring(); GridDungeonBuilder_ClipForMirroring_m8A510CE7FC3794D79F7BBA11DE331A87C6753747(__this, NULL); // TriangulateRooms(); GridDungeonBuilder_TriangulateRooms_m487F190532886E7716952AC64B6154DE1354CE4B(__this, NULL); // BuildMinimumSpanningTree(); GridDungeonBuilder_BuildMinimumSpanningTree_mA964E49B11166F66B7A17C3A794CCCFB78D4C5EB(__this, NULL); // ConnectCorridors(); GridDungeonBuilder_ConnectCorridors_mC0B02ED089048B22EE46CB0F194496EB1C5D1819(__this, NULL); // ApplyNegationVolumes(); GridDungeonBuilder_ApplyNegationVolumes_mD424401EDCAD93F621F44AF7CC6795E3A598B62F(__this, NULL); // GenerateAdjacencyLookup(); GridDungeonBuilder_GenerateAdjacencyLookup_m73EF58F36FC629C47EC01EE7AC44CD5E1C6C801C(__this, NULL); // GenerateDungeonHeights(); GridDungeonBuilder_GenerateDungeonHeights_m9F80163094774A187379E1876D752B08F28FCA29(__this, NULL); // ConnectStairs(100); GridDungeonBuilder_ConnectStairs_mB544B91B8CA8AE5A6E53A9BCA67A42E1A61002A2(__this, ((int32_t)100), NULL); // ConnectStairs(50); GridDungeonBuilder_ConnectStairs_mB544B91B8CA8AE5A6E53A9BCA67A42E1A61002A2(__this, ((int32_t)50), NULL); // ConnectStairs(0); GridDungeonBuilder_ConnectStairs_mB544B91B8CA8AE5A6E53A9BCA67A42E1A61002A2(__this, 0, NULL); // ConnectStairs(-100); GridDungeonBuilder_ConnectStairs_mB544B91B8CA8AE5A6E53A9BCA67A42E1A61002A2(__this, ((int32_t)-100), NULL); // MirrorDungeon(); GridDungeonBuilder_MirrorDungeon_m739D5F9CC672595E886E6D8EEACDABFDAC4E3F56(__this, NULL); // RemoveAdjacentDoors(); GridDungeonBuilder_RemoveAdjacentDoors_mE747884BD37D4AB98E41B1C04B6A98A8191374D6(__this, NULL); // } return; } } // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::Initialize() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_Initialize_m1651781ED00A4F11817B94FA9801869A6802B402 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Clear_m93996D2172FAAB052355F66BD5396194A48422AA_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Clear_mC649F92C5A4CD26D587330715B975174D83619B8_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_mF5CA3D1C11FD6C7F5F51FC5ECC079FD24FB3D9A5_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // Markers.Clear(); LevelMarkerList_t7F6AC91D47A569068C1D028934596FF16F3721A4* L_0; L_0 = DungeonBuilder_get_Markers_m54679B042CFC062AA6B7BE30119712F19A0B8D2F_inline(__this, NULL); NullCheck(L_0); VirtualActionInvoker0::Invoke(9 /* System.Void DungeonArchitect.LevelMarkerList::Clear() */, L_0); // gridModel.GridCellInfoLookup.Clear(); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_1 = __this->___gridModel_15; NullCheck(L_1); Dictionary_2_t1E4AAB19CD6B804B64AFAA5EBEFC031CA7775223* L_2 = L_1->___GridCellInfoLookup_8; NullCheck(L_2); Dictionary_2_Clear_mC649F92C5A4CD26D587330715B975174D83619B8(L_2, Dictionary_2_Clear_mC649F92C5A4CD26D587330715B975174D83619B8_RuntimeMethod_var); // CellStairs.Clear(); Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941* L_3; L_3 = GridDungeonBuilder_get_CellStairs_m7C9886069B2873F22E0F0CE51A691C151094265D(__this, NULL); NullCheck(L_3); Dictionary_2_Clear_m93996D2172FAAB052355F66BD5396194A48422AA(L_3, Dictionary_2_Clear_m93996D2172FAAB052355F66BD5396194A48422AA_RuntimeMethod_var); // gridModel.Cells.Clear(); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_4 = __this->___gridModel_15; NullCheck(L_4); List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_5 = L_4->___Cells_6; NullCheck(L_5); List_1_Clear_mF5CA3D1C11FD6C7F5F51FC5ECC079FD24FB3D9A5_inline(L_5, List_1_Clear_mF5CA3D1C11FD6C7F5F51FC5ECC079FD24FB3D9A5_RuntimeMethod_var); // gridModel.DoorManager.Clear(); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_6 = __this->___gridModel_15; NullCheck(L_6); DoorManager_t2E65BDE0A91F2AC349DA211CBF35427A2D919203* L_7 = L_6->___DoorManager_4; NullCheck(L_7); DoorManager_Clear_m40AE96A67A48FF0819904E77544B9727BF29B66B(L_7, NULL); // _CellIdCounter = 0; __this->____CellIdCounter_14 = 0; // } return; } } // DungeonArchitect.LevelMarkerList DungeonArchitect.Builders.Grid.GridDungeonBuilder::CreateMarkerListObject(DungeonArchitect.DungeonConfig) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR LevelMarkerList_t7F6AC91D47A569068C1D028934596FF16F3721A4* GridDungeonBuilder_CreateMarkerListObject_m6E236C0E30D5B79602CCFEA08213718B906B9D9D (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* ___0_config, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SpatialPartionedLevelMarkerList_t53169B38019592B6E8EF4D9B12BA37E0EF8298F8_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* V_0 = NULL; float V_1 = 0.0f; { // var gridConfig = config as GridDungeonConfig; DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD* L_0 = ___0_config; V_0 = ((GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726*)IsInstClass((RuntimeObject*)L_0, GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726_il2cpp_TypeInfo_var)); // var bucketSize = Mathf.Max(gridConfig.GridCellSize.x, gridConfig.GridCellSize.z) * 2; GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_1 = V_0; NullCheck(L_1); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_2 = (&L_1->___GridCellSize_5); float L_3 = L_2->___x_2; GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_4 = V_0; NullCheck(L_4); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* L_5 = (&L_4->___GridCellSize_5); float L_6 = L_5->___z_4; float L_7; L_7 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_3, L_6, NULL); V_1 = ((float)il2cpp_codegen_multiply(L_7, (2.0f))); // bucketSize = Mathf.Max(0.1f, bucketSize); float L_8 = V_1; float L_9; L_9 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline((0.100000001f), L_8, NULL); V_1 = L_9; // return new SpatialPartionedLevelMarkerList(bucketSize); float L_10 = V_1; SpatialPartionedLevelMarkerList_t53169B38019592B6E8EF4D9B12BA37E0EF8298F8* L_11 = (SpatialPartionedLevelMarkerList_t53169B38019592B6E8EF4D9B12BA37E0EF8298F8*)il2cpp_codegen_object_new(SpatialPartionedLevelMarkerList_t53169B38019592B6E8EF4D9B12BA37E0EF8298F8_il2cpp_TypeInfo_var); NullCheck(L_11); SpatialPartionedLevelMarkerList__ctor_mE3A4A098EAF11544377624B40695150DBD6EA100(L_11, L_10, NULL); return L_11; } } // System.Boolean DungeonArchitect.Builders.Grid.GridDungeonBuilder::CanFitDistributionCell(System.Collections.Generic.HashSet`1,DungeonArchitect.Rectangle&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridDungeonBuilder_CanFitDistributionCell_m2B3D29D2B9D374BAAEC8A70A665D0574CF798E27 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* ___0_Occupancy, Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* ___1_bounds, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_m912E38AD34AEBA45CCD4C1D112E289133DFC1678_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; int32_t V_1 = 0; { // for (int x = bounds.X; x < bounds.X + bounds.Width; x++) Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* L_0 = ___1_bounds; int32_t L_1; L_1 = Rectangle_get_X_mD341734E31CFC938EC2F3E84BFBCFEC5508AF1F9(L_0, NULL); V_0 = L_1; goto IL_003c; } IL_0009: { // for (int z = bounds.Z; z < bounds.Z + bounds.Length; z++) Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* L_2 = ___1_bounds; int32_t L_3; L_3 = Rectangle_get_Z_mA65FD7EB998C73981F6B38913C44EA26AEF345F4(L_2, NULL); V_1 = L_3; goto IL_0028; } IL_0012: { // if (Occupancy.Contains(new IntVector(x, 0, z))) HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* L_4 = ___0_Occupancy; int32_t L_5 = V_0; int32_t L_6 = V_1; 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_Contains_m912E38AD34AEBA45CCD4C1D112E289133DFC1678(L_4, L_7, HashSet_1_Contains_m912E38AD34AEBA45CCD4C1D112E289133DFC1678_RuntimeMethod_var); if (!L_8) { goto IL_0024; } } { // return false; return (bool)0; } IL_0024: { // for (int z = bounds.Z; z < bounds.Z + bounds.Length; z++) int32_t L_9 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_9, 1)); } IL_0028: { // for (int z = bounds.Z; z < bounds.Z + bounds.Length; z++) int32_t L_10 = V_1; Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* L_11 = ___1_bounds; int32_t L_12; L_12 = Rectangle_get_Z_mA65FD7EB998C73981F6B38913C44EA26AEF345F4(L_11, NULL); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* L_13 = ___1_bounds; int32_t L_14; L_14 = Rectangle_get_Length_mED01F5FFE1B4FFF9A67FE93A0C2D9258CECBB435(L_13, NULL); if ((((int32_t)L_10) < ((int32_t)((int32_t)il2cpp_codegen_add(L_12, L_14))))) { goto IL_0012; } } { // for (int x = bounds.X; x < bounds.X + bounds.Width; x++) int32_t L_15 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_15, 1)); } IL_003c: { // for (int x = bounds.X; x < bounds.X + bounds.Width; x++) int32_t L_16 = V_0; Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* L_17 = ___1_bounds; int32_t L_18; L_18 = Rectangle_get_X_mD341734E31CFC938EC2F3E84BFBCFEC5508AF1F9(L_17, NULL); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* L_19 = ___1_bounds; int32_t L_20; L_20 = Rectangle_get_Width_m8EF061695117C080FF4BA340AFF6FCC43746A38C(L_19, NULL); if ((((int32_t)L_16) < ((int32_t)((int32_t)il2cpp_codegen_add(L_18, L_20))))) { goto IL_0009; } } { // return true; return (bool)1; } } // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::SetDistributionCellOccupied(System.Collections.Generic.HashSet`1,DungeonArchitect.Rectangle&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_SetDistributionCellOccupied_mA5464F706805B51B4F7DEB4D38694CCF323E3A7A (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* ___0_Occupancy, Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* ___1_bounds, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_m3CEC6A8ED133CA7EF3C957EA7C946E401291F79C_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; int32_t V_1 = 0; { // for (int x = bounds.X; x < bounds.X + bounds.Width; x++) Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* L_0 = ___1_bounds; int32_t L_1; L_1 = Rectangle_get_X_mD341734E31CFC938EC2F3E84BFBCFEC5508AF1F9(L_0, NULL); V_0 = L_1; goto IL_0039; } IL_0009: { // for (int z = bounds.Z; z < bounds.Z + bounds.Length; z++) Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* L_2 = ___1_bounds; int32_t L_3; L_3 = Rectangle_get_Z_mA65FD7EB998C73981F6B38913C44EA26AEF345F4(L_2, NULL); V_1 = L_3; goto IL_0025; } IL_0012: { // Occupancy.Add(new IntVector(x, 0, z)); HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* L_4 = ___0_Occupancy; int32_t L_5 = V_0; int32_t L_6 = V_1; 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); // for (int z = bounds.Z; z < bounds.Z + bounds.Length; z++) int32_t L_9 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_9, 1)); } IL_0025: { // for (int z = bounds.Z; z < bounds.Z + bounds.Length; z++) int32_t L_10 = V_1; Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* L_11 = ___1_bounds; int32_t L_12; L_12 = Rectangle_get_Z_mA65FD7EB998C73981F6B38913C44EA26AEF345F4(L_11, NULL); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* L_13 = ___1_bounds; int32_t L_14; L_14 = Rectangle_get_Length_mED01F5FFE1B4FFF9A67FE93A0C2D9258CECBB435(L_13, NULL); if ((((int32_t)L_10) < ((int32_t)((int32_t)il2cpp_codegen_add(L_12, L_14))))) { goto IL_0012; } } { // for (int x = bounds.X; x < bounds.X + bounds.Width; x++) int32_t L_15 = V_0; V_0 = ((int32_t)il2cpp_codegen_add(L_15, 1)); } IL_0039: { // for (int x = bounds.X; x < bounds.X + bounds.Width; x++) int32_t L_16 = V_0; Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* L_17 = ___1_bounds; int32_t L_18; L_18 = Rectangle_get_X_mD341734E31CFC938EC2F3E84BFBCFEC5508AF1F9(L_17, NULL); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* L_19 = ___1_bounds; int32_t L_20; L_20 = Rectangle_get_Width_m8EF061695117C080FF4BA340AFF6FCC43746A38C(L_19, NULL); if ((((int32_t)L_16) < ((int32_t)((int32_t)il2cpp_codegen_add(L_18, L_20))))) { goto IL_0009; } } { // } return; } } // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::BuildCellsWithDistribution() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_BuildCellsWithDistribution_m32FB62F698165B2FEBE84014EF250B4F76855F00 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { 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); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m93CB70076B61534200B27453DD47EC4151A16C45_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; int32_t V_3 = 0; HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* V_4 = NULL; List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* V_5 = NULL; 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; int32_t V_12 = 0; Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_13; memset((&V_13), 0, sizeof(V_13)); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_14 = NULL; { // int sx = -gridConfig.CellDistributionWidth / 2; GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_0 = __this->___gridConfig_16; NullCheck(L_0); int32_t L_1 = L_0->___CellDistributionWidth_23; // int ex = gridConfig.CellDistributionWidth / 2; GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_2 = __this->___gridConfig_16; NullCheck(L_2); int32_t L_3 = L_2->___CellDistributionWidth_23; V_0 = ((int32_t)(L_3/2)); // int sz = -gridConfig.CellDistributionLength / 2; GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_4 = __this->___gridConfig_16; NullCheck(L_4); int32_t L_5 = L_4->___CellDistributionLength_24; V_1 = ((int32_t)(((-L_5))/2)); // int ez = gridConfig.CellDistributionLength / 2; GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_6 = __this->___gridConfig_16; NullCheck(L_6); int32_t L_7 = L_6->___CellDistributionLength_24; V_2 = ((int32_t)(L_7/2)); // int FitnessTries = 10; V_3 = ((int32_t)10); // var Occupied = new HashSet(); HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* L_8 = (HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215*)il2cpp_codegen_object_new(HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215_il2cpp_TypeInfo_var); NullCheck(L_8); HashSet_1__ctor_m606D72FA17DC5FB76BFFBA90AE31EF85BE643D0A(L_8, HashSet_1__ctor_m606D72FA17DC5FB76BFFBA90AE31EF85BE643D0A_RuntimeMethod_var); V_4 = L_8; // var cells = new List(); List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_9 = (List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A*)il2cpp_codegen_object_new(List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A_il2cpp_TypeInfo_var); NullCheck(L_9); List_1__ctor_m93CB70076B61534200B27453DD47EC4151A16C45(L_9, List_1__ctor_m93CB70076B61534200B27453DD47EC4151A16C45_RuntimeMethod_var); V_5 = L_9; // for (int ix = sx; ix <= ex; ix++) V_6 = ((int32_t)(((-L_1))/2)); goto IL_0121; } IL_0051: { // for (int iz = sz; iz <= ez; iz++) int32_t L_10 = V_1; V_7 = L_10; goto IL_0113; } IL_0059: { // for (int t = 0; t < FitnessTries; t++) V_8 = 0; goto IL_0105; } IL_0061: { // var offset = GenerateCellSize() / 2; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_11; L_11 = GridDungeonBuilder_GenerateCellSize_m63AE32ED932B2EB04F9DF9A1D0FE01FE311C9F64(__this, NULL); il2cpp_codegen_runtime_class_init_inline(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_12; L_12 = IntVector_op_Division_m42808544BF5609C5B3233762D1C74E88B3ACBB02(L_11, 2, NULL); // offsetX = Mathf.RoundToInt(offset.x * random.GetNextUniformFloat()); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_13 = L_12; int32_t L_14 = L_13.___x_0; PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB* L_15 = ((DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA*)__this)->___random_6; NullCheck(L_15); float L_16; L_16 = PMRandom_GetNextUniformFloat_m70400BBE43312170CC9F5129D914844215E0D6EC(L_15, NULL); int32_t L_17; L_17 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(((float)il2cpp_codegen_multiply(((float)L_14), L_16)), NULL); V_9 = L_17; // offsetZ = Mathf.RoundToInt(offset.z * random.GetNextUniformFloat()); int32_t L_18 = L_13.___z_2; PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB* L_19 = ((DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA*)__this)->___random_6; NullCheck(L_19); float L_20; L_20 = PMRandom_GetNextUniformFloat_m70400BBE43312170CC9F5129D914844215E0D6EC(L_19, NULL); int32_t L_21; L_21 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(((float)il2cpp_codegen_multiply(((float)L_18), L_20)), NULL); V_10 = L_21; // int x = ix + offsetX; int32_t L_22 = V_6; int32_t L_23 = V_9; V_11 = ((int32_t)il2cpp_codegen_add(L_22, L_23)); // int z = iz + offsetZ; int32_t L_24 = V_7; int32_t L_25 = V_10; V_12 = ((int32_t)il2cpp_codegen_add(L_24, L_25)); // var bounds = new Rectangle(); il2cpp_codegen_initobj((&V_13), sizeof(Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E)); // bounds.Size = GenerateCellSize(); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_26; L_26 = GridDungeonBuilder_GenerateCellSize_m63AE32ED932B2EB04F9DF9A1D0FE01FE311C9F64(__this, NULL); Rectangle_set_Size_m49F71D3947C8EC86A65E51B75BCB096F54839CCB_inline((&V_13), L_26, NULL); // bounds.Location = new IntVector(x, 0, z); int32_t L_27 = V_11; int32_t L_28 = V_12; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_29; memset((&L_29), 0, sizeof(L_29)); IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_29), L_27, 0, L_28, /*hidden argument*/NULL); Rectangle_set_Location_m6BBC646F493116B7888B219B2F48B0E634836185_inline((&V_13), L_29, NULL); // if (CanFitDistributionCell(Occupied, ref bounds)) HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* L_30 = V_4; bool L_31; L_31 = GridDungeonBuilder_CanFitDistributionCell_m2B3D29D2B9D374BAAEC8A70A665D0574CF798E27(__this, L_30, (&V_13), NULL); if (!L_31) { goto IL_00ff; } } { // var cell = BuildCell(ref bounds); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_32; L_32 = GridDungeonBuilder_BuildCell_m404DFD2E70735A7943CEB68D8C211735BC92656E(__this, (&V_13), NULL); V_14 = L_32; // cells.Add(cell); List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_33 = V_5; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_34 = V_14; NullCheck(L_33); List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_inline(L_33, L_34, List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_RuntimeMethod_var); // SetDistributionCellOccupied(Occupied, ref bounds); HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* L_35 = V_4; GridDungeonBuilder_SetDistributionCellOccupied_mA5464F706805B51B4F7DEB4D38694CCF323E3A7A(__this, L_35, (&V_13), NULL); // break; goto IL_010d; } IL_00ff: { // for (int t = 0; t < FitnessTries; t++) int32_t L_36 = V_8; V_8 = ((int32_t)il2cpp_codegen_add(L_36, 1)); } IL_0105: { // for (int t = 0; t < FitnessTries; t++) int32_t L_37 = V_8; int32_t L_38 = V_3; if ((((int32_t)L_37) < ((int32_t)L_38))) { goto IL_0061; } } IL_010d: { // for (int iz = sz; iz <= ez; iz++) int32_t L_39 = V_7; V_7 = ((int32_t)il2cpp_codegen_add(L_39, 1)); } IL_0113: { // for (int iz = sz; iz <= ez; iz++) int32_t L_40 = V_7; int32_t L_41 = V_2; if ((((int32_t)L_40) <= ((int32_t)L_41))) { goto IL_0059; } } { // for (int ix = sx; ix <= ex; ix++) int32_t L_42 = V_6; V_6 = ((int32_t)il2cpp_codegen_add(L_42, 1)); } IL_0121: { // for (int ix = sx; ix <= ex; ix++) int32_t L_43 = V_6; int32_t L_44 = V_0; if ((((int32_t)L_43) <= ((int32_t)L_44))) { goto IL_0051; } } { // gridModel.Config = gridConfig; GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_45 = __this->___gridModel_15; GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_46 = __this->___gridConfig_16; NullCheck(L_45); L_45->___Config_5 = L_46; Il2CppCodeGenWriteBarrier((void**)(&L_45->___Config_5), (void*)L_46); // gridModel.Cells = cells; GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_47 = __this->___gridModel_15; List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_48 = V_5; NullCheck(L_47); L_47->___Cells_6 = L_48; Il2CppCodeGenWriteBarrier((void**)(&L_47->___Cells_6), (void*)L_48); // gridModel.BuildCellLookup(); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_49 = __this->___gridModel_15; NullCheck(L_49); GridDungeonModel_BuildCellLookup_m5D99A5DAD6B35A98829228A1E4EB8BF0396CEA36(L_49, NULL); // } return; } } // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::BuildCellsWithSeparation() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_BuildCellsWithSeparation_mCBF472E56AFD07714340CA38E0C404DADCB3722B (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m93CB70076B61534200B27453DD47EC4151A16C45_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* V_0 = NULL; int32_t V_1 = 0; int32_t V_2 = 0; int32_t V_3 = 0; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_4 = NULL; { // if (gridConfig.Seed == 0) GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_0 = __this->___gridConfig_16; NullCheck(L_0); uint32_t L_1 = ((DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD*)L_0)->___Seed_4; // var cells = new List(); List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_2 = (List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A*)il2cpp_codegen_object_new(List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A_il2cpp_TypeInfo_var); NullCheck(L_2); List_1__ctor_m93CB70076B61534200B27453DD47EC4151A16C45(L_2, List_1__ctor_m93CB70076B61534200B27453DD47EC4151A16C45_RuntimeMethod_var); V_0 = L_2; // _CellIdCounter = 0; __this->____CellIdCounter_14 = 0; // for (int i = 0; i < gridConfig.NumCells; i++) V_3 = 0; goto IL_0031; } IL_001d: { // var cell = BuildCell(); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_3; L_3 = GridDungeonBuilder_BuildCell_mBDE82045764A46112A6AADAB550D130419D8D05D(__this, NULL); V_4 = L_3; // cells.Add(cell); List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_4 = V_0; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_5 = V_4; NullCheck(L_4); List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_inline(L_4, L_5, List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_RuntimeMethod_var); // for (int i = 0; i < gridConfig.NumCells; i++) int32_t L_6 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_6, 1)); } IL_0031: { // for (int i = 0; i < gridConfig.NumCells; i++) int32_t L_7 = V_3; GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_8 = __this->___gridConfig_16; NullCheck(L_8); int32_t L_9 = L_8->___NumCells_6; if ((((int32_t)L_7) < ((int32_t)L_9))) { goto IL_001d; } } { // gridModel.Config = gridConfig; GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_10 = __this->___gridModel_15; GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_11 = __this->___gridConfig_16; NullCheck(L_10); L_10->___Config_5 = L_11; Il2CppCodeGenWriteBarrier((void**)(&L_10->___Config_5), (void*)L_11); // gridModel.Cells = cells; GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_12 = __this->___gridModel_15; List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_13 = V_0; NullCheck(L_12); L_12->___Cells_6 = L_13; Il2CppCodeGenWriteBarrier((void**)(&L_12->___Cells_6), (void*)L_13); // gridModel.BuildCellLookup(); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_14 = __this->___gridModel_15; NullCheck(L_14); GridDungeonModel_BuildCellLookup_m5D99A5DAD6B35A98829228A1E4EB8BF0396CEA36(L_14, NULL); // int separationTries = 0; V_1 = 0; // int maxSeparationTries = 100; V_2 = ((int32_t)100); goto IL_007f; } IL_006e: { // bool separated = Seperate(gridModel); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_15 = __this->___gridModel_15; bool L_16; L_16 = GridDungeonBuilder_Seperate_mADCBB179012BB0BF9C01B9DAC0A2FF84EEECE381(L_15, NULL); // if (!separated) if (!L_16) { goto IL_0083; } } { // separationTries++; int32_t L_17 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_17, 1)); } IL_007f: { // while (separationTries < maxSeparationTries) int32_t L_18 = V_1; int32_t L_19 = V_2; if ((((int32_t)L_18) < ((int32_t)L_19))) { goto IL_006e; } } IL_0083: { // } return; } } // DungeonArchitect.IntVector DungeonArchitect.Builders.Grid.GridDungeonBuilder::GenerateCellSize() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C GridDungeonBuilder_GenerateCellSize_m63AE32ED932B2EB04F9DF9A1D0FE01FE311C9F64 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method) { int32_t V_0 = 0; float V_1 = 0.0f; int32_t V_2 = 0; { // var baseSize = GetRandomRoomSize(); int32_t L_0; L_0 = GridDungeonBuilder_GetRandomRoomSize_m85F5A8B2B6C6F716E27625B2B6D0AD15F79A02DC(__this, NULL); // var width = baseSize; V_0 = L_0; // var aspectRatio = 1 + (random.GetNextUniformFloat() * 2 - 1) * gridConfig.RoomAspectDelta; PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB* L_1 = ((DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA*)__this)->___random_6; NullCheck(L_1); float L_2; L_2 = PMRandom_GetNextUniformFloat_m70400BBE43312170CC9F5129D914844215E0D6EC(L_1, NULL); GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_3 = __this->___gridConfig_16; NullCheck(L_3); float L_4 = L_3->___RoomAspectDelta_10; V_1 = ((float)il2cpp_codegen_add((1.0f), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_2, (2.0f))), (1.0f))), L_4)))); // var length = Mathf.RoundToInt(width * aspectRatio); int32_t L_5 = V_0; float L_6 = V_1; int32_t L_7; L_7 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(((float)il2cpp_codegen_multiply(((float)L_5), L_6)), NULL); V_2 = L_7; // if (random.GetNextUniformFloat() < 0.5f) PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB* L_8 = ((DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA*)__this)->___random_6; NullCheck(L_8); float L_9; L_9 = PMRandom_GetNextUniformFloat_m70400BBE43312170CC9F5129D914844215E0D6EC(L_8, NULL); if ((!(((float)L_9) < ((float)(0.5f))))) { goto IL_0051; } } { // var temp = width; int32_t L_10 = V_0; // width = length; int32_t L_11 = V_2; V_0 = L_11; // length = temp; V_2 = L_10; } IL_0051: { // return new IntVector(width, 0, length); int32_t L_12 = V_0; int32_t L_13 = V_2; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_14; memset((&L_14), 0, sizeof(L_14)); IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_14), L_12, 0, L_13, /*hidden argument*/NULL); return L_14; } } // DungeonArchitect.Builders.Grid.Cell DungeonArchitect.Builders.Grid.GridDungeonBuilder::BuildCell() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* GridDungeonBuilder_BuildCell_mBDE82045764A46112A6AADAB550D130419D8D05D (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method) { Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_0; memset((&V_0), 0, sizeof(V_0)); { // var bounds = new Rectangle(); il2cpp_codegen_initobj((&V_0), sizeof(Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E)); // bounds.Location = GetRandomPointInCircle(gridConfig.InitialRoomRadius); GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_0 = __this->___gridConfig_16; NullCheck(L_0); float L_1 = L_0->___InitialRoomRadius_19; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_2; L_2 = GridDungeonBuilder_GetRandomPointInCircle_mB2D9F97D180083C2841A637806EF89E0EEF9F18C(__this, L_1, NULL); Rectangle_set_Location_m6BBC646F493116B7888B219B2F48B0E634836185_inline((&V_0), L_2, NULL); // bounds.Size = GenerateCellSize(); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_3; L_3 = GridDungeonBuilder_GenerateCellSize_m63AE32ED932B2EB04F9DF9A1D0FE01FE311C9F64(__this, NULL); Rectangle_set_Size_m49F71D3947C8EC86A65E51B75BCB096F54839CCB_inline((&V_0), L_3, NULL); // return BuildCell(ref bounds); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_4; L_4 = GridDungeonBuilder_BuildCell_m404DFD2E70735A7943CEB68D8C211735BC92656E(__this, (&V_0), NULL); return L_4; } } // DungeonArchitect.Builders.Grid.Cell DungeonArchitect.Builders.Grid.GridDungeonBuilder::BuildCell(DungeonArchitect.Rectangle&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* GridDungeonBuilder_BuildCell_m404DFD2E70735A7943CEB68D8C211735BC92656E (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* ___0_bounds, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_0 = NULL; { // var cell = new Cell(); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_0 = (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01*)il2cpp_codegen_object_new(Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01_il2cpp_TypeInfo_var); NullCheck(L_0); Cell__ctor_m70B11F382B2071FAABF5CCE2AD0EED68F765EC7F(L_0, NULL); V_0 = L_0; // cell.Id = GetNextCellId(); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_1 = V_0; int32_t L_2; L_2 = GridDungeonBuilder_GetNextCellId_m890C350F543812CDFEFD56D47099D3391CBFB7CA(__this, NULL); NullCheck(L_1); Cell_set_Id_m5253845B526FBCDC384016900110508451F982AC_inline(L_1, L_2, NULL); // cell.Bounds = bounds; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_3 = V_0; Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* L_4 = ___0_bounds; Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_5 = (*(Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E*)L_4); NullCheck(L_3); Cell_set_Bounds_mF3AA7846D3CE9C23A1757A0A5E718DC1533545A9_inline(L_3, L_5, NULL); // var area = bounds.Size.x * bounds.Size.z; Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* L_6 = ___0_bounds; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_7; L_7 = Rectangle_get_Size_mA55765DC875BB6CEBED2C41C0DBC5258B7A79259_inline(L_6, NULL); int32_t L_8 = L_7.___x_0; Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* L_9 = ___0_bounds; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_10; L_10 = Rectangle_get_Size_mA55765DC875BB6CEBED2C41C0DBC5258B7A79259_inline(L_9, NULL); int32_t L_11 = L_10.___z_2; // if (area >= gridConfig.RoomAreaThreshold) GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_12 = __this->___gridConfig_16; NullCheck(L_12); int32_t L_13 = L_12->___RoomAreaThreshold_9; if ((((int32_t)((int32_t)il2cpp_codegen_multiply(L_8, L_11))) < ((int32_t)L_13))) { goto IL_0049; } } { // cell.CellType = CellType.Room; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_14 = V_0; NullCheck(L_14); Cell_set_CellType_mBC527C075CBF5266DC5BEF0BBE54EA7EF4A2D5FB_inline(L_14, 0, NULL); } IL_0049: { // return cell; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_15 = V_0; return L_15; } } // System.Int32 DungeonArchitect.Builders.Grid.GridDungeonBuilder::GetNextCellId() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GridDungeonBuilder_GetNextCellId_m890C350F543812CDFEFD56D47099D3391CBFB7CA (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method) { { // ++_CellIdCounter; int32_t L_0 = __this->____CellIdCounter_14; __this->____CellIdCounter_14 = ((int32_t)il2cpp_codegen_add(L_0, 1)); // return _CellIdCounter; int32_t L_1 = __this->____CellIdCounter_14; return L_1; } } // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::ApplyBaseOffset() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_ApplyBaseOffset_m80306DAEE884E959DCCAF8E92AD3BA377B709D1D (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { 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*)&IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_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); s_Il2CppMethodInitialized = true; } IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_0; memset((&V_0), 0, sizeof(V_0)); Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8 V_1; memset((&V_1), 0, sizeof(V_1)); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_2; memset((&V_2), 0, sizeof(V_2)); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_3; memset((&V_3), 0, sizeof(V_3)); { // var dungeonPosition = gameObject.transform.position; GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0; L_0 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(__this, NULL); NullCheck(L_0); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1; L_1 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_0, NULL); NullCheck(L_1); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_1, NULL); // var dungeonGridPosF = MathUtils.Divide(dungeonPosition, gridConfig.GridCellSize); GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_3 = __this->___gridConfig_16; NullCheck(L_3); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = L_3->___GridCellSize_5; il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5; L_5 = MathUtils_Divide_m9C46A2658AFD35FF7A94D26EAC0CF7653E3B5423(L_2, L_4, NULL); // var dungeonGridPos = MathUtils.RoundToIntVector(dungeonGridPosF); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_6; L_6 = MathUtils_RoundToIntVector_m24E69B4AB0B8B7CE45A66DDB6DB130775AB597E3(L_5, NULL); V_0 = L_6; // foreach (var cell in gridModel.Cells) GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_7 = __this->___gridModel_15; NullCheck(L_7); List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_8 = L_7->___Cells_6; NullCheck(L_8); Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8 L_9; L_9 = List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35(L_8, List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35_RuntimeMethod_var); V_1 = L_9; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0070: {// begin finally (depth: 1) Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839((&V_1), Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_0065_1; } IL_0039_1: { // foreach (var cell in gridModel.Cells) Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_10; L_10 = Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_inline((&V_1), Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_RuntimeMethod_var); // var bounds = cell.Bounds; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_11 = L_10; NullCheck(L_11); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_12; L_12 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_11, NULL); V_2 = L_12; // var location = bounds.Location; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_13; L_13 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_2), NULL); V_3 = L_13; // location += dungeonGridPos; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_14 = V_3; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_15 = V_0; il2cpp_codegen_runtime_class_init_inline(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_16; L_16 = IntVector_op_Addition_mDD66816374D94E99E89A052A5A1B6C78249273B6(L_14, L_15, NULL); V_3 = L_16; // bounds.Location = location; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_17 = V_3; Rectangle_set_Location_m6BBC646F493116B7888B219B2F48B0E634836185_inline((&V_2), L_17, NULL); // cell.Bounds = bounds; Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_18 = V_2; NullCheck(L_11); Cell_set_Bounds_mF3AA7846D3CE9C23A1757A0A5E718DC1533545A9_inline(L_11, L_18, NULL); } IL_0065_1: { // foreach (var cell in gridModel.Cells) bool L_19; L_19 = Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3((&V_1), Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3_RuntimeMethod_var); if (L_19) { goto IL_0039_1; } } { goto IL_007e; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_007e: { // } return; } } // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::ApplyNegationVolumes() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_ApplyNegationVolumes_mD424401EDCAD93F621F44AF7CC6795E3A598B62F (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, 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*)&Object_FindObjectsOfType_TisNegationVolume_t42465BFBF4B12EEA46E44571401CEB1AD793CFD8_m85DFEB77E414D48E88CC4E9D339CDC90F81DE5C0_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Dungeon_tAA854F521189538FD299BECE6025726B6C359227* V_0 = NULL; NegationVolumeU5BU5D_t7C3B457B5F0EF5ED4907EF8A7CBC31A0AD811F2D* V_1 = NULL; int32_t V_2 = 0; NegationVolume_t42465BFBF4B12EEA46E44571401CEB1AD793CFD8* V_3 = NULL; { // var dungeon = GetComponent(); Dungeon_tAA854F521189538FD299BECE6025726B6C359227* L_0; L_0 = Component_GetComponent_TisDungeon_tAA854F521189538FD299BECE6025726B6C359227_mBD982A528DE9BA119B354B85129CEA38FF5B51F8(__this, Component_GetComponent_TisDungeon_tAA854F521189538FD299BECE6025726B6C359227_mBD982A528DE9BA119B354B85129CEA38FF5B51F8_RuntimeMethod_var); V_0 = L_0; // var negationVolumes = GameObject.FindObjectsOfType(); il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); NegationVolumeU5BU5D_t7C3B457B5F0EF5ED4907EF8A7CBC31A0AD811F2D* L_1; L_1 = Object_FindObjectsOfType_TisNegationVolume_t42465BFBF4B12EEA46E44571401CEB1AD793CFD8_m85DFEB77E414D48E88CC4E9D339CDC90F81DE5C0(Object_FindObjectsOfType_TisNegationVolume_t42465BFBF4B12EEA46E44571401CEB1AD793CFD8_m85DFEB77E414D48E88CC4E9D339CDC90F81DE5C0_RuntimeMethod_var); // foreach (var negationVolume in negationVolumes) V_1 = L_1; V_2 = 0; goto IL_0037; } IL_0011: { // foreach (var negationVolume in negationVolumes) NegationVolumeU5BU5D_t7C3B457B5F0EF5ED4907EF8A7CBC31A0AD811F2D* L_2 = V_1; int32_t L_3 = V_2; NullCheck(L_2); int32_t L_4 = L_3; NegationVolume_t42465BFBF4B12EEA46E44571401CEB1AD793CFD8* L_5 = (L_2)->GetAt(static_cast(L_4)); V_3 = L_5; // if (dungeon != null && negationVolume.dungeon == dungeon) { Dungeon_tAA854F521189538FD299BECE6025726B6C359227* L_6 = V_0; 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_0033; } } { NegationVolume_t42465BFBF4B12EEA46E44571401CEB1AD793CFD8* L_8 = V_3; NullCheck(L_8); Dungeon_tAA854F521189538FD299BECE6025726B6C359227* L_9 = ((Volume_t171840DEFF59415CE26C50B8BDC663D2D36C57DA*)L_8)->___dungeon_4; Dungeon_tAA854F521189538FD299BECE6025726B6C359227* L_10 = V_0; 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_0033; } } { // ApplyNegationVolume(negationVolume); NegationVolume_t42465BFBF4B12EEA46E44571401CEB1AD793CFD8* L_12 = V_3; GridDungeonBuilder_ApplyNegationVolume_m086F34D224904476AB6ED3D2E51BBADCC1147E0A(__this, L_12, NULL); } IL_0033: { int32_t L_13 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_13, 1)); } IL_0037: { // foreach (var negationVolume in negationVolumes) int32_t L_14 = V_2; NegationVolumeU5BU5D_t7C3B457B5F0EF5ED4907EF8A7CBC31A0AD811F2D* L_15 = V_1; NullCheck(L_15); if ((((int32_t)L_14) < ((int32_t)((int32_t)(((RuntimeArray*)L_15)->max_length))))) { goto IL_0011; } } { // gridModel.BuildCellLookup(); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_16 = __this->___gridModel_15; NullCheck(L_16); GridDungeonModel_BuildCellLookup_m5D99A5DAD6B35A98829228A1E4EB8BF0396CEA36(L_16, NULL); // } return; } } // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::ApplyNegationVolume(DungeonArchitect.NegationVolume) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_ApplyNegationVolume_m086F34D224904476AB6ED3D2E51BBADCC1147E0A (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, NegationVolume_t42465BFBF4B12EEA46E44571401CEB1AD793CFD8* ___0_volume, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { 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*)&IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Remove_m61C4E479C599908F432929EBDE232A1A518A1F7A_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m93CB70076B61534200B27453DD47EC4151A16C45_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_0; memset((&V_0), 0, sizeof(V_0)); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_1; memset((&V_1), 0, sizeof(V_1)); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_2; memset((&V_2), 0, sizeof(V_2)); List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* V_3 = NULL; Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8 V_4; memset((&V_4), 0, sizeof(V_4)); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_5 = NULL; bool V_6 = false; Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_7; memset((&V_7), 0, sizeof(V_7)); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_8 = NULL; { // volume.GetVolumeGridTransform(out position, out scale, GridToMeshScale); NegationVolume_t42465BFBF4B12EEA46E44571401CEB1AD793CFD8* L_0 = ___0_volume; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1; L_1 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL); NullCheck(L_0); Volume_GetVolumeGridTransform_m210D74AB32BDE597E8F2FAF66832BF82EB03B053(L_0, (&V_0), (&V_1), L_1, NULL); // position = position - scale / 2; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_2 = V_0; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_3 = V_1; il2cpp_codegen_runtime_class_init_inline(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_4; L_4 = IntVector_op_Division_m42808544BF5609C5B3233762D1C74E88B3ACBB02(L_3, 2, NULL); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_5; L_5 = IntVector_op_Subtraction_m00A8B35645081C9ACA161EE46FDF2FE3C0EB82AC(L_2, L_4, NULL); V_0 = L_5; // var bounds = new Rectangle(); il2cpp_codegen_initobj((&V_2), sizeof(Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E)); // bounds.Location = position; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_6 = V_0; Rectangle_set_Location_m6BBC646F493116B7888B219B2F48B0E634836185_inline((&V_2), L_6, NULL); // bounds.Size = scale; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_7 = V_1; Rectangle_set_Size_m49F71D3947C8EC86A65E51B75BCB096F54839CCB_inline((&V_2), L_7, NULL); // var cellsToRemove = new List(); List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_8 = (List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A*)il2cpp_codegen_object_new(List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A_il2cpp_TypeInfo_var); NullCheck(L_8); List_1__ctor_m93CB70076B61534200B27453DD47EC4151A16C45(L_8, List_1__ctor_m93CB70076B61534200B27453DD47EC4151A16C45_RuntimeMethod_var); V_3 = L_8; // foreach (var cell in gridModel.Cells) GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_9 = __this->___gridModel_15; NullCheck(L_9); List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_10 = L_9->___Cells_6; NullCheck(L_10); Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8 L_11; L_11 = List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35(L_10, List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35_RuntimeMethod_var); V_4 = L_11; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_00a0: {// 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_0095_1; } IL_0050_1: { // foreach (var cell in gridModel.Cells) Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_12; L_12 = Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_inline((&V_4), Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_RuntimeMethod_var); V_5 = L_12; // if (volume.inverse) NegationVolume_t42465BFBF4B12EEA46E44571401CEB1AD793CFD8* L_13 = ___0_volume; NullCheck(L_13); bool L_14 = L_13->___inverse_9; if (!L_14) { goto IL_0076_1; } } { // removeCell = !bounds.Contains(cell.Bounds); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_15 = V_5; NullCheck(L_15); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_16; L_16 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_15, NULL); bool L_17; L_17 = Rectangle_Contains_mB9B11622C141BF5982301F516ED135BC1A81D2D7((&V_2), L_16, NULL); V_6 = (bool)((((int32_t)L_17) == ((int32_t)0))? 1 : 0); goto IL_0089_1; } IL_0076_1: { // removeCell = cell.Bounds.IntersectsWith(bounds); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_18 = V_5; NullCheck(L_18); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_19; L_19 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_18, NULL); V_7 = L_19; Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_20 = V_2; bool L_21; L_21 = Rectangle_IntersectsWith_m7BDC1B9CD435B5FF1460588F088E90B72CDB86D8((&V_7), L_20, NULL); V_6 = L_21; } IL_0089_1: { // if (removeCell) bool L_22 = V_6; if (!L_22) { goto IL_0095_1; } } { // cellsToRemove.Add(cell); List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_23 = V_3; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_24 = V_5; NullCheck(L_23); List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_inline(L_23, L_24, List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_RuntimeMethod_var); } IL_0095_1: { // foreach (var cell in gridModel.Cells) bool L_25; L_25 = Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3((&V_4), Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3_RuntimeMethod_var); if (L_25) { goto IL_0050_1; } } { goto IL_00ae; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_00ae: { // foreach (var cell in cellsToRemove) List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_26 = V_3; NullCheck(L_26); Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8 L_27; L_27 = List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35(L_26, List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35_RuntimeMethod_var); V_4 = L_27; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_00df: {// 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_00d4_1; } IL_00b8_1: { // foreach (var cell in cellsToRemove) Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_28; L_28 = Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_inline((&V_4), Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_RuntimeMethod_var); V_8 = L_28; // gridModel.Cells.Remove(cell); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_29 = __this->___gridModel_15; NullCheck(L_29); List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_30 = L_29->___Cells_6; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_31 = V_8; NullCheck(L_30); bool L_32; L_32 = List_1_Remove_m61C4E479C599908F432929EBDE232A1A518A1F7A(L_30, L_31, List_1_Remove_m61C4E479C599908F432929EBDE232A1A518A1F7A_RuntimeMethod_var); } IL_00d4_1: { // foreach (var cell in cellsToRemove) bool L_33; L_33 = Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3((&V_4), Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3_RuntimeMethod_var); if (L_33) { goto IL_00b8_1; } } { goto IL_00ed; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_00ed: { // } return; } } // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::GetCellBounds(DungeonArchitect.Builders.Grid.Cell,UnityEngine.Bounds&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_GetCellBounds_m9C5DA2C4FE494B52EA35EB8514F392B60A2388CE (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_cell, Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* ___1_bounds, const RuntimeMethod* method) { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); float V_1 = 0.0f; float V_2 = 0.0f; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3; memset((&V_3), 0, sizeof(V_3)); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_4; memset((&V_4), 0, sizeof(V_4)); { // var gridSize = gridConfig.GridCellSize; GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_0 = __this->___gridConfig_16; NullCheck(L_0); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = L_0->___GridCellSize_5; V_0 = L_1; // var width = cell.Bounds.Width * gridSize.x; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_2 = ___0_cell; NullCheck(L_2); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_3; L_3 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_2, NULL); V_4 = L_3; int32_t L_4; L_4 = Rectangle_get_Width_m8EF061695117C080FF4BA340AFF6FCC43746A38C((&V_4), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = V_0; float L_6 = L_5.___x_2; V_1 = ((float)il2cpp_codegen_multiply(((float)L_4), L_6)); // var length = cell.Bounds.Width * gridSize.z; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_7 = ___0_cell; NullCheck(L_7); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_8; L_8 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_7, NULL); V_4 = L_8; int32_t L_9; L_9 = Rectangle_get_Width_m8EF061695117C080FF4BA340AFF6FCC43746A38C((&V_4), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_0; float L_11 = L_10.___z_4; V_2 = ((float)il2cpp_codegen_multiply(((float)L_9), L_11)); // var center = Vector3.Scale(cell.Bounds.CenterF(), gridSize); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_12 = ___0_cell; NullCheck(L_12); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_13; L_13 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_12, NULL); V_4 = L_13; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14; L_14 = Rectangle_CenterF_mB7C46A685881BA29734F1EB9DE38B3228FCAC94B((&V_4), NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16; L_16 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_14, L_15, NULL); V_3 = L_16; // bounds.center = center; Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_17 = ___1_bounds; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = V_3; Bounds_set_center_m891869DD5B1BEEE2D17907BBFB7EB79AAE44884B(L_17, L_18, NULL); // bounds.size = new Vector3(width, 2, length); Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* L_19 = ___1_bounds; float L_20 = V_1; float L_21 = V_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22; memset((&L_22), 0, sizeof(L_22)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_22), L_20, (2.0f), L_21, /*hidden argument*/NULL); Bounds_set_size_m950CFB68CDD1BF409E770509A38B958E1AE68128(L_19, L_22, NULL); // } return; } } // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::AddUserDefinedPlatforms() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_AddUserDefinedPlatforms_m60FACF52AB185F9FE78D04D11016065DA7665F3B (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisDungeon_tAA854F521189538FD299BECE6025726B6C359227_mBD982A528DE9BA119B354B85129CEA38FF5B51F8_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisGridDungeonToolData_tB12D8DE069614C3E4934A565DE6D5EEC510BBD5D_m46A2ED7C3A37FD484A56EF774EE4879EDDE21E87_RuntimeMethod_var); 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*)&List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mE99C8F0AD0E80C16E9B36E83EF6F842C1835085D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_FindObjectsOfType_TisPlatformVolume_t33F227672EED86293E82558AFEC3E2B34BD4265F_mB8C6913095C4C377DA133B3DFC9867C36A68E75C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } GridDungeonToolData_tB12D8DE069614C3E4934A565DE6D5EEC510BBD5D* V_0 = NULL; Dungeon_tAA854F521189538FD299BECE6025726B6C359227* V_1 = NULL; Enumerator_t63D0D9D2F4A7D35CCD6B732EA566D06665532C5C V_2; memset((&V_2), 0, sizeof(V_2)); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_3; memset((&V_3), 0, sizeof(V_3)); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_4 = NULL; Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_5; memset((&V_5), 0, sizeof(V_5)); PlatformVolumeU5BU5D_t74D5B34F11A357A11B88B6148C17E5C4A766100F* V_6 = NULL; int32_t V_7 = 0; PlatformVolume_t33F227672EED86293E82558AFEC3E2B34BD4265F* V_8 = NULL; { // var toolData = GetComponent(); GridDungeonToolData_tB12D8DE069614C3E4934A565DE6D5EEC510BBD5D* L_0; L_0 = Component_GetComponent_TisGridDungeonToolData_tB12D8DE069614C3E4934A565DE6D5EEC510BBD5D_m46A2ED7C3A37FD484A56EF774EE4879EDDE21E87(__this, Component_GetComponent_TisGridDungeonToolData_tB12D8DE069614C3E4934A565DE6D5EEC510BBD5D_m46A2ED7C3A37FD484A56EF774EE4879EDDE21E87_RuntimeMethod_var); V_0 = L_0; // if (toolData != null && toolData.paintedCells != null) GridDungeonToolData_tB12D8DE069614C3E4934A565DE6D5EEC510BBD5D* 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_00ab; } } { GridDungeonToolData_tB12D8DE069614C3E4934A565DE6D5EEC510BBD5D* L_3 = V_0; NullCheck(L_3); List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_4 = L_3->___paintedCells_4; if (!L_4) { goto IL_00ab; } } { // foreach (var cellPoint in toolData.paintedCells) GridDungeonToolData_tB12D8DE069614C3E4934A565DE6D5EEC510BBD5D* L_5 = V_0; NullCheck(L_5); List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_6 = L_5->___paintedCells_4; NullCheck(L_6); Enumerator_t63D0D9D2F4A7D35CCD6B732EA566D06665532C5C L_7; L_7 = List_1_GetEnumerator_mE99C8F0AD0E80C16E9B36E83EF6F842C1835085D(L_6, List_1_GetEnumerator_mE99C8F0AD0E80C16E9B36E83EF6F842C1835085D_RuntimeMethod_var); V_2 = L_7; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_009d: {// begin finally (depth: 1) Enumerator_Dispose_mC12D67FB6B2738537F274204A04E2DA463771F54((&V_2), Enumerator_Dispose_mC12D67FB6B2738537F274204A04E2DA463771F54_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_0092_1; } IL_002c_1: { // foreach (var cellPoint in toolData.paintedCells) IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_8; L_8 = Enumerator_get_Current_mCC10AF4347888150C7C356728C8183205B81A638_inline((&V_2), Enumerator_get_Current_mCC10AF4347888150C7C356728C8183205B81A638_RuntimeMethod_var); V_3 = L_8; // var cell = new Cell(); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_9 = (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01*)il2cpp_codegen_object_new(Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01_il2cpp_TypeInfo_var); NullCheck(L_9); Cell__ctor_m70B11F382B2071FAABF5CCE2AD0EED68F765EC7F(L_9, NULL); V_4 = L_9; // cell.Id = GetNextCellId(); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_10 = V_4; int32_t L_11; L_11 = GridDungeonBuilder_GetNextCellId_m890C350F543812CDFEFD56D47099D3391CBFB7CA(__this, NULL); NullCheck(L_10); Cell_set_Id_m5253845B526FBCDC384016900110508451F982AC_inline(L_10, L_11, NULL); // cell.UserDefined = true; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_12 = V_4; NullCheck(L_12); Cell_set_UserDefined_mB3F500D71EA1E999FC0EC7A4546362E3153747C7_inline(L_12, (bool)1, NULL); // var bounds = new Rectangle(); il2cpp_codegen_initobj((&V_5), sizeof(Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E)); // bounds.Location = cellPoint; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_13 = V_3; Rectangle_set_Location_m6BBC646F493116B7888B219B2F48B0E634836185_inline((&V_5), L_13, NULL); // bounds.Size = new IntVector(1, 1, 1); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_14; memset((&L_14), 0, sizeof(L_14)); IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_14), 1, 1, 1, /*hidden argument*/NULL); Rectangle_set_Size_m49F71D3947C8EC86A65E51B75BCB096F54839CCB_inline((&V_5), L_14, NULL); // cell.Bounds = bounds; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_15 = V_4; Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_16 = V_5; NullCheck(L_15); Cell_set_Bounds_mF3AA7846D3CE9C23A1757A0A5E718DC1533545A9_inline(L_15, L_16, NULL); // cell.CellType = CellType.Corridor; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_17 = V_4; NullCheck(L_17); Cell_set_CellType_mBC527C075CBF5266DC5BEF0BBE54EA7EF4A2D5FB_inline(L_17, 1, NULL); // gridModel.Cells.Add(cell); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_18 = __this->___gridModel_15; NullCheck(L_18); List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_19 = L_18->___Cells_6; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_20 = V_4; NullCheck(L_19); List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_inline(L_19, L_20, List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_RuntimeMethod_var); } IL_0092_1: { // foreach (var cellPoint in toolData.paintedCells) bool L_21; L_21 = Enumerator_MoveNext_mA1D361FE9A99073D485E65E0A746D14AD56E6C1F((&V_2), Enumerator_MoveNext_mA1D361FE9A99073D485E65E0A746D14AD56E6C1F_RuntimeMethod_var); if (L_21) { goto IL_002c_1; } } { goto IL_00ab; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_00ab: { // var dungeon = GetComponent(); Dungeon_tAA854F521189538FD299BECE6025726B6C359227* L_22; L_22 = Component_GetComponent_TisDungeon_tAA854F521189538FD299BECE6025726B6C359227_mBD982A528DE9BA119B354B85129CEA38FF5B51F8(__this, Component_GetComponent_TisDungeon_tAA854F521189538FD299BECE6025726B6C359227_mBD982A528DE9BA119B354B85129CEA38FF5B51F8_RuntimeMethod_var); V_1 = L_22; // var platformVolumes = GameObject.FindObjectsOfType(); il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); PlatformVolumeU5BU5D_t74D5B34F11A357A11B88B6148C17E5C4A766100F* L_23; L_23 = Object_FindObjectsOfType_TisPlatformVolume_t33F227672EED86293E82558AFEC3E2B34BD4265F_mB8C6913095C4C377DA133B3DFC9867C36A68E75C(Object_FindObjectsOfType_TisPlatformVolume_t33F227672EED86293E82558AFEC3E2B34BD4265F_mB8C6913095C4C377DA133B3DFC9867C36A68E75C_RuntimeMethod_var); // foreach (var platformVolume in platformVolumes) V_6 = L_23; V_7 = 0; goto IL_00eb; } IL_00be: { // foreach (var platformVolume in platformVolumes) PlatformVolumeU5BU5D_t74D5B34F11A357A11B88B6148C17E5C4A766100F* L_24 = V_6; int32_t L_25 = V_7; NullCheck(L_24); int32_t L_26 = L_25; PlatformVolume_t33F227672EED86293E82558AFEC3E2B34BD4265F* L_27 = (L_24)->GetAt(static_cast(L_26)); V_8 = L_27; // if (dungeon != null && platformVolume.dungeon == dungeon) { Dungeon_tAA854F521189538FD299BECE6025726B6C359227* L_28 = V_1; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_29; L_29 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_28, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL); if (!L_29) { goto IL_00e5; } } { PlatformVolume_t33F227672EED86293E82558AFEC3E2B34BD4265F* L_30 = V_8; NullCheck(L_30); Dungeon_tAA854F521189538FD299BECE6025726B6C359227* L_31 = ((Volume_t171840DEFF59415CE26C50B8BDC663D2D36C57DA*)L_30)->___dungeon_4; Dungeon_tAA854F521189538FD299BECE6025726B6C359227* L_32 = V_1; il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); bool L_33; L_33 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_31, L_32, NULL); if (!L_33) { goto IL_00e5; } } { // AddPlatformVolume(platformVolume); PlatformVolume_t33F227672EED86293E82558AFEC3E2B34BD4265F* L_34 = V_8; GridDungeonBuilder_AddPlatformVolume_mF8B7E95F22B74BA8A395ECB1434407E9DB1E3524(__this, L_34, NULL); } IL_00e5: { int32_t L_35 = V_7; V_7 = ((int32_t)il2cpp_codegen_add(L_35, 1)); } IL_00eb: { // foreach (var platformVolume in platformVolumes) int32_t L_36 = V_7; PlatformVolumeU5BU5D_t74D5B34F11A357A11B88B6148C17E5C4A766100F* L_37 = V_6; NullCheck(L_37); if ((((int32_t)L_36) < ((int32_t)((int32_t)(((RuntimeArray*)L_37)->max_length))))) { goto IL_00be; } } { // gridModel.BuildCellLookup(); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_38 = __this->___gridModel_15; NullCheck(L_38); GridDungeonModel_BuildCellLookup_m5D99A5DAD6B35A98829228A1E4EB8BF0396CEA36(L_38, NULL); // } return; } } // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::AddPlatformVolume(DungeonArchitect.Builders.Grid.PlatformVolume) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_AddPlatformVolume_mF8B7E95F22B74BA8A395ECB1434407E9DB1E3524 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, PlatformVolume_t33F227672EED86293E82558AFEC3E2B34BD4265F* ___0_platform, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01_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_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Remove_m61C4E479C599908F432929EBDE232A1A518A1F7A_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m5836ED135ECBD6892FB83F9A0DBE5A7460773592_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_0 = NULL; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_1; memset((&V_1), 0, sizeof(V_1)); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_2; memset((&V_2), 0, sizeof(V_2)); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_3; memset((&V_3), 0, sizeof(V_3)); CellU5BU5D_t406DA9ADF2EEAF234F96021B19BC0F69BA6814C8* V_4 = NULL; int32_t V_5 = 0; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_6 = NULL; Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_7; memset((&V_7), 0, sizeof(V_7)); { // var cell = new Cell(); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_0 = (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01*)il2cpp_codegen_object_new(Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01_il2cpp_TypeInfo_var); NullCheck(L_0); Cell__ctor_m70B11F382B2071FAABF5CCE2AD0EED68F765EC7F(L_0, NULL); V_0 = L_0; // cell.Id = GetNextCellId(); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_1 = V_0; int32_t L_2; L_2 = GridDungeonBuilder_GetNextCellId_m890C350F543812CDFEFD56D47099D3391CBFB7CA(__this, NULL); NullCheck(L_1); Cell_set_Id_m5253845B526FBCDC384016900110508451F982AC_inline(L_1, L_2, NULL); // platform.GetVolumeGridTransform(out position, out scale, GridToMeshScale); PlatformVolume_t33F227672EED86293E82558AFEC3E2B34BD4265F* L_3 = ___0_platform; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4; L_4 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL); NullCheck(L_3); Volume_GetVolumeGridTransform_m210D74AB32BDE597E8F2FAF66832BF82EB03B053(L_3, (&V_1), (&V_2), L_4, NULL); // position = position - scale / 2; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_5 = V_1; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_6 = V_2; il2cpp_codegen_runtime_class_init_inline(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_7; L_7 = IntVector_op_Division_m42808544BF5609C5B3233762D1C74E88B3ACBB02(L_6, 2, NULL); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_8; L_8 = IntVector_op_Subtraction_m00A8B35645081C9ACA161EE46FDF2FE3C0EB82AC(L_5, L_7, NULL); V_1 = L_8; // var bounds = new Rectangle(); il2cpp_codegen_initobj((&V_3), sizeof(Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E)); // bounds.Location = position; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_9 = V_1; Rectangle_set_Location_m6BBC646F493116B7888B219B2F48B0E634836185_inline((&V_3), L_9, NULL); // bounds.Size = scale; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_10 = V_2; Rectangle_set_Size_m49F71D3947C8EC86A65E51B75BCB096F54839CCB_inline((&V_3), L_10, NULL); // cell.Bounds = bounds; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_11 = V_0; Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_12 = V_3; NullCheck(L_11); Cell_set_Bounds_mF3AA7846D3CE9C23A1757A0A5E718DC1533545A9_inline(L_11, L_12, NULL); // cell.CellType = platform.cellType; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_13 = V_0; PlatformVolume_t33F227672EED86293E82558AFEC3E2B34BD4265F* L_14 = ___0_platform; NullCheck(L_14); int32_t L_15 = L_14->___cellType_9; NullCheck(L_13); Cell_set_CellType_mBC527C075CBF5266DC5BEF0BBE54EA7EF4A2D5FB_inline(L_13, L_15, NULL); // cell.UserDefined = true; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_16 = V_0; NullCheck(L_16); Cell_set_UserDefined_mB3F500D71EA1E999FC0EC7A4546362E3153747C7_inline(L_16, (bool)1, NULL); // var insertedCells = gridModel.Cells.ToArray(); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_17 = __this->___gridModel_15; NullCheck(L_17); List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_18 = L_17->___Cells_6; NullCheck(L_18); CellU5BU5D_t406DA9ADF2EEAF234F96021B19BC0F69BA6814C8* L_19; L_19 = List_1_ToArray_m5836ED135ECBD6892FB83F9A0DBE5A7460773592(L_18, List_1_ToArray_m5836ED135ECBD6892FB83F9A0DBE5A7460773592_RuntimeMethod_var); // foreach (var insertedCell in insertedCells) V_4 = L_19; V_5 = 0; goto IL_00b1; } IL_0079: { // foreach (var insertedCell in insertedCells) CellU5BU5D_t406DA9ADF2EEAF234F96021B19BC0F69BA6814C8* L_20 = V_4; int32_t L_21 = V_5; NullCheck(L_20); int32_t L_22 = L_21; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_23 = (L_20)->GetAt(static_cast(L_22)); V_6 = L_23; // if (insertedCell.Bounds.IntersectsWith(cell.Bounds)) Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_24 = V_6; NullCheck(L_24); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_25; L_25 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_24, NULL); V_7 = L_25; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_26 = V_0; NullCheck(L_26); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_27; L_27 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_26, NULL); bool L_28; L_28 = Rectangle_IntersectsWith_m7BDC1B9CD435B5FF1460588F088E90B72CDB86D8((&V_7), L_27, NULL); if (!L_28) { goto IL_00ab; } } { // gridModel.Cells.Remove(insertedCell); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_29 = __this->___gridModel_15; NullCheck(L_29); List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_30 = L_29->___Cells_6; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_31 = V_6; NullCheck(L_30); bool L_32; L_32 = List_1_Remove_m61C4E479C599908F432929EBDE232A1A518A1F7A(L_30, L_31, List_1_Remove_m61C4E479C599908F432929EBDE232A1A518A1F7A_RuntimeMethod_var); } IL_00ab: { int32_t L_33 = V_5; V_5 = ((int32_t)il2cpp_codegen_add(L_33, 1)); } IL_00b1: { // foreach (var insertedCell in insertedCells) int32_t L_34 = V_5; CellU5BU5D_t406DA9ADF2EEAF234F96021B19BC0F69BA6814C8* L_35 = V_4; NullCheck(L_35); if ((((int32_t)L_34) < ((int32_t)((int32_t)(((RuntimeArray*)L_35)->max_length))))) { goto IL_0079; } } { // gridModel.Cells.Add(cell); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_36 = __this->___gridModel_15; NullCheck(L_36); List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_37 = L_36->___Cells_6; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_38 = V_0; NullCheck(L_37); List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_inline(L_37, L_38, List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_RuntimeMethod_var); // } return; } } // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::ClipForMirroring() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_ClipForMirroring_m8A510CE7FC3794D79F7BBA11DE331A87C6753747 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, 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*)&Object_FindObjectsOfType_TisMirrorVolume_t70CB07725A2B352AAAE8BFFB05C8A7F1CB70AA3D_m07284BF7CE908475D00B407063AAA1D542116438_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Dungeon_tAA854F521189538FD299BECE6025726B6C359227* V_0 = NULL; bool V_1 = false; MirrorVolumeU5BU5D_tB66AFE199BC14F2DA80CD9A05EE4C33CA51546DB* V_2 = NULL; int32_t V_3 = 0; MirrorVolume_t70CB07725A2B352AAAE8BFFB05C8A7F1CB70AA3D* V_4 = NULL; { // var dungeon = GetComponent(); Dungeon_tAA854F521189538FD299BECE6025726B6C359227* L_0; L_0 = Component_GetComponent_TisDungeon_tAA854F521189538FD299BECE6025726B6C359227_mBD982A528DE9BA119B354B85129CEA38FF5B51F8(__this, Component_GetComponent_TisDungeon_tAA854F521189538FD299BECE6025726B6C359227_mBD982A528DE9BA119B354B85129CEA38FF5B51F8_RuntimeMethod_var); V_0 = L_0; // if (dungeon != null) Dungeon_tAA854F521189538FD299BECE6025726B6C359227* 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_0058; } } { // bool appliedMirroring = false; V_1 = (bool)0; // var mirrorVolumes = GameObject.FindObjectsOfType(); il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); MirrorVolumeU5BU5D_tB66AFE199BC14F2DA80CD9A05EE4C33CA51546DB* L_3; L_3 = Object_FindObjectsOfType_TisMirrorVolume_t70CB07725A2B352AAAE8BFFB05C8A7F1CB70AA3D_m07284BF7CE908475D00B407063AAA1D542116438(Object_FindObjectsOfType_TisMirrorVolume_t70CB07725A2B352AAAE8BFFB05C8A7F1CB70AA3D_m07284BF7CE908475D00B407063AAA1D542116438_RuntimeMethod_var); // foreach (var mirrorVolume in mirrorVolumes) V_2 = L_3; V_3 = 0; goto IL_003e; } IL_001c: { // foreach (var mirrorVolume in mirrorVolumes) MirrorVolumeU5BU5D_tB66AFE199BC14F2DA80CD9A05EE4C33CA51546DB* L_4 = V_2; int32_t L_5 = V_3; NullCheck(L_4); int32_t L_6 = L_5; MirrorVolume_t70CB07725A2B352AAAE8BFFB05C8A7F1CB70AA3D* L_7 = (L_4)->GetAt(static_cast(L_6)); V_4 = L_7; // if (mirrorVolume.dungeon == dungeon) MirrorVolume_t70CB07725A2B352AAAE8BFFB05C8A7F1CB70AA3D* L_8 = V_4; NullCheck(L_8); Dungeon_tAA854F521189538FD299BECE6025726B6C359227* L_9 = ((Volume_t171840DEFF59415CE26C50B8BDC663D2D36C57DA*)L_8)->___dungeon_4; Dungeon_tAA854F521189538FD299BECE6025726B6C359227* L_10 = V_0; 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_003a; } } { // ClipForMirroring(mirrorVolume); MirrorVolume_t70CB07725A2B352AAAE8BFFB05C8A7F1CB70AA3D* L_12 = V_4; GridDungeonBuilder_ClipForMirroring_m66EBB29E1B379C5E53A6D00ED9C0DAC4388F348B(__this, L_12, NULL); // appliedMirroring = true; V_1 = (bool)1; } IL_003a: { int32_t L_13 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_13, 1)); } IL_003e: { // foreach (var mirrorVolume in mirrorVolumes) int32_t L_14 = V_3; MirrorVolumeU5BU5D_tB66AFE199BC14F2DA80CD9A05EE4C33CA51546DB* L_15 = V_2; NullCheck(L_15); if ((((int32_t)L_14) < ((int32_t)((int32_t)(((RuntimeArray*)L_15)->max_length))))) { goto IL_001c; } } { // if (appliedMirroring) bool L_16 = V_1; if (!L_16) { goto IL_0058; } } { // gridModel.BuildCellLookup(); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_17 = __this->___gridModel_15; NullCheck(L_17); GridDungeonModel_BuildCellLookup_m5D99A5DAD6B35A98829228A1E4EB8BF0396CEA36(L_17, NULL); // GenerateAdjacencyLookup(); GridDungeonBuilder_GenerateAdjacencyLookup_m73EF58F36FC629C47EC01EE7AC44CD5E1C6C801C(__this, NULL); } IL_0058: { // } return; } } // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::MirrorDungeon() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_MirrorDungeon_m739D5F9CC672595E886E6D8EEACDABFDAC4E3F56 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, 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*)&Object_FindObjectsOfType_TisMirrorVolume_t70CB07725A2B352AAAE8BFFB05C8A7F1CB70AA3D_m07284BF7CE908475D00B407063AAA1D542116438_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Dungeon_tAA854F521189538FD299BECE6025726B6C359227* V_0 = NULL; bool V_1 = false; MirrorVolumeU5BU5D_tB66AFE199BC14F2DA80CD9A05EE4C33CA51546DB* V_2 = NULL; int32_t V_3 = 0; MirrorVolume_t70CB07725A2B352AAAE8BFFB05C8A7F1CB70AA3D* V_4 = NULL; { // var dungeon = GetComponent(); Dungeon_tAA854F521189538FD299BECE6025726B6C359227* L_0; L_0 = Component_GetComponent_TisDungeon_tAA854F521189538FD299BECE6025726B6C359227_mBD982A528DE9BA119B354B85129CEA38FF5B51F8(__this, Component_GetComponent_TisDungeon_tAA854F521189538FD299BECE6025726B6C359227_mBD982A528DE9BA119B354B85129CEA38FF5B51F8_RuntimeMethod_var); V_0 = L_0; // if (dungeon != null) Dungeon_tAA854F521189538FD299BECE6025726B6C359227* 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_0058; } } { // bool appliedMirroring = false; V_1 = (bool)0; // var mirrorVolumes = GameObject.FindObjectsOfType(); il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); MirrorVolumeU5BU5D_tB66AFE199BC14F2DA80CD9A05EE4C33CA51546DB* L_3; L_3 = Object_FindObjectsOfType_TisMirrorVolume_t70CB07725A2B352AAAE8BFFB05C8A7F1CB70AA3D_m07284BF7CE908475D00B407063AAA1D542116438(Object_FindObjectsOfType_TisMirrorVolume_t70CB07725A2B352AAAE8BFFB05C8A7F1CB70AA3D_m07284BF7CE908475D00B407063AAA1D542116438_RuntimeMethod_var); // foreach (var mirrorVolume in mirrorVolumes) V_2 = L_3; V_3 = 0; goto IL_003e; } IL_001c: { // foreach (var mirrorVolume in mirrorVolumes) MirrorVolumeU5BU5D_tB66AFE199BC14F2DA80CD9A05EE4C33CA51546DB* L_4 = V_2; int32_t L_5 = V_3; NullCheck(L_4); int32_t L_6 = L_5; MirrorVolume_t70CB07725A2B352AAAE8BFFB05C8A7F1CB70AA3D* L_7 = (L_4)->GetAt(static_cast(L_6)); V_4 = L_7; // if (mirrorVolume.dungeon == dungeon) MirrorVolume_t70CB07725A2B352AAAE8BFFB05C8A7F1CB70AA3D* L_8 = V_4; NullCheck(L_8); Dungeon_tAA854F521189538FD299BECE6025726B6C359227* L_9 = ((Volume_t171840DEFF59415CE26C50B8BDC663D2D36C57DA*)L_8)->___dungeon_4; Dungeon_tAA854F521189538FD299BECE6025726B6C359227* L_10 = V_0; 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_003a; } } { // MirrorDungeon(mirrorVolume); MirrorVolume_t70CB07725A2B352AAAE8BFFB05C8A7F1CB70AA3D* L_12 = V_4; GridDungeonBuilder_MirrorDungeon_m0970F88069E5536C421053CF437A369DBC287FFD(__this, L_12, NULL); // appliedMirroring = true; V_1 = (bool)1; } IL_003a: { int32_t L_13 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_13, 1)); } IL_003e: { // foreach (var mirrorVolume in mirrorVolumes) int32_t L_14 = V_3; MirrorVolumeU5BU5D_tB66AFE199BC14F2DA80CD9A05EE4C33CA51546DB* L_15 = V_2; NullCheck(L_15); if ((((int32_t)L_14) < ((int32_t)((int32_t)(((RuntimeArray*)L_15)->max_length))))) { goto IL_001c; } } { // if (appliedMirroring) bool L_16 = V_1; if (!L_16) { goto IL_0058; } } { // gridModel.BuildCellLookup(); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_17 = __this->___gridModel_15; NullCheck(L_17); GridDungeonModel_BuildCellLookup_m5D99A5DAD6B35A98829228A1E4EB8BF0396CEA36(L_17, NULL); // GenerateAdjacencyLookup(); GridDungeonBuilder_GenerateAdjacencyLookup_m73EF58F36FC629C47EC01EE7AC44CD5E1C6C801C(__this, NULL); } IL_0058: { // } return; } } // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::ClipForMirroring(DungeonArchitect.MirrorVolume) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_ClipForMirroring_m66EBB29E1B379C5E53A6D00ED9C0DAC4388F348B (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, MirrorVolume_t70CB07725A2B352AAAE8BFFB05C8A7F1CB70AA3D* ___0_volume, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m7614E8208F65DCD57F0B4C33976CBEEC8894041C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mE1B879F00C37CAA51A917A2E29DC37DC500C9151_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m57B776E01EB9EE17D4528838132C6BBFBA7E9264_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m60D63A8D06853E155D3A9E6D1BCD0BC8E5A008FF_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m059E4D95449CCC59BCA08B7A8847532684DCB328_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mA5698E91A093341DC9B3BC1A1F097859AA07AA59_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m30CC5D5DD597FD0D69739FA26E86FCBFCC0EEBE5_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mD2368C2E0B480D828956EDD97E6D33FCF47D85DE_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Contains_m4FD96E89F15844C90032C7386BAB528817F1FF5B_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m96653C754F66CEF890C0DC6D1EE99EC43B709422_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mAC832C4AEC6B78FBE84D509B31F21C21D798E4B5_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Remove_m61C4E479C599908F432929EBDE232A1A518A1F7A_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m381B81FE063ACBF1B3254E16D2DAB57C7D5A3657_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m4852949C64E504D0806547640CA16F2E163B6BEC_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m93CB70076B61534200B27453DD47EC4151A16C45_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t7DFC0E2BF158C37346E82C4C156FAC7E5A636AF7_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tC549A5C1202941CF8D7156AB07F868A64034EDBA_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); List_1_t7DFC0E2BF158C37346E82C4C156FAC7E5A636AF7* V_1 = NULL; Enumerator_t6B1708A938AF35EEFFD1F39EB2AEB713D6FA1E60 V_2; memset((&V_2), 0, sizeof(V_2)); int32_t V_3 = 0; GridDungeonMirror_t7768DF7A92401BBF47F80F359EC0B211E2CC2EED* V_4 = NULL; List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* V_5 = NULL; List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* V_6 = NULL; Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8 V_7; memset((&V_7), 0, sizeof(V_7)); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_8 = NULL; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_9 = NULL; List_1_tC549A5C1202941CF8D7156AB07F868A64034EDBA* V_10 = NULL; CellDoorU5BU5D_t4C7F8D55D36058D4C4286AA43070C1F50CA66F48* V_11 = NULL; int32_t V_12 = 0; CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* V_13 = NULL; bool V_14 = false; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_15 = NULL; int32_t V_16 = 0; int32_t V_17 = 0; Enumerator_t465076EDD9FCEBC3082A5EAE94FBAB224A95379F V_18; memset((&V_18), 0, sizeof(V_18)); CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* V_19 = NULL; { // var volumePosition = volume.transform.position; MirrorVolume_t70CB07725A2B352AAAE8BFFB05C8A7F1CB70AA3D* L_0 = ___0_volume; NullCheck(L_0); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1; L_1 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_0, NULL); NullCheck(L_1); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_1, NULL); V_0 = L_2; // var volumeDirections = new List(); List_1_t7DFC0E2BF158C37346E82C4C156FAC7E5A636AF7* L_3 = (List_1_t7DFC0E2BF158C37346E82C4C156FAC7E5A636AF7*)il2cpp_codegen_object_new(List_1_t7DFC0E2BF158C37346E82C4C156FAC7E5A636AF7_il2cpp_TypeInfo_var); NullCheck(L_3); List_1__ctor_m381B81FE063ACBF1B3254E16D2DAB57C7D5A3657(L_3, List_1__ctor_m381B81FE063ACBF1B3254E16D2DAB57C7D5A3657_RuntimeMethod_var); V_1 = L_3; // if (volume.direction == MirrorVolumeDirection.AxisXZ) MirrorVolume_t70CB07725A2B352AAAE8BFFB05C8A7F1CB70AA3D* L_4 = ___0_volume; NullCheck(L_4); int32_t L_5 = L_4->___direction_9; if ((!(((uint32_t)L_5) == ((uint32_t)2)))) { goto IL_002b; } } { // volumeDirections.Add(MirrorVolumeDirection.AxisX); List_1_t7DFC0E2BF158C37346E82C4C156FAC7E5A636AF7* L_6 = V_1; NullCheck(L_6); List_1_Add_mD2368C2E0B480D828956EDD97E6D33FCF47D85DE_inline(L_6, 0, List_1_Add_mD2368C2E0B480D828956EDD97E6D33FCF47D85DE_RuntimeMethod_var); // volumeDirections.Add(MirrorVolumeDirection.AxisZ); List_1_t7DFC0E2BF158C37346E82C4C156FAC7E5A636AF7* L_7 = V_1; NullCheck(L_7); List_1_Add_mD2368C2E0B480D828956EDD97E6D33FCF47D85DE_inline(L_7, 1, List_1_Add_mD2368C2E0B480D828956EDD97E6D33FCF47D85DE_RuntimeMethod_var); goto IL_0037; } IL_002b: { // volumeDirections.Add(volume.direction); List_1_t7DFC0E2BF158C37346E82C4C156FAC7E5A636AF7* L_8 = V_1; MirrorVolume_t70CB07725A2B352AAAE8BFFB05C8A7F1CB70AA3D* L_9 = ___0_volume; NullCheck(L_9); int32_t L_10 = L_9->___direction_9; NullCheck(L_8); List_1_Add_mD2368C2E0B480D828956EDD97E6D33FCF47D85DE_inline(L_8, L_10, List_1_Add_mD2368C2E0B480D828956EDD97E6D33FCF47D85DE_RuntimeMethod_var); } IL_0037: { // foreach (var volumeDirection in volumeDirections) List_1_t7DFC0E2BF158C37346E82C4C156FAC7E5A636AF7* L_11 = V_1; NullCheck(L_11); Enumerator_t6B1708A938AF35EEFFD1F39EB2AEB713D6FA1E60 L_12; L_12 = List_1_GetEnumerator_mAC832C4AEC6B78FBE84D509B31F21C21D798E4B5(L_11, List_1_GetEnumerator_mAC832C4AEC6B78FBE84D509B31F21C21D798E4B5_RuntimeMethod_var); V_2 = L_12; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_01e3: {// begin finally (depth: 1) Enumerator_Dispose_m7614E8208F65DCD57F0B4C33976CBEEC8894041C((&V_2), Enumerator_Dispose_m7614E8208F65DCD57F0B4C33976CBEEC8894041C_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_01d5_1; } IL_0043_1: { // foreach (var volumeDirection in volumeDirections) int32_t L_13; L_13 = Enumerator_get_Current_mA5698E91A093341DC9B3BC1A1F097859AA07AA59_inline((&V_2), Enumerator_get_Current_mA5698E91A093341DC9B3BC1A1F097859AA07AA59_RuntimeMethod_var); V_3 = L_13; // var mirror = GridDungeonMirror.Create(volumePosition, gridConfig.GridCellSize, volumeDirection); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = V_0; GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_15 = __this->___gridConfig_16; NullCheck(L_15); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = L_15->___GridCellSize_5; int32_t L_17 = V_3; GridDungeonMirror_t7768DF7A92401BBF47F80F359EC0B211E2CC2EED* L_18; L_18 = GridDungeonMirror_Create_m7AC842ABD3B659135A0075969A3400276D6AEAFD(L_14, L_16, L_17, NULL); V_4 = L_18; // var cellsToDiscard = new List(); List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_19 = (List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A*)il2cpp_codegen_object_new(List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A_il2cpp_TypeInfo_var); NullCheck(L_19); List_1__ctor_m93CB70076B61534200B27453DD47EC4151A16C45(L_19, List_1__ctor_m93CB70076B61534200B27453DD47EC4151A16C45_RuntimeMethod_var); V_5 = L_19; // var cellsToDiscardId = new List(); List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_20 = (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*)il2cpp_codegen_object_new(List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var); NullCheck(L_20); List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8(L_20, List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_RuntimeMethod_var); V_6 = L_20; // foreach (var cell in gridModel.Cells) GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_21 = __this->___gridModel_15; NullCheck(L_21); List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_22 = L_21->___Cells_6; NullCheck(L_22); Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8 L_23; L_23 = List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35(L_22, List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35_RuntimeMethod_var); V_7 = L_23; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_00d7_1: {// begin finally (depth: 2) Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839((&V_7), Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839_RuntimeMethod_var); return; }// end finally (depth: 2) }); try {// begin try (depth: 2) { goto IL_00cc_2; } IL_0081_2: { // foreach (var cell in gridModel.Cells) Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_24; L_24 = Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_inline((&V_7), Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_RuntimeMethod_var); V_8 = L_24; // if (mirror.CanDiscardBounds(cell.Bounds)) GridDungeonMirror_t7768DF7A92401BBF47F80F359EC0B211E2CC2EED* L_25 = V_4; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_26 = V_8; NullCheck(L_26); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_27; L_27 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_26, NULL); NullCheck(L_25); bool L_28; L_28 = GridDungeonMirror_CanDiscardBounds_m0DC7BF607CD769765415676E2009CD49E4374ABC(L_25, L_27, NULL); if (!L_28) { goto IL_00b3_2; } } { // cellsToDiscard.Add(cell); List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_29 = V_5; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_30 = V_8; NullCheck(L_29); List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_inline(L_29, L_30, List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_RuntimeMethod_var); // cellsToDiscardId.Add(cell.Id); List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_31 = V_6; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_32 = V_8; NullCheck(L_32); int32_t L_33; L_33 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_32, NULL); NullCheck(L_31); List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline(L_31, L_33, List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var); goto IL_00cc_2; } IL_00b3_2: { // else if (mirror.CanCropBounds(cell.Bounds)) GridDungeonMirror_t7768DF7A92401BBF47F80F359EC0B211E2CC2EED* L_34 = V_4; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_35 = V_8; NullCheck(L_35); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_36; L_36 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_35, NULL); NullCheck(L_34); bool L_37; L_37 = GridDungeonMirror_CanCropBounds_mF0746325F7CC1A87C39501C28CE490F71B49C589(L_34, L_36, NULL); if (!L_37) { goto IL_00cc_2; } } { // mirror.CropCell(cell); GridDungeonMirror_t7768DF7A92401BBF47F80F359EC0B211E2CC2EED* L_38 = V_4; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_39 = V_8; NullCheck(L_38); GridDungeonMirror_CropCell_mA48EF3C22A99D549FF65716A34BC89048293C1D5(L_38, L_39, NULL); } IL_00cc_2: { // foreach (var cell in gridModel.Cells) bool L_40; L_40 = Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3((&V_7), Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3_RuntimeMethod_var); if (L_40) { goto IL_0081_2; } } { goto IL_00e5_1; } }// end try (depth: 2) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_00e5_1: { // foreach (var cell in cellsToDiscard) List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_41 = V_5; NullCheck(L_41); Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8 L_42; L_42 = List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35(L_41, List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35_RuntimeMethod_var); V_7 = L_42; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0117_1: {// begin finally (depth: 2) Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839((&V_7), Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839_RuntimeMethod_var); return; }// end finally (depth: 2) }); try {// begin try (depth: 2) { goto IL_010c_2; } IL_00f0_2: { // foreach (var cell in cellsToDiscard) Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_43; L_43 = Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_inline((&V_7), Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_RuntimeMethod_var); V_9 = L_43; // gridModel.Cells.Remove(cell); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_44 = __this->___gridModel_15; NullCheck(L_44); List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_45 = L_44->___Cells_6; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_46 = V_9; NullCheck(L_45); bool L_47; L_47 = List_1_Remove_m61C4E479C599908F432929EBDE232A1A518A1F7A(L_45, L_46, List_1_Remove_m61C4E479C599908F432929EBDE232A1A518A1F7A_RuntimeMethod_var); } IL_010c_2: { // foreach (var cell in cellsToDiscard) bool L_48; L_48 = Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3((&V_7), Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3_RuntimeMethod_var); if (L_48) { goto IL_00f0_2; } } { goto IL_0125_1; } }// end try (depth: 2) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0125_1: { // var doorsToDiscard = new List(); List_1_tC549A5C1202941CF8D7156AB07F868A64034EDBA* L_49 = (List_1_tC549A5C1202941CF8D7156AB07F868A64034EDBA*)il2cpp_codegen_object_new(List_1_tC549A5C1202941CF8D7156AB07F868A64034EDBA_il2cpp_TypeInfo_var); NullCheck(L_49); List_1__ctor_m4852949C64E504D0806547640CA16F2E163B6BEC(L_49, List_1__ctor_m4852949C64E504D0806547640CA16F2E163B6BEC_RuntimeMethod_var); V_10 = L_49; // foreach (var door in gridModel.Doors) GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_50 = __this->___gridModel_15; NullCheck(L_50); CellDoorU5BU5D_t4C7F8D55D36058D4C4286AA43070C1F50CA66F48* L_51; L_51 = GridDungeonModel_get_Doors_m70CE1016AEFD36CFAB73316A0768B6FD842E903A(L_50, NULL); V_11 = L_51; V_12 = 0; goto IL_018e_1; } IL_013e_1: { // foreach (var door in gridModel.Doors) CellDoorU5BU5D_t4C7F8D55D36058D4C4286AA43070C1F50CA66F48* L_52 = V_11; int32_t L_53 = V_12; NullCheck(L_52); int32_t L_54 = L_53; CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* L_55 = (L_52)->GetAt(static_cast(L_54)); V_13 = L_55; // bool validDoor = true; V_14 = (bool)1; // foreach (var doorCell in door.AdjacentCells) CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* L_56 = V_13; NullCheck(L_56); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_57; L_57 = CellDoor_get_AdjacentCells_m011DD845922C53A5C73C0B00ED1F051E6357EF24_inline(L_56, NULL); V_15 = L_57; V_16 = 0; goto IL_0173_1; } IL_0156_1: { // foreach (var doorCell in door.AdjacentCells) Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_58 = V_15; int32_t L_59 = V_16; NullCheck(L_58); int32_t L_60 = L_59; int32_t L_61 = (L_58)->GetAt(static_cast(L_60)); V_17 = L_61; // if (cellsToDiscardId.Contains(doorCell)) List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_62 = V_6; int32_t L_63 = V_17; NullCheck(L_62); bool L_64; L_64 = List_1_Contains_m4FD96E89F15844C90032C7386BAB528817F1FF5B(L_62, L_63, List_1_Contains_m4FD96E89F15844C90032C7386BAB528817F1FF5B_RuntimeMethod_var); if (!L_64) { goto IL_016d_1; } } { // validDoor = false; V_14 = (bool)0; // break; goto IL_017b_1; } IL_016d_1: { int32_t L_65 = V_16; V_16 = ((int32_t)il2cpp_codegen_add(L_65, 1)); } IL_0173_1: { // foreach (var doorCell in door.AdjacentCells) int32_t L_66 = V_16; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_67 = V_15; NullCheck(L_67); if ((((int32_t)L_66) < ((int32_t)((int32_t)(((RuntimeArray*)L_67)->max_length))))) { goto IL_0156_1; } } IL_017b_1: { // if (!validDoor) bool L_68 = V_14; if (L_68) { goto IL_0188_1; } } { // doorsToDiscard.Add(door); List_1_tC549A5C1202941CF8D7156AB07F868A64034EDBA* L_69 = V_10; CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* L_70 = V_13; NullCheck(L_69); List_1_Add_m30CC5D5DD597FD0D69739FA26E86FCBFCC0EEBE5_inline(L_69, L_70, List_1_Add_m30CC5D5DD597FD0D69739FA26E86FCBFCC0EEBE5_RuntimeMethod_var); } IL_0188_1: { int32_t L_71 = V_12; V_12 = ((int32_t)il2cpp_codegen_add(L_71, 1)); } IL_018e_1: { // foreach (var door in gridModel.Doors) int32_t L_72 = V_12; CellDoorU5BU5D_t4C7F8D55D36058D4C4286AA43070C1F50CA66F48* L_73 = V_11; NullCheck(L_73); if ((((int32_t)L_72) < ((int32_t)((int32_t)(((RuntimeArray*)L_73)->max_length))))) { goto IL_013e_1; } } { // foreach (var door in doorsToDiscard) List_1_tC549A5C1202941CF8D7156AB07F868A64034EDBA* L_74 = V_10; NullCheck(L_74); Enumerator_t465076EDD9FCEBC3082A5EAE94FBAB224A95379F L_75; L_75 = List_1_GetEnumerator_m96653C754F66CEF890C0DC6D1EE99EC43B709422(L_74, List_1_GetEnumerator_m96653C754F66CEF890C0DC6D1EE99EC43B709422_RuntimeMethod_var); V_18 = L_75; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_01c7_1: {// begin finally (depth: 2) Enumerator_Dispose_mE1B879F00C37CAA51A917A2E29DC37DC500C9151((&V_18), Enumerator_Dispose_mE1B879F00C37CAA51A917A2E29DC37DC500C9151_RuntimeMethod_var); return; }// end finally (depth: 2) }); try {// begin try (depth: 2) { goto IL_01bc_2; } IL_01a1_2: { // foreach (var door in doorsToDiscard) CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* L_76; L_76 = Enumerator_get_Current_m059E4D95449CCC59BCA08B7A8847532684DCB328_inline((&V_18), Enumerator_get_Current_m059E4D95449CCC59BCA08B7A8847532684DCB328_RuntimeMethod_var); V_19 = L_76; // gridModel.DoorManager.RemoveDoor(door); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_77 = __this->___gridModel_15; NullCheck(L_77); DoorManager_t2E65BDE0A91F2AC349DA211CBF35427A2D919203* L_78 = L_77->___DoorManager_4; CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* L_79 = V_19; NullCheck(L_78); DoorManager_RemoveDoor_mD24BA48E29BD012899538CC34FA749EFEB9C749A(L_78, L_79, NULL); } IL_01bc_2: { // foreach (var door in doorsToDiscard) bool L_80; L_80 = Enumerator_MoveNext_m60D63A8D06853E155D3A9E6D1BCD0BC8E5A008FF((&V_18), Enumerator_MoveNext_m60D63A8D06853E155D3A9E6D1BCD0BC8E5A008FF_RuntimeMethod_var); if (L_80) { goto IL_01a1_2; } } { goto IL_01d5_1; } }// end try (depth: 2) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_01d5_1: { // foreach (var volumeDirection in volumeDirections) bool L_81; L_81 = Enumerator_MoveNext_m57B776E01EB9EE17D4528838132C6BBFBA7E9264((&V_2), Enumerator_MoveNext_m57B776E01EB9EE17D4528838132C6BBFBA7E9264_RuntimeMethod_var); if (L_81) { goto IL_0043_1; } } { goto IL_01f1; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_01f1: { // } return; } } // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::MirrorDungeon(DungeonArchitect.MirrorVolume) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_MirrorDungeon_m0970F88069E5536C421053CF437A369DBC287FFD (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, MirrorVolume_t70CB07725A2B352AAAE8BFFB05C8A7F1CB70AA3D* ___0_volume, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_m050AC0D9D6F681C25C12FBBC7DD71F926D206ED9_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_GetEnumerator_m6C2527C4F6E0834E8E99901653F16C87D4DED431_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m275E99358360222B75C0D5EC50A025EE33613A74_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m712893C2C48C47CCAFAD85A865C702E8D3D2B71F_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m8B87B804DF06D6420B1DCE028675738AA8F3310F_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_m2C5FFE4C2C58148EB8804BE1C6039695126D1EB4_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_m420CFC153320557E6823B06767710D1E636E5BDF_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m11197D66ED64B5BBBB94EA899DA424993BC39318_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m7614E8208F65DCD57F0B4C33976CBEEC8894041C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mCC86EAC0EE2AC10384CFC1F0DEF37AD9CED36705_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mE1B879F00C37CAA51A917A2E29DC37DC500C9151_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m549C2D3ED4E1D8DF35FAE5F8DD52D3A9E1D1AFF6_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m57B776E01EB9EE17D4528838132C6BBFBA7E9264_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m5B875282EE5E25CDD53F354BC44AC725BB8BA162_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m60D63A8D06853E155D3A9E6D1BCD0BC8E5A008FF_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m059E4D95449CCC59BCA08B7A8847532684DCB328_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m43F905F3CFA36123DB30E2FB63989A643C993C58_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mA5698E91A093341DC9B3BC1A1F097859AA07AA59_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mE6123BE809068F6493C42629DC10AAD9E82096EC_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2_get_Key_m6AEE5CB3335E07B3A2B1117027A5B1D4BD562934_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2_get_Value_m46ECB050C4B3C8A76E61FB5AFBB039327BF2FEA1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mC155288E5E18091C39F42DFF58F42D10A973DF26_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mD2368C2E0B480D828956EDD97E6D33FCF47D85DE_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m26DC7A9844BEAAEB5CED6EFEF0676E2C0C778D32_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m96653C754F66CEF890C0DC6D1EE99EC43B709422_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mAC832C4AEC6B78FBE84D509B31F21C21D798E4B5_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m381B81FE063ACBF1B3254E16D2DAB57C7D5A3657_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m38A689B65F057B84FB8FA4172BAC2429D4663601_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m3C23E3D2D9C0EDA0D58DE729F0A6DAA1617694ED_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m93CB70076B61534200B27453DD47EC4151A16C45_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t7DFC0E2BF158C37346E82C4C156FAC7E5A636AF7_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tC549A5C1202941CF8D7156AB07F868A64034EDBA_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); List_1_t7DFC0E2BF158C37346E82C4C156FAC7E5A636AF7* V_1 = NULL; Enumerator_t6B1708A938AF35EEFFD1F39EB2AEB713D6FA1E60 V_2; memset((&V_2), 0, sizeof(V_2)); int32_t V_3 = 0; GridDungeonMirror_t7768DF7A92401BBF47F80F359EC0B211E2CC2EED* V_4 = NULL; Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* V_5 = NULL; List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* V_6 = NULL; Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8 V_7; memset((&V_7), 0, sizeof(V_7)); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_8 = NULL; Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_9; memset((&V_9), 0, sizeof(V_9)); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_10; memset((&V_10), 0, sizeof(V_10)); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_11 = NULL; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_12 = NULL; Enumerator_t465076EDD9FCEBC3082A5EAE94FBAB224A95379F V_13; memset((&V_13), 0, sizeof(V_13)); CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* V_14 = NULL; int32_t V_15 = 0; int32_t V_16 = 0; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_17; memset((&V_17), 0, sizeof(V_17)); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_18; memset((&V_18), 0, sizeof(V_18)); Enumerator_t5146860DD62DE5A09DF2F642DD0A97A09F94A26C V_19; memset((&V_19), 0, sizeof(V_19)); KeyValuePair_2_t6177C6382D310BB3418A0BC4984B7B558BF296B6 V_20; memset((&V_20), 0, sizeof(V_20)); int32_t V_21 = 0; List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557* V_22 = NULL; int32_t V_23 = 0; List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557* V_24 = NULL; Enumerator_t7141EDE80E453CD59C72B9541E0F98BCEEF919D5 V_25; memset((&V_25), 0, sizeof(V_25)); StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* V_26 = NULL; StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* V_27 = NULL; { // var volumePosition = volume.transform.position; MirrorVolume_t70CB07725A2B352AAAE8BFFB05C8A7F1CB70AA3D* L_0 = ___0_volume; NullCheck(L_0); Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1; L_1 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_0, NULL); NullCheck(L_1); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_1, NULL); V_0 = L_2; // var volumeDirections = new List(); List_1_t7DFC0E2BF158C37346E82C4C156FAC7E5A636AF7* L_3 = (List_1_t7DFC0E2BF158C37346E82C4C156FAC7E5A636AF7*)il2cpp_codegen_object_new(List_1_t7DFC0E2BF158C37346E82C4C156FAC7E5A636AF7_il2cpp_TypeInfo_var); NullCheck(L_3); List_1__ctor_m381B81FE063ACBF1B3254E16D2DAB57C7D5A3657(L_3, List_1__ctor_m381B81FE063ACBF1B3254E16D2DAB57C7D5A3657_RuntimeMethod_var); V_1 = L_3; // if (volume.direction == MirrorVolumeDirection.AxisXZ) MirrorVolume_t70CB07725A2B352AAAE8BFFB05C8A7F1CB70AA3D* L_4 = ___0_volume; NullCheck(L_4); int32_t L_5 = L_4->___direction_9; if ((!(((uint32_t)L_5) == ((uint32_t)2)))) { goto IL_002b; } } { // volumeDirections.Add(MirrorVolumeDirection.AxisX); List_1_t7DFC0E2BF158C37346E82C4C156FAC7E5A636AF7* L_6 = V_1; NullCheck(L_6); List_1_Add_mD2368C2E0B480D828956EDD97E6D33FCF47D85DE_inline(L_6, 0, List_1_Add_mD2368C2E0B480D828956EDD97E6D33FCF47D85DE_RuntimeMethod_var); // volumeDirections.Add(MirrorVolumeDirection.AxisZ); List_1_t7DFC0E2BF158C37346E82C4C156FAC7E5A636AF7* L_7 = V_1; NullCheck(L_7); List_1_Add_mD2368C2E0B480D828956EDD97E6D33FCF47D85DE_inline(L_7, 1, List_1_Add_mD2368C2E0B480D828956EDD97E6D33FCF47D85DE_RuntimeMethod_var); goto IL_0037; } IL_002b: { // volumeDirections.Add(volume.direction); List_1_t7DFC0E2BF158C37346E82C4C156FAC7E5A636AF7* L_8 = V_1; MirrorVolume_t70CB07725A2B352AAAE8BFFB05C8A7F1CB70AA3D* L_9 = ___0_volume; NullCheck(L_9); int32_t L_10 = L_9->___direction_9; NullCheck(L_8); List_1_Add_mD2368C2E0B480D828956EDD97E6D33FCF47D85DE_inline(L_8, L_10, List_1_Add_mD2368C2E0B480D828956EDD97E6D33FCF47D85DE_RuntimeMethod_var); } IL_0037: { // foreach (var volumeDirection in volumeDirections) List_1_t7DFC0E2BF158C37346E82C4C156FAC7E5A636AF7* L_11 = V_1; NullCheck(L_11); Enumerator_t6B1708A938AF35EEFFD1F39EB2AEB713D6FA1E60 L_12; L_12 = List_1_GetEnumerator_mAC832C4AEC6B78FBE84D509B31F21C21D798E4B5(L_11, List_1_GetEnumerator_mAC832C4AEC6B78FBE84D509B31F21C21D798E4B5_RuntimeMethod_var); V_2 = L_12; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_03b5: {// begin finally (depth: 1) Enumerator_Dispose_m7614E8208F65DCD57F0B4C33976CBEEC8894041C((&V_2), Enumerator_Dispose_m7614E8208F65DCD57F0B4C33976CBEEC8894041C_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_03a7_1; } IL_0043_1: { // foreach (var volumeDirection in volumeDirections) int32_t L_13; L_13 = Enumerator_get_Current_mA5698E91A093341DC9B3BC1A1F097859AA07AA59_inline((&V_2), Enumerator_get_Current_mA5698E91A093341DC9B3BC1A1F097859AA07AA59_RuntimeMethod_var); V_3 = L_13; // var mirror = GridDungeonMirror.Create(volumePosition, gridConfig.GridCellSize, volumeDirection); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = V_0; GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_15 = __this->___gridConfig_16; NullCheck(L_15); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = L_15->___GridCellSize_5; int32_t L_17 = V_3; GridDungeonMirror_t7768DF7A92401BBF47F80F359EC0B211E2CC2EED* L_18; L_18 = GridDungeonMirror_Create_m7AC842ABD3B659135A0075969A3400276D6AEAFD(L_14, L_16, L_17, NULL); V_4 = L_18; // var cellToMirrorMap = new Dictionary(); Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_19 = (Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180*)il2cpp_codegen_object_new(Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180_il2cpp_TypeInfo_var); NullCheck(L_19); Dictionary_2__ctor_m712893C2C48C47CCAFAD85A865C702E8D3D2B71F(L_19, Dictionary_2__ctor_m712893C2C48C47CCAFAD85A865C702E8D3D2B71F_RuntimeMethod_var); V_5 = L_19; // var cellsToAdd = new List(); List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_20 = (List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A*)il2cpp_codegen_object_new(List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A_il2cpp_TypeInfo_var); NullCheck(L_20); List_1__ctor_m93CB70076B61534200B27453DD47EC4151A16C45(L_20, List_1__ctor_m93CB70076B61534200B27453DD47EC4151A16C45_RuntimeMethod_var); V_6 = L_20; // foreach (var cell in gridModel.Cells) GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_21 = __this->___gridModel_15; NullCheck(L_21); List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_22 = L_21->___Cells_6; NullCheck(L_22); Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8 L_23; L_23 = List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35(L_22, List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35_RuntimeMethod_var); V_7 = L_23; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0141_1: {// begin finally (depth: 2) Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839((&V_7), Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839_RuntimeMethod_var); return; }// end finally (depth: 2) }); try {// begin try (depth: 2) { goto IL_0133_2; } IL_0084_2: { // foreach (var cell in gridModel.Cells) Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_24; L_24 = Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_inline((&V_7), Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_RuntimeMethod_var); V_8 = L_24; // var mirroredCellBounds = mirror.CalculateMirrorReflection(cell.Bounds); GridDungeonMirror_t7768DF7A92401BBF47F80F359EC0B211E2CC2EED* L_25 = V_4; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_26 = V_8; NullCheck(L_26); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_27; L_27 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_26, NULL); NullCheck(L_25); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_28; L_28 = GridDungeonMirror_CalculateMirrorReflection_m3C8730E89DAAF83C00054A4670BE7700DA6E7351(L_25, L_27, NULL); V_9 = L_28; // var mergedBounds = new Rectangle(); il2cpp_codegen_initobj((&V_10), sizeof(Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E)); // if (cell.CellType == CellType.Room && mirror.CanMergeCells(cell.Bounds, mirroredCellBounds, ref mergedBounds)) Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_29 = V_8; NullCheck(L_29); int32_t L_30; L_30 = Cell_get_CellType_m2C666B1ED7806805420EA64623AF5D3EDFF6F642_inline(L_29, NULL); if (L_30) { goto IL_00e2_2; } } { GridDungeonMirror_t7768DF7A92401BBF47F80F359EC0B211E2CC2EED* L_31 = V_4; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_32 = V_8; NullCheck(L_32); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_33; L_33 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_32, NULL); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_34 = V_9; NullCheck(L_31); bool L_35; L_35 = GridDungeonMirror_CanMergeCells_m71EC7DA1B48045CA3D68F181A97232A668FD069F(L_31, L_33, L_34, (&V_10), NULL); if (!L_35) { goto IL_00e2_2; } } { // cell.Bounds = mergedBounds; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_36 = V_8; Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_37 = V_10; NullCheck(L_36); Cell_set_Bounds_mF3AA7846D3CE9C23A1757A0A5E718DC1533545A9_inline(L_36, L_37, NULL); // cellToMirrorMap[cell.Id] = cell.Id; Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_38 = V_5; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_39 = V_8; NullCheck(L_39); int32_t L_40; L_40 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_39, NULL); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_41 = V_8; NullCheck(L_41); int32_t L_42; L_42 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_41, NULL); NullCheck(L_38); Dictionary_2_set_Item_m420CFC153320557E6823B06767710D1E636E5BDF(L_38, L_40, L_42, Dictionary_2_set_Item_m420CFC153320557E6823B06767710D1E636E5BDF_RuntimeMethod_var); goto IL_0133_2; } IL_00e2_2: { // var mirrorCell = new Cell(); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_43 = (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01*)il2cpp_codegen_object_new(Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01_il2cpp_TypeInfo_var); NullCheck(L_43); Cell__ctor_m70B11F382B2071FAABF5CCE2AD0EED68F765EC7F(L_43, NULL); V_11 = L_43; // mirrorCell.Id = GetNextCellId(); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_44 = V_11; int32_t L_45; L_45 = GridDungeonBuilder_GetNextCellId_m890C350F543812CDFEFD56D47099D3391CBFB7CA(__this, NULL); NullCheck(L_44); Cell_set_Id_m5253845B526FBCDC384016900110508451F982AC_inline(L_44, L_45, NULL); // mirrorCell.UserDefined = false; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_46 = V_11; NullCheck(L_46); Cell_set_UserDefined_mB3F500D71EA1E999FC0EC7A4546362E3153747C7_inline(L_46, (bool)0, NULL); // mirrorCell.Bounds = mirroredCellBounds; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_47 = V_11; Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_48 = V_9; NullCheck(L_47); Cell_set_Bounds_mF3AA7846D3CE9C23A1757A0A5E718DC1533545A9_inline(L_47, L_48, NULL); // mirrorCell.CellType = cell.CellType; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_49 = V_11; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_50 = V_8; NullCheck(L_50); int32_t L_51; L_51 = Cell_get_CellType_m2C666B1ED7806805420EA64623AF5D3EDFF6F642_inline(L_50, NULL); NullCheck(L_49); Cell_set_CellType_mBC527C075CBF5266DC5BEF0BBE54EA7EF4A2D5FB_inline(L_49, L_51, NULL); // cellsToAdd.Add(mirrorCell); List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_52 = V_6; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_53 = V_11; NullCheck(L_52); List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_inline(L_52, L_53, List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_RuntimeMethod_var); // cellToMirrorMap[cell.Id] = mirrorCell.Id; Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_54 = V_5; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_55 = V_8; NullCheck(L_55); int32_t L_56; L_56 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_55, NULL); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_57 = V_11; NullCheck(L_57); int32_t L_58; L_58 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_57, NULL); NullCheck(L_54); Dictionary_2_set_Item_m420CFC153320557E6823B06767710D1E636E5BDF(L_54, L_56, L_58, Dictionary_2_set_Item_m420CFC153320557E6823B06767710D1E636E5BDF_RuntimeMethod_var); } IL_0133_2: { // foreach (var cell in gridModel.Cells) bool L_59; L_59 = Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3((&V_7), Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3_RuntimeMethod_var); if (L_59) { goto IL_0084_2; } } { goto IL_014f_1; } }// end try (depth: 2) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_014f_1: { // foreach (var cell in cellsToAdd) List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_60 = V_6; NullCheck(L_60); Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8 L_61; L_61 = List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35(L_60, List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35_RuntimeMethod_var); V_7 = L_61; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0180_1: {// begin finally (depth: 2) Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839((&V_7), Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839_RuntimeMethod_var); return; }// end finally (depth: 2) }); try {// begin try (depth: 2) { goto IL_0175_2; } IL_015a_2: { // foreach (var cell in cellsToAdd) Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_62; L_62 = Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_inline((&V_7), Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_RuntimeMethod_var); V_12 = L_62; // gridModel.Cells.Add(cell); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_63 = __this->___gridModel_15; NullCheck(L_63); List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_64 = L_63->___Cells_6; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_65 = V_12; NullCheck(L_64); List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_inline(L_64, L_65, List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_RuntimeMethod_var); } IL_0175_2: { // foreach (var cell in cellsToAdd) bool L_66; L_66 = Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3((&V_7), Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3_RuntimeMethod_var); if (L_66) { goto IL_015a_2; } } { goto IL_018e_1; } }// end try (depth: 2) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_018e_1: { // var doorsCopy = new List(gridModel.Doors); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_67 = __this->___gridModel_15; NullCheck(L_67); CellDoorU5BU5D_t4C7F8D55D36058D4C4286AA43070C1F50CA66F48* L_68; L_68 = GridDungeonModel_get_Doors_m70CE1016AEFD36CFAB73316A0768B6FD842E903A(L_67, NULL); List_1_tC549A5C1202941CF8D7156AB07F868A64034EDBA* L_69 = (List_1_tC549A5C1202941CF8D7156AB07F868A64034EDBA*)il2cpp_codegen_object_new(List_1_tC549A5C1202941CF8D7156AB07F868A64034EDBA_il2cpp_TypeInfo_var); NullCheck(L_69); List_1__ctor_m38A689B65F057B84FB8FA4172BAC2429D4663601(L_69, (RuntimeObject*)L_68, List_1__ctor_m38A689B65F057B84FB8FA4172BAC2429D4663601_RuntimeMethod_var); // foreach (var door in doorsCopy) NullCheck(L_69); Enumerator_t465076EDD9FCEBC3082A5EAE94FBAB224A95379F L_70; L_70 = List_1_GetEnumerator_m96653C754F66CEF890C0DC6D1EE99EC43B709422(L_69, List_1_GetEnumerator_m96653C754F66CEF890C0DC6D1EE99EC43B709422_RuntimeMethod_var); V_13 = L_70; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_026c_1: {// begin finally (depth: 2) Enumerator_Dispose_mE1B879F00C37CAA51A917A2E29DC37DC500C9151((&V_13), Enumerator_Dispose_mE1B879F00C37CAA51A917A2E29DC37DC500C9151_RuntimeMethod_var); return; }// end finally (depth: 2) }); try {// begin try (depth: 2) { goto IL_025e_2; } IL_01aa_2: { // foreach (var door in doorsCopy) CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* L_71; L_71 = Enumerator_get_Current_m059E4D95449CCC59BCA08B7A8847532684DCB328_inline((&V_13), Enumerator_get_Current_m059E4D95449CCC59BCA08B7A8847532684DCB328_RuntimeMethod_var); V_14 = L_71; // if (door.AdjacentCells.Length != 2 || door.AdjacentTiles.Length != 2) continue; CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* L_72 = V_14; NullCheck(L_72); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_73; L_73 = CellDoor_get_AdjacentCells_m011DD845922C53A5C73C0B00ED1F051E6357EF24_inline(L_72, NULL); NullCheck(L_73); if ((!(((uint32_t)((int32_t)(((RuntimeArray*)L_73)->max_length))) == ((uint32_t)2)))) { goto IL_025e_2; } } { CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* L_74 = V_14; NullCheck(L_74); IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* L_75; L_75 = CellDoor_get_AdjacentTiles_mCBE2648394F0561684348E29520F09B3D1031D38_inline(L_74, NULL); NullCheck(L_75); if ((!(((uint32_t)((int32_t)(((RuntimeArray*)L_75)->max_length))) == ((uint32_t)2)))) { goto IL_025e_2; } } { // if (!cellToMirrorMap.ContainsKey(door.AdjacentCells[0])) continue; Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_76 = V_5; CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* L_77 = V_14; NullCheck(L_77); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_78; L_78 = CellDoor_get_AdjacentCells_m011DD845922C53A5C73C0B00ED1F051E6357EF24_inline(L_77, NULL); NullCheck(L_78); int32_t L_79 = 0; int32_t L_80 = (L_78)->GetAt(static_cast(L_79)); NullCheck(L_76); bool L_81; L_81 = Dictionary_2_ContainsKey_m050AC0D9D6F681C25C12FBBC7DD71F926D206ED9(L_76, L_80, Dictionary_2_ContainsKey_m050AC0D9D6F681C25C12FBBC7DD71F926D206ED9_RuntimeMethod_var); if (!L_81) { goto IL_025e_2; } } { // if (!cellToMirrorMap.ContainsKey(door.AdjacentCells[1])) continue; Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_82 = V_5; CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* L_83 = V_14; NullCheck(L_83); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_84; L_84 = CellDoor_get_AdjacentCells_m011DD845922C53A5C73C0B00ED1F051E6357EF24_inline(L_83, NULL); NullCheck(L_84); int32_t L_85 = 1; int32_t L_86 = (L_84)->GetAt(static_cast(L_85)); NullCheck(L_82); bool L_87; L_87 = Dictionary_2_ContainsKey_m050AC0D9D6F681C25C12FBBC7DD71F926D206ED9(L_82, L_86, Dictionary_2_ContainsKey_m050AC0D9D6F681C25C12FBBC7DD71F926D206ED9_RuntimeMethod_var); if (!L_87) { goto IL_025e_2; } } { // var mirroredCell0 = cellToMirrorMap[door.AdjacentCells[0]]; Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_88 = V_5; CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* L_89 = V_14; NullCheck(L_89); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_90; L_90 = CellDoor_get_AdjacentCells_m011DD845922C53A5C73C0B00ED1F051E6357EF24_inline(L_89, NULL); NullCheck(L_90); int32_t L_91 = 0; int32_t L_92 = (L_90)->GetAt(static_cast(L_91)); NullCheck(L_88); int32_t L_93; L_93 = Dictionary_2_get_Item_m8B87B804DF06D6420B1DCE028675738AA8F3310F(L_88, L_92, Dictionary_2_get_Item_m8B87B804DF06D6420B1DCE028675738AA8F3310F_RuntimeMethod_var); V_15 = L_93; // var mirroredCell1 = cellToMirrorMap[door.AdjacentCells[1]]; Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_94 = V_5; CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* L_95 = V_14; NullCheck(L_95); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_96; L_96 = CellDoor_get_AdjacentCells_m011DD845922C53A5C73C0B00ED1F051E6357EF24_inline(L_95, NULL); NullCheck(L_96); int32_t L_97 = 1; int32_t L_98 = (L_96)->GetAt(static_cast(L_97)); NullCheck(L_94); int32_t L_99; L_99 = Dictionary_2_get_Item_m8B87B804DF06D6420B1DCE028675738AA8F3310F(L_94, L_98, Dictionary_2_get_Item_m8B87B804DF06D6420B1DCE028675738AA8F3310F_RuntimeMethod_var); V_16 = L_99; // var mirroredTile0 = mirror.CalculateMirrorReflection(door.AdjacentTiles[0]); GridDungeonMirror_t7768DF7A92401BBF47F80F359EC0B211E2CC2EED* L_100 = V_4; CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* L_101 = V_14; NullCheck(L_101); IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* L_102; L_102 = CellDoor_get_AdjacentTiles_mCBE2648394F0561684348E29520F09B3D1031D38_inline(L_101, NULL); NullCheck(L_102); int32_t L_103 = 0; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_104 = (L_102)->GetAt(static_cast(L_103)); NullCheck(L_100); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_105; L_105 = GridDungeonMirror_CalculateMirrorReflection_mAEB4384FF0A3D03A57F1953ACBE3011C9E919F09(L_100, L_104, NULL); V_17 = L_105; // var mirroredTile1 = mirror.CalculateMirrorReflection(door.AdjacentTiles[1]); GridDungeonMirror_t7768DF7A92401BBF47F80F359EC0B211E2CC2EED* L_106 = V_4; CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* L_107 = V_14; NullCheck(L_107); IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* L_108; L_108 = CellDoor_get_AdjacentTiles_mCBE2648394F0561684348E29520F09B3D1031D38_inline(L_107, NULL); NullCheck(L_108); int32_t L_109 = 1; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_110 = (L_108)->GetAt(static_cast(L_109)); NullCheck(L_106); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_111; L_111 = GridDungeonMirror_CalculateMirrorReflection_mAEB4384FF0A3D03A57F1953ACBE3011C9E919F09(L_106, L_110, NULL); V_18 = L_111; // gridModel.DoorManager.CreateDoor(mirroredTile0, mirroredTile1, mirroredCell0, mirroredCell1); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_112 = __this->___gridModel_15; NullCheck(L_112); DoorManager_t2E65BDE0A91F2AC349DA211CBF35427A2D919203* L_113 = L_112->___DoorManager_4; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_114 = V_17; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_115 = V_18; int32_t L_116 = V_15; int32_t L_117 = V_16; NullCheck(L_113); CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* L_118; L_118 = DoorManager_CreateDoor_mEAF1FB7D84C971DB8ABBFDD0C365E315D67558A9(L_113, L_114, L_115, L_116, L_117, NULL); } IL_025e_2: { // foreach (var door in doorsCopy) bool L_119; L_119 = Enumerator_MoveNext_m60D63A8D06853E155D3A9E6D1BCD0BC8E5A008FF((&V_13), Enumerator_MoveNext_m60D63A8D06853E155D3A9E6D1BCD0BC8E5A008FF_RuntimeMethod_var); if (L_119) { goto IL_01aa_2; } } { goto IL_027a_1; } }// end try (depth: 2) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_027a_1: { // var stairsCopy = new Dictionary>(CellStairs); Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941* L_120; L_120 = GridDungeonBuilder_get_CellStairs_m7C9886069B2873F22E0F0CE51A691C151094265D(__this, NULL); Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941* L_121 = (Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941*)il2cpp_codegen_object_new(Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941_il2cpp_TypeInfo_var); NullCheck(L_121); Dictionary_2__ctor_m275E99358360222B75C0D5EC50A025EE33613A74(L_121, L_120, Dictionary_2__ctor_m275E99358360222B75C0D5EC50A025EE33613A74_RuntimeMethod_var); // foreach (var entry in stairsCopy) NullCheck(L_121); Enumerator_t5146860DD62DE5A09DF2F642DD0A97A09F94A26C L_122; L_122 = Dictionary_2_GetEnumerator_m6C2527C4F6E0834E8E99901653F16C87D4DED431(L_121, Dictionary_2_GetEnumerator_m6C2527C4F6E0834E8E99901653F16C87D4DED431_RuntimeMethod_var); V_19 = L_122; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0399_1: {// begin finally (depth: 2) Enumerator_Dispose_m11197D66ED64B5BBBB94EA899DA424993BC39318((&V_19), Enumerator_Dispose_m11197D66ED64B5BBBB94EA899DA424993BC39318_RuntimeMethod_var); return; }// end finally (depth: 2) }); try {// begin try (depth: 2) { goto IL_038b_2; } IL_0291_2: { // foreach (var entry in stairsCopy) KeyValuePair_2_t6177C6382D310BB3418A0BC4984B7B558BF296B6 L_123; L_123 = Enumerator_get_Current_mE6123BE809068F6493C42629DC10AAD9E82096EC_inline((&V_19), Enumerator_get_Current_mE6123BE809068F6493C42629DC10AAD9E82096EC_RuntimeMethod_var); V_20 = L_123; // var ownerCellId = entry.Key; int32_t L_124; L_124 = KeyValuePair_2_get_Key_m6AEE5CB3335E07B3A2B1117027A5B1D4BD562934_inline((&V_20), KeyValuePair_2_get_Key_m6AEE5CB3335E07B3A2B1117027A5B1D4BD562934_RuntimeMethod_var); V_21 = L_124; // var stairList = entry.Value; List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557* L_125; L_125 = KeyValuePair_2_get_Value_m46ECB050C4B3C8A76E61FB5AFBB039327BF2FEA1_inline((&V_20), KeyValuePair_2_get_Value_m46ECB050C4B3C8A76E61FB5AFBB039327BF2FEA1_RuntimeMethod_var); V_22 = L_125; // if (!cellToMirrorMap.ContainsKey(ownerCellId)) continue; Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_126 = V_5; int32_t L_127 = V_21; NullCheck(L_126); bool L_128; L_128 = Dictionary_2_ContainsKey_m050AC0D9D6F681C25C12FBBC7DD71F926D206ED9(L_126, L_127, Dictionary_2_ContainsKey_m050AC0D9D6F681C25C12FBBC7DD71F926D206ED9_RuntimeMethod_var); if (!L_128) { goto IL_038b_2; } } { // var mirrorOwnerCell = cellToMirrorMap[ownerCellId]; Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_129 = V_5; int32_t L_130 = V_21; NullCheck(L_129); int32_t L_131; L_131 = Dictionary_2_get_Item_m8B87B804DF06D6420B1DCE028675738AA8F3310F(L_129, L_130, Dictionary_2_get_Item_m8B87B804DF06D6420B1DCE028675738AA8F3310F_RuntimeMethod_var); V_23 = L_131; // var mirrorStairList = new List(); List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557* L_132 = (List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557*)il2cpp_codegen_object_new(List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557_il2cpp_TypeInfo_var); NullCheck(L_132); List_1__ctor_m3C23E3D2D9C0EDA0D58DE729F0A6DAA1617694ED(L_132, List_1__ctor_m3C23E3D2D9C0EDA0D58DE729F0A6DAA1617694ED_RuntimeMethod_var); V_24 = L_132; // foreach (var stair in stairList) List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557* L_133 = V_22; NullCheck(L_133); Enumerator_t7141EDE80E453CD59C72B9541E0F98BCEEF919D5 L_134; L_134 = List_1_GetEnumerator_m26DC7A9844BEAAEB5CED6EFEF0676E2C0C778D32(L_133, List_1_GetEnumerator_m26DC7A9844BEAAEB5CED6EFEF0676E2C0C778D32_RuntimeMethod_var); V_25 = L_134; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_036e_2: {// begin finally (depth: 3) Enumerator_Dispose_mCC86EAC0EE2AC10384CFC1F0DEF37AD9CED36705((&V_25), Enumerator_Dispose_mCC86EAC0EE2AC10384CFC1F0DEF37AD9CED36705_RuntimeMethod_var); return; }// end finally (depth: 3) }); try {// begin try (depth: 3) { goto IL_0360_3; } IL_02da_3: { // foreach (var stair in stairList) StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_135; L_135 = Enumerator_get_Current_m43F905F3CFA36123DB30E2FB63989A643C993C58_inline((&V_25), Enumerator_get_Current_m43F905F3CFA36123DB30E2FB63989A643C993C58_RuntimeMethod_var); V_26 = L_135; // if (!cellToMirrorMap.ContainsKey(stair.ConnectedToCell)) continue; Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_136 = V_5; StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_137 = V_26; NullCheck(L_137); int32_t L_138 = L_137->___ConnectedToCell_1; NullCheck(L_136); bool L_139; L_139 = Dictionary_2_ContainsKey_m050AC0D9D6F681C25C12FBBC7DD71F926D206ED9(L_136, L_138, Dictionary_2_ContainsKey_m050AC0D9D6F681C25C12FBBC7DD71F926D206ED9_RuntimeMethod_var); if (!L_139) { goto IL_0360_3; } } { // var mirroredStair = new StairInfo(); StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_140 = (StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94*)il2cpp_codegen_object_new(StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94_il2cpp_TypeInfo_var); NullCheck(L_140); StairInfo__ctor_mED54195F2978BEADCC2F18995C21B4626005679E(L_140, NULL); V_27 = L_140; // mirroredStair.OwnerCell = mirrorOwnerCell; StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_141 = V_27; int32_t L_142 = V_23; NullCheck(L_141); L_141->___OwnerCell_0 = L_142; // mirroredStair.ConnectedToCell = cellToMirrorMap[stair.ConnectedToCell]; StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_143 = V_27; Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* L_144 = V_5; StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_145 = V_26; NullCheck(L_145); int32_t L_146 = L_145->___ConnectedToCell_1; NullCheck(L_144); int32_t L_147; L_147 = Dictionary_2_get_Item_m8B87B804DF06D6420B1DCE028675738AA8F3310F(L_144, L_146, Dictionary_2_get_Item_m8B87B804DF06D6420B1DCE028675738AA8F3310F_RuntimeMethod_var); NullCheck(L_143); L_143->___ConnectedToCell_1 = L_147; // mirroredStair.Position = mirror.CalculateMirrorReflection(stair.Position); StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_148 = V_27; GridDungeonMirror_t7768DF7A92401BBF47F80F359EC0B211E2CC2EED* L_149 = V_4; StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_150 = V_26; NullCheck(L_150); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_151 = L_150->___Position_2; NullCheck(L_149); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_152; L_152 = GridDungeonMirror_CalculateMirrorReflection_m0586C3A799977F07E94359D6935D5F40A384FAD7(L_149, L_151, NULL); NullCheck(L_148); L_148->___Position_2 = L_152; // mirroredStair.Rotation = mirror.CalculateMirrorReflection(stair.Rotation); StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_153 = V_27; GridDungeonMirror_t7768DF7A92401BBF47F80F359EC0B211E2CC2EED* L_154 = V_4; StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_155 = V_26; NullCheck(L_155); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_156 = L_155->___Rotation_3; NullCheck(L_154); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_157; L_157 = GridDungeonMirror_CalculateMirrorReflection_mDDBED94BABE1833C0AF740B25C0C3B1509C63D10(L_154, L_156, NULL); NullCheck(L_153); L_153->___Rotation_3 = L_157; // mirroredStair.IPosition = mirror.CalculateMirrorReflection(stair.IPosition); StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_158 = V_27; GridDungeonMirror_t7768DF7A92401BBF47F80F359EC0B211E2CC2EED* L_159 = V_4; StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_160 = V_26; NullCheck(L_160); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_161 = L_160->___IPosition_4; NullCheck(L_159); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_162; L_162 = GridDungeonMirror_CalculateMirrorReflection_mAEB4384FF0A3D03A57F1953ACBE3011C9E919F09(L_159, L_161, NULL); NullCheck(L_158); L_158->___IPosition_4 = L_162; // mirrorStairList.Add(mirroredStair); List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557* L_163 = V_24; StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_164 = V_27; NullCheck(L_163); List_1_Add_mC155288E5E18091C39F42DFF58F42D10A973DF26_inline(L_163, L_164, List_1_Add_mC155288E5E18091C39F42DFF58F42D10A973DF26_RuntimeMethod_var); } IL_0360_3: { // foreach (var stair in stairList) bool L_165; L_165 = Enumerator_MoveNext_m549C2D3ED4E1D8DF35FAE5F8DD52D3A9E1D1AFF6((&V_25), Enumerator_MoveNext_m549C2D3ED4E1D8DF35FAE5F8DD52D3A9E1D1AFF6_RuntimeMethod_var); if (L_165) { goto IL_02da_3; } } { goto IL_037c_2; } }// end try (depth: 3) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_037c_2: { // CellStairs[mirrorOwnerCell] = mirrorStairList; Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941* L_166; L_166 = GridDungeonBuilder_get_CellStairs_m7C9886069B2873F22E0F0CE51A691C151094265D(__this, NULL); int32_t L_167 = V_23; List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557* L_168 = V_24; NullCheck(L_166); Dictionary_2_set_Item_m2C5FFE4C2C58148EB8804BE1C6039695126D1EB4(L_166, L_167, L_168, Dictionary_2_set_Item_m2C5FFE4C2C58148EB8804BE1C6039695126D1EB4_RuntimeMethod_var); } IL_038b_2: { // foreach (var entry in stairsCopy) bool L_169; L_169 = Enumerator_MoveNext_m5B875282EE5E25CDD53F354BC44AC725BB8BA162((&V_19), Enumerator_MoveNext_m5B875282EE5E25CDD53F354BC44AC725BB8BA162_RuntimeMethod_var); if (L_169) { goto IL_0291_2; } } { goto IL_03a7_1; } }// end try (depth: 2) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_03a7_1: { // foreach (var volumeDirection in volumeDirections) bool L_170; L_170 = Enumerator_MoveNext_m57B776E01EB9EE17D4528838132C6BBFBA7E9264((&V_2), Enumerator_MoveNext_m57B776E01EB9EE17D4528838132C6BBFBA7E9264_RuntimeMethod_var); if (L_170) { goto IL_0043_1; } } { goto IL_03c3; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_03c3: { // } return; } } // System.Int32 DungeonArchitect.Builders.Grid.GridDungeonBuilder::GetRandomRoomSize() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GridDungeonBuilder_GetRandomRoomSize_m85F5A8B2B6C6F716E27625B2B6D0AD15F79A02DC (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method) { float V_0 = 0.0f; { // float r = 0; V_0 = (0.0f); goto IL_002a; } IL_0008: { // while (r <= 0) r = nrandom.NextGaussianFloat(gridConfig.NormalMean, gridConfig.NormalStd); PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB* L_0 = ((DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA*)__this)->___nrandom_5; GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_1 = __this->___gridConfig_16; NullCheck(L_1); float L_2 = L_1->___NormalMean_17; GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_3 = __this->___gridConfig_16; NullCheck(L_3); float L_4 = L_3->___NormalStd_18; NullCheck(L_0); float L_5; L_5 = PMRandom_NextGaussianFloat_m7F3F2867CE9571663A4D47828872FEB83DC63991(L_0, L_2, L_4, NULL); V_0 = L_5; } IL_002a: { // while (r <= 0) r = nrandom.NextGaussianFloat(gridConfig.NormalMean, gridConfig.NormalStd); float L_6 = V_0; if ((((float)L_6) <= ((float)(0.0f)))) { goto IL_0008; } } { // var roomSize = gridConfig.MinCellSize + r * (gridConfig.MaxCellSize - gridConfig.MinCellSize); GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_7 = __this->___gridConfig_16; NullCheck(L_7); int32_t L_8 = L_7->___MinCellSize_7; float L_9 = V_0; GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_10 = __this->___gridConfig_16; NullCheck(L_10); int32_t L_11 = L_10->___MaxCellSize_8; GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_12 = __this->___gridConfig_16; NullCheck(L_12); int32_t L_13 = L_12->___MinCellSize_7; // return Mathf.RoundToInt(roomSize); int32_t L_14; L_14 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(((float)il2cpp_codegen_add(((float)L_8), ((float)il2cpp_codegen_multiply(L_9, ((float)((int32_t)il2cpp_codegen_subtract(L_11, L_13))))))), NULL); return L_14; } } // DungeonArchitect.IntVector DungeonArchitect.Builders.Grid.GridDungeonBuilder::GetRandomPointInCircle(System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C GridDungeonBuilder_GetRandomPointInCircle_mB2D9F97D180083C2841A637806EF89E0EEF9F18C (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, float ___0_radius, const RuntimeMethod* method) { float V_0 = 0.0f; float V_1 = 0.0f; int32_t V_2 = 0; int32_t V_3 = 0; float G_B2_0 = 0.0f; float G_B1_0 = 0.0f; float G_B3_0 = 0.0f; float G_B3_1 = 0.0f; { // var angle = random.GetNextUniformFloat() * Mathf.PI * 2; PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB* L_0 = ((DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA*)__this)->___random_6; NullCheck(L_0); float L_1; L_1 = PMRandom_GetNextUniformFloat_m70400BBE43312170CC9F5129D914844215E0D6EC(L_0, NULL); // var u = random.GetNextUniformFloat() + random.GetNextUniformFloat(); PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB* L_2 = ((DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA*)__this)->___random_6; NullCheck(L_2); float L_3; L_3 = PMRandom_GetNextUniformFloat_m70400BBE43312170CC9F5129D914844215E0D6EC(L_2, NULL); PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB* L_4 = ((DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA*)__this)->___random_6; NullCheck(L_4); float L_5; L_5 = PMRandom_GetNextUniformFloat_m70400BBE43312170CC9F5129D914844215E0D6EC(L_4, NULL); V_0 = ((float)il2cpp_codegen_add(L_3, L_5)); // var r = (u > 1) ? 2 - u : u; float L_6 = V_0; G_B1_0 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_1, (3.14159274f))), (2.0f))); if ((((float)L_6) > ((float)(1.0f)))) { G_B2_0 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_1, (3.14159274f))), (2.0f))); goto IL_003a; } } { float L_7 = V_0; G_B3_0 = L_7; G_B3_1 = G_B1_0; goto IL_0041; } IL_003a: { float L_8 = V_0; G_B3_0 = ((float)il2cpp_codegen_subtract((2.0f), L_8)); G_B3_1 = G_B2_0; } IL_0041: { V_1 = G_B3_0; // r *= radius; float L_9 = V_1; float L_10 = ___0_radius; V_1 = ((float)il2cpp_codegen_multiply(L_9, L_10)); // var x = Mathf.RoundToInt(Mathf.Cos(angle) * r); float L_11 = G_B3_1; float L_12; L_12 = cosf(L_11); float L_13 = V_1; int32_t L_14; L_14 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(((float)il2cpp_codegen_multiply(L_12, L_13)), NULL); V_2 = L_14; // var z = Mathf.RoundToInt(Mathf.Sin(angle) * r); float L_15; L_15 = sinf(L_11); float L_16 = V_1; int32_t L_17; L_17 = Mathf_RoundToInt_m60F8B66CF27F1FA75AA219342BD184B75771EB4B_inline(((float)il2cpp_codegen_multiply(L_15, L_16)), NULL); V_3 = L_17; // return new IntVector(x, 0, z); int32_t L_18 = V_2; int32_t L_19 = V_3; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_20; memset((&L_20), 0, sizeof(L_20)); IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_20), L_18, 0, L_19, /*hidden argument*/NULL); return L_20; } } // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::Shuffle(DungeonArchitect.Builders.Grid.GridDungeonModel) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_Shuffle_m3D7AA10C5F621C1277EA6E0C7B8288B2A35CE63A (GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* ___0_gridModel, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Item_mFC38233BAB01070658F2583C4D159AC677263B08_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* V_0 = NULL; PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB* V_1 = NULL; int32_t V_2 = 0; int32_t V_3 = 0; int32_t V_4 = 0; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_5 = NULL; { // if (gridModel == null) return; GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_0 = ___0_gridModel; 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_000a; } } { // if (gridModel == null) return; return; } IL_000a: { // var cells = gridModel.Cells; GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_2 = ___0_gridModel; NullCheck(L_2); List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_3 = L_2->___Cells_6; V_0 = L_3; // if (cells == null) return; List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_4 = V_0; if (L_4) { goto IL_0015; } } { // if (cells == null) return; return; } IL_0015: { // var random = new PMRandom(gridModel.Config.Seed); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_5 = ___0_gridModel; NullCheck(L_5); GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_6 = L_5->___Config_5; NullCheck(L_6); uint32_t L_7 = ((DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD*)L_6)->___Seed_4; PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB* L_8 = (PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB*)il2cpp_codegen_object_new(PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB_il2cpp_TypeInfo_var); NullCheck(L_8); PMRandom__ctor_m706882B3460D0948D7D5CE2FACF9550FD4D74883(L_8, L_7, NULL); V_1 = L_8; // int n = cells.Count; List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_9 = V_0; NullCheck(L_9); int32_t L_10; L_10 = List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_inline(L_9, List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_RuntimeMethod_var); V_2 = L_10; // for (int i = 0; i < n; i++) V_3 = 0; goto IL_0067; } IL_0031: { // int r = i + (int)(random.GetNextUniformFloat() * (n - i)); int32_t L_11 = V_3; PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB* L_12 = V_1; NullCheck(L_12); float L_13; L_13 = PMRandom_GetNextUniformFloat_m70400BBE43312170CC9F5129D914844215E0D6EC(L_12, NULL); int32_t L_14 = V_2; int32_t L_15 = V_3; V_4 = ((int32_t)il2cpp_codegen_add(L_11, il2cpp_codegen_cast_double_to_int(((float)il2cpp_codegen_multiply(L_13, ((float)((int32_t)il2cpp_codegen_subtract(L_14, L_15)))))))); // Cell t = cells[r]; List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_16 = V_0; int32_t L_17 = V_4; NullCheck(L_16); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_18; L_18 = List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F(L_16, L_17, List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F_RuntimeMethod_var); V_5 = L_18; // cells[r] = cells[i]; List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_19 = V_0; int32_t L_20 = V_4; List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_21 = V_0; int32_t L_22 = V_3; NullCheck(L_21); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_23; L_23 = List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F(L_21, L_22, List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F_RuntimeMethod_var); NullCheck(L_19); List_1_set_Item_mFC38233BAB01070658F2583C4D159AC677263B08(L_19, L_20, L_23, List_1_set_Item_mFC38233BAB01070658F2583C4D159AC677263B08_RuntimeMethod_var); // cells[i] = t; List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_24 = V_0; int32_t L_25 = V_3; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_26 = V_5; NullCheck(L_24); List_1_set_Item_mFC38233BAB01070658F2583C4D159AC677263B08(L_24, L_25, L_26, List_1_set_Item_mFC38233BAB01070658F2583C4D159AC677263B08_RuntimeMethod_var); // for (int i = 0; i < n; i++) int32_t L_27 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_27, 1)); } IL_0067: { // for (int i = 0; i < n; i++) int32_t L_28 = V_3; int32_t L_29 = V_2; if ((((int32_t)L_28) < ((int32_t)L_29))) { goto IL_0031; } } { // } return; } } // System.Int32 DungeonArchitect.Builders.Grid.GridDungeonBuilder::CompareFromCenter(DungeonArchitect.Builders.Grid.Cell,DungeonArchitect.Builders.Grid.Cell) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GridDungeonBuilder_CompareFromCenter_mDEE52E01DEED337D3B0579FEC5ED54C0DD0111D5 (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_cellA, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___1_cellB, const RuntimeMethod* method) { float V_0 = 0.0f; float V_1 = 0.0f; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_2; memset((&V_2), 0, sizeof(V_2)); { // float distA = cellA.Center.DistanceSq(); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_0 = ___0_cellA; NullCheck(L_0); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_1; L_1 = Cell_get_Center_m4F2B66DE31874501A78D07852CEBD9106CA8CE2A(L_0, NULL); V_2 = L_1; float L_2; L_2 = IntVector_DistanceSq_mE69F7D9A5CD4CAC84BCBB905F13C2D9AE41A3D75((&V_2), NULL); V_0 = L_2; // float distB = cellB.Center.DistanceSq(); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_3 = ___1_cellB; NullCheck(L_3); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_4; L_4 = Cell_get_Center_m4F2B66DE31874501A78D07852CEBD9106CA8CE2A(L_3, NULL); V_2 = L_4; float L_5; L_5 = IntVector_DistanceSq_mE69F7D9A5CD4CAC84BCBB905F13C2D9AE41A3D75((&V_2), NULL); V_1 = L_5; // if (distA == distB) float L_6 = V_0; float L_7 = V_1; if ((!(((float)L_6) == ((float)L_7)))) { goto IL_0024; } } { // return 0; return 0; } IL_0024: { // return (distA < distB) ? -1 : 1; float L_8 = V_0; float L_9 = V_1; if ((((float)L_8) < ((float)L_9))) { goto IL_002a; } } { return 1; } IL_002a: { return (-1); } } // System.Boolean DungeonArchitect.Builders.Grid.GridDungeonBuilder::Seperate(DungeonArchitect.Builders.Grid.GridDungeonModel) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridDungeonBuilder_Seperate_mADCBB179012BB0BF9C01B9DAC0A2FF84EEECE381 (GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* ___0_gridModel, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Sort_TisCell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01_mB8EDF1A4E1B998F8EB42B0C49DD679F93E665CF1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Comparison_1_t83625974D98A09D703ED632E301CE41564BBA1BF_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridDungeonBuilder_CompareFromCenter_mDEE52E01DEED337D3B0579FEC5ED54C0DD0111D5_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m5836ED135ECBD6892FB83F9A0DBE5A7460773592_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } CellU5BU5D_t406DA9ADF2EEAF234F96021B19BC0F69BA6814C8* V_0 = NULL; int32_t V_1 = 0; IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* V_2 = NULL; bool V_3 = false; PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB* V_4 = NULL; int32_t V_5 = 0; int32_t V_6 = 0; int32_t V_7 = 0; Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_8; memset((&V_8), 0, sizeof(V_8)); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_9; memset((&V_9), 0, sizeof(V_9)); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_10; memset((&V_10), 0, sizeof(V_10)); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_11; memset((&V_11), 0, sizeof(V_11)); bool V_12 = false; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_13; memset((&V_13), 0, sizeof(V_13)); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_14; memset((&V_14), 0, sizeof(V_14)); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_15; memset((&V_15), 0, sizeof(V_15)); { // if (gridModel == null) return false; GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_0 = ___0_gridModel; 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; } } { // if (gridModel == null) return false; return (bool)0; } IL_000b: { // if (gridModel.Cells == null) return false; GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_2 = ___0_gridModel; NullCheck(L_2); List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_3 = L_2->___Cells_6; if (L_3) { goto IL_0015; } } { // if (gridModel.Cells == null) return false; return (bool)0; } IL_0015: { // var cells = gridModel.Cells.ToArray(); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_4 = ___0_gridModel; NullCheck(L_4); List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_5 = L_4->___Cells_6; NullCheck(L_5); CellU5BU5D_t406DA9ADF2EEAF234F96021B19BC0F69BA6814C8* L_6; L_6 = List_1_ToArray_m5836ED135ECBD6892FB83F9A0DBE5A7460773592(L_5, List_1_ToArray_m5836ED135ECBD6892FB83F9A0DBE5A7460773592_RuntimeMethod_var); V_0 = L_6; // System.Array.Sort(cells, CompareFromCenter); CellU5BU5D_t406DA9ADF2EEAF234F96021B19BC0F69BA6814C8* L_7 = V_0; Comparison_1_t83625974D98A09D703ED632E301CE41564BBA1BF* L_8 = (Comparison_1_t83625974D98A09D703ED632E301CE41564BBA1BF*)il2cpp_codegen_object_new(Comparison_1_t83625974D98A09D703ED632E301CE41564BBA1BF_il2cpp_TypeInfo_var); NullCheck(L_8); Comparison_1__ctor_mE24328038E45017E999CD92792AEC1E257D70D3C(L_8, NULL, (intptr_t)((void*)GridDungeonBuilder_CompareFromCenter_mDEE52E01DEED337D3B0579FEC5ED54C0DD0111D5_RuntimeMethod_var), NULL); Array_Sort_TisCell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01_mB8EDF1A4E1B998F8EB42B0C49DD679F93E665CF1(L_7, L_8, Array_Sort_TisCell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01_mB8EDF1A4E1B998F8EB42B0C49DD679F93E665CF1_RuntimeMethod_var); // var count = gridModel.Cells.Count; GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_9 = ___0_gridModel; NullCheck(L_9); List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_10 = L_9->___Cells_6; NullCheck(L_10); int32_t L_11; L_11 = List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_inline(L_10, List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_RuntimeMethod_var); V_1 = L_11; // var forces = new IntVector[count]; int32_t L_12 = V_1; IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* L_13 = (IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440*)(IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440*)SZArrayNew(IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440_il2cpp_TypeInfo_var, (uint32_t)L_12); V_2 = L_13; // for (int a = 0; a < count; a++) V_5 = 0; goto IL_005f; } IL_004b: { // forces[a] = new IntVector(); IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* L_14 = V_2; int32_t L_15 = V_5; NullCheck(L_14); il2cpp_codegen_initobj(((L_14)->GetAddressAt(static_cast(L_15))), sizeof(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C)); // for (int a = 0; a < count; a++) int32_t L_16 = V_5; V_5 = ((int32_t)il2cpp_codegen_add(L_16, 1)); } IL_005f: { // for (int a = 0; a < count; a++) int32_t L_17 = V_5; int32_t L_18 = V_1; if ((((int32_t)L_17) < ((int32_t)L_18))) { goto IL_004b; } } { // bool separated = false; V_3 = (bool)0; // var random = new PMRandom(gridModel.Config.Seed); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_19 = ___0_gridModel; NullCheck(L_19); GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_20 = L_19->___Config_5; NullCheck(L_20); uint32_t L_21 = ((DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD*)L_20)->___Seed_4; PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB* L_22 = (PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB*)il2cpp_codegen_object_new(PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB_il2cpp_TypeInfo_var); NullCheck(L_22); PMRandom__ctor_m706882B3460D0948D7D5CE2FACF9550FD4D74883(L_22, L_21, NULL); V_4 = L_22; // for (int a = 0; a < count; a++) V_6 = 0; goto IL_023c; } IL_0080: { // for (int b = 0; b < count; b++) V_7 = 0; goto IL_01e9; } IL_0088: { // if (a == b) continue; int32_t L_23 = V_6; int32_t L_24 = V_7; if ((((int32_t)L_23) == ((int32_t)L_24))) { goto IL_01e3; } } { // var c0 = cells[a].Bounds; CellU5BU5D_t406DA9ADF2EEAF234F96021B19BC0F69BA6814C8* L_25 = V_0; int32_t L_26 = V_6; NullCheck(L_25); int32_t L_27 = L_26; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_28 = (L_25)->GetAt(static_cast(L_27)); NullCheck(L_28); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_29; L_29 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_28, NULL); V_8 = L_29; // var c1 = cells[b].Bounds; CellU5BU5D_t406DA9ADF2EEAF234F96021B19BC0F69BA6814C8* L_30 = V_0; int32_t L_31 = V_7; NullCheck(L_30); int32_t L_32 = L_31; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_33 = (L_30)->GetAt(static_cast(L_32)); NullCheck(L_33); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_34; L_34 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_33, NULL); V_9 = L_34; // if (c0.IntersectsWith(c1)) Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_35 = V_9; bool L_36; L_36 = Rectangle_IntersectsWith_m7BDC1B9CD435B5FF1460588F088E90B72CDB86D8((&V_8), L_35, NULL); if (!L_36) { goto IL_01e3; } } { // var force = new IntVector(); il2cpp_codegen_initobj((&V_10), sizeof(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C)); // var intersection = Rectangle.Intersect(c0, c1); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_37 = V_8; Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_38 = V_9; Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_39; L_39 = Rectangle_Intersect_m16309501B2DBDE56A9ED2353FF494AE9D6D581C6(L_37, L_38, NULL); V_11 = L_39; // bool applyOnX = (intersection.Width < intersection.Length); int32_t L_40; L_40 = Rectangle_get_Width_m8EF061695117C080FF4BA340AFF6FCC43746A38C((&V_11), NULL); int32_t L_41; L_41 = Rectangle_get_Length_mED01F5FFE1B4FFF9A67FE93A0C2D9258CECBB435((&V_11), NULL); V_12 = (bool)((((int32_t)L_40) < ((int32_t)L_41))? 1 : 0); // if (intersection.Width == intersection.Length) int32_t L_42; L_42 = Rectangle_get_Width_m8EF061695117C080FF4BA340AFF6FCC43746A38C((&V_11), NULL); int32_t L_43; L_43 = Rectangle_get_Length_mED01F5FFE1B4FFF9A67FE93A0C2D9258CECBB435((&V_11), NULL); if ((!(((uint32_t)L_42) == ((uint32_t)L_43)))) { goto IL_00ff; } } { // applyOnX = random.GetNextUniformFloat() > 0.5; PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB* L_44 = V_4; NullCheck(L_44); float L_45; L_45 = PMRandom_GetNextUniformFloat_m70400BBE43312170CC9F5129D914844215E0D6EC(L_44, NULL); V_12 = (bool)((((double)((double)L_45)) > ((double)(0.5)))? 1 : 0); } IL_00ff: { // if (applyOnX) bool L_46 = V_12; if (!L_46) { goto IL_0143; } } { // force.x = intersection.Width; int32_t L_47; L_47 = Rectangle_get_Width_m8EF061695117C080FF4BA340AFF6FCC43746A38C((&V_11), NULL); (&V_10)->___x_0 = L_47; // force.x *= GetForceDirectionMultiplier(c0.X, c1.X, c0.Z, c1.Z); int32_t* L_48 = (&(&V_10)->___x_0); int32_t* L_49 = L_48; int32_t L_50 = *((int32_t*)L_49); int32_t L_51; L_51 = Rectangle_get_X_mD341734E31CFC938EC2F3E84BFBCFEC5508AF1F9((&V_8), NULL); int32_t L_52; L_52 = Rectangle_get_X_mD341734E31CFC938EC2F3E84BFBCFEC5508AF1F9((&V_9), NULL); int32_t L_53; L_53 = Rectangle_get_Z_mA65FD7EB998C73981F6B38913C44EA26AEF345F4((&V_8), NULL); int32_t L_54; L_54 = Rectangle_get_Z_mA65FD7EB998C73981F6B38913C44EA26AEF345F4((&V_9), NULL); int32_t L_55; L_55 = GridDungeonBuilder_GetForceDirectionMultiplier_m0D56191BA5A1CB044FBFBA79E078A691D9A8AC3D(((float)L_51), ((float)L_52), ((float)L_53), ((float)L_54), NULL); *((int32_t*)L_49) = (int32_t)((int32_t)il2cpp_codegen_multiply(L_50, L_55)); goto IL_0181; } IL_0143: { // force.z = intersection.Length; int32_t L_56; L_56 = Rectangle_get_Length_mED01F5FFE1B4FFF9A67FE93A0C2D9258CECBB435((&V_11), NULL); (&V_10)->___z_2 = L_56; // force.z *= GetForceDirectionMultiplier(c0.Z, c1.Z, c0.X, c1.X); int32_t* L_57 = (&(&V_10)->___z_2); int32_t* L_58 = L_57; int32_t L_59 = *((int32_t*)L_58); int32_t L_60; L_60 = Rectangle_get_Z_mA65FD7EB998C73981F6B38913C44EA26AEF345F4((&V_8), NULL); int32_t L_61; L_61 = Rectangle_get_Z_mA65FD7EB998C73981F6B38913C44EA26AEF345F4((&V_9), NULL); int32_t L_62; L_62 = Rectangle_get_X_mD341734E31CFC938EC2F3E84BFBCFEC5508AF1F9((&V_8), NULL); int32_t L_63; L_63 = Rectangle_get_X_mD341734E31CFC938EC2F3E84BFBCFEC5508AF1F9((&V_9), NULL); int32_t L_64; L_64 = GridDungeonBuilder_GetForceDirectionMultiplier_m0D56191BA5A1CB044FBFBA79E078A691D9A8AC3D(((float)L_60), ((float)L_61), ((float)L_62), ((float)L_63), NULL); *((int32_t*)L_58) = (int32_t)((int32_t)il2cpp_codegen_multiply(L_59, L_64)); } IL_0181: { // forces[a].x += force.x; IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* L_65 = V_2; int32_t L_66 = V_6; NullCheck(L_65); int32_t* L_67 = (&((L_65)->GetAddressAt(static_cast(L_66)))->___x_0); int32_t* L_68 = L_67; int32_t L_69 = *((int32_t*)L_68); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_70 = V_10; int32_t L_71 = L_70.___x_0; *((int32_t*)L_68) = (int32_t)((int32_t)il2cpp_codegen_add(L_69, L_71)); // forces[a].z += force.z; IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* L_72 = V_2; int32_t L_73 = V_6; NullCheck(L_72); int32_t* L_74 = (&((L_72)->GetAddressAt(static_cast(L_73)))->___z_2); int32_t* L_75 = L_74; int32_t L_76 = *((int32_t*)L_75); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_77 = V_10; int32_t L_78 = L_77.___z_2; *((int32_t*)L_75) = (int32_t)((int32_t)il2cpp_codegen_add(L_76, L_78)); // forces[b].x -= force.x; IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* L_79 = V_2; int32_t L_80 = V_7; NullCheck(L_79); int32_t* L_81 = (&((L_79)->GetAddressAt(static_cast(L_80)))->___x_0); int32_t* L_82 = L_81; int32_t L_83 = *((int32_t*)L_82); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_84 = V_10; int32_t L_85 = L_84.___x_0; *((int32_t*)L_82) = (int32_t)((int32_t)il2cpp_codegen_subtract(L_83, L_85)); // forces[b].z -= force.z; IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* L_86 = V_2; int32_t L_87 = V_7; NullCheck(L_86); int32_t* L_88 = (&((L_86)->GetAddressAt(static_cast(L_87)))->___z_2); int32_t* L_89 = L_88; int32_t L_90 = *((int32_t*)L_89); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_91 = V_10; int32_t L_92 = L_91.___z_2; *((int32_t*)L_89) = (int32_t)((int32_t)il2cpp_codegen_subtract(L_90, L_92)); // separated = true; V_3 = (bool)1; } IL_01e3: { // for (int b = 0; b < count; b++) int32_t L_93 = V_7; V_7 = ((int32_t)il2cpp_codegen_add(L_93, 1)); } IL_01e9: { // for (int b = 0; b < count; b++) int32_t L_94 = V_7; int32_t L_95 = V_1; if ((((int32_t)L_94) < ((int32_t)L_95))) { goto IL_0088; } } { // var cell = cells[a]; CellU5BU5D_t406DA9ADF2EEAF234F96021B19BC0F69BA6814C8* L_96 = V_0; int32_t L_97 = V_6; NullCheck(L_96); int32_t L_98 = L_97; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_99 = (L_96)->GetAt(static_cast(L_98)); // var location = cell.Bounds.Location; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_100 = L_99; NullCheck(L_100); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_101; L_101 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_100, NULL); V_15 = L_101; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_102; L_102 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_15), NULL); V_13 = L_102; // location += forces[a]; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_103 = V_13; IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* L_104 = V_2; int32_t L_105 = V_6; NullCheck(L_104); int32_t L_106 = L_105; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_107 = (L_104)->GetAt(static_cast(L_106)); il2cpp_codegen_runtime_class_init_inline(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_108; L_108 = IntVector_op_Addition_mDD66816374D94E99E89A052A5A1B6C78249273B6(L_103, L_107, NULL); V_13 = L_108; // var size = cell.Bounds.Size; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_109 = L_100; NullCheck(L_109); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_110; L_110 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_109, NULL); V_15 = L_110; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_111; L_111 = Rectangle_get_Size_mA55765DC875BB6CEBED2C41C0DBC5258B7A79259_inline((&V_15), NULL); V_14 = L_111; // cell.Bounds = new Rectangle(location, size); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_112 = V_13; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_113 = V_14; Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_114; memset((&L_114), 0, sizeof(L_114)); Rectangle__ctor_m3AC35F3E815A8A14017F485B942EC82A65BB78C3((&L_114), L_112, L_113, /*hidden argument*/NULL); NullCheck(L_109); Cell_set_Bounds_mF3AA7846D3CE9C23A1757A0A5E718DC1533545A9_inline(L_109, L_114, NULL); // for (int a = 0; a < count; a++) int32_t L_115 = V_6; V_6 = ((int32_t)il2cpp_codegen_add(L_115, 1)); } IL_023c: { // for (int a = 0; a < count; a++) int32_t L_116 = V_6; int32_t L_117 = V_1; if ((((int32_t)L_116) < ((int32_t)L_117))) { goto IL_0080; } } { // return separated; bool L_118 = V_3; return L_118; } } // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::TriangulateRooms() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_TriangulateRooms_m487F190532886E7716952AC64B6154DE1354CE4B (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DelauneyV2_t883ADF8A7A98AF541EBC3B7C3A8C21DB9949F9B3_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_OrderBy_TisVector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_TisSingle_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_mF5796D309D7F30F207E40BAA16970593DDB90BDC_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToList_TisVector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_m0E5DB825B74F13F9F464DF171D698666377AA100_RuntimeMethod_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*)&Func_2_t768E45AC224B8B0A2FF0AF51561075C9EA671111_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m9F2A058632994B7A2310424880C089F9DE5B1BA5_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m88C4BD8AC607DB3585552068F4DC437406358D5F_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m93CB70076B61534200B27453DD47EC4151A16C45_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CTriangulateRoomsU3Eb__37_0_mC2F0EFB207D18FD95449EE015495A039C81C3116_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_tD605903C30B8A9380AE9C564ACE714B7A7477BCC_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* V_0 = NULL; List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* V_1 = NULL; Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8 V_2; memset((&V_2), 0, sizeof(V_2)); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_3 = NULL; float V_4 = 0.0f; float V_5 = 0.0f; DelauneyTriangleU5BU5D_tF4B9AA093C3D367BED18144653E4074FFB1868FB* V_6 = NULL; DelauneyTriangleU5BU5D_tF4B9AA093C3D367BED18144653E4074FFB1868FB* V_7 = NULL; int32_t V_8 = 0; DelauneyTriangle_t34BA50A90AF0230FEDBF49BC7D011FB39EA82FC9 V_9; memset((&V_9), 0, sizeof(V_9)); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_10 = NULL; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_11 = NULL; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_12 = NULL; int32_t V_13 = 0; int32_t V_14 = 0; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_15 = NULL; Func_2_t768E45AC224B8B0A2FF0AF51561075C9EA671111* G_B9_0 = NULL; List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* G_B9_1 = NULL; Func_2_t768E45AC224B8B0A2FF0AF51561075C9EA671111* G_B8_0 = NULL; List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* G_B8_1 = NULL; { // var vertices = new List(); List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* L_0 = (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B*)il2cpp_codegen_object_new(List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B_il2cpp_TypeInfo_var); NullCheck(L_0); List_1__ctor_m88C4BD8AC607DB3585552068F4DC437406358D5F(L_0, List_1__ctor_m88C4BD8AC607DB3585552068F4DC437406358D5F_RuntimeMethod_var); V_0 = L_0; // var rooms = new List(); List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_1 = (List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A*)il2cpp_codegen_object_new(List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A_il2cpp_TypeInfo_var); NullCheck(L_1); List_1__ctor_m93CB70076B61534200B27453DD47EC4151A16C45(L_1, List_1__ctor_m93CB70076B61534200B27453DD47EC4151A16C45_RuntimeMethod_var); V_1 = L_1; // foreach (var cell in gridModel.Cells) GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_2 = __this->___gridModel_15; NullCheck(L_2); List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_3 = L_2->___Cells_6; NullCheck(L_3); Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8 L_4; L_4 = List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35(L_3, List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35_RuntimeMethod_var); V_2 = L_4; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0065: {// begin finally (depth: 1) Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839((&V_2), Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_005a_1; } IL_001f_1: { // foreach (var cell in gridModel.Cells) Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_5; L_5 = Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_inline((&V_2), Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_RuntimeMethod_var); V_3 = L_5; // if (cell.CellType == CellType.Room) Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_6 = V_3; NullCheck(L_6); int32_t L_7; L_7 = Cell_get_CellType_m2C666B1ED7806805420EA64623AF5D3EDFF6F642_inline(L_6, NULL); if (L_7) { goto IL_005a_1; } } { // rooms.Add(cell); List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_8 = V_1; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_9 = V_3; NullCheck(L_8); List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_inline(L_8, L_9, List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_RuntimeMethod_var); // var center = cell.CenterF; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_10 = V_3; NullCheck(L_10); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11; L_11 = Cell_get_CenterF_mB8D827E04A3E7CC3B708DAD634373265EC39EA8B(L_10, NULL); // var x = center.x; // + offset.x; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = L_11; float L_13 = L_12.___x_2; V_4 = L_13; // var z = center.z; // + offset.y; float L_14 = L_12.___z_4; V_5 = L_14; // vertices.Add(new Vector2(x, z)); List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* L_15 = V_0; float L_16 = V_4; float L_17 = V_5; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_18; memset((&L_18), 0, sizeof(L_18)); Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_18), L_16, L_17, /*hidden argument*/NULL); NullCheck(L_15); List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_inline(L_15, L_18, List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_RuntimeMethod_var); } IL_005a_1: { // foreach (var cell in gridModel.Cells) bool L_19; L_19 = Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3((&V_2), Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3_RuntimeMethod_var); if (L_19) { goto IL_001f_1; } } { goto IL_0073; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0073: { // vertices = vertices.OrderBy(v => v.x).ToList(); List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* L_20 = V_0; il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tD605903C30B8A9380AE9C564ACE714B7A7477BCC_il2cpp_TypeInfo_var); Func_2_t768E45AC224B8B0A2FF0AF51561075C9EA671111* L_21 = ((U3CU3Ec_tD605903C30B8A9380AE9C564ACE714B7A7477BCC_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tD605903C30B8A9380AE9C564ACE714B7A7477BCC_il2cpp_TypeInfo_var))->___U3CU3E9__37_0_1; Func_2_t768E45AC224B8B0A2FF0AF51561075C9EA671111* L_22 = L_21; G_B8_0 = L_22; G_B8_1 = L_20; if (L_22) { G_B9_0 = L_22; G_B9_1 = L_20; goto IL_0093; } } { il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tD605903C30B8A9380AE9C564ACE714B7A7477BCC_il2cpp_TypeInfo_var); U3CU3Ec_tD605903C30B8A9380AE9C564ACE714B7A7477BCC* L_23 = ((U3CU3Ec_tD605903C30B8A9380AE9C564ACE714B7A7477BCC_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tD605903C30B8A9380AE9C564ACE714B7A7477BCC_il2cpp_TypeInfo_var))->___U3CU3E9_0; Func_2_t768E45AC224B8B0A2FF0AF51561075C9EA671111* L_24 = (Func_2_t768E45AC224B8B0A2FF0AF51561075C9EA671111*)il2cpp_codegen_object_new(Func_2_t768E45AC224B8B0A2FF0AF51561075C9EA671111_il2cpp_TypeInfo_var); NullCheck(L_24); Func_2__ctor_m9A4E08F01EC0E37D18013BF94C8B3B5518D6C405(L_24, L_23, (intptr_t)((void*)U3CU3Ec_U3CTriangulateRoomsU3Eb__37_0_mC2F0EFB207D18FD95449EE015495A039C81C3116_RuntimeMethod_var), NULL); Func_2_t768E45AC224B8B0A2FF0AF51561075C9EA671111* L_25 = L_24; ((U3CU3Ec_tD605903C30B8A9380AE9C564ACE714B7A7477BCC_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tD605903C30B8A9380AE9C564ACE714B7A7477BCC_il2cpp_TypeInfo_var))->___U3CU3E9__37_0_1 = L_25; Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_tD605903C30B8A9380AE9C564ACE714B7A7477BCC_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tD605903C30B8A9380AE9C564ACE714B7A7477BCC_il2cpp_TypeInfo_var))->___U3CU3E9__37_0_1), (void*)L_25); G_B9_0 = L_25; G_B9_1 = G_B8_1; } IL_0093: { RuntimeObject* L_26; L_26 = Enumerable_OrderBy_TisVector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_TisSingle_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_mF5796D309D7F30F207E40BAA16970593DDB90BDC(G_B9_1, G_B9_0, Enumerable_OrderBy_TisVector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_TisSingle_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_mF5796D309D7F30F207E40BAA16970593DDB90BDC_RuntimeMethod_var); List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* L_27; L_27 = Enumerable_ToList_TisVector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_m0E5DB825B74F13F9F464DF171D698666377AA100(L_26, Enumerable_ToList_TisVector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_m0E5DB825B74F13F9F464DF171D698666377AA100_RuntimeMethod_var); V_0 = L_27; // if (rooms.Count > 2) List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_28 = V_1; NullCheck(L_28); int32_t L_29; L_29 = List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_inline(L_28, List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_RuntimeMethod_var); if ((((int32_t)L_29) <= ((int32_t)2))) { goto IL_0163; } } { // var triangles = Triangulator.DelauneyV2.Triangulate(vertices.ToArray()); List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* L_30 = V_0; NullCheck(L_30); Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_31; L_31 = List_1_ToArray_m9F2A058632994B7A2310424880C089F9DE5B1BA5(L_30, List_1_ToArray_m9F2A058632994B7A2310424880C089F9DE5B1BA5_RuntimeMethod_var); il2cpp_codegen_runtime_class_init_inline(DelauneyV2_t883ADF8A7A98AF541EBC3B7C3A8C21DB9949F9B3_il2cpp_TypeInfo_var); DelauneyTriangleU5BU5D_tF4B9AA093C3D367BED18144653E4074FFB1868FB* L_32; L_32 = DelauneyV2_Triangulate_mBBAB52236EF2EAB2CC6415D844798EEA28859007(L_31, NULL); V_6 = L_32; // if (triangles.Length > 0) DelauneyTriangleU5BU5D_tF4B9AA093C3D367BED18144653E4074FFB1868FB* L_33 = V_6; NullCheck(L_33); if (!(((RuntimeArray*)L_33)->max_length)) { goto IL_0127; } } { // foreach (var triangle in triangles) DelauneyTriangleU5BU5D_tF4B9AA093C3D367BED18144653E4074FFB1868FB* L_34 = V_6; V_7 = L_34; V_8 = 0; goto IL_011e; } IL_00c5: { // foreach (var triangle in triangles) DelauneyTriangleU5BU5D_tF4B9AA093C3D367BED18144653E4074FFB1868FB* L_35 = V_7; int32_t L_36 = V_8; NullCheck(L_35); int32_t L_37 = L_36; DelauneyTriangle_t34BA50A90AF0230FEDBF49BC7D011FB39EA82FC9 L_38 = (L_35)->GetAt(static_cast(L_37)); V_9 = L_38; // var c1 = rooms[triangle.p1]; List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_39 = V_1; DelauneyTriangle_t34BA50A90AF0230FEDBF49BC7D011FB39EA82FC9 L_40 = V_9; int32_t L_41 = L_40.___p1_0; NullCheck(L_39); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_42; L_42 = List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F(L_39, L_41, List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F_RuntimeMethod_var); V_10 = L_42; // var c2 = rooms[triangle.p2]; List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_43 = V_1; DelauneyTriangle_t34BA50A90AF0230FEDBF49BC7D011FB39EA82FC9 L_44 = V_9; int32_t L_45 = L_44.___p2_1; NullCheck(L_43); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_46; L_46 = List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F(L_43, L_45, List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F_RuntimeMethod_var); V_11 = L_46; // var c3 = rooms[triangle.p3]; List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_47 = V_1; DelauneyTriangle_t34BA50A90AF0230FEDBF49BC7D011FB39EA82FC9 L_48 = V_9; int32_t L_49 = L_48.___p3_2; NullCheck(L_47); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_50; L_50 = List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F(L_47, L_49, List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F_RuntimeMethod_var); V_12 = L_50; // ConnectCells(c1, c2); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_51 = V_10; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_52 = V_11; GridDungeonBuilder_ConnectCells_m37380003ADFB66594531EAF1FFEDF9D4CF85E6E3(L_51, L_52, NULL); // ConnectCells(c2, c3); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_53 = V_11; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_54 = V_12; GridDungeonBuilder_ConnectCells_m37380003ADFB66594531EAF1FFEDF9D4CF85E6E3(L_53, L_54, NULL); // ConnectCells(c3, c1); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_55 = V_12; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_56 = V_10; GridDungeonBuilder_ConnectCells_m37380003ADFB66594531EAF1FFEDF9D4CF85E6E3(L_55, L_56, NULL); int32_t L_57 = V_8; V_8 = ((int32_t)il2cpp_codegen_add(L_57, 1)); } IL_011e: { // foreach (var triangle in triangles) int32_t L_58 = V_8; DelauneyTriangleU5BU5D_tF4B9AA093C3D367BED18144653E4074FFB1868FB* L_59 = V_7; NullCheck(L_59); if ((((int32_t)L_58) < ((int32_t)((int32_t)(((RuntimeArray*)L_59)->max_length))))) { goto IL_00c5; } } { return; } IL_0127: { // for (int i = 0; i < rooms.Count; i++) V_13 = 0; goto IL_0158; } IL_012c: { // int nextIndex = (i + 1) % rooms.Count; int32_t L_60 = V_13; List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_61 = V_1; NullCheck(L_61); int32_t L_62; L_62 = List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_inline(L_61, List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_RuntimeMethod_var); V_14 = ((int32_t)(((int32_t)il2cpp_codegen_add(L_60, 1))%L_62)); // var c1 = rooms[i]; List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_63 = V_1; int32_t L_64 = V_13; NullCheck(L_63); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_65; L_65 = List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F(L_63, L_64, List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F_RuntimeMethod_var); // var c2 = rooms[nextIndex]; List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_66 = V_1; int32_t L_67 = V_14; NullCheck(L_66); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_68; L_68 = List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F(L_66, L_67, List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F_RuntimeMethod_var); V_15 = L_68; // ConnectCells(c1, c2); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_69 = V_15; GridDungeonBuilder_ConnectCells_m37380003ADFB66594531EAF1FFEDF9D4CF85E6E3(L_65, L_69, NULL); // for (int i = 0; i < rooms.Count; i++) int32_t L_70 = V_13; V_13 = ((int32_t)il2cpp_codegen_add(L_70, 1)); } IL_0158: { // for (int i = 0; i < rooms.Count; i++) int32_t L_71 = V_13; List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_72 = V_1; NullCheck(L_72); int32_t L_73; L_73 = List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_inline(L_72, List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_RuntimeMethod_var); if ((((int32_t)L_71) < ((int32_t)L_73))) { goto IL_012c; } } { return; } IL_0163: { // else if (rooms.Count == 2) { List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_74 = V_1; NullCheck(L_74); int32_t L_75; L_75 = List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_inline(L_74, List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_RuntimeMethod_var); if ((!(((uint32_t)L_75) == ((uint32_t)2)))) { goto IL_017f; } } { // ConnectCells(rooms[0], rooms[1]); List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_76 = V_1; NullCheck(L_76); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_77; L_77 = List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F(L_76, 0, List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F_RuntimeMethod_var); List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_78 = V_1; NullCheck(L_78); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_79; L_79 = List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F(L_78, 1, List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F_RuntimeMethod_var); GridDungeonBuilder_ConnectCells_m37380003ADFB66594531EAF1FFEDF9D4CF85E6E3(L_77, L_79, NULL); } IL_017f: { // } return; } } // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::ConnectCells(DungeonArchitect.Builders.Grid.Cell,DungeonArchitect.Builders.Grid.Cell) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_ConnectCells_m37380003ADFB66594531EAF1FFEDF9D4CF85E6E3 (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_c1, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___1_c2, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } { // if (!c1.ConnectedRooms.Contains(c2.Id)) Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_0 = ___0_c1; NullCheck(L_0); HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_1; L_1 = Cell_get_ConnectedRooms_m9E394F92010448ED945A80EA115181BE9D675E98_inline(L_0, NULL); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_2 = ___1_c2; NullCheck(L_2); int32_t L_3; L_3 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_2, NULL); NullCheck(L_1); bool L_4; L_4 = HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1(L_1, L_3, HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var); if (L_4) { goto IL_0025; } } { // c1.ConnectedRooms.Add(c2.Id); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_5 = ___0_c1; NullCheck(L_5); HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_6; L_6 = Cell_get_ConnectedRooms_m9E394F92010448ED945A80EA115181BE9D675E98_inline(L_5, NULL); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_7 = ___1_c2; NullCheck(L_7); int32_t L_8; L_8 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_7, NULL); NullCheck(L_6); bool L_9; L_9 = HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB(L_6, L_8, HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var); } IL_0025: { // if (!c2.ConnectedRooms.Contains(c1.Id)) Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_10 = ___1_c2; NullCheck(L_10); HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_11; L_11 = Cell_get_ConnectedRooms_m9E394F92010448ED945A80EA115181BE9D675E98_inline(L_10, NULL); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_12 = ___0_c1; NullCheck(L_12); int32_t L_13; L_13 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_12, NULL); NullCheck(L_11); bool L_14; L_14 = HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1(L_11, L_13, HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var); if (L_14) { goto IL_004a; } } { // c2.ConnectedRooms.Add(c1.Id); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_15 = ___1_c2; NullCheck(L_15); HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_16; L_16 = Cell_get_ConnectedRooms_m9E394F92010448ED945A80EA115181BE9D675E98_inline(L_15, NULL); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_17 = ___0_c1; NullCheck(L_17); int32_t L_18; L_18 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_17, NULL); NullCheck(L_16); bool L_19; L_19 = HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB(L_16, L_18, HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var); } IL_004a: { // } return; } } // System.Collections.Generic.List`1 DungeonArchitect.Builders.Grid.GridDungeonBuilder::GetRooms(System.Collections.Generic.List`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* GridDungeonBuilder_GetRooms_m0C7AABD0E26408C1D2699F6A9F1394E011D69687 (List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* ___0_cells, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { 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*)&List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m93CB70076B61534200B27453DD47EC4151A16C45_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* V_0 = NULL; Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8 V_1; memset((&V_1), 0, sizeof(V_1)); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_2 = NULL; { // var rooms = new List(); List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_0 = (List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A*)il2cpp_codegen_object_new(List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A_il2cpp_TypeInfo_var); NullCheck(L_0); List_1__ctor_m93CB70076B61534200B27453DD47EC4151A16C45(L_0, List_1__ctor_m93CB70076B61534200B27453DD47EC4151A16C45_RuntimeMethod_var); V_0 = L_0; // foreach (var cell in cells) List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_1 = ___0_cells; NullCheck(L_1); Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8 L_2; L_2 = List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35(L_1, List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35_RuntimeMethod_var); V_1 = L_2; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0031: {// begin finally (depth: 1) Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839((&V_1), Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_0026_1; } IL_000f_1: { // foreach (var cell in cells) Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_3; L_3 = Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_inline((&V_1), Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_RuntimeMethod_var); V_2 = L_3; // if (cell.CellType == CellType.Room) Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_4 = V_2; NullCheck(L_4); int32_t L_5; L_5 = Cell_get_CellType_m2C666B1ED7806805420EA64623AF5D3EDFF6F642_inline(L_4, NULL); if (L_5) { goto IL_0026_1; } } { // rooms.Add(cell); List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_6 = V_0; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_7 = V_2; NullCheck(L_6); List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_inline(L_6, L_7, List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_RuntimeMethod_var); } IL_0026_1: { // foreach (var cell in cells) bool L_8; L_8 = Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3((&V_1), Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3_RuntimeMethod_var); if (L_8) { goto IL_000f_1; } } { goto IL_003f; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_003f: { // return rooms; List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_9 = V_0; return L_9; } } // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::BuildMinimumSpanningTree() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_BuildMinimumSpanningTree_mA964E49B11166F66B7A17C3A794CCCFB78D4C5EB (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_mB6C4E808173DA6265F34A100CDD957787F4109A4_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_m6376DBF88346FFAD19A23DA826FF6865321F3F15_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m90E73FF65633F7095A9A95F5424AF3AFCE7F55AA_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m0349AEC1A10700F8ABB5F427D36AED57B1CEA143_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t6A921ECF798F4E8ECBF23C686BB8DB8C5A40945B_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Edge_tD6CF372327799A38D6ED1F7A075A3800AD923A32_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m39A3D3C28553DCC252048FD43B59FB1CBDAA8759_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mC7EA452A8170B03342899CC33339B5FA25C99BEC_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m058ADEC590C81C3B445E1CEEC139CD49DA79E7CC_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mF3106D6FB205AD79B88B7D2FE1BC9D56DE7DAAA4_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m23CF777EDF2E28655463535C68C265B95E7D6366_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m5FB849BD27E36D48FF75A612369B19AE25ED429C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_GetEnumerator_m55BD13C9FD783AFB7B5B8F018E3008E05137A360_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Remove_mF4C8539185EBCAAE0803DF227E006B701007DD65_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m54FD7EA5CCB1BDEA38B14590EA5F2E321EFE6389_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mCFBE2FE7CBBD7649F7990E8FAC840F48B46F31C5_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Sort_m7B002A81DD79C711707B63D5FB96E09209F2B425_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mF134AFA9E5ACD3FCCEACCFDEE506B00ED28A518F_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t6AF7BA571EEC2117D73BC5CB1BB739A5FFB85D84_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* V_0 = NULL; Dictionary_2_t6A921ECF798F4E8ECBF23C686BB8DB8C5A40945B* V_1 = NULL; List_1_t6AF7BA571EEC2117D73BC5CB1BB739A5FFB85D84* V_2 = NULL; PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB* V_3 = NULL; Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8 V_4; memset((&V_4), 0, sizeof(V_4)); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_5 = NULL; Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376 V_6; memset((&V_6), 0, sizeof(V_6)); int32_t V_7 = 0; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_8 = NULL; float V_9 = 0.0f; int32_t V_10 = 0; int32_t V_11 = 0; Edge_tD6CF372327799A38D6ED1F7A075A3800AD923A32* V_12 = NULL; Enumerator_tBFF02FE564E517C82AB1D2C2FC46D1908E7744EA V_13; memset((&V_13), 0, sizeof(V_13)); Edge_tD6CF372327799A38D6ED1F7A075A3800AD923A32* V_14 = NULL; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_15 = NULL; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_16 = NULL; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_17 = NULL; int32_t V_18 = 0; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_19 = NULL; { // List rooms = GetCellsOfType(CellType.Room); List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_0; L_0 = GridDungeonBuilder_GetCellsOfType_m89D5787F560B9D83489CFC813B2ED41A696EE7F9(__this, 0, NULL); V_0 = L_0; // var edgesMapped = new Dictionary>(); Dictionary_2_t6A921ECF798F4E8ECBF23C686BB8DB8C5A40945B* L_1 = (Dictionary_2_t6A921ECF798F4E8ECBF23C686BB8DB8C5A40945B*)il2cpp_codegen_object_new(Dictionary_2_t6A921ECF798F4E8ECBF23C686BB8DB8C5A40945B_il2cpp_TypeInfo_var); NullCheck(L_1); Dictionary_2__ctor_m90E73FF65633F7095A9A95F5424AF3AFCE7F55AA(L_1, Dictionary_2__ctor_m90E73FF65633F7095A9A95F5424AF3AFCE7F55AA_RuntimeMethod_var); V_1 = L_1; // var edges = new List(); List_1_t6AF7BA571EEC2117D73BC5CB1BB739A5FFB85D84* L_2 = (List_1_t6AF7BA571EEC2117D73BC5CB1BB739A5FFB85D84*)il2cpp_codegen_object_new(List_1_t6AF7BA571EEC2117D73BC5CB1BB739A5FFB85D84_il2cpp_TypeInfo_var); NullCheck(L_2); List_1__ctor_mF134AFA9E5ACD3FCCEACCFDEE506B00ED28A518F(L_2, List_1__ctor_mF134AFA9E5ACD3FCCEACCFDEE506B00ED28A518F_RuntimeMethod_var); V_2 = L_2; // foreach (Cell room in rooms) List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_3 = V_0; NullCheck(L_3); Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8 L_4; L_4 = List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35(L_3, List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35_RuntimeMethod_var); V_4 = L_4; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0132: {// 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_0124_1; } IL_0021_1: { // foreach (Cell room in rooms) Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_5; L_5 = Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_inline((&V_4), Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_RuntimeMethod_var); V_5 = L_5; // if (room == null) continue; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_6 = V_5; if (!L_6) { goto IL_0124_1; } } { // foreach (int connectedRoomId in room.ConnectedRooms) Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_7 = V_5; NullCheck(L_7); HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_8; L_8 = Cell_get_ConnectedRooms_m9E394F92010448ED945A80EA115181BE9D675E98_inline(L_7, NULL); NullCheck(L_8); Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376 L_9; L_9 = HashSet_1_GetEnumerator_m55BD13C9FD783AFB7B5B8F018E3008E05137A360(L_8, HashSet_1_GetEnumerator_m55BD13C9FD783AFB7B5B8F018E3008E05137A360_RuntimeMethod_var); V_6 = L_9; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0116_1: {// begin finally (depth: 2) Enumerator_Dispose_mC7EA452A8170B03342899CC33339B5FA25C99BEC((&V_6), Enumerator_Dispose_mC7EA452A8170B03342899CC33339B5FA25C99BEC_RuntimeMethod_var); return; }// end finally (depth: 2) }); try {// begin try (depth: 2) { goto IL_0108_2; } IL_0044_2: { // foreach (int connectedRoomId in room.ConnectedRooms) int32_t L_10; L_10 = Enumerator_get_Current_m5FB849BD27E36D48FF75A612369B19AE25ED429C_inline((&V_6), Enumerator_get_Current_m5FB849BD27E36D48FF75A612369B19AE25ED429C_RuntimeMethod_var); V_7 = L_10; // Cell other = gridModel.GetCell(connectedRoomId); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_11 = __this->___gridModel_15; int32_t L_12 = V_7; NullCheck(L_11); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_13; L_13 = GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE(L_11, L_12, NULL); V_8 = L_13; // if (other == null) continue; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_14 = V_8; if (!L_14) { goto IL_0108_2; } } { // float distance = GetDistance(room.Center, other.Center); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_15 = V_5; NullCheck(L_15); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_16; L_16 = Cell_get_Center_m4F2B66DE31874501A78D07852CEBD9106CA8CE2A(L_15, NULL); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_17 = V_8; NullCheck(L_17); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_18; L_18 = Cell_get_Center_m4F2B66DE31874501A78D07852CEBD9106CA8CE2A(L_17, NULL); float L_19; L_19 = GridDungeonBuilder_GetDistance_mF4415D4F04777B23FB5C9EF0B54FD52D41BB2B9D(L_16, L_18, NULL); V_9 = L_19; // int id0 = room.Id; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_20 = V_5; NullCheck(L_20); int32_t L_21; L_21 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_20, NULL); V_10 = L_21; // int id1 = other.Id; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_22 = V_8; NullCheck(L_22); int32_t L_23; L_23 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_22, NULL); V_11 = L_23; // if (!edgesMapped.ContainsKey(id0) || !edgesMapped[id0].Contains(id1)) Dictionary_2_t6A921ECF798F4E8ECBF23C686BB8DB8C5A40945B* L_24 = V_1; int32_t L_25 = V_10; NullCheck(L_24); bool L_26; L_26 = Dictionary_2_ContainsKey_m6376DBF88346FFAD19A23DA826FF6865321F3F15(L_24, L_25, Dictionary_2_ContainsKey_m6376DBF88346FFAD19A23DA826FF6865321F3F15_RuntimeMethod_var); if (!L_26) { goto IL_00a5_2; } } { Dictionary_2_t6A921ECF798F4E8ECBF23C686BB8DB8C5A40945B* L_27 = V_1; int32_t L_28 = V_10; NullCheck(L_27); HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_29; L_29 = Dictionary_2_get_Item_m0349AEC1A10700F8ABB5F427D36AED57B1CEA143(L_27, L_28, Dictionary_2_get_Item_m0349AEC1A10700F8ABB5F427D36AED57B1CEA143_RuntimeMethod_var); int32_t L_30 = V_11; NullCheck(L_29); bool L_31; L_31 = HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1(L_29, L_30, HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var); if (L_31) { goto IL_0108_2; } } IL_00a5_2: { // Edge edge = new Edge(id0, id1, distance); int32_t L_32 = V_10; int32_t L_33 = V_11; float L_34 = V_9; Edge_tD6CF372327799A38D6ED1F7A075A3800AD923A32* L_35 = (Edge_tD6CF372327799A38D6ED1F7A075A3800AD923A32*)il2cpp_codegen_object_new(Edge_tD6CF372327799A38D6ED1F7A075A3800AD923A32_il2cpp_TypeInfo_var); NullCheck(L_35); Edge__ctor_m9C7199F1C687D11A8EC2A5DDAE9C36866D1849C5(L_35, L_32, L_33, L_34, NULL); V_12 = L_35; // edges.Add(edge); List_1_t6AF7BA571EEC2117D73BC5CB1BB739A5FFB85D84* L_36 = V_2; Edge_tD6CF372327799A38D6ED1F7A075A3800AD923A32* L_37 = V_12; NullCheck(L_36); List_1_Add_m54FD7EA5CCB1BDEA38B14590EA5F2E321EFE6389_inline(L_36, L_37, List_1_Add_m54FD7EA5CCB1BDEA38B14590EA5F2E321EFE6389_RuntimeMethod_var); // if (!edgesMapped.ContainsKey(id0)) edgesMapped.Add(id0, new HashSet()); Dictionary_2_t6A921ECF798F4E8ECBF23C686BB8DB8C5A40945B* L_38 = V_1; int32_t L_39 = V_10; NullCheck(L_38); bool L_40; L_40 = Dictionary_2_ContainsKey_m6376DBF88346FFAD19A23DA826FF6865321F3F15(L_38, L_39, Dictionary_2_ContainsKey_m6376DBF88346FFAD19A23DA826FF6865321F3F15_RuntimeMethod_var); if (L_40) { goto IL_00d1_2; } } { // if (!edgesMapped.ContainsKey(id0)) edgesMapped.Add(id0, new HashSet()); Dictionary_2_t6A921ECF798F4E8ECBF23C686BB8DB8C5A40945B* L_41 = V_1; int32_t L_42 = V_10; HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_43 = (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2*)il2cpp_codegen_object_new(HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2_il2cpp_TypeInfo_var); NullCheck(L_43); HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF(L_43, HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF_RuntimeMethod_var); NullCheck(L_41); Dictionary_2_Add_mB6C4E808173DA6265F34A100CDD957787F4109A4(L_41, L_42, L_43, Dictionary_2_Add_mB6C4E808173DA6265F34A100CDD957787F4109A4_RuntimeMethod_var); } IL_00d1_2: { // if (!edgesMapped.ContainsKey(id1)) edgesMapped.Add(id1, new HashSet()); Dictionary_2_t6A921ECF798F4E8ECBF23C686BB8DB8C5A40945B* L_44 = V_1; int32_t L_45 = V_11; NullCheck(L_44); bool L_46; L_46 = Dictionary_2_ContainsKey_m6376DBF88346FFAD19A23DA826FF6865321F3F15(L_44, L_45, Dictionary_2_ContainsKey_m6376DBF88346FFAD19A23DA826FF6865321F3F15_RuntimeMethod_var); if (L_46) { goto IL_00e8_2; } } { // if (!edgesMapped.ContainsKey(id1)) edgesMapped.Add(id1, new HashSet()); Dictionary_2_t6A921ECF798F4E8ECBF23C686BB8DB8C5A40945B* L_47 = V_1; int32_t L_48 = V_11; HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_49 = (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2*)il2cpp_codegen_object_new(HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2_il2cpp_TypeInfo_var); NullCheck(L_49); HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF(L_49, HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF_RuntimeMethod_var); NullCheck(L_47); Dictionary_2_Add_mB6C4E808173DA6265F34A100CDD957787F4109A4(L_47, L_48, L_49, Dictionary_2_Add_mB6C4E808173DA6265F34A100CDD957787F4109A4_RuntimeMethod_var); } IL_00e8_2: { // edgesMapped[id0].Add(id1); Dictionary_2_t6A921ECF798F4E8ECBF23C686BB8DB8C5A40945B* L_50 = V_1; int32_t L_51 = V_10; NullCheck(L_50); HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_52; L_52 = Dictionary_2_get_Item_m0349AEC1A10700F8ABB5F427D36AED57B1CEA143(L_50, L_51, Dictionary_2_get_Item_m0349AEC1A10700F8ABB5F427D36AED57B1CEA143_RuntimeMethod_var); int32_t L_53 = V_11; NullCheck(L_52); bool L_54; L_54 = HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB(L_52, L_53, HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var); // edgesMapped[id1].Add(id0); Dictionary_2_t6A921ECF798F4E8ECBF23C686BB8DB8C5A40945B* L_55 = V_1; int32_t L_56 = V_11; NullCheck(L_55); HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_57; L_57 = Dictionary_2_get_Item_m0349AEC1A10700F8ABB5F427D36AED57B1CEA143(L_55, L_56, Dictionary_2_get_Item_m0349AEC1A10700F8ABB5F427D36AED57B1CEA143_RuntimeMethod_var); int32_t L_58 = V_10; NullCheck(L_57); bool L_59; L_59 = HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB(L_57, L_58, HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var); } IL_0108_2: { // foreach (int connectedRoomId in room.ConnectedRooms) bool L_60; L_60 = Enumerator_MoveNext_m058ADEC590C81C3B445E1CEEC139CD49DA79E7CC((&V_6), Enumerator_MoveNext_m058ADEC590C81C3B445E1CEEC139CD49DA79E7CC_RuntimeMethod_var); if (L_60) { goto IL_0044_2; } } { goto IL_0124_1; } }// end try (depth: 2) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0124_1: { // foreach (Cell room in rooms) bool L_61; L_61 = Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3((&V_4), Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3_RuntimeMethod_var); if (L_61) { goto IL_0021_1; } } { goto IL_0140; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0140: { // edges.Sort(); List_1_t6AF7BA571EEC2117D73BC5CB1BB739A5FFB85D84* L_62 = V_2; NullCheck(L_62); List_1_Sort_m7B002A81DD79C711707B63D5FB96E09209F2B425(L_62, List_1_Sort_m7B002A81DD79C711707B63D5FB96E09209F2B425_RuntimeMethod_var); // foreach (Edge edge in edges) List_1_t6AF7BA571EEC2117D73BC5CB1BB739A5FFB85D84* L_63 = V_2; NullCheck(L_63); Enumerator_tBFF02FE564E517C82AB1D2C2FC46D1908E7744EA L_64; L_64 = List_1_GetEnumerator_mCFBE2FE7CBBD7649F7990E8FAC840F48B46F31C5(L_63, List_1_GetEnumerator_mCFBE2FE7CBBD7649F7990E8FAC840F48B46F31C5_RuntimeMethod_var); V_13 = L_64; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_01f3: {// begin finally (depth: 1) Enumerator_Dispose_m39A3D3C28553DCC252048FD43B59FB1CBDAA8759((&V_13), Enumerator_Dispose_m39A3D3C28553DCC252048FD43B59FB1CBDAA8759_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_01e5_1; } IL_0153_1: { // foreach (Edge edge in edges) Edge_tD6CF372327799A38D6ED1F7A075A3800AD923A32* L_65; L_65 = Enumerator_get_Current_m23CF777EDF2E28655463535C68C265B95E7D6366_inline((&V_13), Enumerator_get_Current_m23CF777EDF2E28655463535C68C265B95E7D6366_RuntimeMethod_var); V_14 = L_65; // Cell cell0 = gridModel.GetCell(edge.cellA); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_66 = __this->___gridModel_15; Edge_tD6CF372327799A38D6ED1F7A075A3800AD923A32* L_67 = V_14; NullCheck(L_67); int32_t L_68 = L_67->___cellA_0; NullCheck(L_66); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_69; L_69 = GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE(L_66, L_68, NULL); V_15 = L_69; // Cell cell1 = gridModel.GetCell(edge.cellB); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_70 = __this->___gridModel_15; Edge_tD6CF372327799A38D6ED1F7A075A3800AD923A32* L_71 = V_14; NullCheck(L_71); int32_t L_72 = L_71->___cellB_1; NullCheck(L_70); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_73; L_73 = GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE(L_70, L_72, NULL); V_16 = L_73; // if (cell0 != null && cell1 != null) Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_74 = V_15; if (!L_74) { goto IL_01e5_1; } } { Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_75 = V_16; if (!L_75) { goto IL_01e5_1; } } { // cell0.FixedRoomConnections.Add(cell1.Id); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_76 = V_15; NullCheck(L_76); HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_77; L_77 = Cell_get_FixedRoomConnections_m69E448BFEBEDDC29A140EA9E3441DEC098D0D692_inline(L_76, NULL); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_78 = V_16; NullCheck(L_78); int32_t L_79; L_79 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_78, NULL); NullCheck(L_77); bool L_80; L_80 = HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB(L_77, L_79, HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var); // cell1.FixedRoomConnections.Add(cell0.Id); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_81 = V_16; NullCheck(L_81); HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_82; L_82 = Cell_get_FixedRoomConnections_m69E448BFEBEDDC29A140EA9E3441DEC098D0D692_inline(L_81, NULL); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_83 = V_15; NullCheck(L_83); int32_t L_84; L_84 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_83, NULL); NullCheck(L_82); bool L_85; L_85 = HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB(L_82, L_84, HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var); // bool loop = ContainsLoop(rooms); List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_86 = V_0; bool L_87; L_87 = GridDungeonBuilder_ContainsLoop_m0495656FD03766402BE6A4CAB29A0EA75644574F(__this, L_86, NULL); // if (loop) if (!L_87) { goto IL_01e5_1; } } { // cell0.FixedRoomConnections.Remove(cell1.Id); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_88 = V_15; NullCheck(L_88); HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_89; L_89 = Cell_get_FixedRoomConnections_m69E448BFEBEDDC29A140EA9E3441DEC098D0D692_inline(L_88, NULL); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_90 = V_16; NullCheck(L_90); int32_t L_91; L_91 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_90, NULL); NullCheck(L_89); bool L_92; L_92 = HashSet_1_Remove_mF4C8539185EBCAAE0803DF227E006B701007DD65(L_89, L_91, HashSet_1_Remove_mF4C8539185EBCAAE0803DF227E006B701007DD65_RuntimeMethod_var); // cell1.FixedRoomConnections.Remove(cell0.Id); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_93 = V_16; NullCheck(L_93); HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_94; L_94 = Cell_get_FixedRoomConnections_m69E448BFEBEDDC29A140EA9E3441DEC098D0D692_inline(L_93, NULL); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_95 = V_15; NullCheck(L_95); int32_t L_96; L_96 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_95, NULL); NullCheck(L_94); bool L_97; L_97 = HashSet_1_Remove_mF4C8539185EBCAAE0803DF227E006B701007DD65(L_94, L_96, HashSet_1_Remove_mF4C8539185EBCAAE0803DF227E006B701007DD65_RuntimeMethod_var); } IL_01e5_1: { // foreach (Edge edge in edges) bool L_98; L_98 = Enumerator_MoveNext_mF3106D6FB205AD79B88B7D2FE1BC9D56DE7DAAA4((&V_13), Enumerator_MoveNext_mF3106D6FB205AD79B88B7D2FE1BC9D56DE7DAAA4_RuntimeMethod_var); if (L_98) { goto IL_0153_1; } } { goto IL_0201; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0201: { // PMRandom srandom = new PMRandom(gridConfig.Seed); GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_99 = __this->___gridConfig_16; NullCheck(L_99); uint32_t L_100 = ((DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD*)L_99)->___Seed_4; PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB* L_101 = (PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB*)il2cpp_codegen_object_new(PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB_il2cpp_TypeInfo_var); NullCheck(L_101); PMRandom__ctor_m706882B3460D0948D7D5CE2FACF9550FD4D74883(L_101, L_100, NULL); V_3 = L_101; // foreach (Cell room in rooms) List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_102 = V_0; NullCheck(L_102); Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8 L_103; L_103 = List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35(L_102, List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35_RuntimeMethod_var); V_4 = L_103; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_02c1: {// 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_02b3_1; } IL_021f_1: { // foreach (Cell room in rooms) Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_104; L_104 = Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_inline((&V_4), Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_RuntimeMethod_var); V_17 = L_104; // foreach (int otherDelauney in room.ConnectedRooms) Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_105 = V_17; NullCheck(L_105); HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_106; L_106 = Cell_get_ConnectedRooms_m9E394F92010448ED945A80EA115181BE9D675E98_inline(L_105, NULL); NullCheck(L_106); Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376 L_107; L_107 = HashSet_1_GetEnumerator_m55BD13C9FD783AFB7B5B8F018E3008E05137A360(L_106, HashSet_1_GetEnumerator_m55BD13C9FD783AFB7B5B8F018E3008E05137A360_RuntimeMethod_var); V_6 = L_107; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_02a5_1: {// begin finally (depth: 2) Enumerator_Dispose_mC7EA452A8170B03342899CC33339B5FA25C99BEC((&V_6), Enumerator_Dispose_mC7EA452A8170B03342899CC33339B5FA25C99BEC_RuntimeMethod_var); return; }// end finally (depth: 2) }); try {// begin try (depth: 2) { goto IL_029a_2; } IL_0238_2: { // foreach (int otherDelauney in room.ConnectedRooms) int32_t L_108; L_108 = Enumerator_get_Current_m5FB849BD27E36D48FF75A612369B19AE25ED429C_inline((&V_6), Enumerator_get_Current_m5FB849BD27E36D48FF75A612369B19AE25ED429C_RuntimeMethod_var); V_18 = L_108; // if (!room.FixedRoomConnections.Contains(otherDelauney)) Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_109 = V_17; NullCheck(L_109); HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_110; L_110 = Cell_get_FixedRoomConnections_m69E448BFEBEDDC29A140EA9E3441DEC098D0D692_inline(L_109, NULL); int32_t L_111 = V_18; NullCheck(L_110); bool L_112; L_112 = HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1(L_110, L_111, HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var); if (L_112) { goto IL_029a_2; } } { // float probability = srandom.GetNextUniformFloat(); PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB* L_113 = V_3; NullCheck(L_113); float L_114; L_114 = PMRandom_GetNextUniformFloat_m70400BBE43312170CC9F5129D914844215E0D6EC(L_113, NULL); // if (probability < gridConfig.SpanningTreeLoopProbability) GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_115 = __this->___gridConfig_16; NullCheck(L_115); float L_116 = L_115->___SpanningTreeLoopProbability_14; if ((!(((float)L_114) < ((float)L_116)))) { goto IL_029a_2; } } { // Cell other = gridModel.GetCell(otherDelauney); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_117 = __this->___gridModel_15; int32_t L_118 = V_18; NullCheck(L_117); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_119; L_119 = GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE(L_117, L_118, NULL); V_19 = L_119; // if (other != null) Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_120 = V_19; if (!L_120) { goto IL_029a_2; } } { // room.FixedRoomConnections.Add(otherDelauney); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_121 = V_17; NullCheck(L_121); HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_122; L_122 = Cell_get_FixedRoomConnections_m69E448BFEBEDDC29A140EA9E3441DEC098D0D692_inline(L_121, NULL); int32_t L_123 = V_18; NullCheck(L_122); bool L_124; L_124 = HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB(L_122, L_123, HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var); // other.FixedRoomConnections.Add(room.Id); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_125 = V_19; NullCheck(L_125); HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_126; L_126 = Cell_get_FixedRoomConnections_m69E448BFEBEDDC29A140EA9E3441DEC098D0D692_inline(L_125, NULL); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_127 = V_17; NullCheck(L_127); int32_t L_128; L_128 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_127, NULL); NullCheck(L_126); bool L_129; L_129 = HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB(L_126, L_128, HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var); } IL_029a_2: { // foreach (int otherDelauney in room.ConnectedRooms) bool L_130; L_130 = Enumerator_MoveNext_m058ADEC590C81C3B445E1CEEC139CD49DA79E7CC((&V_6), Enumerator_MoveNext_m058ADEC590C81C3B445E1CEEC139CD49DA79E7CC_RuntimeMethod_var); if (L_130) { goto IL_0238_2; } } { goto IL_02b3_1; } }// end try (depth: 2) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_02b3_1: { // foreach (Cell room in rooms) bool L_131; L_131 = Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3((&V_4), Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3_RuntimeMethod_var); if (L_131) { goto IL_021f_1; } } { goto IL_02cf; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_02cf: { // } return; } } // System.Boolean DungeonArchitect.Builders.Grid.GridDungeonBuilder::ContainsLoop(System.Collections.Generic.List`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridDungeonBuilder_ContainsLoop_m0495656FD03766402BE6A4CAB29A0EA75644574F (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* ___0_rooms, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { 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*)&HashSet_1__ctor_m822B6DF0D8D0D4D19918025D8469DF38116C7C52_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_t2764D1FC35748802E4DC6C5A857694AF0E0ED28A_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8 V_0; memset((&V_0), 0, sizeof(V_0)); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_1 = NULL; HashSet_1_t2764D1FC35748802E4DC6C5A857694AF0E0ED28A* V_2 = NULL; bool V_3 = false; { // foreach (Cell room in rooms) List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_0 = ___0_rooms; NullCheck(L_0); Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8 L_1; L_1 = List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35(L_0, List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35_RuntimeMethod_var); V_0 = L_1; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0034: {// begin finally (depth: 1) Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839((&V_0), Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_0029_1; } IL_0009_1: { // foreach (Cell room in rooms) Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_2; L_2 = Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_inline((&V_0), Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_RuntimeMethod_var); V_1 = L_2; // if (room != null) Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_3 = V_1; if (!L_3) { goto IL_0029_1; } } { // HashSet visited = new HashSet(); HashSet_1_t2764D1FC35748802E4DC6C5A857694AF0E0ED28A* L_4 = (HashSet_1_t2764D1FC35748802E4DC6C5A857694AF0E0ED28A*)il2cpp_codegen_object_new(HashSet_1_t2764D1FC35748802E4DC6C5A857694AF0E0ED28A_il2cpp_TypeInfo_var); NullCheck(L_4); HashSet_1__ctor_m822B6DF0D8D0D4D19918025D8469DF38116C7C52(L_4, HashSet_1__ctor_m822B6DF0D8D0D4D19918025D8469DF38116C7C52_RuntimeMethod_var); V_2 = L_4; // bool hasLoop = CheckLoop(room, null, visited); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_5 = V_1; HashSet_1_t2764D1FC35748802E4DC6C5A857694AF0E0ED28A* L_6 = V_2; bool L_7; L_7 = GridDungeonBuilder_CheckLoop_mF4BBE3E286524D37FDF7EDF118E20670EB028CFA(__this, L_5, (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01*)NULL, L_6, NULL); // if (hasLoop) return true; if (!L_7) { goto IL_0029_1; } } { // if (hasLoop) return true; V_3 = (bool)1; goto IL_0044; } IL_0029_1: { // foreach (Cell room in rooms) bool L_8; L_8 = Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3((&V_0), Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3_RuntimeMethod_var); if (L_8) { goto IL_0009_1; } } { goto IL_0042; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0042: { // return false; return (bool)0; } IL_0044: { // } bool L_9 = V_3; return L_9; } } // System.Boolean DungeonArchitect.Builders.Grid.GridDungeonBuilder::CheckLoop(DungeonArchitect.Builders.Grid.Cell,DungeonArchitect.Builders.Grid.Cell,System.Collections.Generic.HashSet`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridDungeonBuilder_CheckLoop_mF4BBE3E286524D37FDF7EDF118E20670EB028CFA (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_currentNode, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___1_comingFrom, HashSet_1_t2764D1FC35748802E4DC6C5A857694AF0E0ED28A* ___2_visited, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mC7EA452A8170B03342899CC33339B5FA25C99BEC_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m058ADEC590C81C3B445E1CEEC139CD49DA79E7CC_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m5FB849BD27E36D48FF75A612369B19AE25ED429C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_mF48B0BCAEE8FD5D9A8522F0CF9FEBB87B51B5DC6_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_m07388916C9DD9BB52640FF4813A202B6BAD4633A_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_GetEnumerator_m55BD13C9FD783AFB7B5B8F018E3008E05137A360_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376 V_0; memset((&V_0), 0, sizeof(V_0)); int32_t V_1 = 0; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_2 = NULL; bool V_3 = false; { // visited.Add(currentNode); HashSet_1_t2764D1FC35748802E4DC6C5A857694AF0E0ED28A* L_0 = ___2_visited; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_1 = ___0_currentNode; NullCheck(L_0); bool L_2; L_2 = HashSet_1_Add_mF48B0BCAEE8FD5D9A8522F0CF9FEBB87B51B5DC6(L_0, L_1, HashSet_1_Add_mF48B0BCAEE8FD5D9A8522F0CF9FEBB87B51B5DC6_RuntimeMethod_var); // foreach (int childId in currentNode.FixedRoomConnections) Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_3 = ___0_currentNode; NullCheck(L_3); HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_4; L_4 = Cell_get_FixedRoomConnections_m69E448BFEBEDDC29A140EA9E3441DEC098D0D692_inline(L_3, NULL); NullCheck(L_4); Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376 L_5; L_5 = HashSet_1_GetEnumerator_m55BD13C9FD783AFB7B5B8F018E3008E05137A360(L_4, HashSet_1_GetEnumerator_m55BD13C9FD783AFB7B5B8F018E3008E05137A360_RuntimeMethod_var); V_0 = L_5; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0059: {// begin finally (depth: 1) Enumerator_Dispose_mC7EA452A8170B03342899CC33339B5FA25C99BEC((&V_0), Enumerator_Dispose_mC7EA452A8170B03342899CC33339B5FA25C99BEC_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_004e_1; } IL_0016_1: { // foreach (int childId in currentNode.FixedRoomConnections) int32_t L_6; L_6 = Enumerator_get_Current_m5FB849BD27E36D48FF75A612369B19AE25ED429C_inline((&V_0), Enumerator_get_Current_m5FB849BD27E36D48FF75A612369B19AE25ED429C_RuntimeMethod_var); V_1 = L_6; // Cell child = gridModel.GetCell(childId); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_7 = __this->___gridModel_15; int32_t L_8 = V_1; NullCheck(L_7); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_9; L_9 = GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE(L_7, L_8, NULL); V_2 = L_9; // if (child == null) continue; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_10 = V_2; if (!L_10) { goto IL_004e_1; } } { // if (child == comingFrom) continue; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_11 = V_2; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_12 = ___1_comingFrom; if ((((RuntimeObject*)(Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01*)L_11) == ((RuntimeObject*)(Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01*)L_12))) { goto IL_004e_1; } } { // if (visited.Contains(child)) HashSet_1_t2764D1FC35748802E4DC6C5A857694AF0E0ED28A* L_13 = ___2_visited; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_14 = V_2; NullCheck(L_13); bool L_15; L_15 = HashSet_1_Contains_m07388916C9DD9BB52640FF4813A202B6BAD4633A(L_13, L_14, HashSet_1_Contains_m07388916C9DD9BB52640FF4813A202B6BAD4633A_RuntimeMethod_var); if (!L_15) { goto IL_003f_1; } } { // return true; V_3 = (bool)1; goto IL_0069; } IL_003f_1: { // bool branchHasLoop = CheckLoop(child, currentNode, visited); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_16 = V_2; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_17 = ___0_currentNode; HashSet_1_t2764D1FC35748802E4DC6C5A857694AF0E0ED28A* L_18 = ___2_visited; bool L_19; L_19 = GridDungeonBuilder_CheckLoop_mF4BBE3E286524D37FDF7EDF118E20670EB028CFA(__this, L_16, L_17, L_18, NULL); // if (branchHasLoop) return true; if (!L_19) { goto IL_004e_1; } } { // if (branchHasLoop) return true; V_3 = (bool)1; goto IL_0069; } IL_004e_1: { // foreach (int childId in currentNode.FixedRoomConnections) bool L_20; L_20 = Enumerator_MoveNext_m058ADEC590C81C3B445E1CEEC139CD49DA79E7CC((&V_0), Enumerator_MoveNext_m058ADEC590C81C3B445E1CEEC139CD49DA79E7CC_RuntimeMethod_var); if (L_20) { goto IL_0016_1; } } { goto IL_0067; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0067: { // return false; return (bool)0; } IL_0069: { // } bool L_21 = V_3; return L_21; } } // System.Single DungeonArchitect.Builders.Grid.GridDungeonBuilder::GetDistance(DungeonArchitect.IntVector,DungeonArchitect.IntVector) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float GridDungeonBuilder_GetDistance_mF4415D4F04777B23FB5C9EF0B54FD52D41BB2B9D (IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_a, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___1_b, const RuntimeMethod* method) { int32_t V_0 = 0; { // var dx = a.x - b.x; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_0 = ___0_a; int32_t L_1 = L_0.___x_0; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_2 = ___1_b; int32_t L_3 = L_2.___x_0; // var dy = a.z - b.z; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_4 = ___0_a; int32_t L_5 = L_4.___z_2; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_6 = ___1_b; int32_t L_7 = L_6.___z_2; V_0 = ((int32_t)il2cpp_codegen_subtract(L_5, L_7)); // return Mathf.Sqrt(dx * dx + dy * dy); int32_t L_8 = ((int32_t)il2cpp_codegen_subtract(L_1, L_3)); int32_t L_9 = V_0; int32_t L_10 = V_0; float L_11; L_11 = sqrtf(((float)((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_8, L_8)), ((int32_t)il2cpp_codegen_multiply(L_9, L_10)))))); return L_11; } } // System.Collections.Generic.List`1 DungeonArchitect.Builders.Grid.GridDungeonBuilder::GetCellsOfType(DungeonArchitect.Builders.Grid.CellType) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* GridDungeonBuilder_GetCellsOfType_m89D5787F560B9D83489CFC813B2ED41A696EE7F9 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, int32_t ___0_cellType, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { 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*)&List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m93CB70076B61534200B27453DD47EC4151A16C45_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* V_0 = NULL; Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8 V_1; memset((&V_1), 0, sizeof(V_1)); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_2 = NULL; { // List filtered = new List(); List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_0 = (List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A*)il2cpp_codegen_object_new(List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A_il2cpp_TypeInfo_var); NullCheck(L_0); List_1__ctor_m93CB70076B61534200B27453DD47EC4151A16C45(L_0, List_1__ctor_m93CB70076B61534200B27453DD47EC4151A16C45_RuntimeMethod_var); V_0 = L_0; // foreach (var cell in gridModel.Cells) GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_1 = __this->___gridModel_15; NullCheck(L_1); List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_2 = L_1->___Cells_6; NullCheck(L_2); Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8 L_3; L_3 = List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35(L_2, List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35_RuntimeMethod_var); V_1 = L_3; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_003c: {// begin finally (depth: 1) Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839((&V_1), Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_0031_1; } IL_0019_1: { // foreach (var cell in gridModel.Cells) Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_4; L_4 = Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_inline((&V_1), Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_RuntimeMethod_var); V_2 = L_4; // if (cell.CellType == cellType) Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_5 = V_2; NullCheck(L_5); int32_t L_6; L_6 = Cell_get_CellType_m2C666B1ED7806805420EA64623AF5D3EDFF6F642_inline(L_5, NULL); int32_t L_7 = ___0_cellType; if ((!(((uint32_t)L_6) == ((uint32_t)L_7)))) { goto IL_0031_1; } } { // filtered.Add(cell); List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_8 = V_0; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_9 = V_2; NullCheck(L_8); List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_inline(L_8, L_9, List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_RuntimeMethod_var); } IL_0031_1: { // foreach (var cell in gridModel.Cells) bool L_10; L_10 = Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3((&V_1), Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3_RuntimeMethod_var); if (L_10) { goto IL_0019_1; } } { goto IL_004a; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_004a: { // return filtered; List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_11 = V_0; return L_11; } } // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::ConnectCorridors() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_ConnectCorridors_mC0B02ED089048B22EE46CB0F194496EB1C5D1819 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_RemoveAt_m170067B40F1F06F76E38FFBFAC633AFBE91CDC44_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* V_0 = NULL; HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* V_1 = NULL; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_2 = NULL; int32_t V_3 = 0; { // List rooms = GetCellsOfType(CellType.Room); List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_0; L_0 = GridDungeonBuilder_GetCellsOfType_m89D5787F560B9D83489CFC813B2ED41A696EE7F9(__this, 0, NULL); V_0 = L_0; // if (rooms.Count < 2) return; List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_1 = V_0; NullCheck(L_1); int32_t L_2; L_2 = List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_inline(L_1, List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_RuntimeMethod_var); if ((((int32_t)L_2) >= ((int32_t)2))) { goto IL_0012; } } { // if (rooms.Count < 2) return; return; } IL_0012: { // HashSet visited = new HashSet(); HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_3 = (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2*)il2cpp_codegen_object_new(HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2_il2cpp_TypeInfo_var); NullCheck(L_3); HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF(L_3, HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF_RuntimeMethod_var); V_1 = L_3; // Cell startingRoom = rooms[0]; List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_4 = V_0; NullCheck(L_4); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_5; L_5 = List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F(L_4, 0, List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F_RuntimeMethod_var); V_2 = L_5; // ConnectCooridorRecursive(-1, startingRoom.Id, visited); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_6 = V_2; NullCheck(L_6); int32_t L_7; L_7 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_6, NULL); HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_8 = V_1; GridDungeonBuilder_ConnectCooridorRecursive_m27035626F1D5186D382516B664A91C6E7F401004(__this, (-1), L_7, L_8, NULL); // for (int i = 0; i < gridModel.Cells.Count; ) V_3 = 0; goto IL_0062; } IL_0032: { // if (gridModel.Cells[i].CellType == CellType.Unknown) GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_9 = __this->___gridModel_15; NullCheck(L_9); List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_10 = L_9->___Cells_6; int32_t L_11 = V_3; NullCheck(L_10); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_12; L_12 = List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F(L_10, L_11, List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F_RuntimeMethod_var); NullCheck(L_12); int32_t L_13; L_13 = Cell_get_CellType_m2C666B1ED7806805420EA64623AF5D3EDFF6F642_inline(L_12, NULL); if ((!(((uint32_t)L_13) == ((uint32_t)3)))) { goto IL_005e; } } { // gridModel.Cells.RemoveAt(i); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_14 = __this->___gridModel_15; NullCheck(L_14); List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_15 = L_14->___Cells_6; int32_t L_16 = V_3; NullCheck(L_15); List_1_RemoveAt_m170067B40F1F06F76E38FFBFAC633AFBE91CDC44(L_15, L_16, List_1_RemoveAt_m170067B40F1F06F76E38FFBFAC633AFBE91CDC44_RuntimeMethod_var); goto IL_0062; } IL_005e: { // i++; int32_t L_17 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_17, 1)); } IL_0062: { // for (int i = 0; i < gridModel.Cells.Count; ) int32_t L_18 = V_3; GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_19 = __this->___gridModel_15; NullCheck(L_19); List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_20 = L_19->___Cells_6; NullCheck(L_20); int32_t L_21; L_21 = List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_inline(L_20, List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_RuntimeMethod_var); if ((((int32_t)L_18) < ((int32_t)L_21))) { goto IL_0032; } } { // gridModel.BuildCellLookup(); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_22 = __this->___gridModel_15; NullCheck(L_22); GridDungeonModel_BuildCellLookup_m5D99A5DAD6B35A98829228A1E4EB8BF0396CEA36(L_22, NULL); // } return; } } // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::ConnectCooridorRecursive(System.Int32,System.Int32,System.Collections.Generic.HashSet`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_ConnectCooridorRecursive_m27035626F1D5186D382516B664A91C6E7F401004 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, int32_t ___0_incomingRoomId, int32_t ___1_currentRoomId, HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* ___2_visited, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mC7EA452A8170B03342899CC33339B5FA25C99BEC_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m058ADEC590C81C3B445E1CEEC139CD49DA79E7CC_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m5FB849BD27E36D48FF75A612369B19AE25ED429C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_GetEnumerator_m55BD13C9FD783AFB7B5B8F018E3008E05137A360_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_0 = NULL; int32_t V_1 = 0; int32_t V_2 = 0; Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376 V_3; memset((&V_3), 0, sizeof(V_3)); int32_t V_4 = 0; int32_t V_5 = 0; int32_t V_6 = 0; { // if (incomingRoomId >= 0) int32_t L_0 = ___0_incomingRoomId; if ((((int32_t)L_0) < ((int32_t)0))) { goto IL_003f; } } { // int c0 = incomingRoomId; int32_t L_1 = ___0_incomingRoomId; V_1 = L_1; // int c1 = currentRoomId; int32_t L_2 = ___1_currentRoomId; V_2 = L_2; // if (visited.Contains(HASH(c0, c1))) return; HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_3 = ___2_visited; int32_t L_4 = V_1; int32_t L_5 = V_2; int32_t L_6; L_6 = GridDungeonBuilder_HASH_m132CDD4B9F1CAEA4DA97C61AE1F8D29E4651CBA7(__this, L_4, L_5, NULL); NullCheck(L_3); bool L_7; L_7 = HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1(L_3, L_6, HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var); if (!L_7) { goto IL_0019; } } { // if (visited.Contains(HASH(c0, c1))) return; return; } IL_0019: { // visited.Add(HASH(c0, c1)); HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_8 = ___2_visited; int32_t L_9 = V_1; int32_t L_10 = V_2; int32_t L_11; L_11 = GridDungeonBuilder_HASH_m132CDD4B9F1CAEA4DA97C61AE1F8D29E4651CBA7(__this, L_9, L_10, NULL); NullCheck(L_8); bool L_12; L_12 = HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB(L_8, L_11, HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var); // visited.Add(HASH(c1, c0)); HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_13 = ___2_visited; int32_t L_14 = V_2; int32_t L_15 = V_1; int32_t L_16; L_16 = GridDungeonBuilder_HASH_m132CDD4B9F1CAEA4DA97C61AE1F8D29E4651CBA7(__this, L_14, L_15, NULL); NullCheck(L_13); bool L_17; L_17 = HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB(L_13, L_16, HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var); // ConnectRooms(incomingRoomId, currentRoomId); int32_t L_18 = ___0_incomingRoomId; int32_t L_19 = ___1_currentRoomId; GridDungeonBuilder_ConnectRooms_mE904BF9B10AAEABF0BB3CFC76EE1D03B58EBBBA8(__this, L_18, L_19, NULL); } IL_003f: { // Cell currentRoom = gridModel.GetCell(currentRoomId); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_20 = __this->___gridModel_15; int32_t L_21 = ___1_currentRoomId; NullCheck(L_20); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_22; L_22 = GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE(L_20, L_21, NULL); V_0 = L_22; // if (currentRoom == null) Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_23 = V_0; if (L_23) { goto IL_0050; } } { // return; return; } IL_0050: { // HashSet children = currentRoom.FixedRoomConnections; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_24 = V_0; NullCheck(L_24); HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_25; L_25 = Cell_get_FixedRoomConnections_m69E448BFEBEDDC29A140EA9E3441DEC098D0D692_inline(L_24, NULL); // foreach (int otherRoomId in children) NullCheck(L_25); Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376 L_26; L_26 = HashSet_1_GetEnumerator_m55BD13C9FD783AFB7B5B8F018E3008E05137A360(L_25, HashSet_1_GetEnumerator_m55BD13C9FD783AFB7B5B8F018E3008E05137A360_RuntimeMethod_var); V_3 = L_26; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_00a4: {// begin finally (depth: 1) Enumerator_Dispose_mC7EA452A8170B03342899CC33339B5FA25C99BEC((&V_3), Enumerator_Dispose_mC7EA452A8170B03342899CC33339B5FA25C99BEC_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_0099_1; } IL_005e_1: { // foreach (int otherRoomId in children) int32_t L_27; L_27 = Enumerator_get_Current_m5FB849BD27E36D48FF75A612369B19AE25ED429C_inline((&V_3), Enumerator_get_Current_m5FB849BD27E36D48FF75A612369B19AE25ED429C_RuntimeMethod_var); V_4 = L_27; // Cell otherRoom = gridModel.GetCell(otherRoomId); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_28 = __this->___gridModel_15; int32_t L_29 = V_4; NullCheck(L_28); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_30; L_30 = GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE(L_28, L_29, NULL); // if (otherRoom == null) continue; if (!L_30) { goto IL_0099_1; } } { // int i0 = currentRoomId; int32_t L_31 = ___1_currentRoomId; V_5 = L_31; // int i1 = otherRoomId; int32_t L_32 = V_4; V_6 = L_32; // if (!visited.Contains(HASH(i0, i1))) HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_33 = ___2_visited; int32_t L_34 = V_5; int32_t L_35 = V_6; int32_t L_36; L_36 = GridDungeonBuilder_HASH_m132CDD4B9F1CAEA4DA97C61AE1F8D29E4651CBA7(__this, L_34, L_35, NULL); NullCheck(L_33); bool L_37; L_37 = HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1(L_33, L_36, HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var); if (L_37) { goto IL_0099_1; } } { // ConnectCooridorRecursive(currentRoomId, otherRoomId, visited); int32_t L_38 = ___1_currentRoomId; int32_t L_39 = V_4; HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_40 = ___2_visited; GridDungeonBuilder_ConnectCooridorRecursive_m27035626F1D5186D382516B664A91C6E7F401004(__this, L_38, L_39, L_40, NULL); } IL_0099_1: { // foreach (int otherRoomId in children) bool L_41; L_41 = Enumerator_MoveNext_m058ADEC590C81C3B445E1CEEC139CD49DA79E7CC((&V_3), Enumerator_MoveNext_m058ADEC590C81C3B445E1CEEC139CD49DA79E7CC_RuntimeMethod_var); if (L_41) { goto IL_005e_1; } } { goto IL_00b2; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_00b2: { // } return; } } // System.Boolean DungeonArchitect.Builders.Grid.GridDungeonBuilder::AreCellsAdjacent(System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridDungeonBuilder_AreCellsAdjacent_m33B0166F5F8113131BEF5635460E8E6D034F74E7 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, int32_t ___0_cellAId, int32_t ___1_cellBId, const RuntimeMethod* method) { Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_0 = NULL; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_1 = NULL; Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_2; memset((&V_2), 0, sizeof(V_2)); { // Cell cellA = gridModel.GetCell(cellAId); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_0 = __this->___gridModel_15; int32_t L_1 = ___0_cellAId; NullCheck(L_0); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_2; L_2 = GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE(L_0, L_1, NULL); V_0 = L_2; // Cell cellB = gridModel.GetCell(cellBId); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_3 = __this->___gridModel_15; int32_t L_4 = ___1_cellBId; NullCheck(L_3); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_5; L_5 = GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE(L_3, L_4, NULL); V_1 = L_5; // if (cellA == null || cellB == null) Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_6 = V_0; if (!L_6) { goto IL_0020; } } { Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_7 = V_1; if (L_7) { goto IL_0022; } } IL_0020: { // return false; return (bool)0; } IL_0022: { // Rectangle intersection = Rectangle.Intersect(cellA.Bounds, cellB.Bounds); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_8 = V_0; NullCheck(L_8); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_9; L_9 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_8, NULL); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_10 = V_1; NullCheck(L_10); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_11; L_11 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_10, NULL); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_12; L_12 = Rectangle_Intersect_m16309501B2DBDE56A9ED2353FF494AE9D6D581C6(L_9, L_11, NULL); V_2 = L_12; // bool adjacent = (intersection.Width > 0 || intersection.Length > 0); int32_t L_13; L_13 = Rectangle_get_Width_m8EF061695117C080FF4BA340AFF6FCC43746A38C((&V_2), NULL); if ((((int32_t)L_13) > ((int32_t)0))) { goto IL_0049; } } { int32_t L_14; L_14 = Rectangle_get_Length_mED01F5FFE1B4FFF9A67FE93A0C2D9258CECBB435((&V_2), NULL); return (bool)((((int32_t)L_14) > ((int32_t)0))? 1 : 0); } IL_0049: { // return adjacent; return (bool)1; } } // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::GetCorners(DungeonArchitect.Rectangle,System.Collections.Generic.HashSet`1&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_GetCorners_mCBFAB212BEAA091E706A173D822F30F20999A5A4 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E ___0_bounds, HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215** ___1_corners, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_m3CEC6A8ED133CA7EF3C957EA7C946E401291F79C_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; } int32_t V_0 = 0; int32_t V_1 = 0; { // corners = new HashSet(); HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215** L_0 = ___1_corners; HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* L_1 = (HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215*)il2cpp_codegen_object_new(HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215_il2cpp_TypeInfo_var); NullCheck(L_1); HashSet_1__ctor_m606D72FA17DC5FB76BFFBA90AE31EF85BE643D0A(L_1, HashSet_1__ctor_m606D72FA17DC5FB76BFFBA90AE31EF85BE643D0A_RuntimeMethod_var); *((RuntimeObject**)L_0) = (RuntimeObject*)L_1; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_0, (void*)(RuntimeObject*)L_1); // int W = bounds.Width - 1; int32_t L_2; L_2 = Rectangle_get_Width_m8EF061695117C080FF4BA340AFF6FCC43746A38C((&___0_bounds), NULL); V_0 = ((int32_t)il2cpp_codegen_subtract(L_2, 1)); // int H = bounds.Length - 1; int32_t L_3; L_3 = Rectangle_get_Length_mED01F5FFE1B4FFF9A67FE93A0C2D9258CECBB435((&___0_bounds), NULL); V_1 = ((int32_t)il2cpp_codegen_subtract(L_3, 1)); // corners.Add(new IntVector(bounds.X, 0, bounds.Z)); HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215** L_4 = ___1_corners; HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* L_5 = *((HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215**)L_4); int32_t L_6; L_6 = Rectangle_get_X_mD341734E31CFC938EC2F3E84BFBCFEC5508AF1F9((&___0_bounds), NULL); int32_t L_7; L_7 = Rectangle_get_Z_mA65FD7EB998C73981F6B38913C44EA26AEF345F4((&___0_bounds), NULL); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_8; memset((&L_8), 0, sizeof(L_8)); IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_8), L_6, 0, L_7, /*hidden argument*/NULL); NullCheck(L_5); bool L_9; L_9 = HashSet_1_Add_m3CEC6A8ED133CA7EF3C957EA7C946E401291F79C(L_5, L_8, HashSet_1_Add_m3CEC6A8ED133CA7EF3C957EA7C946E401291F79C_RuntimeMethod_var); // corners.Add(new IntVector(bounds.X + W, 0, bounds.Z)); HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215** L_10 = ___1_corners; HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* L_11 = *((HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215**)L_10); int32_t L_12; L_12 = Rectangle_get_X_mD341734E31CFC938EC2F3E84BFBCFEC5508AF1F9((&___0_bounds), NULL); int32_t L_13 = V_0; int32_t L_14; L_14 = Rectangle_get_Z_mA65FD7EB998C73981F6B38913C44EA26AEF345F4((&___0_bounds), NULL); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_15; memset((&L_15), 0, sizeof(L_15)); IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_15), ((int32_t)il2cpp_codegen_add(L_12, L_13)), 0, L_14, /*hidden argument*/NULL); NullCheck(L_11); bool L_16; L_16 = HashSet_1_Add_m3CEC6A8ED133CA7EF3C957EA7C946E401291F79C(L_11, L_15, HashSet_1_Add_m3CEC6A8ED133CA7EF3C957EA7C946E401291F79C_RuntimeMethod_var); // corners.Add(new IntVector(bounds.X + W, 0, bounds.Z + H)); HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215** L_17 = ___1_corners; HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* L_18 = *((HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215**)L_17); int32_t L_19; L_19 = Rectangle_get_X_mD341734E31CFC938EC2F3E84BFBCFEC5508AF1F9((&___0_bounds), NULL); int32_t L_20 = V_0; int32_t L_21; L_21 = Rectangle_get_Z_mA65FD7EB998C73981F6B38913C44EA26AEF345F4((&___0_bounds), NULL); int32_t L_22 = V_1; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_23; memset((&L_23), 0, sizeof(L_23)); IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_23), ((int32_t)il2cpp_codegen_add(L_19, L_20)), 0, ((int32_t)il2cpp_codegen_add(L_21, L_22)), /*hidden argument*/NULL); NullCheck(L_18); bool L_24; L_24 = HashSet_1_Add_m3CEC6A8ED133CA7EF3C957EA7C946E401291F79C(L_18, L_23, HashSet_1_Add_m3CEC6A8ED133CA7EF3C957EA7C946E401291F79C_RuntimeMethod_var); // corners.Add(new IntVector(bounds.X, 0, bounds.Z + H)); HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215** L_25 = ___1_corners; HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* L_26 = *((HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215**)L_25); int32_t L_27; L_27 = Rectangle_get_X_mD341734E31CFC938EC2F3E84BFBCFEC5508AF1F9((&___0_bounds), NULL); int32_t L_28; L_28 = Rectangle_get_Z_mA65FD7EB998C73981F6B38913C44EA26AEF345F4((&___0_bounds), NULL); int32_t L_29 = V_1; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_30; memset((&L_30), 0, sizeof(L_30)); IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_30), L_27, 0, ((int32_t)il2cpp_codegen_add(L_28, L_29)), /*hidden argument*/NULL); NullCheck(L_26); bool L_31; L_31 = HashSet_1_Add_m3CEC6A8ED133CA7EF3C957EA7C946E401291F79C(L_26, L_30, HashSet_1_Add_m3CEC6A8ED133CA7EF3C957EA7C946E401291F79C_RuntimeMethod_var); // } return; } } // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::ConnectAdjacentCells(System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_ConnectAdjacentCells_mBEB04B33912CE3D2C04E056AF441D29E3329A0A1 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, int32_t ___0_roomA, int32_t ___1_roomB, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_m912E38AD34AEBA45CCD4C1D112E289133DFC1678_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_0 = NULL; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_1 = NULL; Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_2; memset((&V_2), 0, sizeof(V_2)); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_3; memset((&V_3), 0, sizeof(V_3)); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_4; memset((&V_4), 0, sizeof(V_4)); bool V_5 = false; Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_6; memset((&V_6), 0, sizeof(V_6)); HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* V_7 = NULL; HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* V_8 = NULL; int32_t G_B6_0 = 0; { // Cell cellA = gridModel.GetCell(roomA); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_0 = __this->___gridModel_15; int32_t L_1 = ___0_roomA; NullCheck(L_0); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_2; L_2 = GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE(L_0, L_1, NULL); V_0 = L_2; // Cell cellB = gridModel.GetCell(roomB); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_3 = __this->___gridModel_15; int32_t L_4 = ___1_roomB; NullCheck(L_3); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_5; L_5 = GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE(L_3, L_4, NULL); V_1 = L_5; // if (cellA == null || cellB == null) Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_6 = V_0; if (!L_6) { goto IL_0020; } } { Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_7 = V_1; if (L_7) { goto IL_0021; } } IL_0020: { // return; return; } IL_0021: { // Rectangle intersection = Rectangle.Intersect(cellA.Bounds, cellB.Bounds); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_8 = V_0; NullCheck(L_8); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_9; L_9 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_8, NULL); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_10 = V_1; NullCheck(L_10); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_11; L_11 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_10, NULL); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_12; L_12 = Rectangle_Intersect_m16309501B2DBDE56A9ED2353FF494AE9D6D581C6(L_9, L_11, NULL); V_2 = L_12; // bool adjacent = (intersection.Width > 0 || intersection.Length > 0); int32_t L_13; L_13 = Rectangle_get_Width_m8EF061695117C080FF4BA340AFF6FCC43746A38C((&V_2), NULL); if ((((int32_t)L_13) > ((int32_t)0))) { goto IL_0049; } } { int32_t L_14; L_14 = Rectangle_get_Length_mED01F5FFE1B4FFF9A67FE93A0C2D9258CECBB435((&V_2), NULL); G_B6_0 = ((((int32_t)L_14) > ((int32_t)0))? 1 : 0); goto IL_004a; } IL_0049: { G_B6_0 = 1; } IL_004a: { // if (adjacent) if (!G_B6_0) { goto IL_01b2; } } { // IntVector doorPointA = new IntVector(); il2cpp_codegen_initobj((&V_3), sizeof(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C)); // IntVector doorPointB = new IntVector(); il2cpp_codegen_initobj((&V_4), sizeof(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C)); // doorPointA.y = cellA.Bounds.Location.y; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_15 = V_0; NullCheck(L_15); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_16; L_16 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_15, NULL); V_6 = L_16; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_17; L_17 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_6), NULL); int32_t L_18 = L_17.___y_1; (&V_3)->___y_1 = L_18; // doorPointB.y = cellB.Bounds.Location.y; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_19 = V_1; NullCheck(L_19); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_20; L_20 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_19, NULL); V_6 = L_20; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_21; L_21 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_6), NULL); int32_t L_22 = L_21.___y_1; (&V_4)->___y_1 = L_22; // if (intersection.Width > 0) int32_t L_23; L_23 = Rectangle_get_Width_m8EF061695117C080FF4BA340AFF6FCC43746A38C((&V_2), NULL); if ((((int32_t)L_23) <= ((int32_t)0))) { goto IL_00e5; } } { // doorPointA.x = intersection.X + intersection.Width / 2; int32_t L_24; L_24 = Rectangle_get_X_mD341734E31CFC938EC2F3E84BFBCFEC5508AF1F9((&V_2), NULL); int32_t L_25; L_25 = Rectangle_get_Width_m8EF061695117C080FF4BA340AFF6FCC43746A38C((&V_2), NULL); (&V_3)->___x_0 = ((int32_t)il2cpp_codegen_add(L_24, ((int32_t)(L_25/2)))); // doorPointA.z = intersection.Z - 1; int32_t L_26; L_26 = Rectangle_get_Z_mA65FD7EB998C73981F6B38913C44EA26AEF345F4((&V_2), NULL); (&V_3)->___z_2 = ((int32_t)il2cpp_codegen_subtract(L_26, 1)); // doorPointB.x = doorPointA.x; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_27 = V_3; int32_t L_28 = L_27.___x_0; (&V_4)->___x_0 = L_28; // doorPointB.z = doorPointA.z + 1; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_29 = V_3; int32_t L_30 = L_29.___z_2; (&V_4)->___z_2 = ((int32_t)il2cpp_codegen_add(L_30, 1)); goto IL_0129; } IL_00e5: { // doorPointA.x = intersection.X - 1; int32_t L_31; L_31 = Rectangle_get_X_mD341734E31CFC938EC2F3E84BFBCFEC5508AF1F9((&V_2), NULL); (&V_3)->___x_0 = ((int32_t)il2cpp_codegen_subtract(L_31, 1)); // doorPointA.z = intersection.Z + intersection.Length / 2; int32_t L_32; L_32 = Rectangle_get_Z_mA65FD7EB998C73981F6B38913C44EA26AEF345F4((&V_2), NULL); int32_t L_33; L_33 = Rectangle_get_Length_mED01F5FFE1B4FFF9A67FE93A0C2D9258CECBB435((&V_2), NULL); (&V_3)->___z_2 = ((int32_t)il2cpp_codegen_add(L_32, ((int32_t)(L_33/2)))); // doorPointB.x = doorPointA.x + 1; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_34 = V_3; int32_t L_35 = L_34.___x_0; (&V_4)->___x_0 = ((int32_t)il2cpp_codegen_add(L_35, 1)); // doorPointB.z = doorPointA.z; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_36 = V_3; int32_t L_37 = L_36.___z_2; (&V_4)->___z_2 = L_37; } IL_0129: { // bool isOnCornerTile = false; V_5 = (bool)0; // if (gridConfig.WallLayoutType == GridDungeonWallType.WallsAsTileBlocks) GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_38 = __this->___gridConfig_16; NullCheck(L_38); int32_t L_39 = L_38->___WallLayoutType_20; if ((!(((uint32_t)L_39) == ((uint32_t)1)))) { goto IL_0198; } } { // GetCorners(cellA.Bounds, out cornersA); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_40 = V_0; NullCheck(L_40); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_41; L_41 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_40, NULL); GridDungeonBuilder_GetCorners_mCBFAB212BEAA091E706A173D822F30F20999A5A4(__this, L_41, (&V_7), NULL); // GetCorners(cellB.Bounds, out cornersB); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_42 = V_1; NullCheck(L_42); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_43; L_43 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_42, NULL); GridDungeonBuilder_GetCorners_mCBFAB212BEAA091E706A173D822F30F20999A5A4(__this, L_43, (&V_8), NULL); // if (cellA.CellType == CellType.Room && (cornersA.Contains(doorPointA) || cornersA.Contains(doorPointB))) { Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_44 = V_0; NullCheck(L_44); int32_t L_45; L_45 = Cell_get_CellType_m2C666B1ED7806805420EA64623AF5D3EDFF6F642_inline(L_44, NULL); if (L_45) { goto IL_0178; } } { HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* L_46 = V_7; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_47 = V_3; NullCheck(L_46); bool L_48; L_48 = HashSet_1_Contains_m912E38AD34AEBA45CCD4C1D112E289133DFC1678(L_46, L_47, HashSet_1_Contains_m912E38AD34AEBA45CCD4C1D112E289133DFC1678_RuntimeMethod_var); if (L_48) { goto IL_0173; } } { HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* L_49 = V_7; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_50 = V_4; NullCheck(L_49); bool L_51; L_51 = HashSet_1_Contains_m912E38AD34AEBA45CCD4C1D112E289133DFC1678(L_49, L_50, HashSet_1_Contains_m912E38AD34AEBA45CCD4C1D112E289133DFC1678_RuntimeMethod_var); if (!L_51) { goto IL_0178; } } IL_0173: { // isOnCornerTile = true; V_5 = (bool)1; goto IL_0198; } IL_0178: { // else if (cellB.CellType == CellType.Room && (cornersB.Contains(doorPointA) || cornersB.Contains(doorPointB))) Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_52 = V_1; NullCheck(L_52); int32_t L_53; L_53 = Cell_get_CellType_m2C666B1ED7806805420EA64623AF5D3EDFF6F642_inline(L_52, NULL); if (L_53) { goto IL_0198; } } { HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* L_54 = V_8; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_55 = V_3; NullCheck(L_54); bool L_56; L_56 = HashSet_1_Contains_m912E38AD34AEBA45CCD4C1D112E289133DFC1678(L_54, L_55, HashSet_1_Contains_m912E38AD34AEBA45CCD4C1D112E289133DFC1678_RuntimeMethod_var); if (L_56) { goto IL_0195; } } { HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* L_57 = V_8; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_58 = V_4; NullCheck(L_57); bool L_59; L_59 = HashSet_1_Contains_m912E38AD34AEBA45CCD4C1D112E289133DFC1678(L_57, L_58, HashSet_1_Contains_m912E38AD34AEBA45CCD4C1D112E289133DFC1678_RuntimeMethod_var); if (!L_59) { goto IL_0198; } } IL_0195: { // isOnCornerTile = true; V_5 = (bool)1; } IL_0198: { // if (!isOnCornerTile) bool L_60 = V_5; if (L_60) { goto IL_01b2; } } { // gridModel.DoorManager.CreateDoor(doorPointA, doorPointB, roomA, roomB); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_61 = __this->___gridModel_15; NullCheck(L_61); DoorManager_t2E65BDE0A91F2AC349DA211CBF35427A2D919203* L_62 = L_61->___DoorManager_4; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_63 = V_3; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_64 = V_4; int32_t L_65 = ___0_roomA; int32_t L_66 = ___1_roomB; NullCheck(L_62); CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* L_67; L_67 = DoorManager_CreateDoor_mEAF1FB7D84C971DB8ABBFDD0C365E315D67558A9(L_62, L_63, L_64, L_65, L_66, NULL); } IL_01b2: { // } return; } } // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::Swap(System.Int32&,System.Int32&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_Swap_mC644BFB95C2A3D12CFA81060EA10568B2C8BAEE5 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, int32_t* ___0_A, int32_t* ___1_B, const RuntimeMethod* method) { int32_t V_0 = 0; { // int T = A; int32_t* L_0 = ___0_A; int32_t L_1 = *((int32_t*)L_0); V_0 = L_1; // A = B; int32_t* L_2 = ___0_A; int32_t* L_3 = ___1_B; int32_t L_4 = *((int32_t*)L_3); *((int32_t*)L_2) = (int32_t)L_4; // B = T; int32_t* L_5 = ___1_B; int32_t L_6 = V_0; *((int32_t*)L_5) = (int32_t)L_6; // } return; } } // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::GetManhattanPathBetween(DungeonArchitect.IntVector,DungeonArchitect.IntVector,System.Collections.Generic.List`1&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_GetManhattanPathBetween_m81C31EF87A2E88104880CADBAA0792B1D0773A34 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_start, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___1_end, List_1_t72F81508323A323FA6727DCAE9E4209241B62383** ___2_path, 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*)&List_1_Add_mF01C477CDADA3CC4D7589AF47F15AA10EDB9A371_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } 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; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_5; memset((&V_5), 0, sizeof(V_5)); int32_t V_6 = 0; int32_t G_B5_0 = 0; int32_t G_B8_0 = 0; { // if (start == end) IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_0 = ___0_start; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_1 = ___1_end; il2cpp_codegen_runtime_class_init_inline(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var); bool L_2; L_2 = IntVector_op_Equality_mC197D9F3999EC6EB863E6951D1EB514387FDF4D1(L_0, L_1, NULL); if (!L_2) { goto IL_0012; } } { // path.Add(start); List_1_t72F81508323A323FA6727DCAE9E4209241B62383** L_3 = ___2_path; List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_4 = *((List_1_t72F81508323A323FA6727DCAE9E4209241B62383**)L_3); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_5 = ___0_start; NullCheck(L_4); List_1_Add_mF01C477CDADA3CC4D7589AF47F15AA10EDB9A371_inline(L_4, L_5, List_1_Add_mF01C477CDADA3CC4D7589AF47F15AA10EDB9A371_RuntimeMethod_var); // return; return; } IL_0012: { // int lengthX = end.x - start.x; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_6 = ___1_end; int32_t L_7 = L_6.___x_0; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_8 = ___0_start; int32_t L_9 = L_8.___x_0; V_0 = ((int32_t)il2cpp_codegen_subtract(L_7, L_9)); // int lengthZ = end.z - start.z; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_10 = ___1_end; int32_t L_11 = L_10.___z_2; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_12 = ___0_start; int32_t L_13 = L_12.___z_2; V_1 = ((int32_t)il2cpp_codegen_subtract(L_11, L_13)); // int length = Mathf.Max(Mathf.Abs(lengthX), Mathf.Abs(lengthZ)); int32_t L_14 = V_0; int32_t L_15; L_15 = Mathf_Abs_mD945EDDEA0D62D21BFDBAB7B1C0F18DFF1CEC905_inline(L_14, NULL); int32_t L_16 = V_1; int32_t L_17; L_17 = Mathf_Abs_mD945EDDEA0D62D21BFDBAB7B1C0F18DFF1CEC905_inline(L_16, NULL); int32_t L_18; L_18 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(L_15, L_17, NULL); V_2 = L_18; // int dx = (lengthX == 0) ? 0 : (int)Mathf.Sign(lengthX); int32_t L_19 = V_0; if (!L_19) { goto IL_004d; } } { int32_t L_20 = V_0; float L_21; L_21 = Mathf_Sign_m42EE1F0BC041AF14F89DED7F762BE996E2C50D8A_inline(((float)L_20), NULL); G_B5_0 = il2cpp_codegen_cast_double_to_int(L_21); goto IL_004e; } IL_004d: { G_B5_0 = 0; } IL_004e: { V_3 = G_B5_0; // int dz = (lengthZ == 0) ? 0 : (int)Mathf.Sign(lengthZ); int32_t L_22 = V_1; if (!L_22) { goto IL_005c; } } { int32_t L_23 = V_1; float L_24; L_24 = Mathf_Sign_m42EE1F0BC041AF14F89DED7F762BE996E2C50D8A_inline(((float)L_23), NULL); G_B8_0 = il2cpp_codegen_cast_double_to_int(L_24); goto IL_005d; } IL_005c: { G_B8_0 = 0; } IL_005d: { V_4 = G_B8_0; // IntVector p = start; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_25 = ___0_start; V_5 = L_25; // for (int i = 0; i < length; i++) V_6 = 0; goto IL_0099; } IL_0067: { // if (i > 0 && i < length) int32_t L_26 = V_6; if ((((int32_t)L_26) <= ((int32_t)0))) { goto IL_007a; } } { int32_t L_27 = V_6; int32_t L_28 = V_2; if ((((int32_t)L_27) >= ((int32_t)L_28))) { goto IL_007a; } } { // path.Add(p); List_1_t72F81508323A323FA6727DCAE9E4209241B62383** L_29 = ___2_path; List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_30 = *((List_1_t72F81508323A323FA6727DCAE9E4209241B62383**)L_29); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_31 = V_5; NullCheck(L_30); List_1_Add_mF01C477CDADA3CC4D7589AF47F15AA10EDB9A371_inline(L_30, L_31, List_1_Add_mF01C477CDADA3CC4D7589AF47F15AA10EDB9A371_RuntimeMethod_var); } IL_007a: { // p.x += dx; int32_t* L_32 = (&(&V_5)->___x_0); int32_t* L_33 = L_32; int32_t L_34 = *((int32_t*)L_33); int32_t L_35 = V_3; *((int32_t*)L_33) = (int32_t)((int32_t)il2cpp_codegen_add(L_34, L_35)); // p.z += dz; int32_t* L_36 = (&(&V_5)->___z_2); int32_t* L_37 = L_36; int32_t L_38 = *((int32_t*)L_37); int32_t L_39 = V_4; *((int32_t*)L_37) = (int32_t)((int32_t)il2cpp_codegen_add(L_38, L_39)); // for (int i = 0; i < length; i++) int32_t L_40 = V_6; V_6 = ((int32_t)il2cpp_codegen_add(L_40, 1)); } IL_0099: { // for (int i = 0; i < length; i++) int32_t L_41 = V_6; int32_t L_42 = V_2; if ((((int32_t)L_41) < ((int32_t)L_42))) { goto IL_0067; } } { // } return; } } // System.Collections.Generic.List`1 DungeonArchitect.Builders.Grid.GridDungeonBuilder::GetManhattanPath(DungeonArchitect.IntVector,DungeonArchitect.IntVector,DungeonArchitect.IntVector) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t72F81508323A323FA6727DCAE9E4209241B62383* GridDungeonBuilder_GetManhattanPath_m5147F64CA3E4DBA1773F886FA94F29012059EC00 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_start, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___1_mid, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___2_end, 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*)&List_1_AddRange_m623A8F4C99B91C6E4B54DD3B2079279ABCD2754D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mF01C477CDADA3CC4D7589AF47F15AA10EDB9A371_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; } List_1_t72F81508323A323FA6727DCAE9E4209241B62383* V_0 = NULL; List_1_t72F81508323A323FA6727DCAE9E4209241B62383* V_1 = NULL; List_1_t72F81508323A323FA6727DCAE9E4209241B62383* V_2 = NULL; { // var path0 = new List(); List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_0 = (List_1_t72F81508323A323FA6727DCAE9E4209241B62383*)il2cpp_codegen_object_new(List_1_t72F81508323A323FA6727DCAE9E4209241B62383_il2cpp_TypeInfo_var); NullCheck(L_0); List_1__ctor_m3594F0DA9A2356EC1BE06D92A122AC7D4953A063(L_0, List_1__ctor_m3594F0DA9A2356EC1BE06D92A122AC7D4953A063_RuntimeMethod_var); V_0 = L_0; // var path1 = new List(); List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_1 = (List_1_t72F81508323A323FA6727DCAE9E4209241B62383*)il2cpp_codegen_object_new(List_1_t72F81508323A323FA6727DCAE9E4209241B62383_il2cpp_TypeInfo_var); NullCheck(L_1); List_1__ctor_m3594F0DA9A2356EC1BE06D92A122AC7D4953A063(L_1, List_1__ctor_m3594F0DA9A2356EC1BE06D92A122AC7D4953A063_RuntimeMethod_var); V_1 = L_1; // GetManhattanPathBetween(start, mid, ref path0); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_2 = ___0_start; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_3 = ___1_mid; GridDungeonBuilder_GetManhattanPathBetween_m81C31EF87A2E88104880CADBAA0792B1D0773A34(__this, L_2, L_3, (&V_0), NULL); // GetManhattanPathBetween(mid, end, ref path1); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_4 = ___1_mid; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_5 = ___2_end; GridDungeonBuilder_GetManhattanPathBetween_m81C31EF87A2E88104880CADBAA0792B1D0773A34(__this, L_4, L_5, (&V_1), NULL); // var path = 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; // path.Add(start); List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_7 = V_2; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_8 = ___0_start; NullCheck(L_7); List_1_Add_mF01C477CDADA3CC4D7589AF47F15AA10EDB9A371_inline(L_7, L_8, List_1_Add_mF01C477CDADA3CC4D7589AF47F15AA10EDB9A371_RuntimeMethod_var); // path.AddRange(path0); List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_9 = V_2; List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_10 = V_0; NullCheck(L_9); List_1_AddRange_m623A8F4C99B91C6E4B54DD3B2079279ABCD2754D(L_9, L_10, List_1_AddRange_m623A8F4C99B91C6E4B54DD3B2079279ABCD2754D_RuntimeMethod_var); // if (mid != start) IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_11 = ___1_mid; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_12 = ___0_start; il2cpp_codegen_runtime_class_init_inline(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var); bool L_13; L_13 = IntVector_op_Inequality_mBED2CC45210BC38D875A35D90CB5A235C1E24327(L_11, L_12, NULL); if (!L_13) { goto IL_0044; } } { // path.Add(mid); List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_14 = V_2; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_15 = ___1_mid; NullCheck(L_14); List_1_Add_mF01C477CDADA3CC4D7589AF47F15AA10EDB9A371_inline(L_14, L_15, List_1_Add_mF01C477CDADA3CC4D7589AF47F15AA10EDB9A371_RuntimeMethod_var); } IL_0044: { // path.AddRange(path1); List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_16 = V_2; List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_17 = V_1; NullCheck(L_16); List_1_AddRange_m623A8F4C99B91C6E4B54DD3B2079279ABCD2754D(L_16, L_17, List_1_AddRange_m623A8F4C99B91C6E4B54DD3B2079279ABCD2754D_RuntimeMethod_var); // if (end != mid) IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_18 = ___2_end; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_19 = ___1_mid; il2cpp_codegen_runtime_class_init_inline(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C_il2cpp_TypeInfo_var); bool L_20; L_20 = IntVector_op_Inequality_mBED2CC45210BC38D875A35D90CB5A235C1E24327(L_18, L_19, NULL); if (!L_20) { goto IL_005b; } } { // path.Add(end); List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_21 = V_2; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_22 = ___2_end; NullCheck(L_21); List_1_Add_mF01C477CDADA3CC4D7589AF47F15AA10EDB9A371_inline(L_21, L_22, List_1_Add_mF01C477CDADA3CC4D7589AF47F15AA10EDB9A371_RuntimeMethod_var); } IL_005b: { // return path; List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_23 = V_2; return L_23; } } // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::RemovePointsInsideBounds(DungeonArchitect.Rectangle,System.Collections.Generic.List`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_RemovePointsInsideBounds_m8C3C4C536166AC289D443667E0418B05735D63FF (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E ___0_bounds, List_1_t72F81508323A323FA6727DCAE9E4209241B62383* ___1_points, 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*)&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_Remove_m749B64741C2184DA0AEA4EC8E542B2FC0ED3BF01_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; } List_1_t72F81508323A323FA6727DCAE9E4209241B62383* V_0 = NULL; Enumerator_t63D0D9D2F4A7D35CCD6B732EA566D06665532C5C V_1; memset((&V_1), 0, sizeof(V_1)); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_2; memset((&V_2), 0, sizeof(V_2)); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_3; memset((&V_3), 0, sizeof(V_3)); { // var pointsToRemove = new List(); List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_0 = (List_1_t72F81508323A323FA6727DCAE9E4209241B62383*)il2cpp_codegen_object_new(List_1_t72F81508323A323FA6727DCAE9E4209241B62383_il2cpp_TypeInfo_var); NullCheck(L_0); List_1__ctor_m3594F0DA9A2356EC1BE06D92A122AC7D4953A063(L_0, List_1__ctor_m3594F0DA9A2356EC1BE06D92A122AC7D4953A063_RuntimeMethod_var); V_0 = L_0; // foreach (var point in points) List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_1 = ___1_points; NullCheck(L_1); Enumerator_t63D0D9D2F4A7D35CCD6B732EA566D06665532C5C L_2; L_2 = List_1_GetEnumerator_mE99C8F0AD0E80C16E9B36E83EF6F842C1835085D(L_1, List_1_GetEnumerator_mE99C8F0AD0E80C16E9B36E83EF6F842C1835085D_RuntimeMethod_var); V_1 = L_2; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0033: {// begin finally (depth: 1) Enumerator_Dispose_mC12D67FB6B2738537F274204A04E2DA463771F54((&V_1), Enumerator_Dispose_mC12D67FB6B2738537F274204A04E2DA463771F54_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_0028_1; } IL_000f_1: { // foreach (var point in points) IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_3; L_3 = Enumerator_get_Current_mCC10AF4347888150C7C356728C8183205B81A638_inline((&V_1), Enumerator_get_Current_mCC10AF4347888150C7C356728C8183205B81A638_RuntimeMethod_var); V_2 = L_3; // if (bounds.Contains(point)) IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_4 = V_2; bool L_5; L_5 = Rectangle_Contains_m5B8120D7B31834142751391496AF2567F000ECFF((&___0_bounds), L_4, NULL); if (!L_5) { goto IL_0028_1; } } { // pointsToRemove.Add(point); List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_6 = V_0; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_7 = V_2; NullCheck(L_6); List_1_Add_mF01C477CDADA3CC4D7589AF47F15AA10EDB9A371_inline(L_6, L_7, List_1_Add_mF01C477CDADA3CC4D7589AF47F15AA10EDB9A371_RuntimeMethod_var); } IL_0028_1: { // foreach (var point in points) bool L_8; L_8 = Enumerator_MoveNext_mA1D361FE9A99073D485E65E0A746D14AD56E6C1F((&V_1), Enumerator_MoveNext_mA1D361FE9A99073D485E65E0A746D14AD56E6C1F_RuntimeMethod_var); if (L_8) { goto IL_000f_1; } } { goto IL_0041; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0041: { // foreach (var point in pointsToRemove) List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_9 = V_0; NullCheck(L_9); Enumerator_t63D0D9D2F4A7D35CCD6B732EA566D06665532C5C L_10; L_10 = List_1_GetEnumerator_mE99C8F0AD0E80C16E9B36E83EF6F842C1835085D(L_9, List_1_GetEnumerator_mE99C8F0AD0E80C16E9B36E83EF6F842C1835085D_RuntimeMethod_var); V_1 = L_10; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0065: {// begin finally (depth: 1) Enumerator_Dispose_mC12D67FB6B2738537F274204A04E2DA463771F54((&V_1), Enumerator_Dispose_mC12D67FB6B2738537F274204A04E2DA463771F54_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_005a_1; } IL_004a_1: { // foreach (var point in pointsToRemove) IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_11; L_11 = Enumerator_get_Current_mCC10AF4347888150C7C356728C8183205B81A638_inline((&V_1), Enumerator_get_Current_mCC10AF4347888150C7C356728C8183205B81A638_RuntimeMethod_var); V_3 = L_11; // points.Remove(point); List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_12 = ___1_points; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_13 = V_3; NullCheck(L_12); bool L_14; L_14 = List_1_Remove_m749B64741C2184DA0AEA4EC8E542B2FC0ED3BF01(L_12, L_13, List_1_Remove_m749B64741C2184DA0AEA4EC8E542B2FC0ED3BF01_RuntimeMethod_var); } IL_005a_1: { // foreach (var point in pointsToRemove) bool L_15; L_15 = Enumerator_MoveNext_mA1D361FE9A99073D485E65E0A746D14AD56E6C1F((&V_1), Enumerator_MoveNext_mA1D361FE9A99073D485E65E0A746D14AD56E6C1F_RuntimeMethod_var); if (L_15) { goto IL_004a_1; } } { goto IL_0073; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0073: { // } return; } } // System.Boolean DungeonArchitect.Builders.Grid.GridDungeonBuilder::ContainsPointInsideBounds(DungeonArchitect.Rectangle,System.Collections.Generic.List`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridDungeonBuilder_ContainsPointInsideBounds_m3BB032B2640C7084BD379F056283C9B20EDF7C78 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E ___0_bounds, List_1_t72F81508323A323FA6727DCAE9E4209241B62383* ___1_points, 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*)&List_1_GetEnumerator_mE99C8F0AD0E80C16E9B36E83EF6F842C1835085D_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } Enumerator_t63D0D9D2F4A7D35CCD6B732EA566D06665532C5C V_0; memset((&V_0), 0, sizeof(V_0)); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_1; memset((&V_1), 0, sizeof(V_1)); bool V_2 = false; { // foreach (var point in points) List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_0 = ___1_points; NullCheck(L_0); Enumerator_t63D0D9D2F4A7D35CCD6B732EA566D06665532C5C L_1; L_1 = List_1_GetEnumerator_mE99C8F0AD0E80C16E9B36E83EF6F842C1835085D(L_0, List_1_GetEnumerator_mE99C8F0AD0E80C16E9B36E83EF6F842C1835085D_RuntimeMethod_var); V_0 = L_1; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_002a: {// begin finally (depth: 1) Enumerator_Dispose_mC12D67FB6B2738537F274204A04E2DA463771F54((&V_0), Enumerator_Dispose_mC12D67FB6B2738537F274204A04E2DA463771F54_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_001f_1; } IL_0009_1: { // foreach (var point in points) IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_2; L_2 = Enumerator_get_Current_mCC10AF4347888150C7C356728C8183205B81A638_inline((&V_0), Enumerator_get_Current_mCC10AF4347888150C7C356728C8183205B81A638_RuntimeMethod_var); V_1 = L_2; // if (bounds.Contains(point)) IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_3 = V_1; bool L_4; L_4 = Rectangle_Contains_m5B8120D7B31834142751391496AF2567F000ECFF((&___0_bounds), L_3, NULL); if (!L_4) { goto IL_001f_1; } } { // return true; V_2 = (bool)1; goto IL_003a; } IL_001f_1: { // foreach (var point in points) bool L_5; L_5 = Enumerator_MoveNext_mA1D361FE9A99073D485E65E0A746D14AD56E6C1F((&V_0), Enumerator_MoveNext_mA1D361FE9A99073D485E65E0A746D14AD56E6C1F_RuntimeMethod_var); if (L_5) { goto IL_0009_1; } } { goto IL_0038; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0038: { // return false; return (bool)0; } IL_003a: { // } bool L_6 = V_2; return L_6; } } // System.Boolean DungeonArchitect.Builders.Grid.GridDungeonBuilder::ContainsPointsInsideRoomCells(DungeonArchitect.Builders.Grid.Cell[],System.Collections.Generic.List`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridDungeonBuilder_ContainsPointsInsideRoomCells_m5C02376E6C7B4E9A54706852395A100C51E2051B (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, CellU5BU5D_t406DA9ADF2EEAF234F96021B19BC0F69BA6814C8* ___0_roomCells, List_1_t72F81508323A323FA6727DCAE9E4209241B62383* ___1_points, const RuntimeMethod* method) { CellU5BU5D_t406DA9ADF2EEAF234F96021B19BC0F69BA6814C8* V_0 = NULL; int32_t V_1 = 0; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_2 = NULL; { // foreach (var room in roomCells) CellU5BU5D_t406DA9ADF2EEAF234F96021B19BC0F69BA6814C8* L_0 = ___0_roomCells; V_0 = L_0; V_1 = 0; goto IL_001f; } IL_0006: { // foreach (var room in roomCells) CellU5BU5D_t406DA9ADF2EEAF234F96021B19BC0F69BA6814C8* L_1 = V_0; int32_t L_2 = V_1; NullCheck(L_1); int32_t L_3 = L_2; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_4 = (L_1)->GetAt(static_cast(L_3)); V_2 = L_4; // if (ContainsPointInsideBounds(room.Bounds, points)) Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_5 = V_2; NullCheck(L_5); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_6; L_6 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_5, NULL); List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_7 = ___1_points; bool L_8; L_8 = GridDungeonBuilder_ContainsPointInsideBounds_m3BB032B2640C7084BD379F056283C9B20EDF7C78(__this, L_6, L_7, NULL); if (!L_8) { goto IL_001b; } } { // return true; return (bool)1; } IL_001b: { int32_t L_9 = V_1; V_1 = ((int32_t)il2cpp_codegen_add(L_9, 1)); } IL_001f: { // foreach (var room in roomCells) int32_t L_10 = V_1; CellU5BU5D_t406DA9ADF2EEAF234F96021B19BC0F69BA6814C8* L_11 = V_0; NullCheck(L_11); if ((((int32_t)L_10) < ((int32_t)((int32_t)(((RuntimeArray*)L_11)->max_length))))) { goto IL_0006; } } { // return false; return (bool)0; } } // System.Collections.Generic.List`1 DungeonArchitect.Builders.Grid.GridDungeonBuilder::FindConnectionPath(DungeonArchitect.Builders.Grid.Cell,DungeonArchitect.Builders.Grid.Cell) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t72F81508323A323FA6727DCAE9E4209241B62383* GridDungeonBuilder_FindConnectionPath_mC16E296FFFE24047C1A2099DCF0051A0A8EE635C (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_roomA, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___1_roomB, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ConnectionPointSorter_t2B2FC28E768016402CAC90F4AFB1F1AB6EBE40DC_il2cpp_TypeInfo_var); 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*)&List_1_GetEnumerator_mE99C8F0AD0E80C16E9B36E83EF6F842C1835085D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Sort_mD007FFD87CE0A02C8046AA4441542B6BB8DA37E6_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m5836ED135ECBD6892FB83F9A0DBE5A7460773592_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m3594F0DA9A2356EC1BE06D92A122AC7D4953A063_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mEEAFAAEB245C54FC097650424D1CECBEF528E966_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t72F81508323A323FA6727DCAE9E4209241B62383_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)); List_1_t72F81508323A323FA6727DCAE9E4209241B62383* V_2 = NULL; List_1_t72F81508323A323FA6727DCAE9E4209241B62383* V_3 = NULL; bool V_4 = false; CellU5BU5D_t406DA9ADF2EEAF234F96021B19BC0F69BA6814C8* V_5 = NULL; List_1_t72F81508323A323FA6727DCAE9E4209241B62383* V_6 = NULL; List_1_t72F81508323A323FA6727DCAE9E4209241B62383* V_7 = NULL; bool V_8 = false; Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_9; memset((&V_9), 0, sizeof(V_9)); Enumerator_t63D0D9D2F4A7D35CCD6B732EA566D06665532C5C V_10; memset((&V_10), 0, sizeof(V_10)); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_11; memset((&V_11), 0, sizeof(V_11)); Enumerator_t63D0D9D2F4A7D35CCD6B732EA566D06665532C5C V_12; memset((&V_12), 0, sizeof(V_12)); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_13; memset((&V_13), 0, sizeof(V_13)); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_14; memset((&V_14), 0, sizeof(V_14)); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_15; memset((&V_15), 0, sizeof(V_15)); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_16; memset((&V_16), 0, sizeof(V_16)); { // var centerA = roomA.Bounds.CenterF(); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_0 = ___0_roomA; NullCheck(L_0); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_1; L_1 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_0, NULL); V_9 = L_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = Rectangle_CenterF_mB7C46A685881BA29734F1EB9DE38B3228FCAC94B((&V_9), NULL); // var centerB = roomB.Bounds.CenterF(); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_3 = ___1_roomB; NullCheck(L_3); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_4; L_4 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_3, NULL); V_9 = L_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5; L_5 = Rectangle_CenterF_mB7C46A685881BA29734F1EB9DE38B3228FCAC94B((&V_9), NULL); V_0 = L_5; // var center = (centerA + centerB) / 2.0f; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7; L_7 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_2, L_6, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8; L_8 = Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline(L_7, (2.0f), NULL); V_1 = L_8; // var connectionPointsA = new List(); List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_9 = (List_1_t72F81508323A323FA6727DCAE9E4209241B62383*)il2cpp_codegen_object_new(List_1_t72F81508323A323FA6727DCAE9E4209241B62383_il2cpp_TypeInfo_var); NullCheck(L_9); List_1__ctor_m3594F0DA9A2356EC1BE06D92A122AC7D4953A063(L_9, List_1__ctor_m3594F0DA9A2356EC1BE06D92A122AC7D4953A063_RuntimeMethod_var); V_2 = L_9; // var connectionPointsB = new List(); List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_10 = (List_1_t72F81508323A323FA6727DCAE9E4209241B62383*)il2cpp_codegen_object_new(List_1_t72F81508323A323FA6727DCAE9E4209241B62383_il2cpp_TypeInfo_var); NullCheck(L_10); List_1__ctor_m3594F0DA9A2356EC1BE06D92A122AC7D4953A063(L_10, List_1__ctor_m3594F0DA9A2356EC1BE06D92A122AC7D4953A063_RuntimeMethod_var); V_3 = L_10; // bool skipCornersOnPathSelection = (gridConfig.WallLayoutType == GridDungeonWallType.WallsAsTileBlocks); GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_11 = __this->___gridConfig_16; NullCheck(L_11); int32_t L_12 = L_11->___WallLayoutType_20; V_4 = (bool)((((int32_t)L_12) == ((int32_t)1))? 1 : 0); // GridBuilderUtils.GetRoomConnectionPointsForTiledMode(roomA.Bounds, ref connectionPointsA, skipCornersOnPathSelection); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_13 = ___0_roomA; NullCheck(L_13); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_14; L_14 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_13, NULL); bool L_15 = V_4; GridBuilderUtils_GetRoomConnectionPointsForTiledMode_mAF10C571825C25369191A06D7B40C6F7B9745CEA(L_14, (&V_2), L_15, NULL); // GridBuilderUtils.GetRoomConnectionPointsForTiledMode(roomB.Bounds, ref connectionPointsB, skipCornersOnPathSelection); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_16 = ___1_roomB; NullCheck(L_16); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_17; L_17 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_16, NULL); bool L_18 = V_4; GridBuilderUtils_GetRoomConnectionPointsForTiledMode_mAF10C571825C25369191A06D7B40C6F7B9745CEA(L_17, (&V_3), L_18, NULL); // RemovePointsInsideBounds(roomA.Bounds, connectionPointsB); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_19 = ___0_roomA; NullCheck(L_19); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_20; L_20 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_19, NULL); List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_21 = V_3; GridDungeonBuilder_RemovePointsInsideBounds_m8C3C4C536166AC289D443667E0418B05735D63FF(__this, L_20, L_21, NULL); // RemovePointsInsideBounds(roomB.Bounds, connectionPointsA); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_22 = ___1_roomB; NullCheck(L_22); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_23; L_23 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_22, NULL); List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_24 = V_2; GridDungeonBuilder_RemovePointsInsideBounds_m8C3C4C536166AC289D443667E0418B05735D63FF(__this, L_23, L_24, NULL); // connectionPointsA.Sort(new ConnectionPointSorter(center)); List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_25 = V_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26 = V_1; ConnectionPointSorter_t2B2FC28E768016402CAC90F4AFB1F1AB6EBE40DC* L_27 = (ConnectionPointSorter_t2B2FC28E768016402CAC90F4AFB1F1AB6EBE40DC*)il2cpp_codegen_object_new(ConnectionPointSorter_t2B2FC28E768016402CAC90F4AFB1F1AB6EBE40DC_il2cpp_TypeInfo_var); NullCheck(L_27); ConnectionPointSorter__ctor_m5BC22B2B60E21A3381CC68B42F407BAC8AD1A661(L_27, L_26, NULL); NullCheck(L_25); List_1_Sort_mD007FFD87CE0A02C8046AA4441542B6BB8DA37E6(L_25, L_27, List_1_Sort_mD007FFD87CE0A02C8046AA4441542B6BB8DA37E6_RuntimeMethod_var); // connectionPointsB.Sort(new ConnectionPointSorter(center)); List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_28 = V_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29 = V_1; ConnectionPointSorter_t2B2FC28E768016402CAC90F4AFB1F1AB6EBE40DC* L_30 = (ConnectionPointSorter_t2B2FC28E768016402CAC90F4AFB1F1AB6EBE40DC*)il2cpp_codegen_object_new(ConnectionPointSorter_t2B2FC28E768016402CAC90F4AFB1F1AB6EBE40DC_il2cpp_TypeInfo_var); NullCheck(L_30); ConnectionPointSorter__ctor_m5BC22B2B60E21A3381CC68B42F407BAC8AD1A661(L_30, L_29, NULL); NullCheck(L_28); List_1_Sort_mD007FFD87CE0A02C8046AA4441542B6BB8DA37E6(L_28, L_30, List_1_Sort_mD007FFD87CE0A02C8046AA4441542B6BB8DA37E6_RuntimeMethod_var); // var roomCells = GetCellsOfType(CellType.Room).ToArray(); List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_31; L_31 = GridDungeonBuilder_GetCellsOfType_m89D5787F560B9D83489CFC813B2ED41A696EE7F9(__this, 0, NULL); NullCheck(L_31); CellU5BU5D_t406DA9ADF2EEAF234F96021B19BC0F69BA6814C8* L_32; L_32 = List_1_ToArray_m5836ED135ECBD6892FB83F9A0DBE5A7460773592(L_31, List_1_ToArray_m5836ED135ECBD6892FB83F9A0DBE5A7460773592_RuntimeMethod_var); V_5 = L_32; // List worstPath = new List(); List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_33 = (List_1_t72F81508323A323FA6727DCAE9E4209241B62383*)il2cpp_codegen_object_new(List_1_t72F81508323A323FA6727DCAE9E4209241B62383_il2cpp_TypeInfo_var); NullCheck(L_33); List_1__ctor_m3594F0DA9A2356EC1BE06D92A122AC7D4953A063(L_33, List_1__ctor_m3594F0DA9A2356EC1BE06D92A122AC7D4953A063_RuntimeMethod_var); V_6 = L_33; // List path = new List(); List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_34 = (List_1_t72F81508323A323FA6727DCAE9E4209241B62383*)il2cpp_codegen_object_new(List_1_t72F81508323A323FA6727DCAE9E4209241B62383_il2cpp_TypeInfo_var); NullCheck(L_34); List_1__ctor_m3594F0DA9A2356EC1BE06D92A122AC7D4953A063(L_34, List_1__ctor_m3594F0DA9A2356EC1BE06D92A122AC7D4953A063_RuntimeMethod_var); V_7 = L_34; // bool solutionFound = false; V_8 = (bool)0; // foreach (var cpA in connectionPointsA) List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_35 = V_2; NullCheck(L_35); Enumerator_t63D0D9D2F4A7D35CCD6B732EA566D06665532C5C L_36; L_36 = List_1_GetEnumerator_mE99C8F0AD0E80C16E9B36E83EF6F842C1835085D(L_35, List_1_GetEnumerator_mE99C8F0AD0E80C16E9B36E83EF6F842C1835085D_RuntimeMethod_var); V_10 = L_36; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0192: {// begin finally (depth: 1) Enumerator_Dispose_mC12D67FB6B2738537F274204A04E2DA463771F54((&V_10), Enumerator_Dispose_mC12D67FB6B2738537F274204A04E2DA463771F54_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_0184_1; } IL_00c8_1: { // foreach (var cpA in connectionPointsA) IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_37; L_37 = Enumerator_get_Current_mCC10AF4347888150C7C356728C8183205B81A638_inline((&V_10), Enumerator_get_Current_mCC10AF4347888150C7C356728C8183205B81A638_RuntimeMethod_var); V_11 = L_37; // foreach (var cpB in connectionPointsB) List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_38 = V_3; NullCheck(L_38); Enumerator_t63D0D9D2F4A7D35CCD6B732EA566D06665532C5C L_39; L_39 = List_1_GetEnumerator_mE99C8F0AD0E80C16E9B36E83EF6F842C1835085D(L_38, List_1_GetEnumerator_mE99C8F0AD0E80C16E9B36E83EF6F842C1835085D_RuntimeMethod_var); V_12 = L_39; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0170_1: {// begin finally (depth: 2) Enumerator_Dispose_mC12D67FB6B2738537F274204A04E2DA463771F54((&V_12), Enumerator_Dispose_mC12D67FB6B2738537F274204A04E2DA463771F54_RuntimeMethod_var); return; }// end finally (depth: 2) }); try {// begin try (depth: 2) { goto IL_0162_2; } IL_00de_2: { // foreach (var cpB in connectionPointsB) IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_40; L_40 = Enumerator_get_Current_mCC10AF4347888150C7C356728C8183205B81A638_inline((&V_12), Enumerator_get_Current_mCC10AF4347888150C7C356728C8183205B81A638_RuntimeMethod_var); // var start = cpA; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_41 = V_11; V_13 = L_41; // var end = cpB; V_14 = L_40; // var mid1 = new IntVector(start.x, 0, end.z); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_42 = V_13; int32_t L_43 = L_42.___x_0; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_44 = V_14; int32_t L_45 = L_44.___z_2; IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&V_15), L_43, 0, L_45, NULL); // var mid2 = new IntVector(end.x, 0, start.z); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_46 = V_14; int32_t L_47 = L_46.___x_0; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_48 = V_13; int32_t L_49 = L_48.___z_2; IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&V_16), L_47, 0, L_49, NULL); // path = GetManhattanPath(start, mid1, end); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_50 = V_13; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_51 = V_15; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_52 = V_14; List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_53; L_53 = GridDungeonBuilder_GetManhattanPath_m5147F64CA3E4DBA1773F886FA94F29012059EC00(__this, L_50, L_51, L_52, NULL); V_7 = L_53; // if (!ContainsPointsInsideRoomCells(roomCells, path)) CellU5BU5D_t406DA9ADF2EEAF234F96021B19BC0F69BA6814C8* L_54 = V_5; List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_55 = V_7; bool L_56; L_56 = GridDungeonBuilder_ContainsPointsInsideRoomCells_m5C02376E6C7B4E9A54706852395A100C51E2051B(__this, L_54, L_55, NULL); if (L_56) { goto IL_0136_2; } } { // solutionFound = true; V_8 = (bool)1; // break; goto IL_017e_1; } IL_0136_2: { // path = GetManhattanPath(start, mid2, end); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_57 = V_13; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_58 = V_16; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_59 = V_14; List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_60; L_60 = GridDungeonBuilder_GetManhattanPath_m5147F64CA3E4DBA1773F886FA94F29012059EC00(__this, L_57, L_58, L_59, NULL); V_7 = L_60; // if (!ContainsPointsInsideRoomCells(roomCells, path)) CellU5BU5D_t406DA9ADF2EEAF234F96021B19BC0F69BA6814C8* L_61 = V_5; List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_62 = V_7; bool L_63; L_63 = GridDungeonBuilder_ContainsPointsInsideRoomCells_m5C02376E6C7B4E9A54706852395A100C51E2051B(__this, L_61, L_62, NULL); if (L_63) { goto IL_0155_2; } } { // solutionFound = true; V_8 = (bool)1; // break; goto IL_017e_1; } IL_0155_2: { // if (worstPath.Count == 0) List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_64 = V_6; NullCheck(L_64); int32_t L_65; L_65 = List_1_get_Count_mEEAFAAEB245C54FC097650424D1CECBEF528E966_inline(L_64, List_1_get_Count_mEEAFAAEB245C54FC097650424D1CECBEF528E966_RuntimeMethod_var); if (L_65) { goto IL_0162_2; } } { // worstPath = path; List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_66 = V_7; V_6 = L_66; } IL_0162_2: { // foreach (var cpB in connectionPointsB) bool L_67; L_67 = Enumerator_MoveNext_mA1D361FE9A99073D485E65E0A746D14AD56E6C1F((&V_12), Enumerator_MoveNext_mA1D361FE9A99073D485E65E0A746D14AD56E6C1F_RuntimeMethod_var); if (L_67) { goto IL_00de_2; } } { goto IL_017e_1; } }// end try (depth: 2) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_017e_1: { // if (solutionFound) bool L_68 = V_8; if (!L_68) { goto IL_0184_1; } } { // break; goto IL_01a0; } IL_0184_1: { // foreach (var cpA in connectionPointsA) bool L_69; L_69 = Enumerator_MoveNext_mA1D361FE9A99073D485E65E0A746D14AD56E6C1F((&V_10), Enumerator_MoveNext_mA1D361FE9A99073D485E65E0A746D14AD56E6C1F_RuntimeMethod_var); if (L_69) { goto IL_00c8_1; } } { goto IL_01a0; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_01a0: { // if (!solutionFound) bool L_70 = V_8; if (L_70) { goto IL_01a8; } } { // path = worstPath; List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_71 = V_6; V_7 = L_71; } IL_01a8: { // return path; List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_72 = V_7; return L_72; } } // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::ConnectRooms(System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_ConnectRooms_mE904BF9B10AAEABF0BB3CFC76EE1D03B58EBBBA8 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, int32_t ___0_roomAId, int32_t ___1_roomBId, 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*)&HashSet_1_Add_m3D3462FA15C826CB23DFA6FF6229DFAB3444619D_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_m22D20AFE5EED0314FB612220DB98FA5EB73100AA_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m3BA751DFC3DADA2F1DA3461D46BC837D27893932_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mE99C8F0AD0E80C16E9B36E83EF6F842C1835085D_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_0 = NULL; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_1 = NULL; Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_2; memset((&V_2), 0, sizeof(V_2)); int32_t V_3 = 0; int32_t V_4 = 0; HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* V_5 = NULL; Enumerator_t63D0D9D2F4A7D35CCD6B732EA566D06665532C5C 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; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_11 = NULL; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_12 = NULL; int32_t V_13 = 0; int32_t V_14 = 0; int32_t V_15 = 0; int32_t V_16 = 0; int32_t V_17 = 0; int32_t V_18 = 0; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 V_19; memset((&V_19), 0, sizeof(V_19)); { // Cell roomA = gridModel.GetCell(roomAId); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_0 = __this->___gridModel_15; int32_t L_1 = ___0_roomAId; NullCheck(L_0); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_2; L_2 = GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE(L_0, L_1, NULL); V_0 = L_2; // Cell roomB = gridModel.GetCell(roomBId); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_3 = __this->___gridModel_15; int32_t L_4 = ___1_roomBId; NullCheck(L_3); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_5; L_5 = GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE(L_3, L_4, NULL); V_1 = L_5; // if (roomA == null || roomB == null) return; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_6 = V_0; if (!L_6) { goto IL_0020; } } { Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_7 = V_1; if (L_7) { goto IL_0021; } } IL_0020: { // if (roomA == null || roomB == null) return; return; } IL_0021: { // Rectangle intersection = Rectangle.Intersect(roomA.Bounds, roomB.Bounds); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_8 = V_0; NullCheck(L_8); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_9; L_9 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_8, NULL); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_10 = V_1; NullCheck(L_10); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_11; L_11 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_10, NULL); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_12; L_12 = Rectangle_Intersect_m16309501B2DBDE56A9ED2353FF494AE9D6D581C6(L_9, L_11, NULL); V_2 = L_12; // int minIntersectionSize = 1; V_3 = 1; // if (gridConfig.WallLayoutType == GridDungeonWallType.WallsAsTileBlocks) GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_13 = __this->___gridConfig_16; NullCheck(L_13); int32_t L_14 = L_13->___WallLayoutType_20; if ((!(((uint32_t)L_14) == ((uint32_t)1)))) { goto IL_0045; } } { // minIntersectionSize = 3; V_3 = 3; } IL_0045: { // int intersectionSize = Mathf.Max(intersection.Width, intersection.Length); int32_t L_15; L_15 = Rectangle_get_Width_m8EF061695117C080FF4BA340AFF6FCC43746A38C((&V_2), NULL); int32_t L_16; L_16 = Rectangle_get_Length_mED01F5FFE1B4FFF9A67FE93A0C2D9258CECBB435((&V_2), NULL); int32_t L_17; L_17 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(L_15, L_16, NULL); // bool adjacent = intersectionSize >= minIntersectionSize; int32_t L_18 = V_3; // if (adjacent) if (!((((int32_t)((((int32_t)L_17) < ((int32_t)L_18))? 1 : 0)) == ((int32_t)0))? 1 : 0)) { goto IL_0069; } } { // ConnectAdjacentCells(roomAId, roomBId); int32_t L_19 = ___0_roomAId; int32_t L_20 = ___1_roomBId; GridDungeonBuilder_ConnectAdjacentCells_mBEB04B33912CE3D2C04E056AF441D29E3329A0A1(__this, L_19, L_20, NULL); return; } IL_0069: { // var pathList = FindConnectionPath(roomA, roomB); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_21 = V_0; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_22 = V_1; List_1_t72F81508323A323FA6727DCAE9E4209241B62383* L_23; L_23 = GridDungeonBuilder_FindConnectionPath_mC16E296FFFE24047C1A2099DCF0051A0A8EE635C(__this, L_21, L_22, NULL); // int previousCellId = -1; V_4 = (-1); // var visitedCells = new HashSet(); HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* L_24 = (HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965*)il2cpp_codegen_object_new(HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965_il2cpp_TypeInfo_var); NullCheck(L_24); HashSet_1__ctor_m3BA751DFC3DADA2F1DA3461D46BC837D27893932(L_24, HashSet_1__ctor_m3BA751DFC3DADA2F1DA3461D46BC837D27893932_RuntimeMethod_var); V_5 = L_24; // foreach (var pathPoint in pathList) NullCheck(L_23); Enumerator_t63D0D9D2F4A7D35CCD6B732EA566D06665532C5C L_25; L_25 = List_1_GetEnumerator_mE99C8F0AD0E80C16E9B36E83EF6F842C1835085D(L_23, List_1_GetEnumerator_mE99C8F0AD0E80C16E9B36E83EF6F842C1835085D_RuntimeMethod_var); V_6 = L_25; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_01b2: {// begin finally (depth: 1) Enumerator_Dispose_mC12D67FB6B2738537F274204A04E2DA463771F54((&V_6), Enumerator_Dispose_mC12D67FB6B2738537F274204A04E2DA463771F54_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_01a4_1; } IL_0087_1: { // foreach (var pathPoint in pathList) IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_26; L_26 = Enumerator_get_Current_mCC10AF4347888150C7C356728C8183205B81A638_inline((&V_6), Enumerator_get_Current_mCC10AF4347888150C7C356728C8183205B81A638_RuntimeMethod_var); // int x = pathPoint.x; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_27 = L_26; int32_t L_28 = L_27.___x_0; V_7 = L_28; // int z = pathPoint.z; int32_t L_29 = L_27.___z_2; V_8 = L_29; // int CurrentCellId = RegisterCorridorCell(x, z, roomAId, roomBId, true); int32_t L_30 = V_7; int32_t L_31 = V_8; int32_t L_32 = ___0_roomAId; int32_t L_33 = ___1_roomBId; int32_t L_34; L_34 = GridDungeonBuilder_RegisterCorridorCell_m5EC2F4C103CA82A935B68347233AEF4FF2F2C4D3(__this, L_30, L_31, L_32, L_33, (bool)1, NULL); V_9 = L_34; // visitedCells.Add(new IntVector2(x, z)); HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* L_35 = V_5; int32_t L_36 = V_7; int32_t L_37 = V_8; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_38; memset((&L_38), 0, sizeof(L_38)); IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&L_38), L_36, L_37, /*hidden argument*/NULL); NullCheck(L_35); bool L_39; L_39 = HashSet_1_Add_m3D3462FA15C826CB23DFA6FF6229DFAB3444619D(L_35, L_38, HashSet_1_Add_m3D3462FA15C826CB23DFA6FF6229DFAB3444619D_RuntimeMethod_var); // if (previousCellId != -1 && CurrentCellId != previousCellId) int32_t L_40 = V_4; if ((((int32_t)L_40) == ((int32_t)(-1)))) { goto IL_0110_1; } } { int32_t L_41 = V_9; int32_t L_42 = V_4; if ((((int32_t)L_41) == ((int32_t)L_42))) { goto IL_0110_1; } } { // Cell PreviousCell = gridModel.GetCell(previousCellId); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_43 = __this->___gridModel_15; int32_t L_44 = V_4; NullCheck(L_43); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_45; L_45 = GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE(L_43, L_44, NULL); V_11 = L_45; // Cell CurrentCell = gridModel.GetCell(CurrentCellId); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_46 = __this->___gridModel_15; int32_t L_47 = V_9; NullCheck(L_46); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_48; L_48 = GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE(L_46, L_47, NULL); V_12 = L_48; // if (PreviousCell != null && CurrentCell != null && PreviousCell != CurrentCell) Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_49 = V_11; if (!L_49) { goto IL_0110_1; } } { Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_50 = V_12; if (!L_50) { goto IL_0110_1; } } { Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_51 = V_11; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_52 = V_12; if ((((RuntimeObject*)(Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01*)L_51) == ((RuntimeObject*)(Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01*)L_52))) { goto IL_0110_1; } } { // if (PreviousCell.CellType == CellType.Room || PreviousCell.CellType == CellType.Room) Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_53 = V_11; NullCheck(L_53); int32_t L_54; L_54 = Cell_get_CellType_m2C666B1ED7806805420EA64623AF5D3EDFF6F642_inline(L_53, NULL); if (!L_54) { goto IL_0106_1; } } { Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_55 = V_11; NullCheck(L_55); int32_t L_56; L_56 = Cell_get_CellType_m2C666B1ED7806805420EA64623AF5D3EDFF6F642_inline(L_55, NULL); if (L_56) { goto IL_0110_1; } } IL_0106_1: { // ConnectAdjacentCells(previousCellId, CurrentCellId); int32_t L_57 = V_4; int32_t L_58 = V_9; GridDungeonBuilder_ConnectAdjacentCells_mBEB04B33912CE3D2C04E056AF441D29E3329A0A1(__this, L_57, L_58, NULL); } IL_0110_1: { // previousCellId = CurrentCellId; int32_t L_59 = V_9; V_4 = L_59; // int laneWidth = Mathf.Clamp(gridConfig.CorridorWidth, 1, 10); GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_60 = __this->___gridConfig_16; NullCheck(L_60); int32_t L_61 = L_60->___CorridorWidth_11; int32_t L_62; L_62 = Mathf_Clamp_m4DC36EEFDBE5F07C16249DA568023C5ECCFF0E7B_inline(L_61, 1, ((int32_t)10), NULL); V_10 = L_62; // if (laneWidth > 1) int32_t L_63 = V_10; if ((((int32_t)L_63) <= ((int32_t)1))) { goto IL_01a4_1; } } { // int leftHalf = laneWidth / 2; int32_t L_64 = V_10; V_13 = ((int32_t)(L_64/2)); // int rightHalf = laneWidth - leftHalf; int32_t L_65 = V_10; int32_t L_66 = V_13; V_14 = ((int32_t)il2cpp_codegen_subtract(L_65, L_66)); // for (int dx = -leftHalf; dx < rightHalf; dx++) int32_t L_67 = V_13; V_15 = ((-L_67)); goto IL_019e_1; } IL_0142_1: { // for (int dz = -leftHalf; dz < rightHalf; dz++) int32_t L_68 = V_13; V_16 = ((-L_68)); goto IL_0192_1; } IL_0149_1: { // if (dx == 0 && dz == 0) continue; int32_t L_69 = V_15; if (L_69) { goto IL_0151_1; } } { int32_t L_70 = V_16; if (!L_70) { goto IL_018c_1; } } IL_0151_1: { // int px = x + dx; int32_t L_71 = V_7; int32_t L_72 = V_15; V_17 = ((int32_t)il2cpp_codegen_add(L_71, L_72)); // int pz = z + dz; int32_t L_73 = V_8; int32_t L_74 = V_16; V_18 = ((int32_t)il2cpp_codegen_add(L_73, L_74)); // var visitedKey = new IntVector2(px, pz); int32_t L_75 = V_17; int32_t L_76 = V_18; IntVector2__ctor_mD3BAEE651E799C5D5F4BAE76D31BFAA7ABD176E0((&V_19), L_75, L_76, NULL); // if (!visitedCells.Contains(visitedKey)) HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* L_77 = V_5; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_78 = V_19; NullCheck(L_77); bool L_79; L_79 = HashSet_1_Contains_m22D20AFE5EED0314FB612220DB98FA5EB73100AA(L_77, L_78, HashSet_1_Contains_m22D20AFE5EED0314FB612220DB98FA5EB73100AA_RuntimeMethod_var); if (L_79) { goto IL_018c_1; } } { // RegisterCorridorCell(px, pz, roomAId, roomBId); int32_t L_80 = V_17; int32_t L_81 = V_18; int32_t L_82 = ___0_roomAId; int32_t L_83 = ___1_roomBId; int32_t L_84; L_84 = GridDungeonBuilder_RegisterCorridorCell_m04FA735B1D4C1183F7114D3F9749735EC868C69F(__this, L_80, L_81, L_82, L_83, NULL); // visitedCells.Add(visitedKey); HashSet_1_t4F737B0EE70E5A60453E39C9AAAC302795763965* L_85 = V_5; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_86 = V_19; NullCheck(L_85); bool L_87; L_87 = HashSet_1_Add_m3D3462FA15C826CB23DFA6FF6229DFAB3444619D(L_85, L_86, HashSet_1_Add_m3D3462FA15C826CB23DFA6FF6229DFAB3444619D_RuntimeMethod_var); } IL_018c_1: { // for (int dz = -leftHalf; dz < rightHalf; dz++) int32_t L_88 = V_16; V_16 = ((int32_t)il2cpp_codegen_add(L_88, 1)); } IL_0192_1: { // for (int dz = -leftHalf; dz < rightHalf; dz++) int32_t L_89 = V_16; int32_t L_90 = V_14; if ((((int32_t)L_89) < ((int32_t)L_90))) { goto IL_0149_1; } } { // for (int dx = -leftHalf; dx < rightHalf; dx++) int32_t L_91 = V_15; V_15 = ((int32_t)il2cpp_codegen_add(L_91, 1)); } IL_019e_1: { // for (int dx = -leftHalf; dx < rightHalf; dx++) int32_t L_92 = V_15; int32_t L_93 = V_14; if ((((int32_t)L_92) < ((int32_t)L_93))) { goto IL_0142_1; } } IL_01a4_1: { // foreach (var pathPoint in pathList) bool L_94; L_94 = Enumerator_MoveNext_mA1D361FE9A99073D485E65E0A746D14AD56E6C1F((&V_6), Enumerator_MoveNext_mA1D361FE9A99073D485E65E0A746D14AD56E6C1F_RuntimeMethod_var); if (L_94) { goto IL_0087_1; } } { goto IL_01c0; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_01c0: { // } return; } } // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::ConnectIfRoomCorridor(System.Int32,System.Int32,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_ConnectIfRoomCorridor_m17C96CF0BDFF8D23FA6F2099368275BA3E8C8F87 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, int32_t ___0_cellAX, int32_t ___1_cellAZ, int32_t ___2_cellBX, int32_t ___3_cellBZ, const RuntimeMethod* method) { Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_0 = NULL; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_1 = NULL; int32_t V_2 = 0; int32_t G_B5_0 = 0; int32_t G_B4_0 = 0; int32_t G_B6_0 = 0; int32_t G_B6_1 = 0; int32_t G_B8_0 = 0; int32_t G_B7_0 = 0; int32_t G_B9_0 = 0; int32_t G_B9_1 = 0; int32_t G_B12_0 = 0; int32_t G_B12_1 = 0; int32_t G_B10_0 = 0; int32_t G_B10_1 = 0; int32_t G_B11_0 = 0; int32_t G_B11_1 = 0; int32_t G_B13_0 = 0; int32_t G_B13_1 = 0; int32_t G_B13_2 = 0; int32_t G_B16_0 = 0; int32_t G_B16_1 = 0; int32_t G_B14_0 = 0; int32_t G_B14_1 = 0; int32_t G_B15_0 = 0; int32_t G_B15_1 = 0; int32_t G_B17_0 = 0; int32_t G_B17_1 = 0; int32_t G_B17_2 = 0; { // var cellA = gridModel.FindCellByPosition(new IntVector(cellAX, 0, cellAZ)); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_0 = __this->___gridModel_15; int32_t L_1 = ___0_cellAX; int32_t L_2 = ___1_cellAZ; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_3; memset((&L_3), 0, sizeof(L_3)); IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_3), L_1, 0, L_2, /*hidden argument*/NULL); NullCheck(L_0); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_4; L_4 = GridDungeonModel_FindCellByPosition_m5601F51C3C648EC03E179ADBC17003712DAAB476(L_0, L_3, NULL); V_0 = L_4; // var cellB = gridModel.FindCellByPosition(new IntVector(cellBX, 0, cellBZ)); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_5 = __this->___gridModel_15; int32_t L_6 = ___2_cellBX; int32_t L_7 = ___3_cellBZ; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_8; memset((&L_8), 0, sizeof(L_8)); IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_8), L_6, 0, L_7, /*hidden argument*/NULL); NullCheck(L_5); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_9; L_9 = GridDungeonModel_FindCellByPosition_m5601F51C3C648EC03E179ADBC17003712DAAB476(L_5, L_8, NULL); V_1 = L_9; // if (cellA == null || cellB == null) Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_10 = V_0; if (!L_10) { goto IL_002f; } } { Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_11 = V_1; if (L_11) { goto IL_0030; } } IL_002f: { // return; return; } IL_0030: { // int roomCount = 0; // int corridorCount = 0; V_2 = 0; // roomCount += (cellA.CellType == CellType.Room) ? 1 : 0; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_12 = V_0; NullCheck(L_12); int32_t L_13; L_13 = Cell_get_CellType_m2C666B1ED7806805420EA64623AF5D3EDFF6F642_inline(L_12, NULL); G_B4_0 = 0; if (!L_13) { G_B5_0 = 0; goto IL_003e; } } { G_B6_0 = 0; G_B6_1 = G_B4_0; goto IL_003f; } IL_003e: { G_B6_0 = 1; G_B6_1 = G_B5_0; } IL_003f: { // roomCount += (cellB.CellType == CellType.Room) ? 1 : 0; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_14 = V_1; NullCheck(L_14); int32_t L_15; L_15 = Cell_get_CellType_m2C666B1ED7806805420EA64623AF5D3EDFF6F642_inline(L_14, NULL); G_B7_0 = ((int32_t)il2cpp_codegen_add(G_B6_1, G_B6_0)); if (!L_15) { G_B8_0 = ((int32_t)il2cpp_codegen_add(G_B6_1, G_B6_0)); goto IL_004b; } } { G_B9_0 = 0; G_B9_1 = G_B7_0; goto IL_004c; } IL_004b: { G_B9_0 = 1; G_B9_1 = G_B8_0; } IL_004c: { // corridorCount += (cellA.CellType == CellType.Corridor || cellA.CellType == CellType.CorridorPadding) ? 1 : 0; int32_t L_16 = V_2; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_17 = V_0; NullCheck(L_17); int32_t L_18; L_18 = Cell_get_CellType_m2C666B1ED7806805420EA64623AF5D3EDFF6F642_inline(L_17, NULL); G_B10_0 = L_16; G_B10_1 = ((int32_t)il2cpp_codegen_add(G_B9_1, G_B9_0)); if ((((int32_t)L_18) == ((int32_t)1))) { G_B12_0 = L_16; G_B12_1 = ((int32_t)il2cpp_codegen_add(G_B9_1, G_B9_0)); goto IL_0063; } } { Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_19 = V_0; NullCheck(L_19); int32_t L_20; L_20 = Cell_get_CellType_m2C666B1ED7806805420EA64623AF5D3EDFF6F642_inline(L_19, NULL); G_B11_0 = G_B10_0; G_B11_1 = G_B10_1; if ((((int32_t)L_20) == ((int32_t)2))) { G_B12_0 = G_B10_0; G_B12_1 = G_B10_1; goto IL_0063; } } { G_B13_0 = 0; G_B13_1 = G_B11_0; G_B13_2 = G_B11_1; goto IL_0064; } IL_0063: { G_B13_0 = 1; G_B13_1 = G_B12_0; G_B13_2 = G_B12_1; } IL_0064: { V_2 = ((int32_t)il2cpp_codegen_add(G_B13_1, G_B13_0)); // corridorCount += (cellB.CellType == CellType.Corridor || cellB.CellType == CellType.CorridorPadding) ? 1 : 0; int32_t L_21 = V_2; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_22 = V_1; NullCheck(L_22); int32_t L_23; L_23 = Cell_get_CellType_m2C666B1ED7806805420EA64623AF5D3EDFF6F642_inline(L_22, NULL); G_B14_0 = L_21; G_B14_1 = G_B13_2; if ((((int32_t)L_23) == ((int32_t)1))) { G_B16_0 = L_21; G_B16_1 = G_B13_2; goto IL_007c; } } { Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_24 = V_1; NullCheck(L_24); int32_t L_25; L_25 = Cell_get_CellType_m2C666B1ED7806805420EA64623AF5D3EDFF6F642_inline(L_24, NULL); G_B15_0 = G_B14_0; G_B15_1 = G_B14_1; if ((((int32_t)L_25) == ((int32_t)2))) { G_B16_0 = G_B14_0; G_B16_1 = G_B14_1; goto IL_007c; } } { G_B17_0 = 0; G_B17_1 = G_B15_0; G_B17_2 = G_B15_1; goto IL_007d; } IL_007c: { G_B17_0 = 1; G_B17_1 = G_B16_0; G_B17_2 = G_B16_1; } IL_007d: { V_2 = ((int32_t)il2cpp_codegen_add(G_B17_1, G_B17_0)); // if (roomCount == 1 && corridorCount == 1) if ((!(((uint32_t)G_B17_2) == ((uint32_t)1)))) { goto IL_0098; } } { int32_t L_26 = V_2; if ((!(((uint32_t)L_26) == ((uint32_t)1)))) { goto IL_0098; } } { // ConnectAdjacentCells(cellA.Id, cellB.Id); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_27 = V_0; NullCheck(L_27); int32_t L_28; L_28 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_27, NULL); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_29 = V_1; NullCheck(L_29); int32_t L_30; L_30 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_29, NULL); GridDungeonBuilder_ConnectAdjacentCells_mBEB04B33912CE3D2C04E056AF441D29E3329A0A1(__this, L_28, L_30, NULL); } IL_0098: { // } return; } } // System.Int32 DungeonArchitect.Builders.Grid.GridDungeonBuilder::RegisterCorridorCell(System.Int32,System.Int32,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GridDungeonBuilder_RegisterCorridorCell_m04FA735B1D4C1183F7114D3F9749735EC868C69F (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, int32_t ___0_cellX, int32_t ___1_cellZ, int32_t ___2_roomA, int32_t ___3_roomB, const RuntimeMethod* method) { { // return RegisterCorridorCell(cellX, cellZ, roomA, roomB, /* canRegisterDoors = */ false); int32_t L_0 = ___0_cellX; int32_t L_1 = ___1_cellZ; int32_t L_2 = ___2_roomA; int32_t L_3 = ___3_roomB; int32_t L_4; L_4 = GridDungeonBuilder_RegisterCorridorCell_m5EC2F4C103CA82A935B68347233AEF4FF2F2C4D3(__this, L_0, L_1, L_2, L_3, (bool)0, NULL); return L_4; } } // System.Int32 DungeonArchitect.Builders.Grid.GridDungeonBuilder::RegisterCorridorCell(System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GridDungeonBuilder_RegisterCorridorCell_m5EC2F4C103CA82A935B68347233AEF4FF2F2C4D3 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, int32_t ___0_cellX, int32_t ___1_cellZ, int32_t ___2_roomA, int32_t ___3_roomB, bool ___4_canRegisterDoors, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01_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*)&List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_0 = NULL; Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_1; memset((&V_1), 0, sizeof(V_1)); bool V_2 = false; int32_t V_3 = 0; Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_4; memset((&V_4), 0, sizeof(V_4)); Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8 V_5; memset((&V_5), 0, sizeof(V_5)); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_6 = NULL; int32_t V_7 = 0; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_8 = NULL; { // Cell cellA = gridModel.GetCell(roomA); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_0 = __this->___gridModel_15; int32_t L_1 = ___2_roomA; NullCheck(L_0); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_2; L_2 = GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE(L_0, L_1, NULL); // Cell cellB = gridModel.GetCell(roomB); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_3 = __this->___gridModel_15; int32_t L_4 = ___3_roomB; NullCheck(L_3); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_5; L_5 = GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE(L_3, L_4, NULL); V_0 = L_5; // Rectangle PaddingBounds = new Rectangle(cellX, cellZ, 1, 1); int32_t L_6 = ___0_cellX; int32_t L_7 = ___1_cellZ; Rectangle__ctor_m414C7059151B811D6B4A62521D618023D7EC25AA((&V_1), L_6, L_7, 1, 1, NULL); // if (cellA.Bounds.Contains(PaddingBounds.Location) || cellB.Bounds.Contains(PaddingBounds.Location)) NullCheck(L_2); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_8; L_8 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_2, NULL); V_4 = L_8; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_9; L_9 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_1), NULL); bool L_10; L_10 = Rectangle_Contains_m5B8120D7B31834142751391496AF2567F000ECFF((&V_4), L_9, NULL); if (L_10) { goto IL_0054; } } { Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_11 = V_0; NullCheck(L_11); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_12; L_12 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_11, NULL); V_4 = L_12; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_13; L_13 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_1), NULL); bool L_14; L_14 = Rectangle_Contains_m5B8120D7B31834142751391496AF2567F000ECFF((&V_4), L_13, NULL); if (!L_14) { goto IL_0056; } } IL_0054: { // return -1; return (-1); } IL_0056: { // bool bRequiresPadding = true; V_2 = (bool)1; // int CurrentCellId = -1; V_3 = (-1); // foreach (Cell cell in gridModel.Cells) GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_15 = __this->___gridModel_15; NullCheck(L_15); List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_16 = L_15->___Cells_6; NullCheck(L_16); Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8 L_17; L_17 = List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35(L_16, List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35_RuntimeMethod_var); V_5 = L_17; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_00d6: {// begin finally (depth: 1) Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839((&V_5), Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_00cb_1; } IL_006e_1: { // foreach (Cell cell in gridModel.Cells) Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_18; L_18 = Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_inline((&V_5), Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_RuntimeMethod_var); V_6 = L_18; // if (cell.Bounds.Contains(PaddingBounds.Location)) Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_19 = V_6; NullCheck(L_19); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_20; L_20 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_19, NULL); V_4 = L_20; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_21; L_21 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_1), NULL); bool L_22; L_22 = Rectangle_Contains_m5B8120D7B31834142751391496AF2567F000ECFF((&V_4), L_21, NULL); if (!L_22) { goto IL_00cb_1; } } { // if (cell.Id == roomA || cell.Id == roomB) Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_23 = V_6; NullCheck(L_23); int32_t L_24; L_24 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_23, NULL); int32_t L_25 = ___2_roomA; if ((((int32_t)L_24) == ((int32_t)L_25))) { goto IL_00a5_1; } } { Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_26 = V_6; NullCheck(L_26); int32_t L_27; L_27 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_26, NULL); int32_t L_28 = ___3_roomB; if ((!(((uint32_t)L_27) == ((uint32_t)L_28)))) { goto IL_00ad_1; } } IL_00a5_1: { // return -1; V_7 = (-1); goto IL_0164; } IL_00ad_1: { // if (cell.CellType == CellType.Unknown) Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_29 = V_6; NullCheck(L_29); int32_t L_30; L_30 = Cell_get_CellType_m2C666B1ED7806805420EA64623AF5D3EDFF6F642_inline(L_29, NULL); if ((!(((uint32_t)L_30) == ((uint32_t)3)))) { goto IL_00bf_1; } } { // cell.CellType = CellType.Corridor; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_31 = V_6; NullCheck(L_31); Cell_set_CellType_mBC527C075CBF5266DC5BEF0BBE54EA7EF4A2D5FB_inline(L_31, 1, NULL); } IL_00bf_1: { // bRequiresPadding = false; V_2 = (bool)0; // CurrentCellId = cell.Id; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_32 = V_6; NullCheck(L_32); int32_t L_33; L_33 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_32, NULL); V_3 = L_33; // break; goto IL_00e4; } IL_00cb_1: { // foreach (Cell cell in gridModel.Cells) bool L_34; L_34 = Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3((&V_5), Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3_RuntimeMethod_var); if (L_34) { goto IL_006e_1; } } { goto IL_00e4; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_00e4: { // if (bRequiresPadding) bool L_35 = V_2; if (!L_35) { goto IL_0138; } } { // Cell corridorCell = new Cell(); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_36 = (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01*)il2cpp_codegen_object_new(Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01_il2cpp_TypeInfo_var); NullCheck(L_36); Cell__ctor_m70B11F382B2071FAABF5CCE2AD0EED68F765EC7F(L_36, NULL); V_8 = L_36; // corridorCell.Id = GetNextCellId(); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_37 = V_8; int32_t L_38; L_38 = GridDungeonBuilder_GetNextCellId_m890C350F543812CDFEFD56D47099D3391CBFB7CA(__this, NULL); NullCheck(L_37); Cell_set_Id_m5253845B526FBCDC384016900110508451F982AC_inline(L_37, L_38, NULL); // corridorCell.UserDefined = false; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_39 = V_8; NullCheck(L_39); Cell_set_UserDefined_mB3F500D71EA1E999FC0EC7A4546362E3153747C7_inline(L_39, (bool)0, NULL); // corridorCell.Bounds = PaddingBounds; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_40 = V_8; Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_41 = V_1; NullCheck(L_40); Cell_set_Bounds_mF3AA7846D3CE9C23A1757A0A5E718DC1533545A9_inline(L_40, L_41, NULL); // corridorCell.CellType = CellType.CorridorPadding; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_42 = V_8; NullCheck(L_42); Cell_set_CellType_mBC527C075CBF5266DC5BEF0BBE54EA7EF4A2D5FB_inline(L_42, 2, NULL); // gridModel.Cells.Add(corridorCell); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_43 = __this->___gridModel_15; NullCheck(L_43); List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_44 = L_43->___Cells_6; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_45 = V_8; NullCheck(L_44); List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_inline(L_44, L_45, List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_RuntimeMethod_var); // gridModel.BuildCellLookup(); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_46 = __this->___gridModel_15; NullCheck(L_46); GridDungeonModel_BuildCellLookup_m5D99A5DAD6B35A98829228A1E4EB8BF0396CEA36(L_46, NULL); // CurrentCellId = corridorCell.Id; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_47 = V_8; NullCheck(L_47); int32_t L_48; L_48 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_47, NULL); V_3 = L_48; } IL_0138: { // if (canRegisterDoors) bool L_49 = ___4_canRegisterDoors; if (!L_49) { goto IL_0162; } } { // if (AreCellsAdjacent(CurrentCellId, roomA)) int32_t L_50 = V_3; int32_t L_51 = ___2_roomA; bool L_52; L_52 = GridDungeonBuilder_AreCellsAdjacent_m33B0166F5F8113131BEF5635460E8E6D034F74E7(__this, L_50, L_51, NULL); if (!L_52) { goto IL_014e; } } { // ConnectAdjacentCells(CurrentCellId, roomA); int32_t L_53 = V_3; int32_t L_54 = ___2_roomA; GridDungeonBuilder_ConnectAdjacentCells_mBEB04B33912CE3D2C04E056AF441D29E3329A0A1(__this, L_53, L_54, NULL); } IL_014e: { // if (AreCellsAdjacent(CurrentCellId, roomB)) int32_t L_55 = V_3; int32_t L_56 = ___3_roomB; bool L_57; L_57 = GridDungeonBuilder_AreCellsAdjacent_m33B0166F5F8113131BEF5635460E8E6D034F74E7(__this, L_55, L_56, NULL); if (!L_57) { goto IL_0162; } } { // ConnectAdjacentCells(CurrentCellId, roomB); int32_t L_58 = V_3; int32_t L_59 = ___3_roomB; GridDungeonBuilder_ConnectAdjacentCells_mBEB04B33912CE3D2C04E056AF441D29E3329A0A1(__this, L_58, L_59, NULL); } IL_0162: { // return CurrentCellId; // Return the cell id of the registered cell int32_t L_60 = V_3; return L_60; } IL_0164: { // } int32_t L_61 = V_7; return L_61; } } // System.Int32 DungeonArchitect.Builders.Grid.GridDungeonBuilder::GetForceDirectionMultiplier(System.Single,System.Single,System.Single,System.Single) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GridDungeonBuilder_GetForceDirectionMultiplier_m0D56191BA5A1CB044FBFBA79E078A691D9A8AC3D (float ___0_a, float ___1_b, float ___2_a1, float ___3_b1, const RuntimeMethod* method) { { // if (a == b) float L_0 = ___0_a; float L_1 = ___1_b; if ((!(((float)L_0) == ((float)L_1)))) { goto IL_000c; } } { // return (a1 < b1) ? -1 : 1; float L_2 = ___2_a1; float L_3 = ___3_b1; if ((((float)L_2) < ((float)L_3))) { goto IL_000a; } } { return 1; } IL_000a: { return (-1); } IL_000c: { // return (a < b) ? -1 : 1; float L_4 = ___0_a; float L_5 = ___1_b; if ((((float)L_4) < ((float)L_5))) { goto IL_0012; } } { return 1; } IL_0012: { return (-1); } } // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::GenerateDungeonHeights() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_GenerateDungeonHeights_m9F80163094774A187379E1876D752B08F28FCA29 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CellHeightFrameInfo_tDCC72919A0E239DAC10104DAAD70866661B32435_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_m2238B8985B8E75EE11051763FA0DA4EE564B6ED1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_mC4F9B898B7D19F1473A6B384629A67B86F024ABD_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m3D903F719777654E3B8626E2700832032B718D03_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_mBFC8C83B8F91E6A6DAF9E1BF38A37C804B59F34C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t4A1C5D0A6618C144F992664BBBDC30B6AED74576_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mC7EA452A8170B03342899CC33339B5FA25C99BEC_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m058ADEC590C81C3B445E1CEEC139CD49DA79E7CC_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*)&Enumerator_get_Current_m5FB849BD27E36D48FF75A612369B19AE25ED429C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_GetEnumerator_m55BD13C9FD783AFB7B5B8F018E3008E05137A360_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_Pop_mD126071177199FF741756DE52E3A060A9BA9B7F5_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_Push_m9A30A420197A1C25526C06D773BC4D60128A36BF_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1__ctor_m6370EACCE47F7E01C7A2522EF06E2E13ECAAEDC7_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_get_Count_m22E77FB8C4EAB91EC8F9584B955858D2BE862053_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_t445F5A9FFA9257EBC6BABC664698A8C0BD18ED53_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Dictionary_2_t4A1C5D0A6618C144F992664BBBDC30B6AED74576* V_0 = NULL; HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* V_1 = NULL; Stack_1_t445F5A9FFA9257EBC6BABC664698A8C0BD18ED53* V_2 = NULL; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_3 = NULL; PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB* V_4 = NULL; int32_t V_5 = 0; Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_6; memset((&V_6), 0, sizeof(V_6)); CellHeightFrameInfo_tDCC72919A0E239DAC10104DAAD70866661B32435* V_7 = NULL; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_8 = NULL; CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* V_9 = NULL; float V_10 = 0.0f; Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376 V_11; memset((&V_11), 0, sizeof(V_11)); int32_t V_12 = 0; Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8 V_13; memset((&V_13), 0, sizeof(V_13)); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_14 = NULL; CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* V_15 = NULL; Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_16; memset((&V_16), 0, sizeof(V_16)); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_17; memset((&V_17), 0, sizeof(V_17)); int32_t G_B8_0 = 0; { // if (gridModel.Cells.Count == 0) return; GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_0 = __this->___gridModel_15; NullCheck(L_0); List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_1 = L_0->___Cells_6; NullCheck(L_1); int32_t L_2; L_2 = List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_inline(L_1, List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_RuntimeMethod_var); if (L_2) { goto IL_0013; } } { // if (gridModel.Cells.Count == 0) return; return; } IL_0013: { // Dictionary CellHeightNodes = new Dictionary(); Dictionary_2_t4A1C5D0A6618C144F992664BBBDC30B6AED74576* L_3 = (Dictionary_2_t4A1C5D0A6618C144F992664BBBDC30B6AED74576*)il2cpp_codegen_object_new(Dictionary_2_t4A1C5D0A6618C144F992664BBBDC30B6AED74576_il2cpp_TypeInfo_var); NullCheck(L_3); Dictionary_2__ctor_m3D903F719777654E3B8626E2700832032B718D03(L_3, Dictionary_2__ctor_m3D903F719777654E3B8626E2700832032B718D03_RuntimeMethod_var); V_0 = L_3; // HashSet visited = new HashSet(); HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_4 = (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2*)il2cpp_codegen_object_new(HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2_il2cpp_TypeInfo_var); NullCheck(L_4); HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF(L_4, HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF_RuntimeMethod_var); V_1 = L_4; // Stack stack = new Stack(); ; Stack_1_t445F5A9FFA9257EBC6BABC664698A8C0BD18ED53* L_5 = (Stack_1_t445F5A9FFA9257EBC6BABC664698A8C0BD18ED53*)il2cpp_codegen_object_new(Stack_1_t445F5A9FFA9257EBC6BABC664698A8C0BD18ED53_il2cpp_TypeInfo_var); NullCheck(L_5); Stack_1__ctor_m6370EACCE47F7E01C7A2522EF06E2E13ECAAEDC7(L_5, Stack_1__ctor_m6370EACCE47F7E01C7A2522EF06E2E13ECAAEDC7_RuntimeMethod_var); V_2 = L_5; // var initialCell = gridModel.Cells[0]; GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_6 = __this->___gridModel_15; NullCheck(L_6); List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_7 = L_6->___Cells_6; NullCheck(L_7); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_8; L_8 = List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F(L_7, 0, List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F_RuntimeMethod_var); V_3 = L_8; // stack.Push(new CellHeightFrameInfo(initialCell.Id, initialCell.Bounds.Location.y)); Stack_1_t445F5A9FFA9257EBC6BABC664698A8C0BD18ED53* L_9 = V_2; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_10 = V_3; NullCheck(L_10); int32_t L_11; L_11 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_10, NULL); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_12 = V_3; NullCheck(L_12); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_13; L_13 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_12, NULL); V_6 = L_13; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_14; L_14 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_6), NULL); int32_t L_15 = L_14.___y_1; CellHeightFrameInfo_tDCC72919A0E239DAC10104DAAD70866661B32435* L_16 = (CellHeightFrameInfo_tDCC72919A0E239DAC10104DAAD70866661B32435*)il2cpp_codegen_object_new(CellHeightFrameInfo_tDCC72919A0E239DAC10104DAAD70866661B32435_il2cpp_TypeInfo_var); NullCheck(L_16); CellHeightFrameInfo__ctor_mC59127BFB1B4BA9E71DA7709D7E521914DD16CF4(L_16, L_11, L_15, NULL); NullCheck(L_9); Stack_1_Push_m9A30A420197A1C25526C06D773BC4D60128A36BF(L_9, L_16, Stack_1_Push_m9A30A420197A1C25526C06D773BC4D60128A36BF_RuntimeMethod_var); // var srandom = new PMRandom(gridConfig.Seed); GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_17 = __this->___gridConfig_16; NullCheck(L_17); uint32_t L_18 = ((DungeonConfig_tAB374D87D0852393B67D890DA66CD4B0EC2D7FBD*)L_17)->___Seed_4; PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB* L_19 = (PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB*)il2cpp_codegen_object_new(PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB_il2cpp_TypeInfo_var); NullCheck(L_19); PMRandom__ctor_m706882B3460D0948D7D5CE2FACF9550FD4D74883(L_19, L_18, NULL); V_4 = L_19; goto IL_0213; } IL_0073: { // CellHeightFrameInfo top = stack.Pop(); Stack_1_t445F5A9FFA9257EBC6BABC664698A8C0BD18ED53* L_20 = V_2; NullCheck(L_20); CellHeightFrameInfo_tDCC72919A0E239DAC10104DAAD70866661B32435* L_21; L_21 = Stack_1_Pop_mD126071177199FF741756DE52E3A060A9BA9B7F5(L_20, Stack_1_Pop_mD126071177199FF741756DE52E3A060A9BA9B7F5_RuntimeMethod_var); V_7 = L_21; // if (visited.Contains(top.CellId)) continue; HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_22 = V_1; CellHeightFrameInfo_tDCC72919A0E239DAC10104DAAD70866661B32435* L_23 = V_7; NullCheck(L_23); int32_t L_24 = L_23->___CellId_0; NullCheck(L_22); bool L_25; L_25 = HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1(L_22, L_24, HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var); if (L_25) { goto IL_0213; } } { // visited.Add(top.CellId); HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_26 = V_1; CellHeightFrameInfo_tDCC72919A0E239DAC10104DAAD70866661B32435* L_27 = V_7; NullCheck(L_27); int32_t L_28 = L_27->___CellId_0; NullCheck(L_26); bool L_29; L_29 = HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB(L_26, L_28, HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var); // Cell cell = gridModel.GetCell(top.CellId); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_30 = __this->___gridModel_15; CellHeightFrameInfo_tDCC72919A0E239DAC10104DAAD70866661B32435* L_31 = V_7; NullCheck(L_31); int32_t L_32 = L_31->___CellId_0; NullCheck(L_30); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_33; L_33 = GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE(L_30, L_32, NULL); V_8 = L_33; // if (cell == null) continue; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_34 = V_8; if (!L_34) { goto IL_0213; } } { // bool applyHeightVariation = (cell.Bounds.Size.x > 1 && cell.Bounds.Size.z > 1); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_35 = V_8; NullCheck(L_35); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_36; L_36 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_35, NULL); V_6 = L_36; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_37; L_37 = Rectangle_get_Size_mA55765DC875BB6CEBED2C41C0DBC5258B7A79259_inline((&V_6), NULL); int32_t L_38 = L_37.___x_0; if ((((int32_t)L_38) <= ((int32_t)1))) { goto IL_00e8; } } { Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_39 = V_8; NullCheck(L_39); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_40; L_40 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_39, NULL); V_6 = L_40; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_41; L_41 = Rectangle_get_Size_mA55765DC875BB6CEBED2C41C0DBC5258B7A79259_inline((&V_6), NULL); int32_t L_42 = L_41.___z_2; G_B8_0 = ((((int32_t)L_42) > ((int32_t)1))? 1 : 0); goto IL_00e9; } IL_00e8: { G_B8_0 = 0; } IL_00e9: { // applyHeightVariation &= (cell.CellType != CellType.Room); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_43 = V_8; NullCheck(L_43); int32_t L_44; L_44 = Cell_get_CellType_m2C666B1ED7806805420EA64623AF5D3EDFF6F642_inline(L_43, NULL); // applyHeightVariation &= (cell.CellType != CellType.CorridorPadding); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_45 = V_8; NullCheck(L_45); int32_t L_46; L_46 = Cell_get_CellType_m2C666B1ED7806805420EA64623AF5D3EDFF6F642_inline(L_45, NULL); // applyHeightVariation &= !cell.UserDefined; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_47 = V_8; NullCheck(L_47); bool L_48; L_48 = Cell_get_UserDefined_m2BE221B6E61F670614D796E4146FA6BF853343C8_inline(L_47, NULL); // if (applyHeightVariation) if (!((int32_t)(((int32_t)(((int32_t)(G_B8_0&((!(((uint32_t)L_44) <= ((uint32_t)0)))? 1 : 0)))&((((int32_t)((((int32_t)L_46) == ((int32_t)2))? 1 : 0)) == ((int32_t)0))? 1 : 0)))&((((int32_t)L_48) == ((int32_t)0))? 1 : 0)))) { goto IL_015c; } } { // float rand = srandom.GetNextUniformFloat(); PMRandom_t8CD5631E068EF89CA6462C20604DE83B9EAEDAEB* L_49 = V_4; NullCheck(L_49); float L_50; L_50 = PMRandom_GetNextUniformFloat_m70400BBE43312170CC9F5129D914844215E0D6EC(L_49, NULL); V_10 = L_50; // if (rand < gridConfig.HeightVariationProbability / 2.0f) float L_51 = V_10; GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_52 = __this->___gridConfig_16; NullCheck(L_52); float L_53 = L_52->___HeightVariationProbability_12; if ((!(((float)L_51) < ((float)((float)(L_53/(2.0f))))))) { goto IL_013e; } } { // top.CurrentHeight--; CellHeightFrameInfo_tDCC72919A0E239DAC10104DAAD70866661B32435* L_54 = V_7; CellHeightFrameInfo_tDCC72919A0E239DAC10104DAAD70866661B32435* L_55 = L_54; NullCheck(L_55); int32_t L_56 = L_55->___CurrentHeight_1; NullCheck(L_55); L_55->___CurrentHeight_1 = ((int32_t)il2cpp_codegen_subtract(L_56, 1)); goto IL_015c; } IL_013e: { // else if (rand < gridConfig.HeightVariationProbability) float L_57 = V_10; GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_58 = __this->___gridConfig_16; NullCheck(L_58); float L_59 = L_58->___HeightVariationProbability_12; if ((!(((float)L_57) < ((float)L_59)))) { goto IL_015c; } } { // top.CurrentHeight++; CellHeightFrameInfo_tDCC72919A0E239DAC10104DAAD70866661B32435* L_60 = V_7; CellHeightFrameInfo_tDCC72919A0E239DAC10104DAAD70866661B32435* L_61 = L_60; NullCheck(L_61); int32_t L_62 = L_61->___CurrentHeight_1; NullCheck(L_61); L_61->___CurrentHeight_1 = ((int32_t)il2cpp_codegen_add(L_62, 1)); } IL_015c: { // if (cell.UserDefined) Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_63 = V_8; NullCheck(L_63); bool L_64; L_64 = Cell_get_UserDefined_m2BE221B6E61F670614D796E4146FA6BF853343C8_inline(L_63, NULL); if (!L_64) { goto IL_0181; } } { // top.CurrentHeight = cell.Bounds.Location.y; CellHeightFrameInfo_tDCC72919A0E239DAC10104DAAD70866661B32435* L_65 = V_7; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_66 = V_8; NullCheck(L_66); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_67; L_67 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_66, NULL); V_6 = L_67; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_68; L_68 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_6), NULL); int32_t L_69 = L_68.___y_1; NullCheck(L_65); L_65->___CurrentHeight_1 = L_69; } IL_0181: { // CellHeightNode node = new CellHeightNode(); CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* L_70 = (CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53*)il2cpp_codegen_object_new(CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53_il2cpp_TypeInfo_var); NullCheck(L_70); CellHeightNode__ctor_mDD928CBC9605C1C13959C351E095CD21BAFC3E8A(L_70, NULL); V_9 = L_70; // node.CellId = cell.Id; CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* L_71 = V_9; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_72 = V_8; NullCheck(L_72); int32_t L_73; L_73 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_72, NULL); NullCheck(L_71); L_71->___CellId_0 = L_73; // node.Height = top.CurrentHeight; CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* L_74 = V_9; CellHeightFrameInfo_tDCC72919A0E239DAC10104DAAD70866661B32435* L_75 = V_7; NullCheck(L_75); int32_t L_76 = L_75->___CurrentHeight_1; NullCheck(L_74); L_74->___Height_1 = L_76; // node.MarkForIncrease = false; CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* L_77 = V_9; NullCheck(L_77); L_77->___MarkForIncrease_2 = (bool)0; // node.MarkForDecrease = false; CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* L_78 = V_9; NullCheck(L_78); L_78->___MarkForDecrease_3 = (bool)0; // CellHeightNodes.Add(node.CellId, node); Dictionary_2_t4A1C5D0A6618C144F992664BBBDC30B6AED74576* L_79 = V_0; CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* L_80 = V_9; NullCheck(L_80); int32_t L_81 = L_80->___CellId_0; CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* L_82 = V_9; NullCheck(L_79); Dictionary_2_Add_m2238B8985B8E75EE11051763FA0DA4EE564B6ED1(L_79, L_81, L_82, Dictionary_2_Add_m2238B8985B8E75EE11051763FA0DA4EE564B6ED1_RuntimeMethod_var); // foreach (int childId in cell.AdjacentCells) Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_83 = V_8; NullCheck(L_83); HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_84; L_84 = Cell_get_AdjacentCells_mC35A0A65ACAAB5271D19556623A0988F589AE523_inline(L_83, NULL); NullCheck(L_84); Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376 L_85; L_85 = HashSet_1_GetEnumerator_m55BD13C9FD783AFB7B5B8F018E3008E05137A360(L_84, HashSet_1_GetEnumerator_m55BD13C9FD783AFB7B5B8F018E3008E05137A360_RuntimeMethod_var); V_11 = L_85; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0205: {// begin finally (depth: 1) Enumerator_Dispose_mC7EA452A8170B03342899CC33339B5FA25C99BEC((&V_11), Enumerator_Dispose_mC7EA452A8170B03342899CC33339B5FA25C99BEC_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_01fa_1; } IL_01d3_1: { // foreach (int childId in cell.AdjacentCells) int32_t L_86; L_86 = Enumerator_get_Current_m5FB849BD27E36D48FF75A612369B19AE25ED429C_inline((&V_11), Enumerator_get_Current_m5FB849BD27E36D48FF75A612369B19AE25ED429C_RuntimeMethod_var); V_12 = L_86; // if (visited.Contains(childId)) continue; HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_87 = V_1; int32_t L_88 = V_12; NullCheck(L_87); bool L_89; L_89 = HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1(L_87, L_88, HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var); if (L_89) { goto IL_01fa_1; } } { // stack.Push(new CellHeightFrameInfo(childId, top.CurrentHeight)); Stack_1_t445F5A9FFA9257EBC6BABC664698A8C0BD18ED53* L_90 = V_2; int32_t L_91 = V_12; CellHeightFrameInfo_tDCC72919A0E239DAC10104DAAD70866661B32435* L_92 = V_7; NullCheck(L_92); int32_t L_93 = L_92->___CurrentHeight_1; CellHeightFrameInfo_tDCC72919A0E239DAC10104DAAD70866661B32435* L_94 = (CellHeightFrameInfo_tDCC72919A0E239DAC10104DAAD70866661B32435*)il2cpp_codegen_object_new(CellHeightFrameInfo_tDCC72919A0E239DAC10104DAAD70866661B32435_il2cpp_TypeInfo_var); NullCheck(L_94); CellHeightFrameInfo__ctor_mC59127BFB1B4BA9E71DA7709D7E521914DD16CF4(L_94, L_91, L_93, NULL); NullCheck(L_90); Stack_1_Push_m9A30A420197A1C25526C06D773BC4D60128A36BF(L_90, L_94, Stack_1_Push_m9A30A420197A1C25526C06D773BC4D60128A36BF_RuntimeMethod_var); } IL_01fa_1: { // foreach (int childId in cell.AdjacentCells) bool L_95; L_95 = Enumerator_MoveNext_m058ADEC590C81C3B445E1CEEC139CD49DA79E7CC((&V_11), Enumerator_MoveNext_m058ADEC590C81C3B445E1CEEC139CD49DA79E7CC_RuntimeMethod_var); if (L_95) { goto IL_01d3_1; } } { goto IL_0213; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0213: { // while (stack.Count > 0) Stack_1_t445F5A9FFA9257EBC6BABC664698A8C0BD18ED53* L_96 = V_2; NullCheck(L_96); int32_t L_97; L_97 = Stack_1_get_Count_m22E77FB8C4EAB91EC8F9584B955858D2BE862053_inline(L_96, Stack_1_get_Count_m22E77FB8C4EAB91EC8F9584B955858D2BE862053_RuntimeMethod_var); if ((((int32_t)L_97) > ((int32_t)0))) { goto IL_0073; } } { // int fixIterations = 0; V_5 = 0; goto IL_022a; } IL_0224: { // fixIterations++; int32_t L_98 = V_5; V_5 = ((int32_t)il2cpp_codegen_add(L_98, 1)); } IL_022a: { // while (fixIterations < FIX_MAX_TRIES && FixDungeonCellHeights(CellHeightNodes)) int32_t L_99 = V_5; if ((((int32_t)L_99) >= ((int32_t)((int32_t)50)))) { goto IL_0239; } } { Dictionary_2_t4A1C5D0A6618C144F992664BBBDC30B6AED74576* L_100 = V_0; bool L_101; L_101 = GridDungeonBuilder_FixDungeonCellHeights_m3343E0F64ABB263AB107CBD37820384EE46CEA91(__this, L_100, NULL); if (L_101) { goto IL_0224; } } IL_0239: { // foreach (Cell cell in gridModel.Cells) GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_102 = __this->___gridModel_15; NullCheck(L_102); List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_103 = L_102->___Cells_6; NullCheck(L_103); Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8 L_104; L_104 = List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35(L_103, List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35_RuntimeMethod_var); V_13 = L_104; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_02ba: {// begin finally (depth: 1) Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839((&V_13), Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_02af_1; } IL_024d_1: { // foreach (Cell cell in gridModel.Cells) Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_105; L_105 = Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_inline((&V_13), Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_RuntimeMethod_var); V_14 = L_105; // if (CellHeightNodes.ContainsKey(cell.Id)) Dictionary_2_t4A1C5D0A6618C144F992664BBBDC30B6AED74576* L_106 = V_0; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_107 = V_14; NullCheck(L_107); int32_t L_108; L_108 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_107, NULL); NullCheck(L_106); bool L_109; L_109 = Dictionary_2_ContainsKey_mC4F9B898B7D19F1473A6B384629A67B86F024ABD(L_106, L_108, Dictionary_2_ContainsKey_mC4F9B898B7D19F1473A6B384629A67B86F024ABD_RuntimeMethod_var); if (!L_109) { goto IL_02af_1; } } { // CellHeightNode node = CellHeightNodes[cell.Id]; Dictionary_2_t4A1C5D0A6618C144F992664BBBDC30B6AED74576* L_110 = V_0; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_111 = V_14; NullCheck(L_111); int32_t L_112; L_112 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_111, NULL); NullCheck(L_110); CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* L_113; L_113 = Dictionary_2_get_Item_mBFC8C83B8F91E6A6DAF9E1BF38A37C804B59F34C(L_110, L_112, Dictionary_2_get_Item_mBFC8C83B8F91E6A6DAF9E1BF38A37C804B59F34C_RuntimeMethod_var); V_15 = L_113; // var bounds = cell.Bounds; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_114 = V_14; NullCheck(L_114); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_115; L_115 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_114, NULL); V_16 = L_115; // var location = cell.Bounds.Location; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_116 = V_14; NullCheck(L_116); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_117; L_117 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_116, NULL); V_6 = L_117; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_118; L_118 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_6), NULL); V_17 = L_118; // location.y = node.Height; CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* L_119 = V_15; NullCheck(L_119); int32_t L_120 = L_119->___Height_1; (&V_17)->___y_1 = L_120; // bounds.Location = location; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_121 = V_17; Rectangle_set_Location_m6BBC646F493116B7888B219B2F48B0E634836185_inline((&V_16), L_121, NULL); // cell.Bounds = bounds; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_122 = V_14; Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_123 = V_16; NullCheck(L_122); Cell_set_Bounds_mF3AA7846D3CE9C23A1757A0A5E718DC1533545A9_inline(L_122, L_123, NULL); } IL_02af_1: { // foreach (Cell cell in gridModel.Cells) bool L_124; L_124 = Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3((&V_13), Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3_RuntimeMethod_var); if (L_124) { goto IL_024d_1; } } { goto IL_02c8; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_02c8: { // } return; } } // System.Boolean DungeonArchitect.Builders.Grid.GridDungeonBuilder::FixDungeonCellHeights(System.Collections.Generic.Dictionary`2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridDungeonBuilder_FixDungeonCellHeights_m3343E0F64ABB263AB107CBD37820384EE46CEA91 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Dictionary_2_t4A1C5D0A6618C144F992664BBBDC30B6AED74576* ___0_CellHeightNodes, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_mC4F9B898B7D19F1473A6B384629A67B86F024ABD_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_mBFC8C83B8F91E6A6DAF9E1BF38A37C804B59F34C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Keys_m20CA6323C910C94B141313D7CBDD52FD2C72A727_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mC7EA452A8170B03342899CC33339B5FA25C99BEC_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mFAC59C684FE45A580BDADDDCA261F391F6CBB4F9_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m058ADEC590C81C3B445E1CEEC139CD49DA79E7CC_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m793FBE809CD1A465CEA13A3E283CE1CC612F097A_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m5FB849BD27E36D48FF75A612369B19AE25ED429C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m829973B50C89A9CD833164CCDAD1FD9394665273_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_GetEnumerator_m55BD13C9FD783AFB7B5B8F018E3008E05137A360_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyCollection_GetEnumerator_m9A66BB963B56D82A8A1E53E82F980AD73AA7DB4C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_Pop_m59DFD2B5EC8D9044532E0AD0BDB20DB33BA76748_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_Push_mF7CC12CF73D9D4B66FFA2E2D264270212CAB3EDA_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1__ctor_mF63AE96E8925749CDACE05B89002A389DDD748D1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_get_Count_m367DD1E571E10E5D1B0D13434E35DC7FC31FA886_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } bool V_0 = false; HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* V_1 = NULL; Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6* V_2 = NULL; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_3 = NULL; bool V_4 = false; int32_t V_5 = 0; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_6 = NULL; CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* V_7 = NULL; Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376 V_8; memset((&V_8), 0, sizeof(V_8)); int32_t V_9 = 0; CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* V_10 = NULL; int32_t V_11 = 0; Enumerator_tC6423574DCDEC93555E087A198961BB5D2C37521 V_12; memset((&V_12), 0, sizeof(V_12)); int32_t V_13 = 0; CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* V_14 = NULL; { // bool bContinueIteration = false; V_0 = (bool)0; // if (gridModel.Cells.Count == 0) return bContinueIteration; GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_0 = __this->___gridModel_15; NullCheck(L_0); List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_1 = L_0->___Cells_6; NullCheck(L_1); int32_t L_2; L_2 = List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_inline(L_1, List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_RuntimeMethod_var); if (L_2) { goto IL_0016; } } { // if (gridModel.Cells.Count == 0) return bContinueIteration; bool L_3 = V_0; return L_3; } IL_0016: { // HashSet visited = new HashSet(); HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_4 = (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2*)il2cpp_codegen_object_new(HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2_il2cpp_TypeInfo_var); NullCheck(L_4); HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF(L_4, HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF_RuntimeMethod_var); V_1 = L_4; // Stack stack = new Stack(); Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6* L_5 = (Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6*)il2cpp_codegen_object_new(Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6_il2cpp_TypeInfo_var); NullCheck(L_5); Stack_1__ctor_mF63AE96E8925749CDACE05B89002A389DDD748D1(L_5, Stack_1__ctor_mF63AE96E8925749CDACE05B89002A389DDD748D1_RuntimeMethod_var); V_2 = L_5; // Cell rootCell = gridModel.Cells[0]; GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_6 = __this->___gridModel_15; NullCheck(L_6); List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_7 = L_6->___Cells_6; NullCheck(L_7); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_8; L_8 = List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F(L_7, 0, List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F_RuntimeMethod_var); V_3 = L_8; // stack.Push(rootCell.Id); Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6* L_9 = V_2; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_10 = V_3; NullCheck(L_10); int32_t L_11; L_11 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_10, NULL); NullCheck(L_9); Stack_1_Push_mF7CC12CF73D9D4B66FFA2E2D264270212CAB3EDA(L_9, L_11, Stack_1_Push_mF7CC12CF73D9D4B66FFA2E2D264270212CAB3EDA_RuntimeMethod_var); goto IL_017e; } IL_0045: { // int cellId = stack.Pop(); Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6* L_12 = V_2; NullCheck(L_12); int32_t L_13; L_13 = Stack_1_Pop_m59DFD2B5EC8D9044532E0AD0BDB20DB33BA76748(L_12, Stack_1_Pop_m59DFD2B5EC8D9044532E0AD0BDB20DB33BA76748_RuntimeMethod_var); V_5 = L_13; // if (visited.Contains(cellId)) continue; HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_14 = V_1; int32_t L_15 = V_5; NullCheck(L_14); bool L_16; L_16 = HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1(L_14, L_15, HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var); if (L_16) { goto IL_017e; } } { // visited.Add(cellId); HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_17 = V_1; int32_t L_18 = V_5; NullCheck(L_17); bool L_19; L_19 = HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB(L_17, L_18, HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var); // Cell cell = gridModel.GetCell(cellId); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_20 = __this->___gridModel_15; int32_t L_21 = V_5; NullCheck(L_20); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_22; L_22 = GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE(L_20, L_21, NULL); V_6 = L_22; // if (cell == null) continue; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_23 = V_6; if (!L_23) { goto IL_017e; } } { // if (!CellHeightNodes.ContainsKey(cellId)) continue; Dictionary_2_t4A1C5D0A6618C144F992664BBBDC30B6AED74576* L_24 = ___0_CellHeightNodes; int32_t L_25 = V_5; NullCheck(L_24); bool L_26; L_26 = Dictionary_2_ContainsKey_mC4F9B898B7D19F1473A6B384629A67B86F024ABD(L_24, L_25, Dictionary_2_ContainsKey_mC4F9B898B7D19F1473A6B384629A67B86F024ABD_RuntimeMethod_var); if (!L_26) { goto IL_017e; } } { // CellHeightNode heightNode = CellHeightNodes[cellId]; Dictionary_2_t4A1C5D0A6618C144F992664BBBDC30B6AED74576* L_27 = ___0_CellHeightNodes; int32_t L_28 = V_5; NullCheck(L_27); CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* L_29; L_29 = Dictionary_2_get_Item_mBFC8C83B8F91E6A6DAF9E1BF38A37C804B59F34C(L_27, L_28, Dictionary_2_get_Item_mBFC8C83B8F91E6A6DAF9E1BF38A37C804B59F34C_RuntimeMethod_var); V_7 = L_29; // heightNode.MarkForIncrease = false; CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* L_30 = V_7; NullCheck(L_30); L_30->___MarkForIncrease_2 = (bool)0; // heightNode.MarkForDecrease = false; CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* L_31 = V_7; NullCheck(L_31); L_31->___MarkForDecrease_3 = (bool)0; // foreach (int childId in cell.AdjacentCells) Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_32 = V_6; NullCheck(L_32); HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_33; L_33 = Cell_get_AdjacentCells_mC35A0A65ACAAB5271D19556623A0988F589AE523_inline(L_32, NULL); NullCheck(L_33); Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376 L_34; L_34 = HashSet_1_GetEnumerator_m55BD13C9FD783AFB7B5B8F018E3008E05137A360(L_33, HashSet_1_GetEnumerator_m55BD13C9FD783AFB7B5B8F018E3008E05137A360_RuntimeMethod_var); V_8 = L_34; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_012c: {// begin finally (depth: 1) Enumerator_Dispose_mC7EA452A8170B03342899CC33339B5FA25C99BEC((&V_8), Enumerator_Dispose_mC7EA452A8170B03342899CC33339B5FA25C99BEC_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_0121_1; } IL_00b0_1: { // foreach (int childId in cell.AdjacentCells) int32_t L_35; L_35 = Enumerator_get_Current_m5FB849BD27E36D48FF75A612369B19AE25ED429C_inline((&V_8), Enumerator_get_Current_m5FB849BD27E36D48FF75A612369B19AE25ED429C_RuntimeMethod_var); V_9 = L_35; // Cell childCell = gridModel.GetCell(childId); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_36 = __this->___gridModel_15; int32_t L_37 = V_9; NullCheck(L_36); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_38; L_38 = GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE(L_36, L_37, NULL); // if (childCell == null || !CellHeightNodes.ContainsKey(childId)) continue; if (!L_38) { goto IL_0121_1; } } { Dictionary_2_t4A1C5D0A6618C144F992664BBBDC30B6AED74576* L_39 = ___0_CellHeightNodes; int32_t L_40 = V_9; NullCheck(L_39); bool L_41; L_41 = Dictionary_2_ContainsKey_mC4F9B898B7D19F1473A6B384629A67B86F024ABD(L_39, L_40, Dictionary_2_ContainsKey_mC4F9B898B7D19F1473A6B384629A67B86F024ABD_RuntimeMethod_var); if (!L_41) { goto IL_0121_1; } } { // CellHeightNode childHeightNode = CellHeightNodes[childId]; Dictionary_2_t4A1C5D0A6618C144F992664BBBDC30B6AED74576* L_42 = ___0_CellHeightNodes; int32_t L_43 = V_9; NullCheck(L_42); CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* L_44; L_44 = Dictionary_2_get_Item_mBFC8C83B8F91E6A6DAF9E1BF38A37C804B59F34C(L_42, L_43, Dictionary_2_get_Item_mBFC8C83B8F91E6A6DAF9E1BF38A37C804B59F34C_RuntimeMethod_var); V_10 = L_44; // int heightDifference = Mathf.Abs(childHeightNode.Height - heightNode.Height); CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* L_45 = V_10; NullCheck(L_45); int32_t L_46 = L_45->___Height_1; CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* L_47 = V_7; NullCheck(L_47); int32_t L_48 = L_47->___Height_1; int32_t L_49; L_49 = Mathf_Abs_mD945EDDEA0D62D21BFDBAB7B1C0F18DFF1CEC905_inline(((int32_t)il2cpp_codegen_subtract(L_46, L_48)), NULL); // if (heightDifference > gridConfig.MaxAllowedStairHeight) GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_50 = __this->___gridConfig_16; NullCheck(L_50); int32_t L_51 = L_50->___MaxAllowedStairHeight_13; if ((((int32_t)L_49) <= ((int32_t)L_51))) { goto IL_0121_1; } } { // if (heightNode.Height > childHeightNode.Height) CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* L_52 = V_7; NullCheck(L_52); int32_t L_53 = L_52->___Height_1; CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* L_54 = V_10; NullCheck(L_54); int32_t L_55 = L_54->___Height_1; if ((((int32_t)L_53) <= ((int32_t)L_55))) { goto IL_0117_1; } } { // heightNode.MarkForDecrease = true; CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* L_56 = V_7; NullCheck(L_56); L_56->___MarkForDecrease_3 = (bool)1; goto IL_013a; } IL_0117_1: { // heightNode.MarkForIncrease = true; CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* L_57 = V_7; NullCheck(L_57); L_57->___MarkForIncrease_2 = (bool)1; // break; goto IL_013a; } IL_0121_1: { // foreach (int childId in cell.AdjacentCells) bool L_58; L_58 = Enumerator_MoveNext_m058ADEC590C81C3B445E1CEEC139CD49DA79E7CC((&V_8), Enumerator_MoveNext_m058ADEC590C81C3B445E1CEEC139CD49DA79E7CC_RuntimeMethod_var); if (L_58) { goto IL_00b0_1; } } { goto IL_013a; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_013a: { // foreach (int childId in cell.AdjacentCells) Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_59 = V_6; NullCheck(L_59); HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_60; L_60 = Cell_get_AdjacentCells_mC35A0A65ACAAB5271D19556623A0988F589AE523_inline(L_59, NULL); NullCheck(L_60); Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376 L_61; L_61 = HashSet_1_GetEnumerator_m55BD13C9FD783AFB7B5B8F018E3008E05137A360(L_60, HashSet_1_GetEnumerator_m55BD13C9FD783AFB7B5B8F018E3008E05137A360_RuntimeMethod_var); V_8 = L_61; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0170: {// begin finally (depth: 1) Enumerator_Dispose_mC7EA452A8170B03342899CC33339B5FA25C99BEC((&V_8), Enumerator_Dispose_mC7EA452A8170B03342899CC33339B5FA25C99BEC_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_0165_1; } IL_014a_1: { // foreach (int childId in cell.AdjacentCells) int32_t L_62; L_62 = Enumerator_get_Current_m5FB849BD27E36D48FF75A612369B19AE25ED429C_inline((&V_8), Enumerator_get_Current_m5FB849BD27E36D48FF75A612369B19AE25ED429C_RuntimeMethod_var); V_11 = L_62; // if (visited.Contains(childId)) continue; HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_63 = V_1; int32_t L_64 = V_11; NullCheck(L_63); bool L_65; L_65 = HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1(L_63, L_64, HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var); if (L_65) { goto IL_0165_1; } } { // stack.Push(childId); Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6* L_66 = V_2; int32_t L_67 = V_11; NullCheck(L_66); Stack_1_Push_mF7CC12CF73D9D4B66FFA2E2D264270212CAB3EDA(L_66, L_67, Stack_1_Push_mF7CC12CF73D9D4B66FFA2E2D264270212CAB3EDA_RuntimeMethod_var); } IL_0165_1: { // foreach (int childId in cell.AdjacentCells) bool L_68; L_68 = Enumerator_MoveNext_m058ADEC590C81C3B445E1CEEC139CD49DA79E7CC((&V_8), Enumerator_MoveNext_m058ADEC590C81C3B445E1CEEC139CD49DA79E7CC_RuntimeMethod_var); if (L_68) { goto IL_014a_1; } } { goto IL_017e; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_017e: { // while (stack.Count > 0) Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6* L_69 = V_2; NullCheck(L_69); int32_t L_70; L_70 = Stack_1_get_Count_m367DD1E571E10E5D1B0D13434E35DC7FC31FA886_inline(L_69, Stack_1_get_Count_m367DD1E571E10E5D1B0D13434E35DC7FC31FA886_RuntimeMethod_var); if ((((int32_t)L_70) > ((int32_t)0))) { goto IL_0045; } } { // bool bHeightChanged = false; V_4 = (bool)0; // foreach (int cellId in CellHeightNodes.Keys) Dictionary_2_t4A1C5D0A6618C144F992664BBBDC30B6AED74576* L_71 = ___0_CellHeightNodes; NullCheck(L_71); KeyCollection_t9940F7662A87FB064B46CE2EB2310E9992405363* L_72; L_72 = Dictionary_2_get_Keys_m20CA6323C910C94B141313D7CBDD52FD2C72A727(L_71, Dictionary_2_get_Keys_m20CA6323C910C94B141313D7CBDD52FD2C72A727_RuntimeMethod_var); NullCheck(L_72); Enumerator_tC6423574DCDEC93555E087A198961BB5D2C37521 L_73; L_73 = KeyCollection_GetEnumerator_m9A66BB963B56D82A8A1E53E82F980AD73AA7DB4C(L_72, KeyCollection_GetEnumerator_m9A66BB963B56D82A8A1E53E82F980AD73AA7DB4C_RuntimeMethod_var); V_12 = L_73; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_01f2: {// begin finally (depth: 1) Enumerator_Dispose_mFAC59C684FE45A580BDADDDCA261F391F6CBB4F9((&V_12), Enumerator_Dispose_mFAC59C684FE45A580BDADDDCA261F391F6CBB4F9_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_01e7_1; } IL_019c_1: { // foreach (int cellId in CellHeightNodes.Keys) int32_t L_74; L_74 = Enumerator_get_Current_m829973B50C89A9CD833164CCDAD1FD9394665273_inline((&V_12), Enumerator_get_Current_m829973B50C89A9CD833164CCDAD1FD9394665273_RuntimeMethod_var); V_13 = L_74; // CellHeightNode heightNode = CellHeightNodes[cellId]; Dictionary_2_t4A1C5D0A6618C144F992664BBBDC30B6AED74576* L_75 = ___0_CellHeightNodes; int32_t L_76 = V_13; NullCheck(L_75); CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* L_77; L_77 = Dictionary_2_get_Item_mBFC8C83B8F91E6A6DAF9E1BF38A37C804B59F34C(L_75, L_76, Dictionary_2_get_Item_mBFC8C83B8F91E6A6DAF9E1BF38A37C804B59F34C_RuntimeMethod_var); V_14 = L_77; // if (heightNode.MarkForDecrease) CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* L_78 = V_14; NullCheck(L_78); bool L_79 = L_78->___MarkForDecrease_3; if (!L_79) { goto IL_01cc_1; } } { // heightNode.Height--; CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* L_80 = V_14; CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* L_81 = L_80; NullCheck(L_81); int32_t L_82 = L_81->___Height_1; NullCheck(L_81); L_81->___Height_1 = ((int32_t)il2cpp_codegen_subtract(L_82, 1)); // bHeightChanged = true; V_4 = (bool)1; goto IL_01e7_1; } IL_01cc_1: { // else if (heightNode.MarkForIncrease) CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* L_83 = V_14; NullCheck(L_83); bool L_84 = L_83->___MarkForIncrease_2; if (!L_84) { goto IL_01e7_1; } } { // heightNode.Height++; CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* L_85 = V_14; CellHeightNode_tB0C6BEC2F7544E932F48FE5A35215B167911AF53* L_86 = L_85; NullCheck(L_86); int32_t L_87 = L_86->___Height_1; NullCheck(L_86); L_86->___Height_1 = ((int32_t)il2cpp_codegen_add(L_87, 1)); // bHeightChanged = true; V_4 = (bool)1; } IL_01e7_1: { // foreach (int cellId in CellHeightNodes.Keys) bool L_88; L_88 = Enumerator_MoveNext_m793FBE809CD1A465CEA13A3E283CE1CC612F097A((&V_12), Enumerator_MoveNext_m793FBE809CD1A465CEA13A3E283CE1CC612F097A_RuntimeMethod_var); if (L_88) { goto IL_019c_1; } } { goto IL_0200; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0200: { // bContinueIteration = bHeightChanged; bool L_89 = V_4; V_0 = L_89; // return bContinueIteration; bool L_90 = V_0; return L_90; } } // System.Int32 DungeonArchitect.Builders.Grid.GridDungeonBuilder::HASH(System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GridDungeonBuilder_HASH_m132CDD4B9F1CAEA4DA97C61AE1F8D29E4651CBA7 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, int32_t ___0_a, int32_t ___1_b, const RuntimeMethod* method) { { // return (a << 16) + b; int32_t L_0 = ___0_a; int32_t L_1 = ___1_b; return ((int32_t)il2cpp_codegen_add(((int32_t)(L_0<<((int32_t)16))), L_1)); } } // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::RemoveAdjacentDoors() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_RemoveAdjacentDoors_mE747884BD37D4AB98E41B1C04B6A98A8191374D6 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mE1B879F00C37CAA51A917A2E29DC37DC500C9151_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m60D63A8D06853E155D3A9E6D1BCD0BC8E5A008FF_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m059E4D95449CCC59BCA08B7A8847532684DCB328_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m30CC5D5DD597FD0D69739FA26E86FCBFCC0EEBE5_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m96653C754F66CEF890C0DC6D1EE99EC43B709422_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m4852949C64E504D0806547640CA16F2E163B6BEC_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tC549A5C1202941CF8D7156AB07F868A64034EDBA_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } List_1_tC549A5C1202941CF8D7156AB07F868A64034EDBA* V_0 = NULL; CellDoorU5BU5D_t4C7F8D55D36058D4C4286AA43070C1F50CA66F48* V_1 = NULL; int32_t V_2 = 0; CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* V_3 = NULL; int32_t V_4 = 0; int32_t V_5 = 0; Enumerator_t465076EDD9FCEBC3082A5EAE94FBAB224A95379F V_6; memset((&V_6), 0, sizeof(V_6)); CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* V_7 = NULL; { // var doorsToRemove = new List(); List_1_tC549A5C1202941CF8D7156AB07F868A64034EDBA* L_0 = (List_1_tC549A5C1202941CF8D7156AB07F868A64034EDBA*)il2cpp_codegen_object_new(List_1_tC549A5C1202941CF8D7156AB07F868A64034EDBA_il2cpp_TypeInfo_var); NullCheck(L_0); List_1__ctor_m4852949C64E504D0806547640CA16F2E163B6BEC(L_0, List_1__ctor_m4852949C64E504D0806547640CA16F2E163B6BEC_RuntimeMethod_var); V_0 = L_0; // foreach (var door in gridModel.DoorManager.Doors) GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_1 = __this->___gridModel_15; NullCheck(L_1); DoorManager_t2E65BDE0A91F2AC349DA211CBF35427A2D919203* L_2 = L_1->___DoorManager_4; NullCheck(L_2); CellDoorU5BU5D_t4C7F8D55D36058D4C4286AA43070C1F50CA66F48* L_3; L_3 = DoorManager_get_Doors_mF5E5EB08F56C96641E4444C2AECEFF7E8D796406(L_2, NULL); V_1 = L_3; V_2 = 0; goto IL_0066; } IL_001b: { // foreach (var door in gridModel.DoorManager.Doors) CellDoorU5BU5D_t4C7F8D55D36058D4C4286AA43070C1F50CA66F48* L_4 = V_1; int32_t L_5 = V_2; NullCheck(L_4); int32_t L_6 = L_5; CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* L_7 = (L_4)->GetAt(static_cast(L_6)); V_3 = L_7; // var cellIdA = door.AdjacentCells[0]; CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* L_8 = V_3; NullCheck(L_8); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_9; L_9 = CellDoor_get_AdjacentCells_m011DD845922C53A5C73C0B00ED1F051E6357EF24_inline(L_8, NULL); NullCheck(L_9); int32_t L_10 = 0; int32_t L_11 = (L_9)->GetAt(static_cast(L_10)); V_4 = L_11; // var cellIdB = door.AdjacentCells[1]; CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* L_12 = V_3; NullCheck(L_12); Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_13; L_13 = CellDoor_get_AdjacentCells_m011DD845922C53A5C73C0B00ED1F051E6357EF24_inline(L_12, NULL); NullCheck(L_13); int32_t L_14 = 1; int32_t L_15 = (L_13)->GetAt(static_cast(L_14)); V_5 = L_15; // door.Enabled = false; CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* L_16 = V_3; NullCheck(L_16); CellDoor_set_Enabled_m26DB49CD49920EE84FA7C92AD300323706F566E3_inline(L_16, (bool)0, NULL); // bool pathExists = ContainsAdjacencyPath(cellIdA, cellIdB, (int)gridConfig.DoorProximitySteps); int32_t L_17 = V_4; int32_t L_18 = V_5; GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_19 = __this->___gridConfig_16; NullCheck(L_19); float L_20 = L_19->___DoorProximitySteps_16; bool L_21; L_21 = GridDungeonBuilder_ContainsAdjacencyPath_m09818D4C75E153B56D3FE3474550F7090CF04514(__this, L_17, L_18, il2cpp_codegen_cast_double_to_int(L_20), NULL); // if (!pathExists) if (L_21) { goto IL_005b; } } { // door.Enabled = true; CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* L_22 = V_3; NullCheck(L_22); CellDoor_set_Enabled_m26DB49CD49920EE84FA7C92AD300323706F566E3_inline(L_22, (bool)1, NULL); goto IL_0062; } IL_005b: { // doorsToRemove.Add(door); List_1_tC549A5C1202941CF8D7156AB07F868A64034EDBA* L_23 = V_0; CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* L_24 = V_3; NullCheck(L_23); List_1_Add_m30CC5D5DD597FD0D69739FA26E86FCBFCC0EEBE5_inline(L_23, L_24, List_1_Add_m30CC5D5DD597FD0D69739FA26E86FCBFCC0EEBE5_RuntimeMethod_var); } IL_0062: { int32_t L_25 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_25, 1)); } IL_0066: { // foreach (var door in gridModel.DoorManager.Doors) int32_t L_26 = V_2; CellDoorU5BU5D_t4C7F8D55D36058D4C4286AA43070C1F50CA66F48* L_27 = V_1; NullCheck(L_27); if ((((int32_t)L_26) < ((int32_t)((int32_t)(((RuntimeArray*)L_27)->max_length))))) { goto IL_001b; } } { // foreach (var doorToRemove in doorsToRemove) List_1_tC549A5C1202941CF8D7156AB07F868A64034EDBA* L_28 = V_0; NullCheck(L_28); Enumerator_t465076EDD9FCEBC3082A5EAE94FBAB224A95379F L_29; L_29 = List_1_GetEnumerator_m96653C754F66CEF890C0DC6D1EE99EC43B709422(L_28, List_1_GetEnumerator_m96653C754F66CEF890C0DC6D1EE99EC43B709422_RuntimeMethod_var); V_6 = L_29; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_009c: {// begin finally (depth: 1) Enumerator_Dispose_mE1B879F00C37CAA51A917A2E29DC37DC500C9151((&V_6), Enumerator_Dispose_mE1B879F00C37CAA51A917A2E29DC37DC500C9151_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_0091_1; } IL_0076_1: { // foreach (var doorToRemove in doorsToRemove) CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* L_30; L_30 = Enumerator_get_Current_m059E4D95449CCC59BCA08B7A8847532684DCB328_inline((&V_6), Enumerator_get_Current_m059E4D95449CCC59BCA08B7A8847532684DCB328_RuntimeMethod_var); V_7 = L_30; // gridModel.DoorManager.RemoveDoor(doorToRemove); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_31 = __this->___gridModel_15; NullCheck(L_31); DoorManager_t2E65BDE0A91F2AC349DA211CBF35427A2D919203* L_32 = L_31->___DoorManager_4; CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* L_33 = V_7; NullCheck(L_32); DoorManager_RemoveDoor_mD24BA48E29BD012899538CC34FA749EFEB9C749A(L_32, L_33, NULL); } IL_0091_1: { // foreach (var doorToRemove in doorsToRemove) bool L_34; L_34 = Enumerator_MoveNext_m60D63A8D06853E155D3A9E6D1BCD0BC8E5A008FF((&V_6), Enumerator_MoveNext_m60D63A8D06853E155D3A9E6D1BCD0BC8E5A008FF_RuntimeMethod_var); if (L_34) { goto IL_0076_1; } } { goto IL_00aa; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_00aa: { // } return; } } // System.Boolean DungeonArchitect.Builders.Grid.GridDungeonBuilder::ContainsAdjacencyPath(System.Int32,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridDungeonBuilder_ContainsAdjacencyPath_m09818D4C75E153B56D3FE3474550F7090CF04514 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, int32_t ___0_cellIdA, int32_t ___1_cellIdB, int32_t ___2_maxDepth, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mC7EA452A8170B03342899CC33339B5FA25C99BEC_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m058ADEC590C81C3B445E1CEEC139CD49DA79E7CC_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m5FB849BD27E36D48FF75A612369B19AE25ED429C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_GetEnumerator_m55BD13C9FD783AFB7B5B8F018E3008E05137A360_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_Dequeue_m85DAB37905A12BAB24923168F924D095BC2B26AB_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_Enqueue_m4B316F1DC767C7AFA48C587144912AEC87A98B1C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1__ctor_m9DACBD8EC84E8A104F3FE05EA9F1A6E0B81EDE78_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_get_Count_m0A98B250852EEE43AF34306DD349970E7C3C9515_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_t293010D3969ADD54F6A89926DD6428EDD8F3E4EA_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StairAdjacencyQueueNode_tB2E8D2A1F1A427E1CD7AD4E7521FD1D59AFE9857_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_0 = NULL; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_1 = NULL; Queue_1_t293010D3969ADD54F6A89926DD6428EDD8F3E4EA* V_2 = NULL; HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* V_3 = NULL; StairAdjacencyQueueNode_tB2E8D2A1F1A427E1CD7AD4E7521FD1D59AFE9857* V_4 = NULL; int32_t V_5 = 0; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_6 = NULL; Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376 V_7; memset((&V_7), 0, sizeof(V_7)); int32_t V_8 = 0; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_9 = NULL; bool V_10 = false; Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_11; memset((&V_11), 0, sizeof(V_11)); StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* V_12 = NULL; { // Cell cellA = gridModel.GetCell(cellIdA); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_0 = __this->___gridModel_15; int32_t L_1 = ___0_cellIdA; NullCheck(L_0); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_2; L_2 = GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE(L_0, L_1, NULL); V_0 = L_2; // Cell cellB = gridModel.GetCell(cellIdB); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_3 = __this->___gridModel_15; int32_t L_4 = ___1_cellIdB; NullCheck(L_3); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_5; L_5 = GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE(L_3, L_4, NULL); V_1 = L_5; // if (cellA == null || cellB == null) Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_6 = V_0; if (!L_6) { goto IL_0020; } } { Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_7 = V_1; if (L_7) { goto IL_0022; } } IL_0020: { // return false; return (bool)0; } IL_0022: { // if (cellA.CellType == CellType.Room || cellB.CellType == CellType.Room) Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_8 = V_0; NullCheck(L_8); int32_t L_9; L_9 = Cell_get_CellType_m2C666B1ED7806805420EA64623AF5D3EDFF6F642_inline(L_8, NULL); if (!L_9) { goto IL_0031; } } { Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_10 = V_1; NullCheck(L_10); int32_t L_11; L_11 = Cell_get_CellType_m2C666B1ED7806805420EA64623AF5D3EDFF6F642_inline(L_10, NULL); } IL_0031: { // var queue = new Queue(); Queue_1_t293010D3969ADD54F6A89926DD6428EDD8F3E4EA* L_12 = (Queue_1_t293010D3969ADD54F6A89926DD6428EDD8F3E4EA*)il2cpp_codegen_object_new(Queue_1_t293010D3969ADD54F6A89926DD6428EDD8F3E4EA_il2cpp_TypeInfo_var); NullCheck(L_12); Queue_1__ctor_m9DACBD8EC84E8A104F3FE05EA9F1A6E0B81EDE78(L_12, Queue_1__ctor_m9DACBD8EC84E8A104F3FE05EA9F1A6E0B81EDE78_RuntimeMethod_var); V_2 = L_12; // var visited = new HashSet(); HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_13 = (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2*)il2cpp_codegen_object_new(HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2_il2cpp_TypeInfo_var); NullCheck(L_13); HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF(L_13, HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF_RuntimeMethod_var); V_3 = L_13; // queue.Enqueue(new StairAdjacencyQueueNode(cellIdA, 0)); Queue_1_t293010D3969ADD54F6A89926DD6428EDD8F3E4EA* L_14 = V_2; int32_t L_15 = ___0_cellIdA; StairAdjacencyQueueNode_tB2E8D2A1F1A427E1CD7AD4E7521FD1D59AFE9857* L_16 = (StairAdjacencyQueueNode_tB2E8D2A1F1A427E1CD7AD4E7521FD1D59AFE9857*)il2cpp_codegen_object_new(StairAdjacencyQueueNode_tB2E8D2A1F1A427E1CD7AD4E7521FD1D59AFE9857_il2cpp_TypeInfo_var); NullCheck(L_16); StairAdjacencyQueueNode__ctor_mD96FE35FFCB579AE4E8D6F12EA6398ECB638FF49(L_16, L_15, 0, NULL); NullCheck(L_14); Queue_1_Enqueue_m4B316F1DC767C7AFA48C587144912AEC87A98B1C(L_14, L_16, Queue_1_Enqueue_m4B316F1DC767C7AFA48C587144912AEC87A98B1C_RuntimeMethod_var); goto IL_01a8; } IL_004f: { // StairAdjacencyQueueNode topNode = queue.Dequeue(); Queue_1_t293010D3969ADD54F6A89926DD6428EDD8F3E4EA* L_17 = V_2; NullCheck(L_17); StairAdjacencyQueueNode_tB2E8D2A1F1A427E1CD7AD4E7521FD1D59AFE9857* L_18; L_18 = Queue_1_Dequeue_m85DAB37905A12BAB24923168F924D095BC2B26AB(L_17, Queue_1_Dequeue_m85DAB37905A12BAB24923168F924D095BC2B26AB_RuntimeMethod_var); V_4 = L_18; // if (topNode.depth > maxDepth) continue; StairAdjacencyQueueNode_tB2E8D2A1F1A427E1CD7AD4E7521FD1D59AFE9857* L_19 = V_4; NullCheck(L_19); int32_t L_20 = L_19->___depth_1; int32_t L_21 = ___2_maxDepth; if ((((int32_t)L_20) > ((int32_t)L_21))) { goto IL_01a8; } } { // int topId = topNode.cellId; StairAdjacencyQueueNode_tB2E8D2A1F1A427E1CD7AD4E7521FD1D59AFE9857* L_22 = V_4; NullCheck(L_22); int32_t L_23 = L_22->___cellId_0; V_5 = L_23; // if (visited.Contains(topId)) continue; HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_24 = V_3; int32_t L_25 = V_5; NullCheck(L_24); bool L_26; L_26 = HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1(L_24, L_25, HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var); if (L_26) { goto IL_01a8; } } { // visited.Add(topId); HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_27 = V_3; int32_t L_28 = V_5; NullCheck(L_27); bool L_29; L_29 = HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB(L_27, L_28, HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var); // if (topId == cellIdB) int32_t L_30 = V_5; int32_t L_31 = ___1_cellIdB; if ((!(((uint32_t)L_30) == ((uint32_t)L_31)))) { goto IL_008a; } } { // return true; return (bool)1; } IL_008a: { // Cell top = gridModel.GetCell(topId); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_32 = __this->___gridModel_15; int32_t L_33 = V_5; NullCheck(L_32); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_34; L_34 = GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE(L_32, L_33, NULL); V_6 = L_34; // if (top == null) continue; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_35 = V_6; if (!L_35) { goto IL_01a8; } } { // foreach (int adjacentCellId in top.AdjacentCells) Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_36 = V_6; NullCheck(L_36); HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_37; L_37 = Cell_get_AdjacentCells_mC35A0A65ACAAB5271D19556623A0988F589AE523_inline(L_36, NULL); NullCheck(L_37); Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376 L_38; L_38 = HashSet_1_GetEnumerator_m55BD13C9FD783AFB7B5B8F018E3008E05137A360(L_37, HashSet_1_GetEnumerator_m55BD13C9FD783AFB7B5B8F018E3008E05137A360_RuntimeMethod_var); V_7 = L_38; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_019a: {// begin finally (depth: 1) Enumerator_Dispose_mC7EA452A8170B03342899CC33339B5FA25C99BEC((&V_7), Enumerator_Dispose_mC7EA452A8170B03342899CC33339B5FA25C99BEC_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_018c_1; } IL_00b3_1: { // foreach (int adjacentCellId in top.AdjacentCells) int32_t L_39; L_39 = Enumerator_get_Current_m5FB849BD27E36D48FF75A612369B19AE25ED429C_inline((&V_7), Enumerator_get_Current_m5FB849BD27E36D48FF75A612369B19AE25ED429C_RuntimeMethod_var); V_8 = L_39; // if (visited.Contains(adjacentCellId)) continue; HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_40 = V_3; int32_t L_41 = V_8; NullCheck(L_40); bool L_42; L_42 = HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1(L_40, L_41, HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var); if (L_42) { goto IL_018c_1; } } { // Cell adjacentCell = gridModel.GetCell(adjacentCellId); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_43 = __this->___gridModel_15; int32_t L_44 = V_8; NullCheck(L_43); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_45; L_45 = GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE(L_43, L_44, NULL); V_9 = L_45; // if (adjacentCell == null) continue; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_46 = V_9; if (!L_46) { goto IL_018c_1; } } { // bool pathExists = (adjacentCell.Bounds.Location.y == top.Bounds.Location.y); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_47 = V_9; NullCheck(L_47); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_48; L_48 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_47, NULL); V_11 = L_48; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_49; L_49 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_11), NULL); int32_t L_50 = L_49.___y_1; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_51 = V_6; NullCheck(L_51); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_52; L_52 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_51, NULL); V_11 = L_52; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_53; L_53 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_11), NULL); int32_t L_54 = L_53.___y_1; V_10 = (bool)((((int32_t)L_50) == ((int32_t)L_54))? 1 : 0); // if (!pathExists) bool L_55 = V_10; if (L_55) { goto IL_013e_1; } } { // StairInfo stair = new StairInfo(); StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_56 = (StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94*)il2cpp_codegen_object_new(StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94_il2cpp_TypeInfo_var); NullCheck(L_56); StairInfo__ctor_mED54195F2978BEADCC2F18995C21B4626005679E(L_56, NULL); V_12 = L_56; // if (GetStair(topId, adjacentCellId, ref stair)) int32_t L_57 = V_5; int32_t L_58 = V_8; bool L_59; L_59 = GridDungeonBuilder_GetStair_m4AE8B2D03BD60585DA6F499126D97939A188A695(__this, L_57, L_58, (&V_12), NULL); if (!L_59) { goto IL_0129_1; } } { // pathExists = true; V_10 = (bool)1; } IL_0129_1: { // if (!pathExists) bool L_60 = V_10; if (L_60) { goto IL_013e_1; } } { // if (GetStair(adjacentCellId, topId, ref stair)) int32_t L_61 = V_8; int32_t L_62 = V_5; bool L_63; L_63 = GridDungeonBuilder_GetStair_m4AE8B2D03BD60585DA6F499126D97939A188A695(__this, L_61, L_62, (&V_12), NULL); if (!L_63) { goto IL_013e_1; } } { // pathExists = true; V_10 = (bool)1; } IL_013e_1: { // if (pathExists) { bool L_64 = V_10; if (!L_64) { goto IL_0172_1; } } { // if (top.CellType == CellType.Room || adjacentCell.CellType == CellType.Room) { Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_65 = V_6; NullCheck(L_65); int32_t L_66; L_66 = Cell_get_CellType_m2C666B1ED7806805420EA64623AF5D3EDFF6F642_inline(L_65, NULL); if (!L_66) { goto IL_0154_1; } } { Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_67 = V_9; NullCheck(L_67); int32_t L_68; L_68 = Cell_get_CellType_m2C666B1ED7806805420EA64623AF5D3EDFF6F642_inline(L_67, NULL); if (L_68) { goto IL_0172_1; } } IL_0154_1: { // var containsDoor = gridModel.DoorManager.ContainsDoorBetweenCells(top.Id, adjacentCellId); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_69 = __this->___gridModel_15; NullCheck(L_69); DoorManager_t2E65BDE0A91F2AC349DA211CBF35427A2D919203* L_70 = L_69->___DoorManager_4; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_71 = V_6; NullCheck(L_71); int32_t L_72; L_72 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_71, NULL); int32_t L_73 = V_8; NullCheck(L_70); bool L_74; L_74 = DoorManager_ContainsDoorBetweenCells_m9E6FD6D294A3617581772C81DDA8F7EC9CFF87F1(L_70, L_72, L_73, NULL); // if (!containsDoor) { if (L_74) { goto IL_0172_1; } } { // pathExists = false; V_10 = (bool)0; } IL_0172_1: { // if (pathExists) bool L_75 = V_10; if (!L_75) { goto IL_018c_1; } } { // queue.Enqueue(new StairAdjacencyQueueNode(adjacentCellId, topNode.depth + 1)); Queue_1_t293010D3969ADD54F6A89926DD6428EDD8F3E4EA* L_76 = V_2; int32_t L_77 = V_8; StairAdjacencyQueueNode_tB2E8D2A1F1A427E1CD7AD4E7521FD1D59AFE9857* L_78 = V_4; NullCheck(L_78); int32_t L_79 = L_78->___depth_1; StairAdjacencyQueueNode_tB2E8D2A1F1A427E1CD7AD4E7521FD1D59AFE9857* L_80 = (StairAdjacencyQueueNode_tB2E8D2A1F1A427E1CD7AD4E7521FD1D59AFE9857*)il2cpp_codegen_object_new(StairAdjacencyQueueNode_tB2E8D2A1F1A427E1CD7AD4E7521FD1D59AFE9857_il2cpp_TypeInfo_var); NullCheck(L_80); StairAdjacencyQueueNode__ctor_mD96FE35FFCB579AE4E8D6F12EA6398ECB638FF49(L_80, L_77, ((int32_t)il2cpp_codegen_add(L_79, 1)), NULL); NullCheck(L_76); Queue_1_Enqueue_m4B316F1DC767C7AFA48C587144912AEC87A98B1C(L_76, L_80, Queue_1_Enqueue_m4B316F1DC767C7AFA48C587144912AEC87A98B1C_RuntimeMethod_var); } IL_018c_1: { // foreach (int adjacentCellId in top.AdjacentCells) bool L_81; L_81 = Enumerator_MoveNext_m058ADEC590C81C3B445E1CEEC139CD49DA79E7CC((&V_7), Enumerator_MoveNext_m058ADEC590C81C3B445E1CEEC139CD49DA79E7CC_RuntimeMethod_var); if (L_81) { goto IL_00b3_1; } } { goto IL_01a8; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_01a8: { // while (queue.Count > 0) Queue_1_t293010D3969ADD54F6A89926DD6428EDD8F3E4EA* L_82 = V_2; NullCheck(L_82); int32_t L_83; L_83 = Queue_1_get_Count_m0A98B250852EEE43AF34306DD349970E7C3C9515_inline(L_82, Queue_1_get_Count_m0A98B250852EEE43AF34306DD349970E7C3C9515_RuntimeMethod_var); if ((((int32_t)L_83) > ((int32_t)0))) { goto IL_004f; } } { // return false; return (bool)0; } } // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::AddCorridorPadding(System.Int32,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_AddCorridorPadding_mD400276046ED78DFEDB7144B79F035B663408BAA (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, int32_t ___0_x, int32_t ___1_y, int32_t ___2_z, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_0 = NULL; Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_1; memset((&V_1), 0, sizeof(V_1)); { // Cell padding = new Cell(); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_0 = (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01*)il2cpp_codegen_object_new(Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01_il2cpp_TypeInfo_var); NullCheck(L_0); Cell__ctor_m70B11F382B2071FAABF5CCE2AD0EED68F765EC7F(L_0, NULL); V_0 = L_0; // padding.Id = GetNextCellId(); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_1 = V_0; int32_t L_2; L_2 = GridDungeonBuilder_GetNextCellId_m890C350F543812CDFEFD56D47099D3391CBFB7CA(__this, NULL); NullCheck(L_1); Cell_set_Id_m5253845B526FBCDC384016900110508451F982AC_inline(L_1, L_2, NULL); // padding.UserDefined = false; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_3 = V_0; NullCheck(L_3); Cell_set_UserDefined_mB3F500D71EA1E999FC0EC7A4546362E3153747C7_inline(L_3, (bool)0, NULL); // var bounds = new Rectangle(x, z, 1, 1); int32_t L_4 = ___0_x; int32_t L_5 = ___2_z; Rectangle__ctor_m414C7059151B811D6B4A62521D618023D7EC25AA((&V_1), L_4, L_5, 1, 1, NULL); // bounds.SetY(y); int32_t L_6 = ___1_y; Rectangle_SetY_m462D23FE3D286760964D0026ADE94F7E087F26D9((&V_1), L_6, NULL); // padding.Bounds = bounds; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_7 = V_0; Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_8 = V_1; NullCheck(L_7); Cell_set_Bounds_mF3AA7846D3CE9C23A1757A0A5E718DC1533545A9_inline(L_7, L_8, NULL); // padding.CellType = CellType.CorridorPadding; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_9 = V_0; NullCheck(L_9); Cell_set_CellType_mBC527C075CBF5266DC5BEF0BBE54EA7EF4A2D5FB_inline(L_9, 2, NULL); // gridModel.Cells.Add(padding); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_10 = __this->___gridModel_15; NullCheck(L_10); List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_11 = L_10->___Cells_6; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_12 = V_0; NullCheck(L_11); List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_inline(L_11, L_12, List_1_Add_m711B2D18565B9712B5B9045FE90515BA3BD8A9C3_RuntimeMethod_var); // } return; } } // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::ConnectStairs(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_ConnectStairs_mB544B91B8CA8AE5A6E53A9BCA67A42E1A61002A2 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, int32_t ___0_WeightThreshold, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_m3F96D30B6D9ECA67966CC8C72F98507DB47FDC72_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_m0E75E2883BA24FF22B74045ED7E56A6B820368F6_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_mD400E9FFC63955E8423679CFA40070C4748B3F52_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mC7EA452A8170B03342899CC33339B5FA25C99BEC_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m058ADEC590C81C3B445E1CEEC139CD49DA79E7CC_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m5FB849BD27E36D48FF75A612369B19AE25ED429C_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_GetEnumerator_m55BD13C9FD783AFB7B5B8F018E3008E05137A360_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mB0B95D386999B4795B2BCDF216A0F7672110B616_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mC155288E5E18091C39F42DFF58F42D10A973DF26_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Sort_m3C7E6EB2E6BC64AD9B38BD4895938F9608EC3256_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m3C23E3D2D9C0EDA0D58DE729F0A6DAA1617694ED_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mB497D9E1D3ABBA5CA1667A21EADF632649714192_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m044E509B2A220EB74C7978CAE1FECFE1FB103684_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mDB4747BBA79477E93C72C61ED05997177BF5A292_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tAA38C18101E9D5F8645B5EC1AFA0D1247A408949_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_Pop_m1EB659D114E0F93EE72A62763417DD8B20DF87EC_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_Push_mEB63CE49964AB36DFDE04B40A181D624823FE774_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1__ctor_m96D151DD5951A077B93EF976C432461BAF3E7717_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_get_Count_m19E6D0A138BB03C3C05527D27DDE0AD9A9295837_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Stack_1_t45A09F81ACB38A8CE19E8DC4C15521FB0E01CD9B_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StairConnectionWeightComparer_t0398EEFDBA215A3EE5DD0FAFA834FE82FFA604C3_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StairConnectionWeight_tE899421FC151A1A87BCD95AE81D09F5D76AA13AF_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Stack_1_t45A09F81ACB38A8CE19E8DC4C15521FB0E01CD9B* V_0 = NULL; HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* V_1 = NULL; HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* V_2 = NULL; int32_t V_3 = 0; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_4 = NULL; StairEdgeInfo_t33489C439A4F94414ACBFAFCE8B9606D3EAA24F2 V_5; memset((&V_5), 0, sizeof(V_5)); int32_t V_6 = 0; int32_t V_7 = 0; bool V_8 = false; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_9 = NULL; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_10 = NULL; Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_11; memset((&V_11), 0, sizeof(V_11)); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_12; memset((&V_12), 0, sizeof(V_12)); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_13 = NULL; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_14 = NULL; bool V_15 = false; int32_t V_16 = 0; int32_t V_17 = 0; List_1_tAA38C18101E9D5F8645B5EC1AFA0D1247A408949* V_18 = NULL; float V_19 = 0.0f; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_20; memset((&V_20), 0, sizeof(V_20)); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_21; memset((&V_21), 0, sizeof(V_21)); StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* V_22 = NULL; GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* V_23 = NULL; int32_t V_24 = 0; int32_t V_25 = 0; int32_t V_26 = 0; GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* V_27 = NULL; GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* V_28 = NULL; int32_t V_29 = 0; int32_t V_30 = 0; int32_t V_31 = 0; int32_t V_32 = 0; StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* V_33 = NULL; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_34; memset((&V_34), 0, sizeof(V_34)); float V_35 = 0.0f; StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* V_36 = NULL; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_37; memset((&V_37), 0, sizeof(V_37)); GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* V_38 = NULL; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_39 = NULL; StairConnectionWeight_tE899421FC151A1A87BCD95AE81D09F5D76AA13AF* V_40 = NULL; int32_t V_41 = 0; int32_t V_42 = 0; int32_t V_43 = 0; bool V_44 = false; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_45 = NULL; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_46 = NULL; bool V_47 = false; int32_t V_48 = 0; int32_t V_49 = 0; List_1_tAA38C18101E9D5F8645B5EC1AFA0D1247A408949* V_50 = NULL; float V_51 = 0.0f; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_52; memset((&V_52), 0, sizeof(V_52)); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_53; memset((&V_53), 0, sizeof(V_53)); StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* V_54 = NULL; GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* V_55 = NULL; int32_t V_56 = 0; int32_t V_57 = 0; int32_t V_58 = 0; GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* V_59 = NULL; GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* V_60 = NULL; int32_t V_61 = 0; int32_t V_62 = 0; int32_t V_63 = 0; int32_t V_64 = 0; StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* V_65 = NULL; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_66; memset((&V_66), 0, sizeof(V_66)); float V_67 = 0.0f; StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* V_68 = NULL; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_69; memset((&V_69), 0, sizeof(V_69)); GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* V_70 = NULL; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_71 = NULL; StairConnectionWeight_tE899421FC151A1A87BCD95AE81D09F5D76AA13AF* V_72 = NULL; int32_t V_73 = 0; int32_t V_74 = 0; int32_t V_75 = 0; bool V_76 = false; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_77 = NULL; Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376 V_78; memset((&V_78), 0, sizeof(V_78)); int32_t V_79 = 0; int32_t V_80 = 0; int32_t V_81 = 0; StairEdgeInfo_t33489C439A4F94414ACBFAFCE8B9606D3EAA24F2 V_82; memset((&V_82), 0, sizeof(V_82)); int32_t G_B15_0 = 0; int32_t G_B14_0 = 0; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* G_B16_0 = NULL; int32_t G_B16_1 = 0; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* G_B19_0 = NULL; int32_t G_B33_0 = 0; int32_t G_B32_0 = 0; int32_t G_B34_0 = 0; int32_t G_B34_1 = 0; int32_t G_B36_0 = 0; int32_t G_B35_0 = 0; int32_t G_B37_0 = 0; int32_t G_B37_1 = 0; int32_t G_B40_0 = 0; int32_t G_B43_0 = 0; int32_t G_B47_0 = 0; int32_t G_B61_0 = 0; int32_t G_B73_0 = 0; int32_t G_B88_0 = 0; int32_t G_B101_0 = 0; int32_t G_B108_0 = 0; int32_t G_B107_0 = 0; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* G_B109_0 = NULL; int32_t G_B109_1 = 0; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* G_B112_0 = NULL; int32_t G_B126_0 = 0; int32_t G_B125_0 = 0; int32_t G_B127_0 = 0; int32_t G_B127_1 = 0; int32_t G_B129_0 = 0; int32_t G_B128_0 = 0; int32_t G_B130_0 = 0; int32_t G_B130_1 = 0; int32_t G_B133_0 = 0; int32_t G_B136_0 = 0; int32_t G_B143_0 = 0; int32_t G_B154_0 = 0; int32_t G_B166_0 = 0; int32_t G_B181_0 = 0; int32_t G_B194_0 = 0; { // if (gridModel.Cells.Count == 0) return; GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_0 = __this->___gridModel_15; NullCheck(L_0); List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_1 = L_0->___Cells_6; NullCheck(L_1); int32_t L_2; L_2 = List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_inline(L_1, List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_RuntimeMethod_var); if (L_2) { goto IL_0013; } } { // if (gridModel.Cells.Count == 0) return; return; } IL_0013: { // Stack stack = new Stack(); Stack_1_t45A09F81ACB38A8CE19E8DC4C15521FB0E01CD9B* L_3 = (Stack_1_t45A09F81ACB38A8CE19E8DC4C15521FB0E01CD9B*)il2cpp_codegen_object_new(Stack_1_t45A09F81ACB38A8CE19E8DC4C15521FB0E01CD9B_il2cpp_TypeInfo_var); NullCheck(L_3); Stack_1__ctor_m96D151DD5951A077B93EF976C432461BAF3E7717(L_3, Stack_1__ctor_m96D151DD5951A077B93EF976C432461BAF3E7717_RuntimeMethod_var); V_0 = L_3; // HashSet visited = new HashSet(); HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_4 = (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2*)il2cpp_codegen_object_new(HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2_il2cpp_TypeInfo_var); NullCheck(L_4); HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF(L_4, HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF_RuntimeMethod_var); V_1 = L_4; // HashSet islandsVisited = new HashSet(); HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_5 = (HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2*)il2cpp_codegen_object_new(HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2_il2cpp_TypeInfo_var); NullCheck(L_5); HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF(L_5, HashSet_1__ctor_m90EA29D74B137C5317CDC485AA1D799F0B6726FF_RuntimeMethod_var); V_2 = L_5; // for (int i = 0; i < gridModel.Cells.Count; i++) { V_3 = 0; goto IL_0f26; } IL_002c: { // var startCell = gridModel.Cells[i]; GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_6 = __this->___gridModel_15; NullCheck(L_6); List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_7 = L_6->___Cells_6; int32_t L_8 = V_3; NullCheck(L_7); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_9; L_9 = List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F(L_7, L_8, List_1_get_Item_m30F652E544243C8D0A4EC46081125E203D2B4C5F_RuntimeMethod_var); V_4 = L_9; // if (islandsVisited.Contains (startCell.Id)) { HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_10 = V_2; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_11 = V_4; NullCheck(L_11); int32_t L_12; L_12 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_11, NULL); NullCheck(L_10); bool L_13; L_13 = HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1(L_10, L_12, HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var); if (L_13) { goto IL_0f22; } } { // stack.Push(new StairEdgeInfo(-1, startCell.Id)); Stack_1_t45A09F81ACB38A8CE19E8DC4C15521FB0E01CD9B* L_14 = V_0; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_15 = V_4; NullCheck(L_15); int32_t L_16; L_16 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_15, NULL); StairEdgeInfo_t33489C439A4F94414ACBFAFCE8B9606D3EAA24F2 L_17; memset((&L_17), 0, sizeof(L_17)); StairEdgeInfo__ctor_mFB86F8771FDAB4C97A13C9C9E26324C64B41A8F1((&L_17), (-1), L_16, /*hidden argument*/NULL); NullCheck(L_14); Stack_1_Push_mEB63CE49964AB36DFDE04B40A181D624823FE774(L_14, L_17, Stack_1_Push_mEB63CE49964AB36DFDE04B40A181D624823FE774_RuntimeMethod_var); goto IL_0f16; } IL_0069: { // StairEdgeInfo top = stack.Pop(); Stack_1_t45A09F81ACB38A8CE19E8DC4C15521FB0E01CD9B* L_18 = V_0; NullCheck(L_18); StairEdgeInfo_t33489C439A4F94414ACBFAFCE8B9606D3EAA24F2 L_19; L_19 = Stack_1_Pop_m1EB659D114E0F93EE72A62763417DD8B20DF87EC(L_18, Stack_1_Pop_m1EB659D114E0F93EE72A62763417DD8B20DF87EC_RuntimeMethod_var); V_5 = L_19; // if (top.CellIdA >= 0) StairEdgeInfo_t33489C439A4F94414ACBFAFCE8B9606D3EAA24F2 L_20 = V_5; int32_t L_21 = L_20.___CellIdA_0; if ((((int32_t)L_21) < ((int32_t)0))) { goto IL_0e7b; } } { // int hash1 = HASH(top.CellIdA, top.CellIdB); StairEdgeInfo_t33489C439A4F94414ACBFAFCE8B9606D3EAA24F2 L_22 = V_5; int32_t L_23 = L_22.___CellIdA_0; StairEdgeInfo_t33489C439A4F94414ACBFAFCE8B9606D3EAA24F2 L_24 = V_5; int32_t L_25 = L_24.___CellIdB_1; int32_t L_26; L_26 = GridDungeonBuilder_HASH_m132CDD4B9F1CAEA4DA97C61AE1F8D29E4651CBA7(__this, L_23, L_25, NULL); V_6 = L_26; // int hash2 = HASH(top.CellIdB, top.CellIdA); StairEdgeInfo_t33489C439A4F94414ACBFAFCE8B9606D3EAA24F2 L_27 = V_5; int32_t L_28 = L_27.___CellIdB_1; StairEdgeInfo_t33489C439A4F94414ACBFAFCE8B9606D3EAA24F2 L_29 = V_5; int32_t L_30 = L_29.___CellIdA_0; int32_t L_31; L_31 = GridDungeonBuilder_HASH_m132CDD4B9F1CAEA4DA97C61AE1F8D29E4651CBA7(__this, L_28, L_30, NULL); V_7 = L_31; // if (visited.Contains(hash1) || visited.Contains(hash2)) HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_32 = V_1; int32_t L_33 = V_6; NullCheck(L_32); bool L_34; L_34 = HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1(L_32, L_33, HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var); if (L_34) { goto IL_0f16; } } { HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_35 = V_1; int32_t L_36 = V_7; NullCheck(L_35); bool L_37; L_37 = HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1(L_35, L_36, HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var); if (L_37) { goto IL_0f16; } } { // visited.Add(hash1); HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_38 = V_1; int32_t L_39 = V_6; NullCheck(L_38); bool L_40; L_40 = HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB(L_38, L_39, HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var); // visited.Add(hash2); HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_41 = V_1; int32_t L_42 = V_7; NullCheck(L_41); bool L_43; L_43 = HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB(L_41, L_42, HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var); // islandsVisited.Add(top.CellIdA); HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_44 = V_2; StairEdgeInfo_t33489C439A4F94414ACBFAFCE8B9606D3EAA24F2 L_45 = V_5; int32_t L_46 = L_45.___CellIdA_0; NullCheck(L_44); bool L_47; L_47 = HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB(L_44, L_46, HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var); // islandsVisited.Add(top.CellIdB); HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_48 = V_2; StairEdgeInfo_t33489C439A4F94414ACBFAFCE8B9606D3EAA24F2 L_49 = V_5; int32_t L_50 = L_49.___CellIdB_1; NullCheck(L_48); bool L_51; L_51 = HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB(L_48, L_50, HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var); // bool pathExists = ContainsAdjacencyPath(top.CellIdA, top.CellIdB, (int)gridConfig.StairConnectionTollerance); StairEdgeInfo_t33489C439A4F94414ACBFAFCE8B9606D3EAA24F2 L_52 = V_5; int32_t L_53 = L_52.___CellIdA_0; StairEdgeInfo_t33489C439A4F94414ACBFAFCE8B9606D3EAA24F2 L_54 = V_5; int32_t L_55 = L_54.___CellIdB_1; GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_56 = __this->___gridConfig_16; NullCheck(L_56); float L_57 = L_56->___StairConnectionTollerance_15; bool L_58; L_58 = GridDungeonBuilder_ContainsAdjacencyPath_m09818D4C75E153B56D3FE3474550F7090CF04514(__this, L_53, L_55, il2cpp_codegen_cast_double_to_int(L_57), NULL); // bool stairConnectsToDoor = gridModel.DoorManager.ContainsDoorBetweenCells(top.CellIdA, top.CellIdB); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_59 = __this->___gridModel_15; NullCheck(L_59); DoorManager_t2E65BDE0A91F2AC349DA211CBF35427A2D919203* L_60 = L_59->___DoorManager_4; StairEdgeInfo_t33489C439A4F94414ACBFAFCE8B9606D3EAA24F2 L_61 = V_5; int32_t L_62 = L_61.___CellIdA_0; StairEdgeInfo_t33489C439A4F94414ACBFAFCE8B9606D3EAA24F2 L_63 = V_5; int32_t L_64 = L_63.___CellIdB_1; NullCheck(L_60); bool L_65; L_65 = DoorManager_ContainsDoorBetweenCells_m9E6FD6D294A3617581772C81DDA8F7EC9CFF87F1(L_60, L_62, L_64, NULL); V_8 = L_65; // if (!pathExists || stairConnectsToDoor) bool L_66 = V_8; if (!((int32_t)(((((int32_t)L_58) == ((int32_t)0))? 1 : 0)|(int32_t)L_66))) { goto IL_0e7b; } } { // Cell cellA = gridModel.GetCell(top.CellIdA); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_67 = __this->___gridModel_15; StairEdgeInfo_t33489C439A4F94414ACBFAFCE8B9606D3EAA24F2 L_68 = V_5; int32_t L_69 = L_68.___CellIdA_0; NullCheck(L_67); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_70; L_70 = GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE(L_67, L_69, NULL); V_9 = L_70; // Cell cellB = gridModel.GetCell(top.CellIdB); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_71 = __this->___gridModel_15; StairEdgeInfo_t33489C439A4F94414ACBFAFCE8B9606D3EAA24F2 L_72 = V_5; int32_t L_73 = L_72.___CellIdB_1; NullCheck(L_71); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_74; L_74 = GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE(L_71, L_73, NULL); V_10 = L_74; // if (cellA == null || cellB == null) continue; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_75 = V_9; if (!L_75) { goto IL_0f16; } } { Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_76 = V_10; if (!L_76) { goto IL_0f16; } } { // if (cellA.Bounds.Location.y != cellB.Bounds.Location.y) Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_77 = V_9; NullCheck(L_77); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_78; L_78 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_77, NULL); V_11 = L_78; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_79; L_79 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_11), NULL); int32_t L_80 = L_79.___y_1; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_81 = V_10; NullCheck(L_81); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_82; L_82 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_81, NULL); V_11 = L_82; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_83; L_83 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_11), NULL); int32_t L_84 = L_83.___y_1; if ((((int32_t)L_80) == ((int32_t)L_84))) { goto IL_0e7b; } } { // Rectangle intersection = Rectangle.Intersect(cellA.Bounds, cellB.Bounds); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_85 = V_9; NullCheck(L_85); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_86; L_86 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_85, NULL); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_87 = V_10; NullCheck(L_87); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_88; L_88 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_87, NULL); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_89; L_89 = Rectangle_Intersect_m16309501B2DBDE56A9ED2353FF494AE9D6D581C6(L_86, L_88, NULL); V_12 = L_89; // if (intersection.Size.x > 0) IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_90; L_90 = Rectangle_get_Size_mA55765DC875BB6CEBED2C41C0DBC5258B7A79259_inline((&V_12), NULL); int32_t L_91 = L_90.___x_0; if ((((int32_t)L_91) <= ((int32_t)0))) { goto IL_081a; } } { // bool cellAAbove = (cellA.Bounds.Location.y > cellB.Bounds.Location.y); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_92 = V_9; NullCheck(L_92); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_93; L_93 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_92, NULL); V_11 = L_93; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_94; L_94 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_11), NULL); int32_t L_95 = L_94.___y_1; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_96 = V_10; NullCheck(L_96); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_97; L_97 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_96, NULL); V_11 = L_97; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_98; L_98 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_11), NULL); int32_t L_99 = L_98.___y_1; // Cell stairOwner = (cellAAbove ? cellB : cellA); int32_t L_100 = ((((int32_t)L_95) > ((int32_t)L_99))? 1 : 0); G_B14_0 = L_100; if (L_100) { G_B15_0 = L_100; goto IL_01fc; } } { Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_101 = V_9; G_B16_0 = L_101; G_B16_1 = G_B14_0; goto IL_01fe; } IL_01fc: { Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_102 = V_10; G_B16_0 = L_102; G_B16_1 = G_B15_0; } IL_01fe: { V_13 = G_B16_0; // Cell stairConnectedTo = (!cellAAbove ? cellB : cellA); if (!G_B16_1) { goto IL_0206; } } { Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_103 = V_9; G_B19_0 = L_103; goto IL_0208; } IL_0206: { Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_104 = V_10; G_B19_0 = L_104; } IL_0208: { V_14 = G_B19_0; // if (ContainsStair(stairOwner.Id, stairConnectedTo.Id)) Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_105 = V_13; NullCheck(L_105); int32_t L_106; L_106 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_105, NULL); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_107 = V_14; NullCheck(L_107); int32_t L_108; L_108 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_107, NULL); bool L_109; L_109 = GridDungeonBuilder_ContainsStair_m55A91D59D00BBE2E1994EE9DBD243DEDAF2CABFF(__this, L_106, L_108, NULL); if (L_109) { goto IL_0f16; } } { // bool cellOwnerOnLeft = (stairOwner.Bounds.Center().z < intersection.Location.z); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_110 = V_13; NullCheck(L_110); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_111; L_111 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_110, NULL); V_11 = L_111; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_112; L_112 = Rectangle_Center_m769823203C701E04DBD55D9E8677E3A7463A1932((&V_11), NULL); int32_t L_113 = L_112.___z_2; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_114; L_114 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_12), NULL); int32_t L_115 = L_114.___z_2; V_15 = (bool)((((int32_t)L_113) < ((int32_t)L_115))? 1 : 0); // int validX = intersection.Location.x; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_116; L_116 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_12), NULL); int32_t L_117 = L_116.___x_0; V_16 = L_117; // int validZ = intersection.Location.z; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_118; L_118 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_12), NULL); int32_t L_119 = L_118.___z_2; V_17 = L_119; // if (cellOwnerOnLeft) validZ--; bool L_120 = V_15; if (!L_120) { goto IL_026e; } } { // if (cellOwnerOnLeft) validZ--; int32_t L_121 = V_17; V_17 = ((int32_t)il2cpp_codegen_subtract(L_121, 1)); } IL_026e: { // var StairConnectionCandidates = new List(); List_1_tAA38C18101E9D5F8645B5EC1AFA0D1247A408949* L_122 = (List_1_tAA38C18101E9D5F8645B5EC1AFA0D1247A408949*)il2cpp_codegen_object_new(List_1_tAA38C18101E9D5F8645B5EC1AFA0D1247A408949_il2cpp_TypeInfo_var); NullCheck(L_122); List_1__ctor_mB497D9E1D3ABBA5CA1667A21EADF632649714192(L_122, List_1__ctor_mB497D9E1D3ABBA5CA1667A21EADF632649714192_RuntimeMethod_var); V_18 = L_122; // for (validX = intersection.Location.x; validX < intersection.Location.x + intersection.Size.x; validX++) IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_123; L_123 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_12), NULL); int32_t L_124 = L_123.___x_0; V_16 = L_124; goto IL_05e6; } IL_0288: { // var currentPointInfo = gridModel.GetGridCellLookup(validX, validZ); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_125 = __this->___gridModel_15; int32_t L_126 = V_16; int32_t L_127 = V_17; NullCheck(L_125); GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_128; L_128 = GridDungeonModel_GetGridCellLookup_mDA4C3FF33EE7990C289589A8822E610513BFFBC4(L_125, L_126, L_127, NULL); V_23 = L_128; // if (stairOwner.CellType == CellType.Room || stairConnectedTo.CellType == CellType.Room) { Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_129 = V_13; NullCheck(L_129); int32_t L_130; L_130 = Cell_get_CellType_m2C666B1ED7806805420EA64623AF5D3EDFF6F642_inline(L_129, NULL); if (!L_130) { goto IL_02ae; } } { Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_131 = V_14; NullCheck(L_131); int32_t L_132; L_132 = Cell_get_CellType_m2C666B1ED7806805420EA64623AF5D3EDFF6F642_inline(L_131, NULL); if (L_132) { goto IL_0330; } } IL_02ae: { // GridCellInfo stairCellInfo = gridModel.GetGridCellLookup(validX, validZ); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_133 = __this->___gridModel_15; int32_t L_134 = V_16; int32_t L_135 = V_17; NullCheck(L_133); GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_136; L_136 = GridDungeonModel_GetGridCellLookup_mDA4C3FF33EE7990C289589A8822E610513BFFBC4(L_133, L_134, L_135, NULL); // if (!stairCellInfo.ContainsDoor) { NullCheck(L_136); bool L_137 = L_136->___ContainsDoor_2; if (!L_137) { goto IL_05e0; } } { // bool hasDoor = gridModel.DoorManager.ContainsDoorBetweenCells(stairOwner.Id, stairConnectedTo.Id); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_138 = __this->___gridModel_15; NullCheck(L_138); DoorManager_t2E65BDE0A91F2AC349DA211CBF35427A2D919203* L_139 = L_138->___DoorManager_4; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_140 = V_13; NullCheck(L_140); int32_t L_141; L_141 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_140, NULL); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_142 = V_14; NullCheck(L_142); int32_t L_143; L_143 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_142, NULL); NullCheck(L_139); bool L_144; L_144 = DoorManager_ContainsDoorBetweenCells_m9E6FD6D294A3617581772C81DDA8F7EC9CFF87F1(L_139, L_141, L_143, NULL); // if (!hasDoor) continue; if (!L_144) { goto IL_05e0; } } { // var tz1 = validZ; int32_t L_145 = V_17; V_24 = L_145; // var tz2 = validZ - 1; int32_t L_146 = V_17; V_25 = ((int32_t)il2cpp_codegen_subtract(L_146, 1)); // if (cellOwnerOnLeft) { bool L_147 = V_15; if (!L_147) { goto IL_02fe; } } { // tz2 = validZ + 1; int32_t L_148 = V_17; V_25 = ((int32_t)il2cpp_codegen_add(L_148, 1)); } IL_02fe: { // hasDoor = gridModel.DoorManager.ContainsDoor(validX, tz1, validX, tz2); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_149 = __this->___gridModel_15; NullCheck(L_149); DoorManager_t2E65BDE0A91F2AC349DA211CBF35427A2D919203* L_150 = L_149->___DoorManager_4; int32_t L_151 = V_16; int32_t L_152 = V_24; int32_t L_153 = V_16; int32_t L_154 = V_25; NullCheck(L_150); bool L_155; L_155 = DoorManager_ContainsDoor_mCB5B72705EE61C8B47083C9937F7AF51864B6A6D(L_150, L_151, L_152, L_153, L_154, NULL); // if (hasDoor) { if (!L_155) { goto IL_05e0; } } { // StairConnectionCandidates.Add(new StairConnectionWeight(validX, 100)); List_1_tAA38C18101E9D5F8645B5EC1AFA0D1247A408949* L_156 = V_18; int32_t L_157 = V_16; StairConnectionWeight_tE899421FC151A1A87BCD95AE81D09F5D76AA13AF* L_158 = (StairConnectionWeight_tE899421FC151A1A87BCD95AE81D09F5D76AA13AF*)il2cpp_codegen_object_new(StairConnectionWeight_tE899421FC151A1A87BCD95AE81D09F5D76AA13AF_il2cpp_TypeInfo_var); NullCheck(L_158); StairConnectionWeight__ctor_mB0C686FA89A5C60FFDC81B8AAFBA2E32DAAE996A(L_158, L_157, ((int32_t)100), NULL); NullCheck(L_156); List_1_Add_mB0B95D386999B4795B2BCDF216A0F7672110B616_inline(L_156, L_158, List_1_Add_mB0B95D386999B4795B2BCDF216A0F7672110B616_RuntimeMethod_var); // break; goto IL_0606; } IL_0330: { // int weight = 0; V_26 = 0; // GridCellInfo cellInfo0 = gridModel.GetGridCellLookup(validX, validZ - 1); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_159 = __this->___gridModel_15; int32_t L_160 = V_16; int32_t L_161 = V_17; NullCheck(L_159); GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_162; L_162 = GridDungeonModel_GetGridCellLookup_mDA4C3FF33EE7990C289589A8822E610513BFFBC4(L_159, L_160, ((int32_t)il2cpp_codegen_subtract(L_161, 1)), NULL); V_27 = L_162; // GridCellInfo cellInfo1 = gridModel.GetGridCellLookup(validX, validZ + 1); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_163 = __this->___gridModel_15; int32_t L_164 = V_16; int32_t L_165 = V_17; NullCheck(L_163); GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_166; L_166 = GridDungeonModel_GetGridCellLookup_mDA4C3FF33EE7990C289589A8822E610513BFFBC4(L_163, L_164, ((int32_t)il2cpp_codegen_add(L_165, 1)), NULL); V_28 = L_166; // weight += (cellInfo0.CellType != CellType.Unknown) ? 10 : 0; int32_t L_167 = V_26; GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_168 = V_27; NullCheck(L_168); int32_t L_169 = L_168->___CellType_1; G_B32_0 = L_167; if ((!(((uint32_t)L_169) == ((uint32_t)3)))) { G_B33_0 = L_167; goto IL_0368; } } { G_B34_0 = 0; G_B34_1 = G_B32_0; goto IL_036a; } IL_0368: { G_B34_0 = ((int32_t)10); G_B34_1 = G_B33_0; } IL_036a: { V_26 = ((int32_t)il2cpp_codegen_add(G_B34_1, G_B34_0)); // weight += (cellInfo1.CellType != CellType.Unknown) ? 10 : 0; int32_t L_170 = V_26; GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_171 = V_28; NullCheck(L_171); int32_t L_172 = L_171->___CellType_1; G_B35_0 = L_170; if ((!(((uint32_t)L_172) == ((uint32_t)3)))) { G_B36_0 = L_170; goto IL_037c; } } { G_B37_0 = 0; G_B37_1 = G_B35_0; goto IL_037e; } IL_037c: { G_B37_0 = ((int32_t)10); G_B37_1 = G_B36_0; } IL_037e: { V_26 = ((int32_t)il2cpp_codegen_add(G_B37_1, G_B37_0)); // int adjacentOwnerZ = cellOwnerOnLeft ? (validZ - 1) : (validZ + 1); bool L_173 = V_15; if (L_173) { goto IL_038b; } } { int32_t L_174 = V_17; G_B40_0 = ((int32_t)il2cpp_codegen_add(L_174, 1)); goto IL_038f; } IL_038b: { int32_t L_175 = V_17; G_B40_0 = ((int32_t)il2cpp_codegen_subtract(L_175, 1)); } IL_038f: { V_29 = G_B40_0; // int adjacentConnectedToZ = !cellOwnerOnLeft ? (validZ - 1) : (validZ + 1); bool L_176 = V_15; if (!L_176) { goto IL_039b; } } { int32_t L_177 = V_17; G_B43_0 = ((int32_t)il2cpp_codegen_add(L_177, 1)); goto IL_039f; } IL_039b: { int32_t L_178 = V_17; G_B43_0 = ((int32_t)il2cpp_codegen_subtract(L_178, 1)); } IL_039f: { V_30 = G_B43_0; // if (currentPointInfo.ContainsDoor) { GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_179 = V_23; NullCheck(L_179); bool L_180 = L_179->___ContainsDoor_2; if (!L_180) { goto IL_03e6; } } { // int adjacentZ = cellOwnerOnLeft ? (validZ - 1) : (validZ + 1); bool L_181 = V_15; if (L_181) { goto IL_03b4; } } { int32_t L_182 = V_17; G_B47_0 = ((int32_t)il2cpp_codegen_add(L_182, 1)); goto IL_03b8; } IL_03b4: { int32_t L_183 = V_17; G_B47_0 = ((int32_t)il2cpp_codegen_subtract(L_183, 1)); } IL_03b8: { V_31 = G_B47_0; // bool ownerOnDoor = gridModel.DoorManager.ContainsDoor(validX, validZ, validX, adjacentZ); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_184 = __this->___gridModel_15; NullCheck(L_184); DoorManager_t2E65BDE0A91F2AC349DA211CBF35427A2D919203* L_185 = L_184->___DoorManager_4; int32_t L_186 = V_16; int32_t L_187 = V_17; int32_t L_188 = V_16; int32_t L_189 = V_31; NullCheck(L_185); bool L_190; L_190 = DoorManager_ContainsDoor_mCB5B72705EE61C8B47083C9937F7AF51864B6A6D(L_185, L_186, L_187, L_188, L_189, NULL); // if (ownerOnDoor) { if (!L_190) { goto IL_03dd; } } { // weight += 100; int32_t L_191 = V_26; V_26 = ((int32_t)il2cpp_codegen_add(L_191, ((int32_t)100))); goto IL_0403; } IL_03dd: { // weight -= 100; int32_t L_192 = V_26; V_26 = ((int32_t)il2cpp_codegen_subtract(L_192, ((int32_t)100))); goto IL_0403; } IL_03e6: { // GridCellInfo adjacentOwnerCellInfo = gridModel.GetGridCellLookup(validX, adjacentOwnerZ); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_193 = __this->___gridModel_15; int32_t L_194 = V_16; int32_t L_195 = V_29; NullCheck(L_193); GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_196; L_196 = GridDungeonModel_GetGridCellLookup_mDA4C3FF33EE7990C289589A8822E610513BFFBC4(L_193, L_194, L_195, NULL); // if (adjacentOwnerCellInfo.CellType == CellType.Room) { NullCheck(L_196); int32_t L_197 = L_196->___CellType_1; if (L_197) { goto IL_0403; } } { // weight -= 100; int32_t L_198 = V_26; V_26 = ((int32_t)il2cpp_codegen_subtract(L_198, ((int32_t)100))); } IL_0403: { // if (gridModel.ContainsStairAtLocation(validX - 1, validZ)) { GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_199 = __this->___gridModel_15; int32_t L_200 = V_16; int32_t L_201 = V_17; NullCheck(L_199); bool L_202; L_202 = GridDungeonModel_ContainsStairAtLocation_mAECB8636D064B5AEA114BDBD3B226EA886F48EF2(L_199, ((int32_t)il2cpp_codegen_subtract(L_200, 1)), L_201, NULL); if (!L_202) { goto IL_041d; } } { // weight -= 60; int32_t L_203 = V_26; V_26 = ((int32_t)il2cpp_codegen_subtract(L_203, ((int32_t)60))); } IL_041d: { // if (gridModel.ContainsStairAtLocation(validX + 1, validZ)) GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_204 = __this->___gridModel_15; int32_t L_205 = V_16; int32_t L_206 = V_17; NullCheck(L_204); bool L_207; L_207 = GridDungeonModel_ContainsStairAtLocation_mAECB8636D064B5AEA114BDBD3B226EA886F48EF2(L_204, ((int32_t)il2cpp_codegen_add(L_205, 1)), L_206, NULL); if (!L_207) { goto IL_0437; } } { // weight -= 60; int32_t L_208 = V_26; V_26 = ((int32_t)il2cpp_codegen_subtract(L_208, ((int32_t)60))); } IL_0437: { // for (int dx = -1; dx <= 1; dx++) { V_32 = (-1); goto IL_04d9; } IL_043f: { // var adjacentStair = gridModel.GetStairAtLocation(validX + dx, adjacentOwnerZ); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_209 = __this->___gridModel_15; int32_t L_210 = V_16; int32_t L_211 = V_32; int32_t L_212 = V_29; NullCheck(L_209); StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_213; L_213 = GridDungeonModel_GetStairAtLocation_mB02C3322B872A101A92EAFB60CF99B2380D16C4C(L_209, ((int32_t)il2cpp_codegen_add(L_210, L_211)), L_212, NULL); V_33 = L_213; // if (adjacentStair != null) { StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_214 = V_33; if (!L_214) { goto IL_04d3; } } { // var currentRotation = Quaternion.AngleAxis(cellOwnerOnLeft ? -90 : 90, new Vector3(0, 1, 0)); bool L_215 = V_15; if (L_215) { goto IL_045f; } } { G_B61_0 = ((int32_t)90); goto IL_0461; } IL_045f: { G_B61_0 = ((int32_t)-90); } IL_0461: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_216; memset((&L_216), 0, sizeof(L_216)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_216), (0.0f), (1.0f), (0.0f), /*hidden argument*/NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_217; L_217 = Quaternion_AngleAxis_mF37022977B297E63AA70D69EA1C4C922FF22CC80(((float)G_B61_0), L_216, NULL); V_34 = L_217; // var angle = Quaternion.Angle(adjacentStair.Rotation, currentRotation); StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_218 = V_33; NullCheck(L_218); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_219 = L_218->___Rotation_3; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_220 = V_34; float L_221; L_221 = Quaternion_Angle_mAADDBB3C30736B4C7B75CF3A241C1CF5E0386C26_inline(L_219, L_220, NULL); V_35 = L_221; // if (dx == 0) { int32_t L_222 = V_32; if (L_222) { goto IL_04b3; } } { // var angleDelta = Mathf.Abs (Mathf.Abs(angle) - 90); float L_223 = V_35; float L_224; L_224 = fabsf(L_223); float L_225; L_225 = fabsf(((float)il2cpp_codegen_subtract(L_224, (90.0f)))); // if (angleDelta < 2) { if ((!(((float)L_225) < ((float)(2.0f))))) { goto IL_04d3; } } { // weight -= 100; int32_t L_226 = V_26; V_26 = ((int32_t)il2cpp_codegen_subtract(L_226, ((int32_t)100))); goto IL_04d3; } IL_04b3: { // var angleDelta = Mathf.Abs (Mathf.Abs(angle) - 180); float L_227 = V_35; float L_228; L_228 = fabsf(L_227); float L_229; L_229 = fabsf(((float)il2cpp_codegen_subtract(L_228, (180.0f)))); // if (angleDelta < 2) { if ((!(((float)L_229) < ((float)(2.0f))))) { goto IL_04d3; } } { // weight -= 60; int32_t L_230 = V_26; V_26 = ((int32_t)il2cpp_codegen_subtract(L_230, ((int32_t)60))); } IL_04d3: { // for (int dx = -1; dx <= 1; dx++) { int32_t L_231 = V_32; V_32 = ((int32_t)il2cpp_codegen_add(L_231, 1)); } IL_04d9: { // for (int dx = -1; dx <= 1; dx++) { int32_t L_232 = V_32; if ((((int32_t)L_232) <= ((int32_t)1))) { goto IL_043f; } } { // if (gridModel.ContainsStairAtLocation(validX, adjacentConnectedToZ)) { GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_233 = __this->___gridModel_15; int32_t L_234 = V_16; int32_t L_235 = V_30; NullCheck(L_233); bool L_236; L_236 = GridDungeonModel_ContainsStairAtLocation_mAECB8636D064B5AEA114BDBD3B226EA886F48EF2(L_233, L_234, L_235, NULL); if (!L_236) { goto IL_055d; } } { // var adjacentStair = gridModel.GetStairAtLocation(validX, adjacentConnectedToZ); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_237 = __this->___gridModel_15; int32_t L_238 = V_16; int32_t L_239 = V_30; NullCheck(L_237); StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_240; L_240 = GridDungeonModel_GetStairAtLocation_mB02C3322B872A101A92EAFB60CF99B2380D16C4C(L_237, L_238, L_239, NULL); V_36 = L_240; // if (adjacentStair != null) { StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_241 = V_36; if (!L_241) { goto IL_055d; } } { // var currentRotation = Quaternion.AngleAxis(cellOwnerOnLeft ? -90 : 90, new Vector3(0, 1, 0)); bool L_242 = V_15; if (L_242) { goto IL_050f; } } { G_B73_0 = ((int32_t)90); goto IL_0511; } IL_050f: { G_B73_0 = ((int32_t)-90); } IL_0511: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_243; memset((&L_243), 0, sizeof(L_243)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_243), (0.0f), (1.0f), (0.0f), /*hidden argument*/NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_244; L_244 = Quaternion_AngleAxis_mF37022977B297E63AA70D69EA1C4C922FF22CC80(((float)G_B73_0), L_243, NULL); V_37 = L_244; // var angle = Quaternion.Angle(adjacentStair.Rotation, currentRotation); StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_245 = V_36; NullCheck(L_245); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_246 = L_245->___Rotation_3; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_247 = V_37; float L_248; L_248 = Quaternion_Angle_mAADDBB3C30736B4C7B75CF3A241C1CF5E0386C26_inline(L_246, L_247, NULL); // var angleDelta = Mathf.Abs(angle) % 360; float L_249; L_249 = fabsf(L_248); // if (angleDelta < 2) { if ((!(((float)(fmodf(L_249, (360.0f)))) < ((float)(2.0f))))) { goto IL_0556; } } { // weight += 50; int32_t L_250 = V_26; V_26 = ((int32_t)il2cpp_codegen_add(L_250, ((int32_t)50))); goto IL_055d; } IL_0556: { // weight -= 50; int32_t L_251 = V_26; V_26 = ((int32_t)il2cpp_codegen_subtract(L_251, ((int32_t)50))); } IL_055d: { // var adjacentEntryCellInfo = gridModel.GetGridCellLookup(validX, adjacentOwnerZ); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_252 = __this->___gridModel_15; int32_t L_253 = V_16; int32_t L_254 = V_29; NullCheck(L_252); GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_255; L_255 = GridDungeonModel_GetGridCellLookup_mDA4C3FF33EE7990C289589A8822E610513BFFBC4(L_252, L_253, L_254, NULL); V_38 = L_255; // if (adjacentEntryCellInfo.CellType != CellType.Unknown) { GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_256 = V_38; NullCheck(L_256); int32_t L_257 = L_256->___CellType_1; if ((((int32_t)L_257) == ((int32_t)3))) { goto IL_05d0; } } { // var adjacentEntryCell = gridModel.GetCell(adjacentEntryCellInfo.CellId); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_258 = __this->___gridModel_15; GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_259 = V_38; NullCheck(L_259); int32_t L_260 = L_259->___CellId_0; NullCheck(L_258); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_261; L_261 = GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE(L_258, L_260, NULL); V_39 = L_261; // if (stairOwner.Bounds.Location.y != adjacentEntryCell.Bounds.Location.y) { Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_262 = V_13; NullCheck(L_262); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_263; L_263 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_262, NULL); V_11 = L_263; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_264; L_264 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_11), NULL); int32_t L_265 = L_264.___y_1; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_266 = V_39; NullCheck(L_266); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_267; L_267 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_266, NULL); V_11 = L_267; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_268; L_268 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_11), NULL); int32_t L_269 = L_268.___y_1; if ((((int32_t)L_265) == ((int32_t)L_269))) { goto IL_05d0; } } { // if (!gridModel.ContainsStair(validX, adjacentOwnerZ)) { GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_270 = __this->___gridModel_15; int32_t L_271 = V_16; int32_t L_272 = V_29; NullCheck(L_270); bool L_273; L_273 = GridDungeonModel_ContainsStair_mC8A1985CC1FFBE3F8562CD6A69A4FF8A853B1E41(L_270, L_271, L_272, NULL); if (L_273) { goto IL_05d0; } } { // weight -= 10; int32_t L_274 = V_26; V_26 = ((int32_t)il2cpp_codegen_subtract(L_274, ((int32_t)10))); } IL_05d0: { // StairConnectionCandidates.Add(new StairConnectionWeight(validX, weight)); List_1_tAA38C18101E9D5F8645B5EC1AFA0D1247A408949* L_275 = V_18; int32_t L_276 = V_16; int32_t L_277 = V_26; StairConnectionWeight_tE899421FC151A1A87BCD95AE81D09F5D76AA13AF* L_278 = (StairConnectionWeight_tE899421FC151A1A87BCD95AE81D09F5D76AA13AF*)il2cpp_codegen_object_new(StairConnectionWeight_tE899421FC151A1A87BCD95AE81D09F5D76AA13AF_il2cpp_TypeInfo_var); NullCheck(L_278); StairConnectionWeight__ctor_mB0C686FA89A5C60FFDC81B8AAFBA2E32DAAE996A(L_278, L_276, L_277, NULL); NullCheck(L_275); List_1_Add_mB0B95D386999B4795B2BCDF216A0F7672110B616_inline(L_275, L_278, List_1_Add_mB0B95D386999B4795B2BCDF216A0F7672110B616_RuntimeMethod_var); } IL_05e0: { // for (validX = intersection.Location.x; validX < intersection.Location.x + intersection.Size.x; validX++) int32_t L_279 = V_16; V_16 = ((int32_t)il2cpp_codegen_add(L_279, 1)); } IL_05e6: { // for (validX = intersection.Location.x; validX < intersection.Location.x + intersection.Size.x; validX++) int32_t L_280 = V_16; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_281; L_281 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_12), NULL); int32_t L_282 = L_281.___x_0; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_283; L_283 = Rectangle_get_Size_mA55765DC875BB6CEBED2C41C0DBC5258B7A79259_inline((&V_12), NULL); int32_t L_284 = L_283.___x_0; if ((((int32_t)L_280) < ((int32_t)((int32_t)il2cpp_codegen_add(L_282, L_284))))) { goto IL_0288; } } IL_0606: { // if (StairConnectionCandidates.Count > 0) List_1_tAA38C18101E9D5F8645B5EC1AFA0D1247A408949* L_285 = V_18; NullCheck(L_285); int32_t L_286; L_286 = List_1_get_Count_m044E509B2A220EB74C7978CAE1FECFE1FB103684_inline(L_285, List_1_get_Count_m044E509B2A220EB74C7978CAE1FECFE1FB103684_RuntimeMethod_var); if ((((int32_t)L_286) <= ((int32_t)0))) { goto IL_0f16; } } { // StairConnectionCandidates.Sort(new StairConnectionWeightComparer()); List_1_tAA38C18101E9D5F8645B5EC1AFA0D1247A408949* L_287 = V_18; StairConnectionWeightComparer_t0398EEFDBA215A3EE5DD0FAFA834FE82FFA604C3* L_288 = (StairConnectionWeightComparer_t0398EEFDBA215A3EE5DD0FAFA834FE82FFA604C3*)il2cpp_codegen_object_new(StairConnectionWeightComparer_t0398EEFDBA215A3EE5DD0FAFA834FE82FFA604C3_il2cpp_TypeInfo_var); NullCheck(L_288); StairConnectionWeightComparer__ctor_m3CFB83E897E31EE3BCE25C1E5E0081D81D9DD281(L_288, NULL); NullCheck(L_287); List_1_Sort_m3C7E6EB2E6BC64AD9B38BD4895938F9608EC3256(L_287, L_288, List_1_Sort_m3C7E6EB2E6BC64AD9B38BD4895938F9608EC3256_RuntimeMethod_var); // var candidate = StairConnectionCandidates[0]; List_1_tAA38C18101E9D5F8645B5EC1AFA0D1247A408949* L_289 = V_18; NullCheck(L_289); StairConnectionWeight_tE899421FC151A1A87BCD95AE81D09F5D76AA13AF* L_290; L_290 = List_1_get_Item_mDB4747BBA79477E93C72C61ED05997177BF5A292(L_289, 0, List_1_get_Item_mDB4747BBA79477E93C72C61ED05997177BF5A292_RuntimeMethod_var); V_40 = L_290; // if (candidate.weight < WeightThreshold) StairConnectionWeight_tE899421FC151A1A87BCD95AE81D09F5D76AA13AF* L_291 = V_40; NullCheck(L_291); int32_t L_292 = L_291->___weight_1; int32_t L_293 = ___0_WeightThreshold; if ((((int32_t)L_292) < ((int32_t)L_293))) { goto IL_0f16; } } { // validX = candidate.position; StairConnectionWeight_tE899421FC151A1A87BCD95AE81D09F5D76AA13AF* L_294 = V_40; NullCheck(L_294); int32_t L_295 = L_294->___position_0; V_16 = L_295; // int stairY = stairOwner.Bounds.Location.y; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_296 = V_13; NullCheck(L_296); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_297; L_297 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_296, NULL); V_11 = L_297; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_298; L_298 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_11), NULL); int32_t L_299 = L_298.___y_1; V_41 = L_299; // var paddingOffset = (stairOwner.Bounds.Z > stairConnectedTo.Bounds.Z) ? 1 : -1; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_300 = V_13; NullCheck(L_300); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_301; L_301 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_300, NULL); V_11 = L_301; int32_t L_302; L_302 = Rectangle_get_Z_mA65FD7EB998C73981F6B38913C44EA26AEF345F4((&V_11), NULL); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_303 = V_14; NullCheck(L_303); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_304; L_304 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_303, NULL); V_11 = L_304; int32_t L_305; L_305 = Rectangle_get_Z_mA65FD7EB998C73981F6B38913C44EA26AEF345F4((&V_11), NULL); if ((((int32_t)L_302) > ((int32_t)L_305))) { goto IL_067b; } } { G_B88_0 = (-1); goto IL_067c; } IL_067b: { G_B88_0 = 1; } IL_067c: { V_42 = G_B88_0; // for (int dx = -1; dx <= 1; dx++) { V_43 = (-1); goto IL_06db; } IL_0683: { // bool requiresPadding = false; V_44 = (bool)0; // if (dx == 0) { int32_t L_306 = V_43; if (L_306) { goto IL_068f; } } { // requiresPadding = true; V_44 = (bool)1; goto IL_06a7; } IL_068f: { // var cellInfo = GetGridCellLookup(validX + dx, validZ); int32_t L_307 = V_16; int32_t L_308 = V_43; int32_t L_309 = V_17; GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_310; L_310 = GridDungeonBuilder_GetGridCellLookup_m912EF1735C23BFE1C5C9DC56A4C661D693253B65(__this, ((int32_t)il2cpp_codegen_add(L_307, L_308)), L_309, NULL); // if (cellInfo.CellType != CellType.Unknown) { NullCheck(L_310); int32_t L_311 = L_310->___CellType_1; if ((((int32_t)L_311) == ((int32_t)3))) { goto IL_06a7; } } { // requiresPadding = true; V_44 = (bool)1; } IL_06a7: { // if (requiresPadding) { bool L_312 = V_44; if (!L_312) { goto IL_06d5; } } { // var paddingInfo = GetGridCellLookup(validX + dx, validZ + paddingOffset); int32_t L_313 = V_16; int32_t L_314 = V_43; int32_t L_315 = V_17; int32_t L_316 = V_42; GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_317; L_317 = GridDungeonBuilder_GetGridCellLookup_m912EF1735C23BFE1C5C9DC56A4C661D693253B65(__this, ((int32_t)il2cpp_codegen_add(L_313, L_314)), ((int32_t)il2cpp_codegen_add(L_315, L_316)), NULL); // if (paddingInfo.CellType == CellType.Unknown) { NullCheck(L_317); int32_t L_318 = L_317->___CellType_1; if ((!(((uint32_t)L_318) == ((uint32_t)3)))) { goto IL_06d5; } } { // AddCorridorPadding(validX + dx, stairY, validZ + paddingOffset); int32_t L_319 = V_16; int32_t L_320 = V_43; int32_t L_321 = V_41; int32_t L_322 = V_17; int32_t L_323 = V_42; GridDungeonBuilder_AddCorridorPadding_mD400276046ED78DFEDB7144B79F035B663408BAA(__this, ((int32_t)il2cpp_codegen_add(L_319, L_320)), L_321, ((int32_t)il2cpp_codegen_add(L_322, L_323)), NULL); } IL_06d5: { // for (int dx = -1; dx <= 1; dx++) { int32_t L_324 = V_43; V_43 = ((int32_t)il2cpp_codegen_add(L_324, 1)); } IL_06db: { // for (int dx = -1; dx <= 1; dx++) { int32_t L_325 = V_43; if ((((int32_t)L_325) <= ((int32_t)1))) { goto IL_0683; } } { // gridModel.BuildCellLookup(); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_326 = __this->___gridModel_15; NullCheck(L_326); GridDungeonModel_BuildCellLookup_m5D99A5DAD6B35A98829228A1E4EB8BF0396CEA36(L_326, NULL); // gridModel.BuildSpatialCellLookup(); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_327 = __this->___gridModel_15; NullCheck(L_327); GridDungeonModel_BuildSpatialCellLookup_m7436C2AF2E324CBC9933780F9AAF8A793B8D3BD4(L_327, NULL); // GenerateAdjacencyLookup(); GridDungeonBuilder_GenerateAdjacencyLookup_m73EF58F36FC629C47EC01EE7AC44CD5E1C6C801C(__this, NULL); // float validY = stairOwner.Bounds.Location.y; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_328 = V_13; NullCheck(L_328); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_329; L_329 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_328, NULL); V_11 = L_329; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_330; L_330 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_11), NULL); int32_t L_331 = L_330.___y_1; V_19 = ((float)L_331); // Vector3 StairLocation = new Vector3(validX, validY, validZ); int32_t L_332 = V_16; float L_333 = V_19; int32_t L_334 = V_17; Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_20), ((float)L_332), L_333, ((float)L_334), NULL); // StairLocation += new Vector3(0.5f, 0, 0.5f); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_335 = V_20; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_336; memset((&L_336), 0, sizeof(L_336)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_336), (0.5f), (0.0f), (0.5f), /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_337; L_337 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_335, L_336, NULL); V_20 = L_337; // StairLocation = Vector3.Scale(StairLocation, GridToMeshScale); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_338 = V_20; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_339; L_339 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_340; L_340 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_338, L_339, NULL); V_20 = L_340; // Quaternion StairRotation = Quaternion.AngleAxis(cellOwnerOnLeft ? -90 : 90, new Vector3(0, 1, 0)); bool L_341 = V_15; if (L_341) { goto IL_0757; } } { G_B101_0 = ((int32_t)90); goto IL_0759; } IL_0757: { G_B101_0 = ((int32_t)-90); } IL_0759: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_342; memset((&L_342), 0, sizeof(L_342)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_342), (0.0f), (1.0f), (0.0f), /*hidden argument*/NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_343; L_343 = Quaternion_AngleAxis_mF37022977B297E63AA70D69EA1C4C922FF22CC80(((float)G_B101_0), L_342, NULL); V_21 = L_343; // if (!CellStairs.ContainsKey(stairOwner.Id)) Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941* L_344; L_344 = GridDungeonBuilder_get_CellStairs_m7C9886069B2873F22E0F0CE51A691C151094265D(__this, NULL); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_345 = V_13; NullCheck(L_345); int32_t L_346; L_346 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_345, NULL); NullCheck(L_344); bool L_347; L_347 = Dictionary_2_ContainsKey_m0E75E2883BA24FF22B74045ED7E56A6B820368F6(L_344, L_346, Dictionary_2_ContainsKey_m0E75E2883BA24FF22B74045ED7E56A6B820368F6_RuntimeMethod_var); if (L_347) { goto IL_07a0; } } { // CellStairs.Add(stairOwner.Id, new List()); Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941* L_348; L_348 = GridDungeonBuilder_get_CellStairs_m7C9886069B2873F22E0F0CE51A691C151094265D(__this, NULL); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_349 = V_13; NullCheck(L_349); int32_t L_350; L_350 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_349, NULL); List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557* L_351 = (List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557*)il2cpp_codegen_object_new(List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557_il2cpp_TypeInfo_var); NullCheck(L_351); List_1__ctor_m3C23E3D2D9C0EDA0D58DE729F0A6DAA1617694ED(L_351, List_1__ctor_m3C23E3D2D9C0EDA0D58DE729F0A6DAA1617694ED_RuntimeMethod_var); NullCheck(L_348); Dictionary_2_Add_m3F96D30B6D9ECA67966CC8C72F98507DB47FDC72(L_348, L_350, L_351, Dictionary_2_Add_m3F96D30B6D9ECA67966CC8C72F98507DB47FDC72_RuntimeMethod_var); } IL_07a0: { // StairInfo Stair = new StairInfo(); StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_352 = (StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94*)il2cpp_codegen_object_new(StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94_il2cpp_TypeInfo_var); NullCheck(L_352); StairInfo__ctor_mED54195F2978BEADCC2F18995C21B4626005679E(L_352, NULL); V_22 = L_352; // Stair.OwnerCell = stairOwner.Id; StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_353 = V_22; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_354 = V_13; NullCheck(L_354); int32_t L_355; L_355 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_354, NULL); NullCheck(L_353); L_353->___OwnerCell_0 = L_355; // Stair.ConnectedToCell = stairConnectedTo.Id; StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_356 = V_22; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_357 = V_14; NullCheck(L_357); int32_t L_358; L_358 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_357, NULL); NullCheck(L_356); L_356->___ConnectedToCell_1 = L_358; // Stair.Position = StairLocation; StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_359 = V_22; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_360 = V_20; NullCheck(L_359); L_359->___Position_2 = L_360; // Stair.IPosition = new IntVector(validX, (int)validY, validZ); StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_361 = V_22; int32_t L_362 = V_16; float L_363 = V_19; int32_t L_364 = V_17; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_365; memset((&L_365), 0, sizeof(L_365)); IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_365), L_362, il2cpp_codegen_cast_double_to_int(L_363), L_364, /*hidden argument*/NULL); NullCheck(L_361); L_361->___IPosition_4 = L_365; // Stair.Rotation = StairRotation; StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_366 = V_22; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_367 = V_21; NullCheck(L_366); L_366->___Rotation_3 = L_367; // if (!gridModel.ContainsStairAtLocation(validX, validZ)) GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_368 = __this->___gridModel_15; int32_t L_369 = V_16; int32_t L_370 = V_17; NullCheck(L_368); bool L_371; L_371 = GridDungeonModel_ContainsStairAtLocation_mAECB8636D064B5AEA114BDBD3B226EA886F48EF2(L_368, L_369, L_370, NULL); if (L_371) { goto IL_0e7b; } } { // CellStairs[stairOwner.Id].Add(Stair); Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941* L_372; L_372 = GridDungeonBuilder_get_CellStairs_m7C9886069B2873F22E0F0CE51A691C151094265D(__this, NULL); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_373 = V_13; NullCheck(L_373); int32_t L_374; L_374 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_373, NULL); NullCheck(L_372); List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557* L_375; L_375 = Dictionary_2_get_Item_mD400E9FFC63955E8423679CFA40070C4748B3F52(L_372, L_374, Dictionary_2_get_Item_mD400E9FFC63955E8423679CFA40070C4748B3F52_RuntimeMethod_var); StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_376 = V_22; NullCheck(L_375); List_1_Add_mC155288E5E18091C39F42DFF58F42D10A973DF26_inline(L_375, L_376, List_1_Add_mC155288E5E18091C39F42DFF58F42D10A973DF26_RuntimeMethod_var); goto IL_0e7b; } IL_081a: { // else if (intersection.Size.z > 0) IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_377; L_377 = Rectangle_get_Size_mA55765DC875BB6CEBED2C41C0DBC5258B7A79259_inline((&V_12), NULL); int32_t L_378 = L_377.___z_2; if ((((int32_t)L_378) <= ((int32_t)0))) { goto IL_0e7b; } } { // bool cellAAbove = (cellA.Bounds.Location.y > cellB.Bounds.Location.y); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_379 = V_9; NullCheck(L_379); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_380; L_380 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_379, NULL); V_11 = L_380; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_381; L_381 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_11), NULL); int32_t L_382 = L_381.___y_1; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_383 = V_10; NullCheck(L_383); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_384; L_384 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_383, NULL); V_11 = L_384; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_385; L_385 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_11), NULL); int32_t L_386 = L_385.___y_1; // Cell stairOwner = (cellAAbove ? cellB : cellA); int32_t L_387 = ((((int32_t)L_382) > ((int32_t)L_386))? 1 : 0); G_B107_0 = L_387; if (L_387) { G_B108_0 = L_387; goto IL_085f; } } { Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_388 = V_9; G_B109_0 = L_388; G_B109_1 = G_B107_0; goto IL_0861; } IL_085f: { Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_389 = V_10; G_B109_0 = L_389; G_B109_1 = G_B108_0; } IL_0861: { V_45 = G_B109_0; // Cell stairConnectedTo = (!cellAAbove ? cellB : cellA); if (!G_B109_1) { goto IL_0869; } } { Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_390 = V_9; G_B112_0 = L_390; goto IL_086b; } IL_0869: { Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_391 = V_10; G_B112_0 = L_391; } IL_086b: { V_46 = G_B112_0; // if (ContainsStair(stairOwner.Id, stairConnectedTo.Id)) Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_392 = V_45; NullCheck(L_392); int32_t L_393; L_393 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_392, NULL); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_394 = V_46; NullCheck(L_394); int32_t L_395; L_395 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_394, NULL); bool L_396; L_396 = GridDungeonBuilder_ContainsStair_m55A91D59D00BBE2E1994EE9DBD243DEDAF2CABFF(__this, L_393, L_395, NULL); if (L_396) { goto IL_0f16; } } { // bool cellOwnerOnLeft = (stairOwner.Bounds.Center().x < intersection.Location.x); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_397 = V_45; NullCheck(L_397); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_398; L_398 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_397, NULL); V_11 = L_398; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_399; L_399 = Rectangle_Center_m769823203C701E04DBD55D9E8677E3A7463A1932((&V_11), NULL); int32_t L_400 = L_399.___x_0; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_401; L_401 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_12), NULL); int32_t L_402 = L_401.___x_0; V_47 = (bool)((((int32_t)L_400) < ((int32_t)L_402))? 1 : 0); // int validX = intersection.Location.x; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_403; L_403 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_12), NULL); int32_t L_404 = L_403.___x_0; V_48 = L_404; // if (cellOwnerOnLeft) validX--; bool L_405 = V_47; if (!L_405) { goto IL_08c3; } } { // if (cellOwnerOnLeft) validX--; int32_t L_406 = V_48; V_48 = ((int32_t)il2cpp_codegen_subtract(L_406, 1)); } IL_08c3: { // int validZ = intersection.Location.z; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_407; L_407 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_12), NULL); int32_t L_408 = L_407.___z_2; V_49 = L_408; // var StairConnectionCandidates = new List(); List_1_tAA38C18101E9D5F8645B5EC1AFA0D1247A408949* L_409 = (List_1_tAA38C18101E9D5F8645B5EC1AFA0D1247A408949*)il2cpp_codegen_object_new(List_1_tAA38C18101E9D5F8645B5EC1AFA0D1247A408949_il2cpp_TypeInfo_var); NullCheck(L_409); List_1__ctor_mB497D9E1D3ABBA5CA1667A21EADF632649714192(L_409, List_1__ctor_mB497D9E1D3ABBA5CA1667A21EADF632649714192_RuntimeMethod_var); V_50 = L_409; // for (validZ = intersection.Location.z; validZ < intersection.Location.z + intersection.Size.z; validZ++) IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_410; L_410 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_12), NULL); int32_t L_411 = L_410.___z_2; V_49 = L_411; goto IL_0c4d; } IL_08eb: { // var currentPointInfo = gridModel.GetGridCellLookup(validX, validZ); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_412 = __this->___gridModel_15; int32_t L_413 = V_48; int32_t L_414 = V_49; NullCheck(L_412); GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_415; L_415 = GridDungeonModel_GetGridCellLookup_mDA4C3FF33EE7990C289589A8822E610513BFFBC4(L_412, L_413, L_414, NULL); V_55 = L_415; // if (stairOwner.CellType == CellType.Room || stairConnectedTo.CellType == CellType.Room) { Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_416 = V_45; NullCheck(L_416); int32_t L_417; L_417 = Cell_get_CellType_m2C666B1ED7806805420EA64623AF5D3EDFF6F642_inline(L_416, NULL); if (!L_417) { goto IL_0911; } } { Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_418 = V_46; NullCheck(L_418); int32_t L_419; L_419 = Cell_get_CellType_m2C666B1ED7806805420EA64623AF5D3EDFF6F642_inline(L_418, NULL); if (L_419) { goto IL_0993; } } IL_0911: { // GridCellInfo stairCellInfo = gridModel.GetGridCellLookup(validX, validZ); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_420 = __this->___gridModel_15; int32_t L_421 = V_48; int32_t L_422 = V_49; NullCheck(L_420); GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_423; L_423 = GridDungeonModel_GetGridCellLookup_mDA4C3FF33EE7990C289589A8822E610513BFFBC4(L_420, L_421, L_422, NULL); // if (!stairCellInfo.ContainsDoor) { NullCheck(L_423); bool L_424 = L_423->___ContainsDoor_2; if (!L_424) { goto IL_0c47; } } { // bool hasDoor = gridModel.DoorManager.ContainsDoorBetweenCells(stairOwner.Id, stairConnectedTo.Id); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_425 = __this->___gridModel_15; NullCheck(L_425); DoorManager_t2E65BDE0A91F2AC349DA211CBF35427A2D919203* L_426 = L_425->___DoorManager_4; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_427 = V_45; NullCheck(L_427); int32_t L_428; L_428 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_427, NULL); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_429 = V_46; NullCheck(L_429); int32_t L_430; L_430 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_429, NULL); NullCheck(L_426); bool L_431; L_431 = DoorManager_ContainsDoorBetweenCells_m9E6FD6D294A3617581772C81DDA8F7EC9CFF87F1(L_426, L_428, L_430, NULL); // if (!hasDoor) continue; if (!L_431) { goto IL_0c47; } } { // var tx1 = validX; int32_t L_432 = V_48; V_56 = L_432; // var tx2 = validX - 1; int32_t L_433 = V_48; V_57 = ((int32_t)il2cpp_codegen_subtract(L_433, 1)); // if (cellOwnerOnLeft) { bool L_434 = V_47; if (!L_434) { goto IL_0961; } } { // tx2 = validX + 1; int32_t L_435 = V_48; V_57 = ((int32_t)il2cpp_codegen_add(L_435, 1)); } IL_0961: { // hasDoor = gridModel.DoorManager.ContainsDoor(tx1, validZ, tx2, validZ); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_436 = __this->___gridModel_15; NullCheck(L_436); DoorManager_t2E65BDE0A91F2AC349DA211CBF35427A2D919203* L_437 = L_436->___DoorManager_4; int32_t L_438 = V_56; int32_t L_439 = V_49; int32_t L_440 = V_57; int32_t L_441 = V_49; NullCheck(L_437); bool L_442; L_442 = DoorManager_ContainsDoor_mCB5B72705EE61C8B47083C9937F7AF51864B6A6D(L_437, L_438, L_439, L_440, L_441, NULL); // if (hasDoor) { if (!L_442) { goto IL_0c47; } } { // StairConnectionCandidates.Add(new StairConnectionWeight(validZ, 100)); List_1_tAA38C18101E9D5F8645B5EC1AFA0D1247A408949* L_443 = V_50; int32_t L_444 = V_49; StairConnectionWeight_tE899421FC151A1A87BCD95AE81D09F5D76AA13AF* L_445 = (StairConnectionWeight_tE899421FC151A1A87BCD95AE81D09F5D76AA13AF*)il2cpp_codegen_object_new(StairConnectionWeight_tE899421FC151A1A87BCD95AE81D09F5D76AA13AF_il2cpp_TypeInfo_var); NullCheck(L_445); StairConnectionWeight__ctor_mB0C686FA89A5C60FFDC81B8AAFBA2E32DAAE996A(L_445, L_444, ((int32_t)100), NULL); NullCheck(L_443); List_1_Add_mB0B95D386999B4795B2BCDF216A0F7672110B616_inline(L_443, L_445, List_1_Add_mB0B95D386999B4795B2BCDF216A0F7672110B616_RuntimeMethod_var); // break; goto IL_0c6d; } IL_0993: { // int weight = 0; V_58 = 0; // GridCellInfo cellInfo0 = gridModel.GetGridCellLookup(validX - 1, validZ); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_446 = __this->___gridModel_15; int32_t L_447 = V_48; int32_t L_448 = V_49; NullCheck(L_446); GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_449; L_449 = GridDungeonModel_GetGridCellLookup_mDA4C3FF33EE7990C289589A8822E610513BFFBC4(L_446, ((int32_t)il2cpp_codegen_subtract(L_447, 1)), L_448, NULL); V_59 = L_449; // GridCellInfo cellInfo1 = gridModel.GetGridCellLookup(validX + 1, validZ); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_450 = __this->___gridModel_15; int32_t L_451 = V_48; int32_t L_452 = V_49; NullCheck(L_450); GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_453; L_453 = GridDungeonModel_GetGridCellLookup_mDA4C3FF33EE7990C289589A8822E610513BFFBC4(L_450, ((int32_t)il2cpp_codegen_add(L_451, 1)), L_452, NULL); V_60 = L_453; // weight += (cellInfo0.CellType != CellType.Unknown) ? 10 : 0; int32_t L_454 = V_58; GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_455 = V_59; NullCheck(L_455); int32_t L_456 = L_455->___CellType_1; G_B125_0 = L_454; if ((!(((uint32_t)L_456) == ((uint32_t)3)))) { G_B126_0 = L_454; goto IL_09cb; } } { G_B127_0 = 0; G_B127_1 = G_B125_0; goto IL_09cd; } IL_09cb: { G_B127_0 = ((int32_t)10); G_B127_1 = G_B126_0; } IL_09cd: { V_58 = ((int32_t)il2cpp_codegen_add(G_B127_1, G_B127_0)); // weight += (cellInfo1.CellType != CellType.Unknown) ? 10 : 0; int32_t L_457 = V_58; GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_458 = V_60; NullCheck(L_458); int32_t L_459 = L_458->___CellType_1; G_B128_0 = L_457; if ((!(((uint32_t)L_459) == ((uint32_t)3)))) { G_B129_0 = L_457; goto IL_09df; } } { G_B130_0 = 0; G_B130_1 = G_B128_0; goto IL_09e1; } IL_09df: { G_B130_0 = ((int32_t)10); G_B130_1 = G_B129_0; } IL_09e1: { V_58 = ((int32_t)il2cpp_codegen_add(G_B130_1, G_B130_0)); // int adjacentOwnerX = cellOwnerOnLeft ? (validX - 1) : (validX + 1); bool L_460 = V_47; if (L_460) { goto IL_09ee; } } { int32_t L_461 = V_48; G_B133_0 = ((int32_t)il2cpp_codegen_add(L_461, 1)); goto IL_09f2; } IL_09ee: { int32_t L_462 = V_48; G_B133_0 = ((int32_t)il2cpp_codegen_subtract(L_462, 1)); } IL_09f2: { V_61 = G_B133_0; // int adjacentConnectedToX = !cellOwnerOnLeft ? (validX - 1) : (validX + 1); bool L_463 = V_47; if (!L_463) { goto IL_09fe; } } { int32_t L_464 = V_48; G_B136_0 = ((int32_t)il2cpp_codegen_add(L_464, 1)); goto IL_0a02; } IL_09fe: { int32_t L_465 = V_48; G_B136_0 = ((int32_t)il2cpp_codegen_subtract(L_465, 1)); } IL_0a02: { V_62 = G_B136_0; // if (currentPointInfo.ContainsDoor) { GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_466 = V_55; NullCheck(L_466); bool L_467 = L_466->___ContainsDoor_2; if (!L_467) { goto IL_0a39; } } { // bool ownerOnDoor = gridModel.DoorManager.ContainsDoor(validX, validZ, adjacentOwnerX, validZ); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_468 = __this->___gridModel_15; NullCheck(L_468); DoorManager_t2E65BDE0A91F2AC349DA211CBF35427A2D919203* L_469 = L_468->___DoorManager_4; int32_t L_470 = V_48; int32_t L_471 = V_49; int32_t L_472 = V_61; int32_t L_473 = V_49; NullCheck(L_469); bool L_474; L_474 = DoorManager_ContainsDoor_mCB5B72705EE61C8B47083C9937F7AF51864B6A6D(L_469, L_470, L_471, L_472, L_473, NULL); // if (ownerOnDoor) { if (!L_474) { goto IL_0a30; } } { // weight += 100; int32_t L_475 = V_58; V_58 = ((int32_t)il2cpp_codegen_add(L_475, ((int32_t)100))); goto IL_0a66; } IL_0a30: { // weight -= 100; int32_t L_476 = V_58; V_58 = ((int32_t)il2cpp_codegen_subtract(L_476, ((int32_t)100))); goto IL_0a66; } IL_0a39: { // int adjacentX = cellOwnerOnLeft ? (validX - 1) : (validX + 1); bool L_477 = V_47; if (L_477) { goto IL_0a43; } } { int32_t L_478 = V_48; G_B143_0 = ((int32_t)il2cpp_codegen_add(L_478, 1)); goto IL_0a47; } IL_0a43: { int32_t L_479 = V_48; G_B143_0 = ((int32_t)il2cpp_codegen_subtract(L_479, 1)); } IL_0a47: { V_63 = G_B143_0; // GridCellInfo adjacentOwnerCellInfo = gridModel.GetGridCellLookup(adjacentX, validZ); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_480 = __this->___gridModel_15; int32_t L_481 = V_63; int32_t L_482 = V_49; NullCheck(L_480); GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_483; L_483 = GridDungeonModel_GetGridCellLookup_mDA4C3FF33EE7990C289589A8822E610513BFFBC4(L_480, L_481, L_482, NULL); // if (adjacentOwnerCellInfo.CellType == CellType.Room) { NullCheck(L_483); int32_t L_484 = L_483->___CellType_1; if (L_484) { goto IL_0a66; } } { // weight -= 100; int32_t L_485 = V_58; V_58 = ((int32_t)il2cpp_codegen_subtract(L_485, ((int32_t)100))); } IL_0a66: { // if (gridModel.ContainsStairAtLocation(validX, validZ - 1)) { GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_486 = __this->___gridModel_15; int32_t L_487 = V_48; int32_t L_488 = V_49; NullCheck(L_486); bool L_489; L_489 = GridDungeonModel_ContainsStairAtLocation_mAECB8636D064B5AEA114BDBD3B226EA886F48EF2(L_486, L_487, ((int32_t)il2cpp_codegen_subtract(L_488, 1)), NULL); if (!L_489) { goto IL_0a80; } } { // weight -= 60; int32_t L_490 = V_58; V_58 = ((int32_t)il2cpp_codegen_subtract(L_490, ((int32_t)60))); } IL_0a80: { // if (gridModel.ContainsStairAtLocation(validX, validZ + 1)) { GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_491 = __this->___gridModel_15; int32_t L_492 = V_48; int32_t L_493 = V_49; NullCheck(L_491); bool L_494; L_494 = GridDungeonModel_ContainsStairAtLocation_mAECB8636D064B5AEA114BDBD3B226EA886F48EF2(L_491, L_492, ((int32_t)il2cpp_codegen_add(L_493, 1)), NULL); if (!L_494) { goto IL_0a9a; } } { // weight -= 60; int32_t L_495 = V_58; V_58 = ((int32_t)il2cpp_codegen_subtract(L_495, ((int32_t)60))); } IL_0a9a: { // for (int dz = -1; dz <= 1; dz++) { V_64 = (-1); goto IL_0b3e; } IL_0aa2: { // var adjacentStair = gridModel.GetStairAtLocation(adjacentOwnerX, validZ + dz); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_496 = __this->___gridModel_15; int32_t L_497 = V_61; int32_t L_498 = V_49; int32_t L_499 = V_64; NullCheck(L_496); StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_500; L_500 = GridDungeonModel_GetStairAtLocation_mB02C3322B872A101A92EAFB60CF99B2380D16C4C(L_496, L_497, ((int32_t)il2cpp_codegen_add(L_498, L_499)), NULL); V_65 = L_500; // if (adjacentStair != null) { StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_501 = V_65; if (!L_501) { goto IL_0b38; } } { // var currentRotation = Quaternion.AngleAxis(cellOwnerOnLeft ? 0 : 180, new Vector3(0, 1, 0)); bool L_502 = V_47; if (L_502) { goto IL_0ac5; } } { G_B154_0 = ((int32_t)180); goto IL_0ac6; } IL_0ac5: { G_B154_0 = 0; } IL_0ac6: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_503; memset((&L_503), 0, sizeof(L_503)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_503), (0.0f), (1.0f), (0.0f), /*hidden argument*/NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_504; L_504 = Quaternion_AngleAxis_mF37022977B297E63AA70D69EA1C4C922FF22CC80(((float)G_B154_0), L_503, NULL); V_66 = L_504; // var angle = Quaternion.Angle(adjacentStair.Rotation, currentRotation); StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_505 = V_65; NullCheck(L_505); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_506 = L_505->___Rotation_3; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_507 = V_66; float L_508; L_508 = Quaternion_Angle_mAADDBB3C30736B4C7B75CF3A241C1CF5E0386C26_inline(L_506, L_507, NULL); V_67 = L_508; // if (dz == 0) { int32_t L_509 = V_64; if (L_509) { goto IL_0b18; } } { // var angleDelta = Mathf.Abs (Mathf.Abs(angle) - 90); float L_510 = V_67; float L_511; L_511 = fabsf(L_510); float L_512; L_512 = fabsf(((float)il2cpp_codegen_subtract(L_511, (90.0f)))); // if (angleDelta < 2) { if ((!(((float)L_512) < ((float)(2.0f))))) { goto IL_0b38; } } { // weight -= 100; int32_t L_513 = V_58; V_58 = ((int32_t)il2cpp_codegen_subtract(L_513, ((int32_t)100))); goto IL_0b38; } IL_0b18: { // var angleDelta = Mathf.Abs (Mathf.Abs(angle) - 180); float L_514 = V_67; float L_515; L_515 = fabsf(L_514); float L_516; L_516 = fabsf(((float)il2cpp_codegen_subtract(L_515, (180.0f)))); // if (angleDelta < 2) { if ((!(((float)L_516) < ((float)(2.0f))))) { goto IL_0b38; } } { // weight -= 60; int32_t L_517 = V_58; V_58 = ((int32_t)il2cpp_codegen_subtract(L_517, ((int32_t)60))); } IL_0b38: { // for (int dz = -1; dz <= 1; dz++) { int32_t L_518 = V_64; V_64 = ((int32_t)il2cpp_codegen_add(L_518, 1)); } IL_0b3e: { // for (int dz = -1; dz <= 1; dz++) { int32_t L_519 = V_64; if ((((int32_t)L_519) <= ((int32_t)1))) { goto IL_0aa2; } } { // if (gridModel.ContainsStairAtLocation(adjacentConnectedToX, validZ)) { GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_520 = __this->___gridModel_15; int32_t L_521 = V_62; int32_t L_522 = V_49; NullCheck(L_520); bool L_523; L_523 = GridDungeonModel_ContainsStairAtLocation_mAECB8636D064B5AEA114BDBD3B226EA886F48EF2(L_520, L_521, L_522, NULL); if (!L_523) { goto IL_0bc4; } } { // var adjacentStair = gridModel.GetStairAtLocation(adjacentConnectedToX, validZ); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_524 = __this->___gridModel_15; int32_t L_525 = V_62; int32_t L_526 = V_49; NullCheck(L_524); StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_527; L_527 = GridDungeonModel_GetStairAtLocation_mB02C3322B872A101A92EAFB60CF99B2380D16C4C(L_524, L_525, L_526, NULL); V_68 = L_527; // if (adjacentStair != null) { StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_528 = V_68; if (!L_528) { goto IL_0bc4; } } { // var currentRotation = Quaternion.AngleAxis(cellOwnerOnLeft ? 0 : 180, new Vector3(0, 1, 0)); bool L_529 = V_47; if (L_529) { goto IL_0b77; } } { G_B166_0 = ((int32_t)180); goto IL_0b78; } IL_0b77: { G_B166_0 = 0; } IL_0b78: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_530; memset((&L_530), 0, sizeof(L_530)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_530), (0.0f), (1.0f), (0.0f), /*hidden argument*/NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_531; L_531 = Quaternion_AngleAxis_mF37022977B297E63AA70D69EA1C4C922FF22CC80(((float)G_B166_0), L_530, NULL); V_69 = L_531; // var angle = Quaternion.Angle(adjacentStair.Rotation, currentRotation); StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_532 = V_68; NullCheck(L_532); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_533 = L_532->___Rotation_3; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_534 = V_69; float L_535; L_535 = Quaternion_Angle_mAADDBB3C30736B4C7B75CF3A241C1CF5E0386C26_inline(L_533, L_534, NULL); // var angleDelta = Mathf.Abs(angle) % 360; float L_536; L_536 = fabsf(L_535); // if (angleDelta < 2) { if ((!(((float)(fmodf(L_536, (360.0f)))) < ((float)(2.0f))))) { goto IL_0bbd; } } { // weight += 50; int32_t L_537 = V_58; V_58 = ((int32_t)il2cpp_codegen_add(L_537, ((int32_t)50))); goto IL_0bc4; } IL_0bbd: { // weight -= 50; int32_t L_538 = V_58; V_58 = ((int32_t)il2cpp_codegen_subtract(L_538, ((int32_t)50))); } IL_0bc4: { // var adjacentEntryCellInfo = gridModel.GetGridCellLookup(adjacentOwnerX, validZ); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_539 = __this->___gridModel_15; int32_t L_540 = V_61; int32_t L_541 = V_49; NullCheck(L_539); GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_542; L_542 = GridDungeonModel_GetGridCellLookup_mDA4C3FF33EE7990C289589A8822E610513BFFBC4(L_539, L_540, L_541, NULL); V_70 = L_542; // if (adjacentEntryCellInfo.CellType != CellType.Unknown) { GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_543 = V_70; NullCheck(L_543); int32_t L_544 = L_543->___CellType_1; if ((((int32_t)L_544) == ((int32_t)3))) { goto IL_0c37; } } { // var adjacentEntryCell = gridModel.GetCell(adjacentEntryCellInfo.CellId); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_545 = __this->___gridModel_15; GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_546 = V_70; NullCheck(L_546); int32_t L_547 = L_546->___CellId_0; NullCheck(L_545); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_548; L_548 = GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE(L_545, L_547, NULL); V_71 = L_548; // if (stairOwner.Bounds.Location.y != adjacentEntryCell.Bounds.Location.y) { Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_549 = V_45; NullCheck(L_549); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_550; L_550 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_549, NULL); V_11 = L_550; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_551; L_551 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_11), NULL); int32_t L_552 = L_551.___y_1; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_553 = V_71; NullCheck(L_553); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_554; L_554 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_553, NULL); V_11 = L_554; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_555; L_555 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_11), NULL); int32_t L_556 = L_555.___y_1; if ((((int32_t)L_552) == ((int32_t)L_556))) { goto IL_0c37; } } { // if (!gridModel.ContainsStair(adjacentOwnerX, validZ)) { GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_557 = __this->___gridModel_15; int32_t L_558 = V_61; int32_t L_559 = V_49; NullCheck(L_557); bool L_560; L_560 = GridDungeonModel_ContainsStair_mC8A1985CC1FFBE3F8562CD6A69A4FF8A853B1E41(L_557, L_558, L_559, NULL); if (L_560) { goto IL_0c37; } } { // weight -= 10; int32_t L_561 = V_58; V_58 = ((int32_t)il2cpp_codegen_subtract(L_561, ((int32_t)10))); } IL_0c37: { // StairConnectionCandidates.Add(new StairConnectionWeight(validZ, weight)); List_1_tAA38C18101E9D5F8645B5EC1AFA0D1247A408949* L_562 = V_50; int32_t L_563 = V_49; int32_t L_564 = V_58; StairConnectionWeight_tE899421FC151A1A87BCD95AE81D09F5D76AA13AF* L_565 = (StairConnectionWeight_tE899421FC151A1A87BCD95AE81D09F5D76AA13AF*)il2cpp_codegen_object_new(StairConnectionWeight_tE899421FC151A1A87BCD95AE81D09F5D76AA13AF_il2cpp_TypeInfo_var); NullCheck(L_565); StairConnectionWeight__ctor_mB0C686FA89A5C60FFDC81B8AAFBA2E32DAAE996A(L_565, L_563, L_564, NULL); NullCheck(L_562); List_1_Add_mB0B95D386999B4795B2BCDF216A0F7672110B616_inline(L_562, L_565, List_1_Add_mB0B95D386999B4795B2BCDF216A0F7672110B616_RuntimeMethod_var); } IL_0c47: { // for (validZ = intersection.Location.z; validZ < intersection.Location.z + intersection.Size.z; validZ++) int32_t L_566 = V_49; V_49 = ((int32_t)il2cpp_codegen_add(L_566, 1)); } IL_0c4d: { // for (validZ = intersection.Location.z; validZ < intersection.Location.z + intersection.Size.z; validZ++) int32_t L_567 = V_49; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_568; L_568 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_12), NULL); int32_t L_569 = L_568.___z_2; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_570; L_570 = Rectangle_get_Size_mA55765DC875BB6CEBED2C41C0DBC5258B7A79259_inline((&V_12), NULL); int32_t L_571 = L_570.___z_2; if ((((int32_t)L_567) < ((int32_t)((int32_t)il2cpp_codegen_add(L_569, L_571))))) { goto IL_08eb; } } IL_0c6d: { // if (StairConnectionCandidates.Count > 0) List_1_tAA38C18101E9D5F8645B5EC1AFA0D1247A408949* L_572 = V_50; NullCheck(L_572); int32_t L_573; L_573 = List_1_get_Count_m044E509B2A220EB74C7978CAE1FECFE1FB103684_inline(L_572, List_1_get_Count_m044E509B2A220EB74C7978CAE1FECFE1FB103684_RuntimeMethod_var); if ((((int32_t)L_573) <= ((int32_t)0))) { goto IL_0f16; } } { // StairConnectionCandidates.Sort(new StairConnectionWeightComparer()); List_1_tAA38C18101E9D5F8645B5EC1AFA0D1247A408949* L_574 = V_50; StairConnectionWeightComparer_t0398EEFDBA215A3EE5DD0FAFA834FE82FFA604C3* L_575 = (StairConnectionWeightComparer_t0398EEFDBA215A3EE5DD0FAFA834FE82FFA604C3*)il2cpp_codegen_object_new(StairConnectionWeightComparer_t0398EEFDBA215A3EE5DD0FAFA834FE82FFA604C3_il2cpp_TypeInfo_var); NullCheck(L_575); StairConnectionWeightComparer__ctor_m3CFB83E897E31EE3BCE25C1E5E0081D81D9DD281(L_575, NULL); NullCheck(L_574); List_1_Sort_m3C7E6EB2E6BC64AD9B38BD4895938F9608EC3256(L_574, L_575, List_1_Sort_m3C7E6EB2E6BC64AD9B38BD4895938F9608EC3256_RuntimeMethod_var); // StairConnectionWeight candidate = StairConnectionCandidates[0]; List_1_tAA38C18101E9D5F8645B5EC1AFA0D1247A408949* L_576 = V_50; NullCheck(L_576); StairConnectionWeight_tE899421FC151A1A87BCD95AE81D09F5D76AA13AF* L_577; L_577 = List_1_get_Item_mDB4747BBA79477E93C72C61ED05997177BF5A292(L_576, 0, List_1_get_Item_mDB4747BBA79477E93C72C61ED05997177BF5A292_RuntimeMethod_var); V_72 = L_577; // if (candidate.weight < WeightThreshold) StairConnectionWeight_tE899421FC151A1A87BCD95AE81D09F5D76AA13AF* L_578 = V_72; NullCheck(L_578); int32_t L_579 = L_578->___weight_1; int32_t L_580 = ___0_WeightThreshold; if ((((int32_t)L_579) < ((int32_t)L_580))) { goto IL_0f16; } } { // validZ = candidate.position; StairConnectionWeight_tE899421FC151A1A87BCD95AE81D09F5D76AA13AF* L_581 = V_72; NullCheck(L_581); int32_t L_582 = L_581->___position_0; V_49 = L_582; // int stairY = stairOwner.Bounds.Location.y; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_583 = V_45; NullCheck(L_583); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_584; L_584 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_583, NULL); V_11 = L_584; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_585; L_585 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_11), NULL); int32_t L_586 = L_585.___y_1; V_73 = L_586; // var paddingOffset = (stairOwner.Bounds.X > stairConnectedTo.Bounds.X) ? 1 : -1; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_587 = V_45; NullCheck(L_587); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_588; L_588 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_587, NULL); V_11 = L_588; int32_t L_589; L_589 = Rectangle_get_X_mD341734E31CFC938EC2F3E84BFBCFEC5508AF1F9((&V_11), NULL); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_590 = V_46; NullCheck(L_590); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_591; L_591 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_590, NULL); V_11 = L_591; int32_t L_592; L_592 = Rectangle_get_X_mD341734E31CFC938EC2F3E84BFBCFEC5508AF1F9((&V_11), NULL); if ((((int32_t)L_589) > ((int32_t)L_592))) { goto IL_0ce2; } } { G_B181_0 = (-1); goto IL_0ce3; } IL_0ce2: { G_B181_0 = 1; } IL_0ce3: { V_74 = G_B181_0; // for (int dz = -1; dz <= 1; dz++) { V_75 = (-1); goto IL_0d42; } IL_0cea: { // bool requiresPadding = false; V_76 = (bool)0; // if (dz == 0) { int32_t L_593 = V_75; if (L_593) { goto IL_0cf6; } } { // requiresPadding = true; V_76 = (bool)1; goto IL_0d0e; } IL_0cf6: { // var cellInfo = GetGridCellLookup(validX, validZ + dz); int32_t L_594 = V_48; int32_t L_595 = V_49; int32_t L_596 = V_75; GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_597; L_597 = GridDungeonBuilder_GetGridCellLookup_m912EF1735C23BFE1C5C9DC56A4C661D693253B65(__this, L_594, ((int32_t)il2cpp_codegen_add(L_595, L_596)), NULL); // if (cellInfo.CellType != CellType.Unknown) { NullCheck(L_597); int32_t L_598 = L_597->___CellType_1; if ((((int32_t)L_598) == ((int32_t)3))) { goto IL_0d0e; } } { // requiresPadding = true; V_76 = (bool)1; } IL_0d0e: { // if (requiresPadding) { bool L_599 = V_76; if (!L_599) { goto IL_0d3c; } } { // var paddingInfo = GetGridCellLookup(validX + paddingOffset, validZ + dz); int32_t L_600 = V_48; int32_t L_601 = V_74; int32_t L_602 = V_49; int32_t L_603 = V_75; GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_604; L_604 = GridDungeonBuilder_GetGridCellLookup_m912EF1735C23BFE1C5C9DC56A4C661D693253B65(__this, ((int32_t)il2cpp_codegen_add(L_600, L_601)), ((int32_t)il2cpp_codegen_add(L_602, L_603)), NULL); // if (paddingInfo.CellType == CellType.Unknown) { NullCheck(L_604); int32_t L_605 = L_604->___CellType_1; if ((!(((uint32_t)L_605) == ((uint32_t)3)))) { goto IL_0d3c; } } { // AddCorridorPadding(validX + paddingOffset, stairY, validZ + dz); int32_t L_606 = V_48; int32_t L_607 = V_74; int32_t L_608 = V_73; int32_t L_609 = V_49; int32_t L_610 = V_75; GridDungeonBuilder_AddCorridorPadding_mD400276046ED78DFEDB7144B79F035B663408BAA(__this, ((int32_t)il2cpp_codegen_add(L_606, L_607)), L_608, ((int32_t)il2cpp_codegen_add(L_609, L_610)), NULL); } IL_0d3c: { // for (int dz = -1; dz <= 1; dz++) { int32_t L_611 = V_75; V_75 = ((int32_t)il2cpp_codegen_add(L_611, 1)); } IL_0d42: { // for (int dz = -1; dz <= 1; dz++) { int32_t L_612 = V_75; if ((((int32_t)L_612) <= ((int32_t)1))) { goto IL_0cea; } } { // gridModel.BuildCellLookup(); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_613 = __this->___gridModel_15; NullCheck(L_613); GridDungeonModel_BuildCellLookup_m5D99A5DAD6B35A98829228A1E4EB8BF0396CEA36(L_613, NULL); // gridModel.BuildSpatialCellLookup(); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_614 = __this->___gridModel_15; NullCheck(L_614); GridDungeonModel_BuildSpatialCellLookup_m7436C2AF2E324CBC9933780F9AAF8A793B8D3BD4(L_614, NULL); // GenerateAdjacencyLookup(); GridDungeonBuilder_GenerateAdjacencyLookup_m73EF58F36FC629C47EC01EE7AC44CD5E1C6C801C(__this, NULL); // float validY = stairOwner.Bounds.Location.y; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_615 = V_45; NullCheck(L_615); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_616; L_616 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_615, NULL); V_11 = L_616; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_617; L_617 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_11), NULL); int32_t L_618 = L_617.___y_1; V_51 = ((float)L_618); // Vector3 StairLocation = new Vector3(validX, validY, validZ); int32_t L_619 = V_48; float L_620 = V_51; int32_t L_621 = V_49; Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_52), ((float)L_619), L_620, ((float)L_621), NULL); // StairLocation += new Vector3(0.5f, 0, 0.5f); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_622 = V_52; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_623; memset((&L_623), 0, sizeof(L_623)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_623), (0.5f), (0.0f), (0.5f), /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_624; L_624 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_622, L_623, NULL); V_52 = L_624; // StairLocation = Vector3.Scale(StairLocation, GridToMeshScale); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_625 = V_52; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_626; L_626 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_627; L_627 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_625, L_626, NULL); V_52 = L_627; // Quaternion StairRotation = Quaternion.AngleAxis(cellOwnerOnLeft ? 0 : 180, new Vector3(0, 1, 0)); bool L_628 = V_47; if (L_628) { goto IL_0dc1; } } { G_B194_0 = ((int32_t)180); goto IL_0dc2; } IL_0dc1: { G_B194_0 = 0; } IL_0dc2: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_629; memset((&L_629), 0, sizeof(L_629)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_629), (0.0f), (1.0f), (0.0f), /*hidden argument*/NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_630; L_630 = Quaternion_AngleAxis_mF37022977B297E63AA70D69EA1C4C922FF22CC80(((float)G_B194_0), L_629, NULL); V_53 = L_630; // if (!CellStairs.ContainsKey(stairOwner.Id)) Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941* L_631; L_631 = GridDungeonBuilder_get_CellStairs_m7C9886069B2873F22E0F0CE51A691C151094265D(__this, NULL); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_632 = V_45; NullCheck(L_632); int32_t L_633; L_633 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_632, NULL); NullCheck(L_631); bool L_634; L_634 = Dictionary_2_ContainsKey_m0E75E2883BA24FF22B74045ED7E56A6B820368F6(L_631, L_633, Dictionary_2_ContainsKey_m0E75E2883BA24FF22B74045ED7E56A6B820368F6_RuntimeMethod_var); if (L_634) { goto IL_0e09; } } { // CellStairs.Add(stairOwner.Id, new List()); Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941* L_635; L_635 = GridDungeonBuilder_get_CellStairs_m7C9886069B2873F22E0F0CE51A691C151094265D(__this, NULL); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_636 = V_45; NullCheck(L_636); int32_t L_637; L_637 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_636, NULL); List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557* L_638 = (List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557*)il2cpp_codegen_object_new(List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557_il2cpp_TypeInfo_var); NullCheck(L_638); List_1__ctor_m3C23E3D2D9C0EDA0D58DE729F0A6DAA1617694ED(L_638, List_1__ctor_m3C23E3D2D9C0EDA0D58DE729F0A6DAA1617694ED_RuntimeMethod_var); NullCheck(L_635); Dictionary_2_Add_m3F96D30B6D9ECA67966CC8C72F98507DB47FDC72(L_635, L_637, L_638, Dictionary_2_Add_m3F96D30B6D9ECA67966CC8C72F98507DB47FDC72_RuntimeMethod_var); } IL_0e09: { // StairInfo Stair = new StairInfo(); StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_639 = (StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94*)il2cpp_codegen_object_new(StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94_il2cpp_TypeInfo_var); NullCheck(L_639); StairInfo__ctor_mED54195F2978BEADCC2F18995C21B4626005679E(L_639, NULL); V_54 = L_639; // Stair.OwnerCell = stairOwner.Id; StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_640 = V_54; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_641 = V_45; NullCheck(L_641); int32_t L_642; L_642 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_641, NULL); NullCheck(L_640); L_640->___OwnerCell_0 = L_642; // Stair.ConnectedToCell = stairConnectedTo.Id; StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_643 = V_54; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_644 = V_46; NullCheck(L_644); int32_t L_645; L_645 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_644, NULL); NullCheck(L_643); L_643->___ConnectedToCell_1 = L_645; // Stair.Position = StairLocation; StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_646 = V_54; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_647 = V_52; NullCheck(L_646); L_646->___Position_2 = L_647; // Stair.IPosition = new IntVector(validX, (int)validY, validZ); StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_648 = V_54; int32_t L_649 = V_48; float L_650 = V_51; int32_t L_651 = V_49; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_652; memset((&L_652), 0, sizeof(L_652)); IntVector__ctor_mA5653A9122DC5F76C09064F96D45BD4A1255EE34((&L_652), L_649, il2cpp_codegen_cast_double_to_int(L_650), L_651, /*hidden argument*/NULL); NullCheck(L_648); L_648->___IPosition_4 = L_652; // Stair.Rotation = StairRotation; StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_653 = V_54; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_654 = V_53; NullCheck(L_653); L_653->___Rotation_3 = L_654; // if (!gridModel.ContainsStairAtLocation(validX, validZ)) GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_655 = __this->___gridModel_15; int32_t L_656 = V_48; int32_t L_657 = V_49; NullCheck(L_655); bool L_658; L_658 = GridDungeonModel_ContainsStairAtLocation_mAECB8636D064B5AEA114BDBD3B226EA886F48EF2(L_655, L_656, L_657, NULL); if (L_658) { goto IL_0e7b; } } { // CellStairs[stairOwner.Id].Add(Stair); Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941* L_659; L_659 = GridDungeonBuilder_get_CellStairs_m7C9886069B2873F22E0F0CE51A691C151094265D(__this, NULL); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_660 = V_45; NullCheck(L_660); int32_t L_661; L_661 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_660, NULL); NullCheck(L_659); List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557* L_662; L_662 = Dictionary_2_get_Item_mD400E9FFC63955E8423679CFA40070C4748B3F52(L_659, L_661, Dictionary_2_get_Item_mD400E9FFC63955E8423679CFA40070C4748B3F52_RuntimeMethod_var); StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_663 = V_54; NullCheck(L_662); List_1_Add_mC155288E5E18091C39F42DFF58F42D10A973DF26_inline(L_662, L_663, List_1_Add_mC155288E5E18091C39F42DFF58F42D10A973DF26_RuntimeMethod_var); } IL_0e7b: { // Cell cellB = gridModel.GetCell(top.CellIdB); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_664 = __this->___gridModel_15; StairEdgeInfo_t33489C439A4F94414ACBFAFCE8B9606D3EAA24F2 L_665 = V_5; int32_t L_666 = L_665.___CellIdB_1; NullCheck(L_664); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_667; L_667 = GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE(L_664, L_666, NULL); V_77 = L_667; // if (cellB == null) continue; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_668 = V_77; if (!L_668) { goto IL_0f16; } } { // foreach (int adjacentCell in cellB.AdjacentCells) Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_669 = V_77; NullCheck(L_669); HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_670; L_670 = Cell_get_AdjacentCells_mC35A0A65ACAAB5271D19556623A0988F589AE523_inline(L_669, NULL); NullCheck(L_670); Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376 L_671; L_671 = HashSet_1_GetEnumerator_m55BD13C9FD783AFB7B5B8F018E3008E05137A360(L_670, HashSet_1_GetEnumerator_m55BD13C9FD783AFB7B5B8F018E3008E05137A360_RuntimeMethod_var); V_78 = L_671; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0f08: {// begin finally (depth: 1) Enumerator_Dispose_mC7EA452A8170B03342899CC33339B5FA25C99BEC((&V_78), Enumerator_Dispose_mC7EA452A8170B03342899CC33339B5FA25C99BEC_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_0efd_1; } IL_0ea6_1: { // foreach (int adjacentCell in cellB.AdjacentCells) int32_t L_672; L_672 = Enumerator_get_Current_m5FB849BD27E36D48FF75A612369B19AE25ED429C_inline((&V_78), Enumerator_get_Current_m5FB849BD27E36D48FF75A612369B19AE25ED429C_RuntimeMethod_var); V_79 = L_672; // int hash1 = HASH(cellB.Id, adjacentCell); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_673 = V_77; NullCheck(L_673); int32_t L_674; L_674 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_673, NULL); int32_t L_675 = V_79; int32_t L_676; L_676 = GridDungeonBuilder_HASH_m132CDD4B9F1CAEA4DA97C61AE1F8D29E4651CBA7(__this, L_674, L_675, NULL); V_80 = L_676; // int hash2 = HASH(adjacentCell, cellB.Id); int32_t L_677 = V_79; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_678 = V_77; NullCheck(L_678); int32_t L_679; L_679 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_678, NULL); int32_t L_680; L_680 = GridDungeonBuilder_HASH_m132CDD4B9F1CAEA4DA97C61AE1F8D29E4651CBA7(__this, L_677, L_679, NULL); V_81 = L_680; // if (visited.Contains(hash1) || visited.Contains(hash2)) continue; HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_681 = V_1; int32_t L_682 = V_80; NullCheck(L_681); bool L_683; L_683 = HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1(L_681, L_682, HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var); if (L_683) { goto IL_0efd_1; } } { HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_684 = V_1; int32_t L_685 = V_81; NullCheck(L_684); bool L_686; L_686 = HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1(L_684, L_685, HashSet_1_Contains_m98A9F88FF94538B5EECB0F87E1E3B3572E02ACA1_RuntimeMethod_var); if (L_686) { goto IL_0efd_1; } } { // StairEdgeInfo edge = new StairEdgeInfo(top.CellIdB, adjacentCell); StairEdgeInfo_t33489C439A4F94414ACBFAFCE8B9606D3EAA24F2 L_687 = V_5; int32_t L_688 = L_687.___CellIdB_1; int32_t L_689 = V_79; StairEdgeInfo__ctor_mFB86F8771FDAB4C97A13C9C9E26324C64B41A8F1((&V_82), L_688, L_689, NULL); // stack.Push(edge); Stack_1_t45A09F81ACB38A8CE19E8DC4C15521FB0E01CD9B* L_690 = V_0; StairEdgeInfo_t33489C439A4F94414ACBFAFCE8B9606D3EAA24F2 L_691 = V_82; NullCheck(L_690); Stack_1_Push_mEB63CE49964AB36DFDE04B40A181D624823FE774(L_690, L_691, Stack_1_Push_mEB63CE49964AB36DFDE04B40A181D624823FE774_RuntimeMethod_var); } IL_0efd_1: { // foreach (int adjacentCell in cellB.AdjacentCells) bool L_692; L_692 = Enumerator_MoveNext_m058ADEC590C81C3B445E1CEEC139CD49DA79E7CC((&V_78), Enumerator_MoveNext_m058ADEC590C81C3B445E1CEEC139CD49DA79E7CC_RuntimeMethod_var); if (L_692) { goto IL_0ea6_1; } } { goto IL_0f16; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0f16: { // while (stack.Count > 0) Stack_1_t45A09F81ACB38A8CE19E8DC4C15521FB0E01CD9B* L_693 = V_0; NullCheck(L_693); int32_t L_694; L_694 = Stack_1_get_Count_m19E6D0A138BB03C3C05527D27DDE0AD9A9295837_inline(L_693, Stack_1_get_Count_m19E6D0A138BB03C3C05527D27DDE0AD9A9295837_RuntimeMethod_var); if ((((int32_t)L_694) > ((int32_t)0))) { goto IL_0069; } } IL_0f22: { // for (int i = 0; i < gridModel.Cells.Count; i++) { int32_t L_695 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_695, 1)); } IL_0f26: { // for (int i = 0; i < gridModel.Cells.Count; i++) { int32_t L_696 = V_3; GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_697 = __this->___gridModel_15; NullCheck(L_697); List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_698 = L_697->___Cells_6; NullCheck(L_698); int32_t L_699; L_699 = List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_inline(L_698, List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_RuntimeMethod_var); if ((((int32_t)L_696) < ((int32_t)L_699))) { goto IL_002c; } } { // } return; } } // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::OnVolumePositionModified(DungeonArchitect.Volume,DungeonArchitect.IntVector&,DungeonArchitect.IntVector&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_OnVolumePositionModified_m6FA557E312CA7EC297DE70537949775A1B50F8E4 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Volume_t171840DEFF59415CE26C50B8BDC663D2D36C57DA* ___0_volume, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* ___1_newPositionOnGrid, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* ___2_newSizeOnGrid, const RuntimeMethod* method) { { // volume.GetVolumeGridTransform(out newPositionOnGrid, out newSizeOnGrid, GridToMeshScale); Volume_t171840DEFF59415CE26C50B8BDC663D2D36C57DA* L_0 = ___0_volume; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* L_1 = ___1_newPositionOnGrid; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C* L_2 = ___2_newSizeOnGrid; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3; L_3 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL); NullCheck(L_0); Volume_GetVolumeGridTransform_m210D74AB32BDE597E8F2FAF66832BF82EB03B053(L_0, L_1, L_2, L_3, NULL); // } return; } } // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::CheckAndMarkAdjacent(DungeonArchitect.Builders.Grid.Cell,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_CheckAndMarkAdjacent_m4204D72F665A0F1EC8D1490A882F0A7877A7E515 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_cell, int32_t ___1_otherCellX, int32_t ___2_otherCellZ, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* V_0 = NULL; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_1 = NULL; { // GridCellInfo info = gridModel.GetGridCellLookup(otherCellX, otherCellZ); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_0 = __this->___gridModel_15; int32_t L_1 = ___1_otherCellX; int32_t L_2 = ___2_otherCellZ; NullCheck(L_0); GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_3; L_3 = GridDungeonModel_GetGridCellLookup_mDA4C3FF33EE7990C289589A8822E610513BFFBC4(L_0, L_1, L_2, NULL); V_0 = L_3; // if (info.CellId == cell.Id) return; GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_4 = V_0; NullCheck(L_4); int32_t L_5 = L_4->___CellId_0; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_6 = ___0_cell; NullCheck(L_6); int32_t L_7; L_7 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_6, NULL); if ((!(((uint32_t)L_5) == ((uint32_t)L_7)))) { goto IL_001d; } } { // if (info.CellId == cell.Id) return; return; } IL_001d: { // Cell otherCell = gridModel.GetCell(info.CellId); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_8 = __this->___gridModel_15; GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_9 = V_0; NullCheck(L_9); int32_t L_10 = L_9->___CellId_0; NullCheck(L_8); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_11; L_11 = GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE(L_8, L_10, NULL); V_1 = L_11; // if (otherCell == null) return; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_12 = V_1; if (L_12) { goto IL_0033; } } { // if (otherCell == null) return; return; } IL_0033: { // if (otherCell.CellType == CellType.Unknown || cell.CellType == CellType.Unknown) return; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_13 = V_1; NullCheck(L_13); int32_t L_14; L_14 = Cell_get_CellType_m2C666B1ED7806805420EA64623AF5D3EDFF6F642_inline(L_13, NULL); if ((((int32_t)L_14) == ((int32_t)3))) { goto IL_0045; } } { Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_15 = ___0_cell; NullCheck(L_15); int32_t L_16; L_16 = Cell_get_CellType_m2C666B1ED7806805420EA64623AF5D3EDFF6F642_inline(L_15, NULL); if ((!(((uint32_t)L_16) == ((uint32_t)3)))) { goto IL_0046; } } IL_0045: { // if (otherCell.CellType == CellType.Unknown || cell.CellType == CellType.Unknown) return; return; } IL_0046: { // cell.AdjacentCells.Add(otherCell.Id); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_17 = ___0_cell; NullCheck(L_17); HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_18; L_18 = Cell_get_AdjacentCells_mC35A0A65ACAAB5271D19556623A0988F589AE523_inline(L_17, NULL); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_19 = V_1; NullCheck(L_19); int32_t L_20; L_20 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_19, NULL); NullCheck(L_18); bool L_21; L_21 = HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB(L_18, L_20, HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var); // otherCell.AdjacentCells.Add(cell.Id); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_22 = V_1; NullCheck(L_22); HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_23; L_23 = Cell_get_AdjacentCells_mC35A0A65ACAAB5271D19556623A0988F589AE523_inline(L_22, NULL); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_24 = ___0_cell; NullCheck(L_24); int32_t L_25; L_25 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_24, NULL); NullCheck(L_23); bool L_26; L_26 = HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB(L_23, L_25, HashSet_1_Add_m9B0DD9902395EE95D3DC522264BE1EBBBD3513EB_RuntimeMethod_var); // } return; } } // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::GenerateAdjacencyLookup() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_GenerateAdjacencyLookup_m73EF58F36FC629C47EC01EE7AC44CD5E1C6C801C (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_m07F84E71E7541E4ACE9E9A2EC069465C0AD4FBA1_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_mF5F83B221C03B5F078111D1A3940B431880728AA_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m94720ECB638EDA3601DFF000742DF88C2F479B60_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_mAB52864F9EF1F4DEBEDD0DE53BE97854FCFD489C_RuntimeMethod_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*)&List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8 V_0; memset((&V_0), 0, sizeof(V_0)); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_1 = NULL; int32_t V_2 = 0; int32_t V_3 = 0; Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_4; memset((&V_4), 0, sizeof(V_4)); int32_t V_5 = 0; int32_t V_6 = 0; int32_t V_7 = 0; int32_t V_8 = 0; CellDoorU5BU5D_t4C7F8D55D36058D4C4286AA43070C1F50CA66F48* V_9 = NULL; 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; { // gridModel.BuildSpatialCellLookup(); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_0 = __this->___gridModel_15; NullCheck(L_0); GridDungeonModel_BuildSpatialCellLookup_m7436C2AF2E324CBC9933780F9AAF8A793B8D3BD4(L_0, NULL); // foreach (var cell in gridModel.Cells) GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_1 = __this->___gridModel_15; NullCheck(L_1); List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_2 = L_1->___Cells_6; NullCheck(L_2); Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8 L_3; L_3 = List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35(L_2, List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35_RuntimeMethod_var); V_0 = L_3; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_00f1: {// begin finally (depth: 1) Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839((&V_0), Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_00e3_1; } IL_0021_1: { // foreach (var cell in gridModel.Cells) Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_4; L_4 = Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_inline((&V_0), Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_RuntimeMethod_var); V_1 = L_4; // if (cell.CellType == CellType.Unknown) continue; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_5 = V_1; NullCheck(L_5); int32_t L_6; L_6 = Cell_get_CellType_m2C666B1ED7806805420EA64623AF5D3EDFF6F642_inline(L_5, NULL); if ((((int32_t)L_6) == ((int32_t)3))) { goto IL_00e3_1; } } { // int SizeX = cell.Bounds.Size.x; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_7 = V_1; NullCheck(L_7); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_8; L_8 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_7, NULL); V_4 = L_8; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_9; L_9 = Rectangle_get_Size_mA55765DC875BB6CEBED2C41C0DBC5258B7A79259_inline((&V_4), NULL); int32_t L_10 = L_9.___x_0; V_2 = L_10; // int SizeZ = cell.Bounds.Size.z; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_11 = V_1; NullCheck(L_11); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_12; L_12 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_11, NULL); V_4 = L_12; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_13; L_13 = Rectangle_get_Size_mA55765DC875BB6CEBED2C41C0DBC5258B7A79259_inline((&V_4), NULL); int32_t L_14 = L_13.___z_2; V_3 = L_14; // for (int dx = 0; dx < SizeX; dx++) V_5 = 0; goto IL_00de_1; } IL_0064_1: { // for (int dz = 0; dz < SizeZ; dz++) V_6 = 0; goto IL_00d3_1; } IL_0069_1: { // if (dx >= 0 && dx < SizeX - 1 && dz >= 0 && dz < SizeZ - 1) int32_t L_15 = V_5; if ((((int32_t)L_15) < ((int32_t)0))) { goto IL_0081_1; } } { int32_t L_16 = V_5; int32_t L_17 = V_2; if ((((int32_t)L_16) >= ((int32_t)((int32_t)il2cpp_codegen_subtract(L_17, 1))))) { goto IL_0081_1; } } { int32_t L_18 = V_6; if ((((int32_t)L_18) < ((int32_t)0))) { goto IL_0081_1; } } { int32_t L_19 = V_6; int32_t L_20 = V_3; if ((((int32_t)L_19) < ((int32_t)((int32_t)il2cpp_codegen_subtract(L_20, 1))))) { goto IL_00cd_1; } } IL_0081_1: { // int x = cell.Bounds.Location.x + dx; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_21 = V_1; NullCheck(L_21); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_22; L_22 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_21, NULL); V_4 = L_22; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_23; L_23 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_4), NULL); int32_t L_24 = L_23.___x_0; int32_t L_25 = V_5; V_7 = ((int32_t)il2cpp_codegen_add(L_24, L_25)); // int z = cell.Bounds.Location.z + dz; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_26 = V_1; NullCheck(L_26); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_27; L_27 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_26, NULL); V_4 = L_27; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_28; L_28 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_4), NULL); int32_t L_29 = L_28.___z_2; int32_t L_30 = V_6; V_8 = ((int32_t)il2cpp_codegen_add(L_29, L_30)); // CheckAndMarkAdjacent(cell, x + 1, z); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_31 = V_1; int32_t L_32 = V_7; int32_t L_33 = V_8; GridDungeonBuilder_CheckAndMarkAdjacent_m4204D72F665A0F1EC8D1490A882F0A7877A7E515(__this, L_31, ((int32_t)il2cpp_codegen_add(L_32, 1)), L_33, NULL); // CheckAndMarkAdjacent(cell, x, z + 1); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_34 = V_1; int32_t L_35 = V_7; int32_t L_36 = V_8; GridDungeonBuilder_CheckAndMarkAdjacent_m4204D72F665A0F1EC8D1490A882F0A7877A7E515(__this, L_34, L_35, ((int32_t)il2cpp_codegen_add(L_36, 1)), NULL); } IL_00cd_1: { // for (int dz = 0; dz < SizeZ; dz++) int32_t L_37 = V_6; V_6 = ((int32_t)il2cpp_codegen_add(L_37, 1)); } IL_00d3_1: { // for (int dz = 0; dz < SizeZ; dz++) int32_t L_38 = V_6; int32_t L_39 = V_3; if ((((int32_t)L_38) < ((int32_t)L_39))) { goto IL_0069_1; } } { // for (int dx = 0; dx < SizeX; dx++) int32_t L_40 = V_5; V_5 = ((int32_t)il2cpp_codegen_add(L_40, 1)); } IL_00de_1: { // for (int dx = 0; dx < SizeX; dx++) int32_t L_41 = V_5; int32_t L_42 = V_2; if ((((int32_t)L_41) < ((int32_t)L_42))) { goto IL_0064_1; } } IL_00e3_1: { // foreach (var cell in gridModel.Cells) bool L_43; L_43 = Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3((&V_0), Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3_RuntimeMethod_var); if (L_43) { goto IL_0021_1; } } { goto IL_00ff; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_00ff: { // foreach (CellDoor Door in gridModel.DoorManager.Doors) GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_44 = __this->___gridModel_15; NullCheck(L_44); DoorManager_t2E65BDE0A91F2AC349DA211CBF35427A2D919203* L_45 = L_44->___DoorManager_4; NullCheck(L_45); CellDoorU5BU5D_t4C7F8D55D36058D4C4286AA43070C1F50CA66F48* L_46; L_46 = DoorManager_get_Doors_mF5E5EB08F56C96641E4444C2AECEFF7E8D796406(L_45, NULL); V_9 = L_46; V_10 = 0; goto IL_01ed; } IL_0119: { // foreach (CellDoor Door in gridModel.DoorManager.Doors) CellDoorU5BU5D_t4C7F8D55D36058D4C4286AA43070C1F50CA66F48* L_47 = V_9; int32_t L_48 = V_10; NullCheck(L_47); int32_t L_49 = L_48; CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* L_50 = (L_47)->GetAt(static_cast(L_49)); // int x0 = Door.AdjacentTiles[0].x; CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* L_51 = L_50; NullCheck(L_51); IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* L_52; L_52 = CellDoor_get_AdjacentTiles_mCBE2648394F0561684348E29520F09B3D1031D38_inline(L_51, NULL); NullCheck(L_52); int32_t L_53 = ((L_52)->GetAddressAt(static_cast(0)))->___x_0; V_11 = L_53; // int z0 = Door.AdjacentTiles[0].z; CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* L_54 = L_51; NullCheck(L_54); IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* L_55; L_55 = CellDoor_get_AdjacentTiles_mCBE2648394F0561684348E29520F09B3D1031D38_inline(L_54, NULL); NullCheck(L_55); int32_t L_56 = ((L_55)->GetAddressAt(static_cast(0)))->___z_2; V_12 = L_56; // int x1 = Door.AdjacentTiles[1].x; CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* L_57 = L_54; NullCheck(L_57); IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* L_58; L_58 = CellDoor_get_AdjacentTiles_mCBE2648394F0561684348E29520F09B3D1031D38_inline(L_57, NULL); NullCheck(L_58); int32_t L_59 = ((L_58)->GetAddressAt(static_cast(1)))->___x_0; V_13 = L_59; // int z1 = Door.AdjacentTiles[1].z; NullCheck(L_57); IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* L_60; L_60 = CellDoor_get_AdjacentTiles_mCBE2648394F0561684348E29520F09B3D1031D38_inline(L_57, NULL); NullCheck(L_60); int32_t L_61 = ((L_60)->GetAddressAt(static_cast(1)))->___z_2; V_14 = L_61; // if (GridCellInfoLookup.ContainsKey(x0) && GridCellInfoLookup[x0].ContainsKey(z0)) GridCellInfoLookup[x0][z0].ContainsDoor = true; Dictionary_2_t1E4AAB19CD6B804B64AFAA5EBEFC031CA7775223* L_62; L_62 = GridDungeonBuilder_get_GridCellInfoLookup_m4F6CC42E447F3EF852738E68064CE6F4EBD960BA(__this, NULL); int32_t L_63 = V_11; NullCheck(L_62); bool L_64; L_64 = Dictionary_2_ContainsKey_mF5F83B221C03B5F078111D1A3940B431880728AA(L_62, L_63, Dictionary_2_ContainsKey_mF5F83B221C03B5F078111D1A3940B431880728AA_RuntimeMethod_var); if (!L_64) { goto IL_01a8; } } { Dictionary_2_t1E4AAB19CD6B804B64AFAA5EBEFC031CA7775223* L_65; L_65 = GridDungeonBuilder_get_GridCellInfoLookup_m4F6CC42E447F3EF852738E68064CE6F4EBD960BA(__this, NULL); int32_t L_66 = V_11; NullCheck(L_65); Dictionary_2_t53B49FABD4B9D0B6192535AB9D483840D5EB99DB* L_67; L_67 = Dictionary_2_get_Item_m94720ECB638EDA3601DFF000742DF88C2F479B60(L_65, L_66, Dictionary_2_get_Item_m94720ECB638EDA3601DFF000742DF88C2F479B60_RuntimeMethod_var); int32_t L_68 = V_12; NullCheck(L_67); bool L_69; L_69 = Dictionary_2_ContainsKey_m07F84E71E7541E4ACE9E9A2EC069465C0AD4FBA1(L_67, L_68, Dictionary_2_ContainsKey_m07F84E71E7541E4ACE9E9A2EC069465C0AD4FBA1_RuntimeMethod_var); if (!L_69) { goto IL_01a8; } } { // if (GridCellInfoLookup.ContainsKey(x0) && GridCellInfoLookup[x0].ContainsKey(z0)) GridCellInfoLookup[x0][z0].ContainsDoor = true; Dictionary_2_t1E4AAB19CD6B804B64AFAA5EBEFC031CA7775223* L_70; L_70 = GridDungeonBuilder_get_GridCellInfoLookup_m4F6CC42E447F3EF852738E68064CE6F4EBD960BA(__this, NULL); int32_t L_71 = V_11; NullCheck(L_70); Dictionary_2_t53B49FABD4B9D0B6192535AB9D483840D5EB99DB* L_72; L_72 = Dictionary_2_get_Item_m94720ECB638EDA3601DFF000742DF88C2F479B60(L_70, L_71, Dictionary_2_get_Item_m94720ECB638EDA3601DFF000742DF88C2F479B60_RuntimeMethod_var); int32_t L_73 = V_12; NullCheck(L_72); GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_74; L_74 = Dictionary_2_get_Item_mAB52864F9EF1F4DEBEDD0DE53BE97854FCFD489C(L_72, L_73, Dictionary_2_get_Item_mAB52864F9EF1F4DEBEDD0DE53BE97854FCFD489C_RuntimeMethod_var); NullCheck(L_74); L_74->___ContainsDoor_2 = (bool)1; } IL_01a8: { // if (GridCellInfoLookup.ContainsKey(x1) && GridCellInfoLookup[x1].ContainsKey(z1)) GridCellInfoLookup[x1][z1].ContainsDoor = true; Dictionary_2_t1E4AAB19CD6B804B64AFAA5EBEFC031CA7775223* L_75; L_75 = GridDungeonBuilder_get_GridCellInfoLookup_m4F6CC42E447F3EF852738E68064CE6F4EBD960BA(__this, NULL); int32_t L_76 = V_13; NullCheck(L_75); bool L_77; L_77 = Dictionary_2_ContainsKey_mF5F83B221C03B5F078111D1A3940B431880728AA(L_75, L_76, Dictionary_2_ContainsKey_mF5F83B221C03B5F078111D1A3940B431880728AA_RuntimeMethod_var); if (!L_77) { goto IL_01e7; } } { Dictionary_2_t1E4AAB19CD6B804B64AFAA5EBEFC031CA7775223* L_78; L_78 = GridDungeonBuilder_get_GridCellInfoLookup_m4F6CC42E447F3EF852738E68064CE6F4EBD960BA(__this, NULL); int32_t L_79 = V_13; NullCheck(L_78); Dictionary_2_t53B49FABD4B9D0B6192535AB9D483840D5EB99DB* L_80; L_80 = Dictionary_2_get_Item_m94720ECB638EDA3601DFF000742DF88C2F479B60(L_78, L_79, Dictionary_2_get_Item_m94720ECB638EDA3601DFF000742DF88C2F479B60_RuntimeMethod_var); int32_t L_81 = V_14; NullCheck(L_80); bool L_82; L_82 = Dictionary_2_ContainsKey_m07F84E71E7541E4ACE9E9A2EC069465C0AD4FBA1(L_80, L_81, Dictionary_2_ContainsKey_m07F84E71E7541E4ACE9E9A2EC069465C0AD4FBA1_RuntimeMethod_var); if (!L_82) { goto IL_01e7; } } { // if (GridCellInfoLookup.ContainsKey(x1) && GridCellInfoLookup[x1].ContainsKey(z1)) GridCellInfoLookup[x1][z1].ContainsDoor = true; Dictionary_2_t1E4AAB19CD6B804B64AFAA5EBEFC031CA7775223* L_83; L_83 = GridDungeonBuilder_get_GridCellInfoLookup_m4F6CC42E447F3EF852738E68064CE6F4EBD960BA(__this, NULL); int32_t L_84 = V_13; NullCheck(L_83); Dictionary_2_t53B49FABD4B9D0B6192535AB9D483840D5EB99DB* L_85; L_85 = Dictionary_2_get_Item_m94720ECB638EDA3601DFF000742DF88C2F479B60(L_83, L_84, Dictionary_2_get_Item_m94720ECB638EDA3601DFF000742DF88C2F479B60_RuntimeMethod_var); int32_t L_86 = V_14; NullCheck(L_85); GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_87; L_87 = Dictionary_2_get_Item_mAB52864F9EF1F4DEBEDD0DE53BE97854FCFD489C(L_85, L_86, Dictionary_2_get_Item_mAB52864F9EF1F4DEBEDD0DE53BE97854FCFD489C_RuntimeMethod_var); NullCheck(L_87); L_87->___ContainsDoor_2 = (bool)1; } IL_01e7: { int32_t L_88 = V_10; V_10 = ((int32_t)il2cpp_codegen_add(L_88, 1)); } IL_01ed: { // foreach (CellDoor Door in gridModel.DoorManager.Doors) int32_t L_89 = V_10; CellDoorU5BU5D_t4C7F8D55D36058D4C4286AA43070C1F50CA66F48* L_90 = V_9; NullCheck(L_90); if ((((int32_t)L_89) < ((int32_t)((int32_t)(((RuntimeArray*)L_90)->max_length))))) { goto IL_0119; } } { // } return; } } // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::EmitMarkers() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_EmitMarkers_m24FA965EFFD338FD26AAF2B7F21AFB0F52CE125C (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { 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*)&List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8 V_0; memset((&V_0), 0, sizeof(V_0)); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_1 = NULL; int32_t V_2 = 0; { // base.EmitMarkers (); DungeonBuilder_EmitMarkers_m9A37877CCDCD23ED308C323678985233569EB0F1(__this, NULL); // if (gridModel.Cells.Count == 0) return; GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_0 = __this->___gridModel_15; NullCheck(L_0); List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_1 = L_0->___Cells_6; NullCheck(L_1); int32_t L_2; L_2 = List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_inline(L_1, List_1_get_Count_m202842E768D67374DAFBC80E461722EC02CE0102_RuntimeMethod_var); if (L_2) { goto IL_0019; } } { // if (gridModel.Cells.Count == 0) return; return; } IL_0019: { // foreach (var cell in gridModel.Cells) GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_3 = __this->___gridModel_15; NullCheck(L_3); List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_4 = L_3->___Cells_6; NullCheck(L_4); Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8 L_5; L_5 = List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35(L_4, List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35_RuntimeMethod_var); V_0 = L_5; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0085: {// begin finally (depth: 1) Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839((&V_0), Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_007a_1; } IL_002c_1: { // foreach (var cell in gridModel.Cells) Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_6; L_6 = Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_inline((&V_0), Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_RuntimeMethod_var); V_1 = L_6; // switch (cell.CellType) Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_7 = V_1; NullCheck(L_7); int32_t L_8; L_8 = Cell_get_CellType_m2C666B1ED7806805420EA64623AF5D3EDFF6F642_inline(L_7, NULL); V_2 = L_8; int32_t L_9 = V_2; if (!L_9) { goto IL_0046_1; } } { int32_t L_10 = V_2; if ((!(((uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_10, 1))) > ((uint32_t)1)))) { goto IL_0056_1; } } { goto IL_0073_1; } IL_0046_1: { // BuildMesh_Room(cell); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_11 = V_1; GridDungeonBuilder_BuildMesh_Room_m23380AF3FDD1A2B1842E4CC25634DD135ADF7537(__this, L_11, NULL); // BuildMesh_RoomDecoration(cell); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_12 = V_1; GridDungeonBuilder_BuildMesh_RoomDecoration_m6D61DBCF9BA17EDC6DDAB58243A8C837D2ADF8F2(__this, L_12, NULL); // break; goto IL_0073_1; } IL_0056_1: { // if (gridConfig.WallLayoutType == GridDungeonWallType.WallsAsEdges) GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_13 = __this->___gridConfig_16; NullCheck(L_13); int32_t L_14 = L_13->___WallLayoutType_20; if (L_14) { goto IL_006c_1; } } { // BuildMesh_Corridor(cell); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_15 = V_1; GridDungeonBuilder_BuildMesh_Corridor_m2CA708808B5397AC007DE1E24C5138BF0CAE7AB3(__this, L_15, NULL); goto IL_0073_1; } IL_006c_1: { // BuildMesh_Corridor_BlockWalls(cell); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_16 = V_1; GridDungeonBuilder_BuildMesh_Corridor_BlockWalls_m8486D8BB006641529EF1FE386C425792BD937632(__this, L_16, NULL); } IL_0073_1: { // BuildMesh_Stairs(cell); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_17 = V_1; GridDungeonBuilder_BuildMesh_Stairs_mD8CDA538E3824E8E85E10DE98E12880BE15F381D(__this, L_17, NULL); } IL_007a_1: { // foreach (var cell in gridModel.Cells) bool L_18; L_18 = Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3((&V_0), Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3_RuntimeMethod_var); if (L_18) { goto IL_002c_1; } } { goto IL_0093; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0093: { // RemoveOverlappingMarkers(); GridDungeonBuilder_RemoveOverlappingMarkers_mF9B4C90C2D76F1D53F2F23B36AD6A554FB14A6BB(__this, NULL); // ProcessMarkerOverrideVolumes(); DungeonBuilder_ProcessMarkerOverrideVolumes_m1D956AAA9A0ED06FEEA3CF88D40E4BAA41ACDFCA(__this, NULL); // } return; } } // System.Int32 DungeonArchitect.Builders.Grid.GridDungeonBuilder::GetElevation(DungeonArchitect.Builders.Grid.Cell,System.Int32,System.Int32,System.Int32&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GridDungeonBuilder_GetElevation_mAB6511D7A45AF7CD6175E8C69E7C634684A826A4 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_baseCell, int32_t ___1_x, int32_t ___2_z, int32_t* ___3_OutYOffset, const RuntimeMethod* method) { GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* V_0 = NULL; int32_t V_1 = 0; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_2 = NULL; Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_3; memset((&V_3), 0, sizeof(V_3)); { // OutYOffset = 0; int32_t* L_0 = ___3_OutYOffset; *((int32_t*)L_0) = (int32_t)0; // GridCellInfo info = GetGridCellLookup(x, z); int32_t L_1 = ___1_x; int32_t L_2 = ___2_z; GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_3; L_3 = GridDungeonBuilder_GetGridCellLookup_m912EF1735C23BFE1C5C9DC56A4C661D693253B65(__this, L_1, L_2, NULL); V_0 = L_3; // int elevation = gridConfig.FloorHeight; GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_4 = __this->___gridConfig_16; NullCheck(L_4); int32_t L_5 = L_4->___FloorHeight_21; V_1 = L_5; // if (info.CellType == CellType.Unknown) return elevation; GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_6 = V_0; NullCheck(L_6); int32_t L_7 = L_6->___CellType_1; if ((!(((uint32_t)L_7) == ((uint32_t)3)))) { goto IL_0024; } } { // if (info.CellType == CellType.Unknown) return elevation; int32_t L_8 = V_1; return L_8; } IL_0024: { // Cell otherCell = gridModel.GetCell(info.CellId); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_9 = __this->___gridModel_15; GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_10 = V_0; NullCheck(L_10); int32_t L_11 = L_10->___CellId_0; NullCheck(L_9); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_12; L_12 = GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE(L_9, L_11, NULL); V_2 = L_12; // if (otherCell == null) Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_13 = V_2; if (L_13) { goto IL_003b; } } { // return elevation; int32_t L_14 = V_1; return L_14; } IL_003b: { // OutYOffset = otherCell.Bounds.Location.y - baseCell.Bounds.Location.y; int32_t* L_15 = ___3_OutYOffset; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_16 = V_2; NullCheck(L_16); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_17; L_17 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_16, NULL); V_3 = L_17; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_18; L_18 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_3), NULL); int32_t L_19 = L_18.___y_1; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_20 = ___0_baseCell; NullCheck(L_20); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_21; L_21 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_20, NULL); V_3 = L_21; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_22; L_22 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_3), NULL); int32_t L_23 = L_22.___y_1; *((int32_t*)L_15) = (int32_t)((int32_t)il2cpp_codegen_subtract(L_19, L_23)); // elevation = Mathf.Max(elevation, Mathf.Abs(OutYOffset)); int32_t L_24 = V_1; int32_t* L_25 = ___3_OutYOffset; int32_t L_26 = *((int32_t*)L_25); int32_t L_27; L_27 = Mathf_Abs_mD945EDDEA0D62D21BFDBAB7B1C0F18DFF1CEC905_inline(L_26, NULL); int32_t L_28; L_28 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(L_24, L_27, NULL); V_1 = L_28; // OutYOffset = Mathf.Max(0, OutYOffset); int32_t* L_29 = ___3_OutYOffset; int32_t* L_30 = ___3_OutYOffset; int32_t L_31 = *((int32_t*)L_30); int32_t L_32; L_32 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(0, L_31, NULL); *((int32_t*)L_29) = (int32_t)L_32; // return elevation; int32_t L_33 = V_1; return L_33; } } // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::OffsetTransformY(System.Single,UnityEngine.Matrix4x4&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_OffsetTransformY_m85CB25435C3DD8022D96A53350FD8FB277828160 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, float ___0_Y, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* ___1_OutTransform, const RuntimeMethod* method) { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); { // Vector3 Location = Matrix.GetTranslation(ref OutTransform); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* L_0 = ___1_OutTransform; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1; L_1 = Matrix_GetTranslation_mB62810FB3AF7E6E5DF0093725DD51A9E313FC4E6(L_0, NULL); V_0 = L_1; // Location.y += Y; float* L_2 = (&(&V_0)->___y_3); float* L_3 = L_2; float L_4 = *((float*)L_3); float L_5 = ___0_Y; *((float*)L_3) = (float)((float)il2cpp_codegen_add(L_4, L_5)); // Matrix.SetTranslation(ref OutTransform, Location); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* L_6 = ___1_OutTransform; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = V_0; Matrix_SetTranslation_mAA917514414E05888555DF3453E6DBDE160538A1(L_6, L_7, NULL); // } return; } } // System.Boolean DungeonArchitect.Builders.Grid.GridDungeonBuilder::GetStair(System.Int32,System.Int32,DungeonArchitect.Builders.Grid.StairInfo&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridDungeonBuilder_GetStair_m4AE8B2D03BD60585DA6F499126D97939A188A695 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, int32_t ___0_ownerCell, int32_t ___1_connectedToCell, StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94** ___2_outStair, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_m0E75E2883BA24FF22B74045ED7E56A6B820368F6_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_mD400E9FFC63955E8423679CFA40070C4748B3F52_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mCC86EAC0EE2AC10384CFC1F0DEF37AD9CED36705_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m549C2D3ED4E1D8DF35FAE5F8DD52D3A9E1D1AFF6_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m43F905F3CFA36123DB30E2FB63989A643C993C58_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m26DC7A9844BEAAEB5CED6EFEF0676E2C0C778D32_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } Enumerator_t7141EDE80E453CD59C72B9541E0F98BCEEF919D5 V_0; memset((&V_0), 0, sizeof(V_0)); StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* V_1 = NULL; bool V_2 = false; { // if (CellStairs.ContainsKey(ownerCell)) Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941* L_0; L_0 = GridDungeonBuilder_get_CellStairs_m7C9886069B2873F22E0F0CE51A691C151094265D(__this, NULL); int32_t L_1 = ___0_ownerCell; NullCheck(L_0); bool L_2; L_2 = Dictionary_2_ContainsKey_m0E75E2883BA24FF22B74045ED7E56A6B820368F6(L_0, L_1, Dictionary_2_ContainsKey_m0E75E2883BA24FF22B74045ED7E56A6B820368F6_RuntimeMethod_var); if (!L_2) { goto IL_0053; } } { // foreach (StairInfo stair in CellStairs[ownerCell]) Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941* L_3; L_3 = GridDungeonBuilder_get_CellStairs_m7C9886069B2873F22E0F0CE51A691C151094265D(__this, NULL); int32_t L_4 = ___0_ownerCell; NullCheck(L_3); List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557* L_5; L_5 = Dictionary_2_get_Item_mD400E9FFC63955E8423679CFA40070C4748B3F52(L_3, L_4, Dictionary_2_get_Item_mD400E9FFC63955E8423679CFA40070C4748B3F52_RuntimeMethod_var); NullCheck(L_5); Enumerator_t7141EDE80E453CD59C72B9541E0F98BCEEF919D5 L_6; L_6 = List_1_GetEnumerator_m26DC7A9844BEAAEB5CED6EFEF0676E2C0C778D32(L_5, List_1_GetEnumerator_m26DC7A9844BEAAEB5CED6EFEF0676E2C0C778D32_RuntimeMethod_var); V_0 = L_6; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0045: {// begin finally (depth: 1) Enumerator_Dispose_mCC86EAC0EE2AC10384CFC1F0DEF37AD9CED36705((&V_0), Enumerator_Dispose_mCC86EAC0EE2AC10384CFC1F0DEF37AD9CED36705_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_003a_1; } IL_0022_1: { // foreach (StairInfo stair in CellStairs[ownerCell]) StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_7; L_7 = Enumerator_get_Current_m43F905F3CFA36123DB30E2FB63989A643C993C58_inline((&V_0), Enumerator_get_Current_m43F905F3CFA36123DB30E2FB63989A643C993C58_RuntimeMethod_var); V_1 = L_7; // if (stair.ConnectedToCell == connectedToCell) StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_8 = V_1; NullCheck(L_8); int32_t L_9 = L_8->___ConnectedToCell_1; int32_t L_10 = ___1_connectedToCell; if ((!(((uint32_t)L_9) == ((uint32_t)L_10)))) { goto IL_003a_1; } } { // outStair = stair; StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94** L_11 = ___2_outStair; StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_12 = V_1; *((RuntimeObject**)L_11) = (RuntimeObject*)L_12; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_11, (void*)(RuntimeObject*)L_12); // return true; V_2 = (bool)1; goto IL_0055; } IL_003a_1: { // foreach (StairInfo stair in CellStairs[ownerCell]) bool L_13; L_13 = Enumerator_MoveNext_m549C2D3ED4E1D8DF35FAE5F8DD52D3A9E1D1AFF6((&V_0), Enumerator_MoveNext_m549C2D3ED4E1D8DF35FAE5F8DD52D3A9E1D1AFF6_RuntimeMethod_var); if (L_13) { goto IL_0022_1; } } { goto IL_0053; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0053: { // return false; return (bool)0; } IL_0055: { // } bool L_14 = V_2; return L_14; } } // System.Boolean DungeonArchitect.Builders.Grid.GridDungeonBuilder::ContainsStair(System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridDungeonBuilder_ContainsStair_m55A91D59D00BBE2E1994EE9DBD243DEDAF2CABFF (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, int32_t ___0_ownerCellId, int32_t ___1_connectedToCellId, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_m0E75E2883BA24FF22B74045ED7E56A6B820368F6_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_mD400E9FFC63955E8423679CFA40070C4748B3F52_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mCC86EAC0EE2AC10384CFC1F0DEF37AD9CED36705_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m549C2D3ED4E1D8DF35FAE5F8DD52D3A9E1D1AFF6_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m43F905F3CFA36123DB30E2FB63989A643C993C58_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m26DC7A9844BEAAEB5CED6EFEF0676E2C0C778D32_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } Enumerator_t7141EDE80E453CD59C72B9541E0F98BCEEF919D5 V_0; memset((&V_0), 0, sizeof(V_0)); bool V_1 = false; { // if (!gridModel.CellStairs.ContainsKey(ownerCellId)) GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_0 = __this->___gridModel_15; NullCheck(L_0); Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941* L_1 = L_0->___CellStairs_7; int32_t L_2 = ___0_ownerCellId; NullCheck(L_1); bool L_3; L_3 = Dictionary_2_ContainsKey_m0E75E2883BA24FF22B74045ED7E56A6B820368F6(L_1, L_2, Dictionary_2_ContainsKey_m0E75E2883BA24FF22B74045ED7E56A6B820368F6_RuntimeMethod_var); if (L_3) { goto IL_0015; } } { // return false; return (bool)0; } IL_0015: { // foreach (var stairInfo in gridModel.CellStairs[ownerCellId]) GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_4 = __this->___gridModel_15; NullCheck(L_4); Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941* L_5 = L_4->___CellStairs_7; int32_t L_6 = ___0_ownerCellId; NullCheck(L_5); List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557* L_7; L_7 = Dictionary_2_get_Item_mD400E9FFC63955E8423679CFA40070C4748B3F52(L_5, L_6, Dictionary_2_get_Item_mD400E9FFC63955E8423679CFA40070C4748B3F52_RuntimeMethod_var); NullCheck(L_7); Enumerator_t7141EDE80E453CD59C72B9541E0F98BCEEF919D5 L_8; L_8 = List_1_GetEnumerator_m26DC7A9844BEAAEB5CED6EFEF0676E2C0C778D32(L_7, List_1_GetEnumerator_m26DC7A9844BEAAEB5CED6EFEF0676E2C0C778D32_RuntimeMethod_var); V_0 = L_8; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_004c: {// begin finally (depth: 1) Enumerator_Dispose_mCC86EAC0EE2AC10384CFC1F0DEF37AD9CED36705((&V_0), Enumerator_Dispose_mCC86EAC0EE2AC10384CFC1F0DEF37AD9CED36705_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_0041_1; } IL_002e_1: { // foreach (var stairInfo in gridModel.CellStairs[ownerCellId]) StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_9; L_9 = Enumerator_get_Current_m43F905F3CFA36123DB30E2FB63989A643C993C58_inline((&V_0), Enumerator_get_Current_m43F905F3CFA36123DB30E2FB63989A643C993C58_RuntimeMethod_var); // if (stairInfo.ConnectedToCell == connectedToCellId) NullCheck(L_9); int32_t L_10 = L_9->___ConnectedToCell_1; int32_t L_11 = ___1_connectedToCellId; if ((!(((uint32_t)L_10) == ((uint32_t)L_11)))) { goto IL_0041_1; } } { // return true; V_1 = (bool)1; goto IL_005c; } IL_0041_1: { // foreach (var stairInfo in gridModel.CellStairs[ownerCellId]) bool L_12; L_12 = Enumerator_MoveNext_m549C2D3ED4E1D8DF35FAE5F8DD52D3A9E1D1AFF6((&V_0), Enumerator_MoveNext_m549C2D3ED4E1D8DF35FAE5F8DD52D3A9E1D1AFF6_RuntimeMethod_var); if (L_12) { goto IL_002e_1; } } { goto IL_005a; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_005a: { // return false; return (bool)0; } IL_005c: { // } bool L_13 = V_1; return L_13; } } // System.Boolean DungeonArchitect.Builders.Grid.GridDungeonBuilder::ContainsStair(DungeonArchitect.Builders.Grid.Cell,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridDungeonBuilder_ContainsStair_m354A9959D160D9FD6D31A7CA46DCB202D50BFF63 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_baseCell, int32_t ___1_x, int32_t ___2_z, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* V_0 = NULL; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_1 = NULL; StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* V_2 = NULL; int32_t V_3 = 0; int32_t V_4 = 0; { // GridCellInfo info = GetGridCellLookup(x, z); int32_t L_0 = ___1_x; int32_t L_1 = ___2_z; GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_2; L_2 = GridDungeonBuilder_GetGridCellLookup_m912EF1735C23BFE1C5C9DC56A4C661D693253B65(__this, L_0, L_1, NULL); V_0 = L_2; // if (info.CellType == CellType.Unknown) return false; GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_3 = V_0; NullCheck(L_3); int32_t L_4 = L_3->___CellType_1; if ((!(((uint32_t)L_4) == ((uint32_t)3)))) { goto IL_0014; } } { // if (info.CellType == CellType.Unknown) return false; return (bool)0; } IL_0014: { // Cell cell = gridModel.GetCell(info.CellId); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_5 = __this->___gridModel_15; GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_6 = V_0; NullCheck(L_6); int32_t L_7 = L_6->___CellId_0; NullCheck(L_5); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_8; L_8 = GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE(L_5, L_7, NULL); V_1 = L_8; // if (cell == null) return false; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_9 = V_1; if (L_9) { goto IL_002b; } } { // if (cell == null) return false; return (bool)0; } IL_002b: { // StairInfo stair = new StairInfo(); StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_10 = (StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94*)il2cpp_codegen_object_new(StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94_il2cpp_TypeInfo_var); NullCheck(L_10); StairInfo__ctor_mED54195F2978BEADCC2F18995C21B4626005679E(L_10, NULL); V_2 = L_10; // if (GetStair(cell.Id, baseCell.Id, ref stair)) Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_11 = V_1; NullCheck(L_11); int32_t L_12; L_12 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_11, NULL); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_13 = ___0_baseCell; NullCheck(L_13); int32_t L_14; L_14 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_13, NULL); bool L_15; L_15 = GridDungeonBuilder_GetStair_m4AE8B2D03BD60585DA6F499126D97939A188A695(__this, L_12, L_14, (&V_2), NULL); if (!L_15) { goto IL_007b; } } { // Vector3 IPosition = MathUtils.Divide(stair.Position, GridToMeshScale); StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_16 = V_2; NullCheck(L_16); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = L_16->___Position_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18; L_18 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL); il2cpp_codegen_runtime_class_init_inline(MathUtils_t05FC770BEB74714DF52EC7EB2718509420AEA703_il2cpp_TypeInfo_var); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19; L_19 = MathUtils_Divide_m9C46A2658AFD35FF7A94D26EAC0CF7653E3B5423(L_17, L_18, NULL); // int ix = Mathf.FloorToInt(IPosition.x); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = L_19; float L_21 = L_20.___x_2; int32_t L_22; L_22 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(L_21, NULL); V_3 = L_22; // int iz = Mathf.FloorToInt(IPosition.z); float L_23 = L_20.___z_4; int32_t L_24; L_24 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(L_23, NULL); V_4 = L_24; // if (ix == x && iz == z) int32_t L_25 = V_3; int32_t L_26 = ___1_x; if ((!(((uint32_t)L_25) == ((uint32_t)L_26)))) { goto IL_007b; } } { int32_t L_27 = V_4; int32_t L_28 = ___2_z; if ((!(((uint32_t)L_27) == ((uint32_t)L_28)))) { goto IL_007b; } } { // return true; return (bool)1; } IL_007b: { // return false; return (bool)0; } } // System.Boolean DungeonArchitect.Builders.Grid.GridDungeonBuilder::V3Equal(UnityEngine.Vector3,UnityEngine.Vector3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridDungeonBuilder_V3Equal_m0C89B349A134C5126B1DCF900BB0959697F75082 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) { { // return Vector3.SqrMagnitude(a - b) < 1e-6f; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___1_b; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; L_2 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_0, L_1, NULL); float L_3; L_3 = Vector3_SqrMagnitude_m5ED73273031577902F1BED4CA9C5A0E786A680D1_inline(L_2, NULL); return (bool)((((float)L_3) < ((float)(9.99999997E-07f)))? 1 : 0); } } // System.Boolean DungeonArchitect.Builders.Grid.GridDungeonBuilder::CanDrawFence(DungeonArchitect.Builders.Grid.Cell,System.Int32,System.Int32,System.Boolean&,System.Boolean&,System.Int32&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridDungeonBuilder_CanDrawFence_mEE1CF22C01ED960F12D5AAAA83CDD5E179D5C74E (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_baseCell, int32_t ___1_x, int32_t ___2_z, bool* ___3_isElevatedFence, bool* ___4_drawPillar, int32_t* ___5_elevationHeight, const RuntimeMethod* method) { GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* V_0 = NULL; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_1 = NULL; Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_2; memset((&V_2), 0, sizeof(V_2)); { // GridCellInfo info = GetGridCellLookup(x, z); int32_t L_0 = ___1_x; int32_t L_1 = ___2_z; GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_2; L_2 = GridDungeonBuilder_GetGridCellLookup_m912EF1735C23BFE1C5C9DC56A4C661D693253B65(__this, L_0, L_1, NULL); V_0 = L_2; // isElevatedFence = false; bool* L_3 = ___3_isElevatedFence; *((int8_t*)L_3) = (int8_t)0; // drawPillar = false; bool* L_4 = ___4_drawPillar; *((int8_t*)L_4) = (int8_t)0; // elevationHeight = 0; int32_t* L_5 = ___5_elevationHeight; *((int32_t*)L_5) = (int32_t)0; // if (info.CellType == CellType.Unknown) GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_6 = V_0; NullCheck(L_6); int32_t L_7 = L_6->___CellType_1; if ((!(((uint32_t)L_7) == ((uint32_t)3)))) { goto IL_0028; } } { // isElevatedFence = false; bool* L_8 = ___3_isElevatedFence; *((int8_t*)L_8) = (int8_t)0; // drawPillar = true; bool* L_9 = ___4_drawPillar; *((int8_t*)L_9) = (int8_t)1; // return true; return (bool)1; } IL_0028: { // Cell otherCell = gridModel.GetCell(info.CellId); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_10 = __this->___gridModel_15; GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_11 = V_0; NullCheck(L_11); int32_t L_12 = L_11->___CellId_0; NullCheck(L_10); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_13; L_13 = GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE(L_10, L_12, NULL); V_1 = L_13; // if (otherCell != null && otherCell.Bounds.Location.y < baseCell.Bounds.Location.y) Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_14 = V_1; if (!L_14) { goto IL_00a4; } } { Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_15 = V_1; NullCheck(L_15); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_16; L_16 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_15, NULL); V_2 = L_16; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_17; L_17 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_2), NULL); int32_t L_18 = L_17.___y_1; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_19 = ___0_baseCell; NullCheck(L_19); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_20; L_20 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_19, NULL); V_2 = L_20; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_21; L_21 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_2), NULL); int32_t L_22 = L_21.___y_1; if ((((int32_t)L_18) >= ((int32_t)L_22))) { goto IL_00a4; } } { // isElevatedFence = true; bool* L_23 = ___3_isElevatedFence; *((int8_t*)L_23) = (int8_t)1; // elevationHeight = baseCell.Bounds.Location.y - otherCell.Bounds.Location.y; int32_t* L_24 = ___5_elevationHeight; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_25 = ___0_baseCell; NullCheck(L_25); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_26; L_26 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_25, NULL); V_2 = L_26; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_27; L_27 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_2), NULL); int32_t L_28 = L_27.___y_1; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_29 = V_1; NullCheck(L_29); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_30; L_30 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_29, NULL); V_2 = L_30; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_31; L_31 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_2), NULL); int32_t L_32 = L_31.___y_1; *((int32_t*)L_24) = (int32_t)((int32_t)il2cpp_codegen_subtract(L_28, L_32)); // drawPillar = true; bool* L_33 = ___4_drawPillar; *((int8_t*)L_33) = (int8_t)1; // if (!ContainsStair(baseCell, x, z)) Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_34 = ___0_baseCell; int32_t L_35 = ___1_x; int32_t L_36 = ___2_z; bool L_37; L_37 = GridDungeonBuilder_ContainsStair_m354A9959D160D9FD6D31A7CA46DCB202D50BFF63(__this, L_34, L_35, L_36, NULL); if (L_37) { goto IL_00a4; } } { // return true; return (bool)1; } IL_00a4: { // return false; return (bool)0; } } // System.Boolean DungeonArchitect.Builders.Grid.GridDungeonBuilder::ShouldMakeDoor(System.Int32,System.Int32,System.Int32,System.Int32,DungeonArchitect.Builders.Grid.GridCellInfo&,DungeonArchitect.Builders.Grid.GridCellInfo&) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GridDungeonBuilder_ShouldMakeDoor_m682AC2DDC98F416E9862A9DE694E44DE4AFF80A7 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, int32_t ___0_x1, int32_t ___1_z1, int32_t ___2_x2, int32_t ___3_z2, GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA** ___4_cellA, GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA** ___5_cellB, const RuntimeMethod* method) { bool V_0 = false; int32_t G_B3_0 = 0; { // cellA = GetGridCellLookup(x1, z1); GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA** L_0 = ___4_cellA; int32_t L_1 = ___0_x1; int32_t L_2 = ___1_z1; GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_3; L_3 = GridDungeonBuilder_GetGridCellLookup_m912EF1735C23BFE1C5C9DC56A4C661D693253B65(__this, L_1, L_2, NULL); *((RuntimeObject**)L_0) = (RuntimeObject*)L_3; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_0, (void*)(RuntimeObject*)L_3); // cellB = GetGridCellLookup(x2, z2); GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA** L_4 = ___5_cellB; int32_t L_5 = ___2_x2; int32_t L_6 = ___3_z2; GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_7; L_7 = GridDungeonBuilder_GetGridCellLookup_m912EF1735C23BFE1C5C9DC56A4C661D693253B65(__this, L_5, L_6, NULL); *((RuntimeObject**)L_4) = (RuntimeObject*)L_7; Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_4, (void*)(RuntimeObject*)L_7); // bool makeDoor = (cellA.ContainsDoor && cellB.ContainsDoor); GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA** L_8 = ___4_cellA; GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_9 = *((GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA**)L_8); NullCheck(L_9); bool L_10 = L_9->___ContainsDoor_2; if (!L_10) { goto IL_002b; } } { GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA** L_11 = ___5_cellB; GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_12 = *((GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA**)L_11); NullCheck(L_12); bool L_13 = L_12->___ContainsDoor_2; G_B3_0 = ((int32_t)(L_13)); goto IL_002c; } IL_002b: { G_B3_0 = 0; } IL_002c: { V_0 = (bool)G_B3_0; // if (makeDoor) bool L_14 = V_0; if (!L_14) { goto IL_0051; } } { // makeDoor = gridModel.DoorManager.ContainsDoorBetweenCells(cellA.CellId, cellB.CellId); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_15 = __this->___gridModel_15; NullCheck(L_15); DoorManager_t2E65BDE0A91F2AC349DA211CBF35427A2D919203* L_16 = L_15->___DoorManager_4; GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA** L_17 = ___4_cellA; GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_18 = *((GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA**)L_17); NullCheck(L_18); int32_t L_19 = L_18->___CellId_0; GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA** L_20 = ___5_cellB; GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_21 = *((GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA**)L_20); NullCheck(L_21); int32_t L_22 = L_21->___CellId_0; NullCheck(L_16); bool L_23; L_23 = DoorManager_ContainsDoorBetweenCells_m9E6FD6D294A3617581772C81DDA8F7EC9CFF87F1(L_16, L_19, L_22, NULL); V_0 = L_23; } IL_0051: { // return makeDoor; bool L_24 = V_0; return L_24; } } // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::BuildMesh_Room(DungeonArchitect.Builders.Grid.Cell) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_BuildMesh_Room_m23380AF3FDD1A2B1842E4CC25634DD135ADF7537 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_cell, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridBuilderDoorMetadata_t7C2BEDD9346F7B9E80AC7AD002B7C05454278E8D_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_1; memset((&V_1), 0, sizeof(V_1)); int32_t V_2 = 0; GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* V_3 = NULL; GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* V_4 = NULL; RuntimeObject* V_5 = NULL; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_6; memset((&V_6), 0, sizeof(V_6)); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_7; memset((&V_7), 0, sizeof(V_7)); int32_t V_8 = 0; int32_t V_9 = 0; int32_t V_10 = 0; int32_t V_11 = 0; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_12; memset((&V_12), 0, sizeof(V_12)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_13; memset((&V_13), 0, sizeof(V_13)); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_14; memset((&V_14), 0, sizeof(V_14)); int32_t V_15 = 0; String_t* V_16 = NULL; GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* V_17 = NULL; int32_t V_18 = 0; int32_t V_19 = 0; int32_t V_20 = 0; int32_t V_21 = 0; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_22; memset((&V_22), 0, sizeof(V_22)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_23; memset((&V_23), 0, sizeof(V_23)); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_24; memset((&V_24), 0, sizeof(V_24)); int32_t V_25 = 0; String_t* V_26 = NULL; GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* V_27 = NULL; bool G_B7_0 = false; bool G_B6_0 = false; String_t* G_B8_0 = NULL; bool G_B8_1 = false; GridBuilderDoorMetadata_t7C2BEDD9346F7B9E80AC7AD002B7C05454278E8D* G_B11_0 = NULL; bool G_B19_0 = false; bool G_B18_0 = false; String_t* G_B20_0 = NULL; bool G_B20_1 = false; bool G_B22_0 = false; bool G_B21_0 = false; GridBuilderDoorMetadata_t7C2BEDD9346F7B9E80AC7AD002B7C05454278E8D* G_B23_0 = NULL; bool G_B23_1 = false; int32_t G_B27_0 = 0; bool G_B39_0 = false; bool G_B38_0 = false; String_t* G_B40_0 = NULL; bool G_B40_1 = false; GridBuilderDoorMetadata_t7C2BEDD9346F7B9E80AC7AD002B7C05454278E8D* G_B43_0 = NULL; bool G_B51_0 = false; bool G_B50_0 = false; String_t* G_B52_0 = NULL; bool G_B52_1 = false; bool G_B54_0 = false; bool G_B53_0 = false; GridBuilderDoorMetadata_t7C2BEDD9346F7B9E80AC7AD002B7C05454278E8D* G_B55_0 = NULL; bool G_B55_1 = false; int32_t G_B59_0 = 0; { // BuildMesh_Floor(cell); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_0 = ___0_cell; GridDungeonBuilder_BuildMesh_Floor_m06E8437DA976E1350A6B785C530B0A7CE1D57A9D(__this, L_0, NULL); // Vector3 HalfWallOffset = Vector3.Scale(GridToMeshScale, new Vector3(0, -1, 0)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1; L_1 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; memset((&L_2), 0, sizeof(L_2)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_2), (0.0f), (-1.0f), (0.0f), /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3; L_3 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_1, L_2, NULL); V_0 = L_3; // IntVector basePosition = cell.Bounds.Location; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_4 = ___0_cell; NullCheck(L_4); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_5; L_5 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_4, NULL); V_7 = L_5; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_6; L_6 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_7), NULL); V_1 = L_6; // object markerMetadata = null; V_5 = NULL; // var gridPosition = new IntVector(); il2cpp_codegen_initobj((&V_6), sizeof(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C)); // for (int dx = 0; dx < cell.Bounds.Size.x; dx++) V_8 = 0; goto IL_041e; } IL_004a: { // int x = basePosition.x + dx; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_7 = V_1; int32_t L_8 = L_7.___x_0; int32_t L_9 = V_8; V_9 = ((int32_t)il2cpp_codegen_add(L_8, L_9)); // int y = basePosition.y; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_10 = V_1; int32_t L_11 = L_10.___y_1; V_10 = L_11; // int z = basePosition.z; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_12 = V_1; int32_t L_13 = L_12.___z_2; V_11 = L_13; // gridPosition.Set(x, y, z); int32_t L_14 = V_9; int32_t L_15 = V_10; int32_t L_16 = V_11; IntVector_Set_m03BE22F808B94FC6653255C109AF88828231C0BC((&V_6), L_14, L_15, L_16, NULL); // Matrix4x4 transform = Matrix4x4.identity; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_17; L_17 = Matrix4x4_get_identity_m6568A73831F3E2D587420D20FF423959D7D8AB56_inline(NULL); V_12 = L_17; // Vector3 position = new Vector3(x, y, z); int32_t L_18 = V_9; int32_t L_19 = V_10; int32_t L_20 = V_11; Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_13), ((float)L_18), ((float)L_19), ((float)L_20), NULL); // if (gridConfig.WallLayoutType == GridDungeonWallType.WallsAsEdges) GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_21 = __this->___gridConfig_16; NullCheck(L_21); int32_t L_22 = L_21->___WallLayoutType_20; if (L_22) { goto IL_00b5; } } { // position += new Vector3(0.5f, 0, 0); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23 = V_13; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24; memset((&L_24), 0, sizeof(L_24)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_24), (0.5f), (0.0f), (0.0f), /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25; L_25 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_23, L_24, NULL); V_13 = L_25; goto IL_00e0; } IL_00b5: { // else if (gridConfig.WallLayoutType == GridDungeonWallType.WallsAsTileBlocks) GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_26 = __this->___gridConfig_16; NullCheck(L_26); int32_t L_27 = L_26->___WallLayoutType_20; if ((!(((uint32_t)L_27) == ((uint32_t)1)))) { goto IL_00e0; } } { // position += new Vector3(0.5f, 0, 0.5f); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28 = V_13; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29; memset((&L_29), 0, sizeof(L_29)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_29), (0.5f), (0.0f), (0.5f), /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30; L_30 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_28, L_29, NULL); V_13 = L_30; } IL_00e0: { // position = Vector3.Scale(position, GridToMeshScale); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31 = V_13; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32; L_32 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33; L_33 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_31, L_32, NULL); V_13 = L_33; // var rotation = Quaternion.AngleAxis(180, new Vector3(0, 1, 0)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34; memset((&L_34), 0, sizeof(L_34)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_34), (0.0f), (1.0f), (0.0f), /*hidden argument*/NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_35; L_35 = Quaternion_AngleAxis_mF37022977B297E63AA70D69EA1C4C922FF22CC80((180.0f), L_34, NULL); V_14 = L_35; // transform = Matrix4x4.TRS(position, rotation, Vector3.one); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36 = V_13; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_37 = V_14; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_38; L_38 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_39; L_39 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_36, L_37, L_38, NULL); V_12 = L_39; // int OffsetY = 0; V_15 = 0; // bool makeDoor = ShouldMakeDoor(x, z, x, z - 1, out doorCellA, out doorCellB); int32_t L_40 = V_9; int32_t L_41 = V_11; int32_t L_42 = V_9; int32_t L_43 = V_11; bool L_44; L_44 = GridDungeonBuilder_ShouldMakeDoor_m682AC2DDC98F416E9862A9DE694E44DE4AFF80A7(__this, L_40, L_41, L_42, ((int32_t)il2cpp_codegen_subtract(L_43, 1)), (&V_3), (&V_4), NULL); // elevation = GetElevation(cell, x, z - 1, out OffsetY); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_45 = ___0_cell; int32_t L_46 = V_9; int32_t L_47 = V_11; int32_t L_48; L_48 = GridDungeonBuilder_GetElevation_mAB6511D7A45AF7CD6175E8C69E7C634684A826A4(__this, L_45, L_46, ((int32_t)il2cpp_codegen_subtract(L_47, 1)), (&V_15), NULL); V_2 = L_48; // OffsetTransformY(OffsetY * GridToMeshScale.y, ref transform); int32_t L_49 = V_15; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_50; L_50 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL); float L_51 = L_50.___y_3; GridDungeonBuilder_OffsetTransformY_m85CB25435C3DD8022D96A53350FD8FB277828160(__this, ((float)il2cpp_codegen_multiply(((float)L_49), L_51)), (&V_12), NULL); // string SocketType = makeDoor ? GridDungeonMarkerNames.Door : GridDungeonMarkerNames.Wall; bool L_52 = L_44; G_B6_0 = L_52; if (L_52) { G_B7_0 = L_52; goto IL_0167; } } { il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var); String_t* L_53 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___Wall_5; G_B8_0 = L_53; G_B8_1 = G_B6_0; goto IL_016c; } IL_0167: { il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var); String_t* L_54 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___Door_2; G_B8_0 = L_54; G_B8_1 = G_B7_0; } IL_016c: { V_16 = G_B8_0; // markerMetadata = makeDoor ? new GridBuilderDoorMetadata(doorCellA.CellId, doorCellB.CellId) : null; if (G_B8_1) { goto IL_0173; } } { G_B11_0 = ((GridBuilderDoorMetadata_t7C2BEDD9346F7B9E80AC7AD002B7C05454278E8D*)(NULL)); goto IL_0185; } IL_0173: { GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_55 = V_3; NullCheck(L_55); int32_t L_56 = L_55->___CellId_0; GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_57 = V_4; NullCheck(L_57); int32_t L_58 = L_57->___CellId_0; GridBuilderDoorMetadata_t7C2BEDD9346F7B9E80AC7AD002B7C05454278E8D* L_59 = (GridBuilderDoorMetadata_t7C2BEDD9346F7B9E80AC7AD002B7C05454278E8D*)il2cpp_codegen_object_new(GridBuilderDoorMetadata_t7C2BEDD9346F7B9E80AC7AD002B7C05454278E8D_il2cpp_TypeInfo_var); NullCheck(L_59); GridBuilderDoorMetadata__ctor_m7CFC0300A9772776290A19119F79484E22E4A753(L_59, L_56, L_58, NULL); G_B11_0 = L_59; } IL_0185: { V_5 = G_B11_0; // EmitMarker(SocketType, transform, gridPosition, cell.Id, markerMetadata); String_t* L_60 = V_16; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_61 = V_12; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_62 = V_6; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_63 = ___0_cell; NullCheck(L_63); int32_t L_64; L_64 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_63, NULL); RuntimeObject* L_65 = V_5; PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_66; L_66 = DungeonBuilder_EmitMarker_m4ADEFAAF748B5CE1DC62FD9B9891E57E506D31AE(__this, L_60, L_61, L_62, L_64, L_65, NULL); // EmitMarker(GridDungeonMarkerNames.WallHalf, transform, elevation, HalfWallOffset, gridPosition, cell.Id, GridToMeshScale); il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var); String_t* L_67 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___WallHalf_12; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_68 = V_12; int32_t L_69 = V_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_70 = V_0; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_71 = V_6; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_72 = ___0_cell; NullCheck(L_72); int32_t L_73; L_73 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_72, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_74; L_74 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL); DungeonBuilder_EmitMarker_mC35430E4A035FD44F7293D1B8B39DDCEF4D0513F(__this, L_67, L_68, L_69, L_70, L_71, L_73, L_74, NULL); // Matrix.SetTranslation(ref transform, Vector3.Scale(new Vector3(x, y, z), GridToMeshScale)); int32_t L_75 = V_9; int32_t L_76 = V_10; int32_t L_77 = V_11; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_78; memset((&L_78), 0, sizeof(L_78)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_78), ((float)L_75), ((float)L_76), ((float)L_77), /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_79; L_79 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_80; L_80 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_78, L_79, NULL); Matrix_SetTranslation_mAA917514414E05888555DF3453E6DBDE160538A1((&V_12), L_80, NULL); // OffsetTransformY(OffsetY * GridToMeshScale.y, ref transform); int32_t L_81 = V_15; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_82; L_82 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL); float L_83 = L_82.___y_3; GridDungeonBuilder_OffsetTransformY_m85CB25435C3DD8022D96A53350FD8FB277828160(__this, ((float)il2cpp_codegen_multiply(((float)L_81), L_83)), (&V_12), NULL); // EmitMarker(GridDungeonMarkerNames.WallSeparator, transform, gridPosition, cell.Id); String_t* L_84 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___WallSeparator_7; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_85 = V_12; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_86 = V_6; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_87 = ___0_cell; NullCheck(L_87); int32_t L_88; L_88 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_87, NULL); PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_89; L_89 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_84, L_85, L_86, L_88, NULL); // EmitMarker(GridDungeonMarkerNames.WallHalfSeparator, transform, elevation, HalfWallOffset, gridPosition, cell.Id, GridToMeshScale); String_t* L_90 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___WallHalfSeparator_13; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_91 = V_12; int32_t L_92 = V_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_93 = V_0; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_94 = V_6; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_95 = ___0_cell; NullCheck(L_95); int32_t L_96; L_96 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_95, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_97; L_97 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL); DungeonBuilder_EmitMarker_mC35430E4A035FD44F7293D1B8B39DDCEF4D0513F(__this, L_90, L_91, L_92, L_93, L_94, L_96, L_97, NULL); // z += cell.Bounds.Size.z; int32_t L_98 = V_11; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_99 = ___0_cell; NullCheck(L_99); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_100; L_100 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_99, NULL); V_7 = L_100; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_101; L_101 = Rectangle_get_Size_mA55765DC875BB6CEBED2C41C0DBC5258B7A79259_inline((&V_7), NULL); int32_t L_102 = L_101.___z_2; V_11 = ((int32_t)il2cpp_codegen_add(L_98, L_102)); // gridPosition.Set(x, y, z); int32_t L_103 = V_9; int32_t L_104 = V_10; int32_t L_105 = V_11; IntVector_Set_m03BE22F808B94FC6653255C109AF88828231C0BC((&V_6), L_103, L_104, L_105, NULL); // elevation = GetElevation(cell, x, z, out OffsetY); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_106 = ___0_cell; int32_t L_107 = V_9; int32_t L_108 = V_11; int32_t L_109; L_109 = GridDungeonBuilder_GetElevation_mAB6511D7A45AF7CD6175E8C69E7C634684A826A4(__this, L_106, L_107, L_108, (&V_15), NULL); V_2 = L_109; // GridCellInfo AdjacentCellInfo = GetGridCellLookup(x, z); int32_t L_110 = V_9; int32_t L_111 = V_11; GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_112; L_112 = GridDungeonBuilder_GetGridCellLookup_m912EF1735C23BFE1C5C9DC56A4C661D693253B65(__this, L_110, L_111, NULL); V_17 = L_112; // if (AdjacentCellInfo.CellType != CellType.Room || gridConfig.WallLayoutType == GridDungeonWallType.WallsAsTileBlocks) GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_113 = V_17; NullCheck(L_113); int32_t L_114 = L_113->___CellType_1; if (L_114) { goto IL_027d; } } { GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_115 = __this->___gridConfig_16; NullCheck(L_115); int32_t L_116 = L_115->___WallLayoutType_20; if ((!(((uint32_t)L_116) == ((uint32_t)1)))) { goto IL_0418; } } IL_027d: { // if (gridConfig.WallLayoutType == GridDungeonWallType.WallsAsEdges) GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_117 = __this->___gridConfig_16; NullCheck(L_117); int32_t L_118 = L_117->___WallLayoutType_20; if (L_118) { goto IL_0296; } } { // position.z = z; int32_t L_119 = V_11; (&V_13)->___z_4 = ((float)L_119); goto IL_02b4; } IL_0296: { // else if (gridConfig.WallLayoutType == GridDungeonWallType.WallsAsTileBlocks) GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_120 = __this->___gridConfig_16; NullCheck(L_120); int32_t L_121 = L_120->___WallLayoutType_20; if ((!(((uint32_t)L_121) == ((uint32_t)1)))) { goto IL_02b4; } } { // position.z = z - 0.5f; int32_t L_122 = V_11; (&V_13)->___z_4 = ((float)il2cpp_codegen_subtract(((float)L_122), (0.5f))); } IL_02b4: { // position.z *= GridToMeshScale.z; float* L_123 = (&(&V_13)->___z_4); float* L_124 = L_123; float L_125 = *((float*)L_124); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_126; L_126 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL); float L_127 = L_126.___z_4; *((float*)L_124) = (float)((float)il2cpp_codegen_multiply(L_125, L_127)); // rotation = Quaternion.AngleAxis(0, new Vector3(0, 1, 0)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_128; memset((&L_128), 0, sizeof(L_128)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_128), (0.0f), (1.0f), (0.0f), /*hidden argument*/NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_129; L_129 = Quaternion_AngleAxis_mF37022977B297E63AA70D69EA1C4C922FF22CC80((0.0f), L_128, NULL); V_14 = L_129; // transform = Matrix4x4.TRS(position, rotation, Vector3.one); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_130 = V_13; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_131 = V_14; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_132; L_132 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_133; L_133 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_130, L_131, L_132, NULL); V_12 = L_133; // makeDoor = ShouldMakeDoor(x, z, x, z - 1, out doorCellA, out doorCellB); int32_t L_134 = V_9; int32_t L_135 = V_11; int32_t L_136 = V_9; int32_t L_137 = V_11; bool L_138; L_138 = GridDungeonBuilder_ShouldMakeDoor_m682AC2DDC98F416E9862A9DE694E44DE4AFF80A7(__this, L_134, L_135, L_136, ((int32_t)il2cpp_codegen_subtract(L_137, 1)), (&V_3), (&V_4), NULL); // SocketType = makeDoor ? GridDungeonMarkerNames.Door : GridDungeonMarkerNames.Wall; bool L_139 = L_138; G_B18_0 = L_139; if (L_139) { G_B19_0 = L_139; goto IL_0318; } } { il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var); String_t* L_140 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___Wall_5; G_B20_0 = L_140; G_B20_1 = G_B18_0; goto IL_031d; } IL_0318: { il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var); String_t* L_141 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___Door_2; G_B20_0 = L_141; G_B20_1 = G_B19_0; } IL_031d: { V_16 = G_B20_0; // markerMetadata = makeDoor ? new GridBuilderDoorMetadata(doorCellA.CellId, doorCellB.CellId) : null; bool L_142 = G_B20_1; G_B21_0 = L_142; if (L_142) { G_B22_0 = L_142; goto IL_0325; } } { G_B23_0 = ((GridBuilderDoorMetadata_t7C2BEDD9346F7B9E80AC7AD002B7C05454278E8D*)(NULL)); G_B23_1 = G_B21_0; goto IL_0337; } IL_0325: { GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_143 = V_3; NullCheck(L_143); int32_t L_144 = L_143->___CellId_0; GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_145 = V_4; NullCheck(L_145); int32_t L_146 = L_145->___CellId_0; GridBuilderDoorMetadata_t7C2BEDD9346F7B9E80AC7AD002B7C05454278E8D* L_147 = (GridBuilderDoorMetadata_t7C2BEDD9346F7B9E80AC7AD002B7C05454278E8D*)il2cpp_codegen_object_new(GridBuilderDoorMetadata_t7C2BEDD9346F7B9E80AC7AD002B7C05454278E8D_il2cpp_TypeInfo_var); NullCheck(L_147); GridBuilderDoorMetadata__ctor_m7CFC0300A9772776290A19119F79484E22E4A753(L_147, L_144, L_146, NULL); G_B23_0 = L_147; G_B23_1 = G_B22_0; } IL_0337: { V_5 = G_B23_0; // OffsetTransformY(OffsetY * GridToMeshScale.y, ref transform); int32_t L_148 = V_15; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_149; L_149 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL); float L_150 = L_149.___y_3; GridDungeonBuilder_OffsetTransformY_m85CB25435C3DD8022D96A53350FD8FB277828160(__this, ((float)il2cpp_codegen_multiply(((float)L_148), L_150)), (&V_12), NULL); // bool bIgnoreMainMarker = (makeDoor && AdjacentCellInfo.CellType == CellType.Room && gridConfig.WallLayoutType == GridDungeonWallType.WallsAsTileBlocks); if (!G_B23_1) { goto IL_036b; } } { GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_151 = V_17; NullCheck(L_151); int32_t L_152 = L_151->___CellType_1; if (L_152) { goto IL_036b; } } { GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_153 = __this->___gridConfig_16; NullCheck(L_153); int32_t L_154 = L_153->___WallLayoutType_20; G_B27_0 = ((((int32_t)L_154) == ((int32_t)1))? 1 : 0); goto IL_036c; } IL_036b: { G_B27_0 = 0; } IL_036c: { // if (!bIgnoreMainMarker) if (G_B27_0) { goto IL_0383; } } { // EmitMarker(SocketType, transform, gridPosition, cell.Id, markerMetadata); String_t* L_155 = V_16; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_156 = V_12; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_157 = V_6; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_158 = ___0_cell; NullCheck(L_158); int32_t L_159; L_159 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_158, NULL); RuntimeObject* L_160 = V_5; PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_161; L_161 = DungeonBuilder_EmitMarker_m4ADEFAAF748B5CE1DC62FD9B9891E57E506D31AE(__this, L_155, L_156, L_157, L_159, L_160, NULL); } IL_0383: { // EmitMarker(GridDungeonMarkerNames.WallHalf, transform, elevation, HalfWallOffset, gridPosition, cell.Id, GridToMeshScale); il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var); String_t* L_162 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___WallHalf_12; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_163 = V_12; int32_t L_164 = V_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_165 = V_0; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_166 = V_6; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_167 = ___0_cell; NullCheck(L_167); int32_t L_168; L_168 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_167, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_169; L_169 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL); DungeonBuilder_EmitMarker_mC35430E4A035FD44F7293D1B8B39DDCEF4D0513F(__this, L_162, L_163, L_164, L_165, L_166, L_168, L_169, NULL); // Matrix.SetTranslation(ref transform, Vector3.Scale(new Vector3(x + 1, y, z), GridToMeshScale)); int32_t L_170 = V_9; int32_t L_171 = V_10; int32_t L_172 = V_11; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_173; memset((&L_173), 0, sizeof(L_173)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_173), ((float)((int32_t)il2cpp_codegen_add(L_170, 1))), ((float)L_171), ((float)L_172), /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_174; L_174 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_175; L_175 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_173, L_174, NULL); Matrix_SetTranslation_mAA917514414E05888555DF3453E6DBDE160538A1((&V_12), L_175, NULL); // OffsetTransformY(OffsetY * GridToMeshScale.y, ref transform); int32_t L_176 = V_15; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_177; L_177 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL); float L_178 = L_177.___y_3; GridDungeonBuilder_OffsetTransformY_m85CB25435C3DD8022D96A53350FD8FB277828160(__this, ((float)il2cpp_codegen_multiply(((float)L_176), L_178)), (&V_12), NULL); // gridPosition.x++; int32_t* L_179 = (&(&V_6)->___x_0); int32_t* L_180 = L_179; int32_t L_181 = *((int32_t*)L_180); *((int32_t*)L_180) = (int32_t)((int32_t)il2cpp_codegen_add(L_181, 1)); // EmitMarker(GridDungeonMarkerNames.WallSeparator, transform, gridPosition, cell.Id); String_t* L_182 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___WallSeparator_7; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_183 = V_12; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_184 = V_6; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_185 = ___0_cell; NullCheck(L_185); int32_t L_186; L_186 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_185, NULL); PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_187; L_187 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_182, L_183, L_184, L_186, NULL); // EmitMarker(GridDungeonMarkerNames.WallHalfSeparator, transform, elevation, HalfWallOffset, gridPosition, cell.Id, GridToMeshScale); String_t* L_188 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___WallHalfSeparator_13; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_189 = V_12; int32_t L_190 = V_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_191 = V_0; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_192 = V_6; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_193 = ___0_cell; NullCheck(L_193); int32_t L_194; L_194 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_193, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_195; L_195 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL); DungeonBuilder_EmitMarker_mC35430E4A035FD44F7293D1B8B39DDCEF4D0513F(__this, L_188, L_189, L_190, L_191, L_192, L_194, L_195, NULL); } IL_0418: { // for (int dx = 0; dx < cell.Bounds.Size.x; dx++) int32_t L_196 = V_8; V_8 = ((int32_t)il2cpp_codegen_add(L_196, 1)); } IL_041e: { // for (int dx = 0; dx < cell.Bounds.Size.x; dx++) int32_t L_197 = V_8; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_198 = ___0_cell; NullCheck(L_198); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_199; L_199 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_198, NULL); V_7 = L_199; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_200; L_200 = Rectangle_get_Size_mA55765DC875BB6CEBED2C41C0DBC5258B7A79259_inline((&V_7), NULL); int32_t L_201 = L_200.___x_0; if ((((int32_t)L_197) < ((int32_t)L_201))) { goto IL_004a; } } { // for (int dz = 0; dz < cell.Bounds.Size.z; dz++) V_18 = 0; goto IL_0815; } IL_0441: { // int x = basePosition.x; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_202 = V_1; int32_t L_203 = L_202.___x_0; V_19 = L_203; // int y = basePosition.y; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_204 = V_1; int32_t L_205 = L_204.___y_1; V_20 = L_205; // int z = basePosition.z + dz; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_206 = V_1; int32_t L_207 = L_206.___z_2; int32_t L_208 = V_18; V_21 = ((int32_t)il2cpp_codegen_add(L_207, L_208)); // gridPosition.Set(x, y, z); int32_t L_209 = V_19; int32_t L_210 = V_20; int32_t L_211 = V_21; IntVector_Set_m03BE22F808B94FC6653255C109AF88828231C0BC((&V_6), L_209, L_210, L_211, NULL); // Matrix4x4 transform = Matrix4x4.identity; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_212; L_212 = Matrix4x4_get_identity_m6568A73831F3E2D587420D20FF423959D7D8AB56_inline(NULL); V_22 = L_212; // Vector3 position = new Vector3(x, y, z); int32_t L_213 = V_19; int32_t L_214 = V_20; int32_t L_215 = V_21; Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_23), ((float)L_213), ((float)L_214), ((float)L_215), NULL); // if (gridConfig.WallLayoutType == GridDungeonWallType.WallsAsEdges) GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_216 = __this->___gridConfig_16; NullCheck(L_216); int32_t L_217 = L_216->___WallLayoutType_20; if (L_217) { goto IL_04ac; } } { // position += new Vector3(0, 0, 0.5f); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_218 = V_23; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_219; memset((&L_219), 0, sizeof(L_219)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_219), (0.0f), (0.0f), (0.5f), /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_220; L_220 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_218, L_219, NULL); V_23 = L_220; goto IL_04d7; } IL_04ac: { // else if (gridConfig.WallLayoutType == GridDungeonWallType.WallsAsTileBlocks) GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_221 = __this->___gridConfig_16; NullCheck(L_221); int32_t L_222 = L_221->___WallLayoutType_20; if ((!(((uint32_t)L_222) == ((uint32_t)1)))) { goto IL_04d7; } } { // position += new Vector3(0.5f, 0, 0.5f); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_223 = V_23; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_224; memset((&L_224), 0, sizeof(L_224)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_224), (0.5f), (0.0f), (0.5f), /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_225; L_225 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_223, L_224, NULL); V_23 = L_225; } IL_04d7: { // position = Vector3.Scale(position, GridToMeshScale); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_226 = V_23; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_227; L_227 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_228; L_228 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_226, L_227, NULL); V_23 = L_228; // var rotation = Quaternion.AngleAxis(-90, new Vector3(0, 1, 0)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_229; memset((&L_229), 0, sizeof(L_229)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_229), (0.0f), (1.0f), (0.0f), /*hidden argument*/NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_230; L_230 = Quaternion_AngleAxis_mF37022977B297E63AA70D69EA1C4C922FF22CC80((-90.0f), L_229, NULL); V_24 = L_230; // transform = Matrix4x4.TRS(position, rotation, Vector3.one); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_231 = V_23; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_232 = V_24; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_233; L_233 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_234; L_234 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_231, L_232, L_233, NULL); V_22 = L_234; // int OffsetY = 0; V_25 = 0; // bool makeDoor = ShouldMakeDoor(x, z, x - 1, z, out doorCellA, out doorCellB); int32_t L_235 = V_19; int32_t L_236 = V_21; int32_t L_237 = V_19; int32_t L_238 = V_21; bool L_239; L_239 = GridDungeonBuilder_ShouldMakeDoor_m682AC2DDC98F416E9862A9DE694E44DE4AFF80A7(__this, L_235, L_236, ((int32_t)il2cpp_codegen_subtract(L_237, 1)), L_238, (&V_3), (&V_4), NULL); // elevation = GetElevation(cell, x - 1, z, out OffsetY); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_240 = ___0_cell; int32_t L_241 = V_19; int32_t L_242 = V_21; int32_t L_243; L_243 = GridDungeonBuilder_GetElevation_mAB6511D7A45AF7CD6175E8C69E7C634684A826A4(__this, L_240, ((int32_t)il2cpp_codegen_subtract(L_241, 1)), L_242, (&V_25), NULL); V_2 = L_243; // string SocketType = makeDoor ? GridDungeonMarkerNames.Door : GridDungeonMarkerNames.Wall; bool L_244 = L_239; G_B38_0 = L_244; if (L_244) { G_B39_0 = L_244; goto IL_0547; } } { il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var); String_t* L_245 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___Wall_5; G_B40_0 = L_245; G_B40_1 = G_B38_0; goto IL_054c; } IL_0547: { il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var); String_t* L_246 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___Door_2; G_B40_0 = L_246; G_B40_1 = G_B39_0; } IL_054c: { V_26 = G_B40_0; // markerMetadata = makeDoor ? new GridBuilderDoorMetadata(doorCellA.CellId, doorCellB.CellId) : null; if (G_B40_1) { goto IL_0553; } } { G_B43_0 = ((GridBuilderDoorMetadata_t7C2BEDD9346F7B9E80AC7AD002B7C05454278E8D*)(NULL)); goto IL_0565; } IL_0553: { GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_247 = V_3; NullCheck(L_247); int32_t L_248 = L_247->___CellId_0; GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_249 = V_4; NullCheck(L_249); int32_t L_250 = L_249->___CellId_0; GridBuilderDoorMetadata_t7C2BEDD9346F7B9E80AC7AD002B7C05454278E8D* L_251 = (GridBuilderDoorMetadata_t7C2BEDD9346F7B9E80AC7AD002B7C05454278E8D*)il2cpp_codegen_object_new(GridBuilderDoorMetadata_t7C2BEDD9346F7B9E80AC7AD002B7C05454278E8D_il2cpp_TypeInfo_var); NullCheck(L_251); GridBuilderDoorMetadata__ctor_m7CFC0300A9772776290A19119F79484E22E4A753(L_251, L_248, L_250, NULL); G_B43_0 = L_251; } IL_0565: { V_5 = G_B43_0; // OffsetTransformY(OffsetY * GridToMeshScale.y, ref transform); int32_t L_252 = V_25; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_253; L_253 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL); float L_254 = L_253.___y_3; GridDungeonBuilder_OffsetTransformY_m85CB25435C3DD8022D96A53350FD8FB277828160(__this, ((float)il2cpp_codegen_multiply(((float)L_252), L_254)), (&V_22), NULL); // EmitMarker(SocketType, transform, gridPosition, cell.Id, markerMetadata); String_t* L_255 = V_26; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_256 = V_22; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_257 = V_6; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_258 = ___0_cell; NullCheck(L_258); int32_t L_259; L_259 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_258, NULL); RuntimeObject* L_260 = V_5; PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_261; L_261 = DungeonBuilder_EmitMarker_m4ADEFAAF748B5CE1DC62FD9B9891E57E506D31AE(__this, L_255, L_256, L_257, L_259, L_260, NULL); // EmitMarker(GridDungeonMarkerNames.WallHalf, transform, elevation, HalfWallOffset, gridPosition, cell.Id, GridToMeshScale); il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var); String_t* L_262 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___WallHalf_12; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_263 = V_22; int32_t L_264 = V_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_265 = V_0; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_266 = V_6; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_267 = ___0_cell; NullCheck(L_267); int32_t L_268; L_268 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_267, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_269; L_269 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL); DungeonBuilder_EmitMarker_mC35430E4A035FD44F7293D1B8B39DDCEF4D0513F(__this, L_262, L_263, L_264, L_265, L_266, L_268, L_269, NULL); // Matrix.SetTranslation(ref transform, Vector3.Scale(new Vector3(x, y, z + 1), GridToMeshScale)); int32_t L_270 = V_19; int32_t L_271 = V_20; int32_t L_272 = V_21; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_273; memset((&L_273), 0, sizeof(L_273)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_273), ((float)L_270), ((float)L_271), ((float)((int32_t)il2cpp_codegen_add(L_272, 1))), /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_274; L_274 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_275; L_275 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_273, L_274, NULL); Matrix_SetTranslation_mAA917514414E05888555DF3453E6DBDE160538A1((&V_22), L_275, NULL); // OffsetTransformY(OffsetY * GridToMeshScale.y, ref transform); int32_t L_276 = V_25; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_277; L_277 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL); float L_278 = L_277.___y_3; GridDungeonBuilder_OffsetTransformY_m85CB25435C3DD8022D96A53350FD8FB277828160(__this, ((float)il2cpp_codegen_multiply(((float)L_276), L_278)), (&V_22), NULL); // gridPosition.z++; int32_t* L_279 = (&(&V_6)->___z_2); int32_t* L_280 = L_279; int32_t L_281 = *((int32_t*)L_280); *((int32_t*)L_280) = (int32_t)((int32_t)il2cpp_codegen_add(L_281, 1)); // EmitMarker(GridDungeonMarkerNames.WallSeparator, transform, gridPosition, cell.Id); String_t* L_282 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___WallSeparator_7; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_283 = V_22; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_284 = V_6; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_285 = ___0_cell; NullCheck(L_285); int32_t L_286; L_286 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_285, NULL); PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_287; L_287 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_282, L_283, L_284, L_286, NULL); // EmitMarker(GridDungeonMarkerNames.WallHalfSeparator, transform, elevation, HalfWallOffset, gridPosition, cell.Id, GridToMeshScale); String_t* L_288 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___WallHalfSeparator_13; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_289 = V_22; int32_t L_290 = V_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_291 = V_0; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_292 = V_6; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_293 = ___0_cell; NullCheck(L_293); int32_t L_294; L_294 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_293, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_295; L_295 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL); DungeonBuilder_EmitMarker_mC35430E4A035FD44F7293D1B8B39DDCEF4D0513F(__this, L_288, L_289, L_290, L_291, L_292, L_294, L_295, NULL); // x += cell.Bounds.Size.x; int32_t L_296 = V_19; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_297 = ___0_cell; NullCheck(L_297); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_298; L_298 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_297, NULL); V_7 = L_298; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_299; L_299 = Rectangle_get_Size_mA55765DC875BB6CEBED2C41C0DBC5258B7A79259_inline((&V_7), NULL); int32_t L_300 = L_299.___x_0; V_19 = ((int32_t)il2cpp_codegen_add(L_296, L_300)); // gridPosition.Set(x, y, z); int32_t L_301 = V_19; int32_t L_302 = V_20; int32_t L_303 = V_21; IntVector_Set_m03BE22F808B94FC6653255C109AF88828231C0BC((&V_6), L_301, L_302, L_303, NULL); // elevation = GetElevation(cell, x, z, out OffsetY); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_304 = ___0_cell; int32_t L_305 = V_19; int32_t L_306 = V_21; int32_t L_307; L_307 = GridDungeonBuilder_GetElevation_mAB6511D7A45AF7CD6175E8C69E7C634684A826A4(__this, L_304, L_305, L_306, (&V_25), NULL); V_2 = L_307; // GridCellInfo AdjacentCellInfo = GetGridCellLookup(x, z); int32_t L_308 = V_19; int32_t L_309 = V_21; GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_310; L_310 = GridDungeonBuilder_GetGridCellLookup_m912EF1735C23BFE1C5C9DC56A4C661D693253B65(__this, L_308, L_309, NULL); V_27 = L_310; // if (AdjacentCellInfo.CellType != CellType.Room || gridConfig.WallLayoutType == GridDungeonWallType.WallsAsTileBlocks) GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_311 = V_27; NullCheck(L_311); int32_t L_312 = L_311->___CellType_1; if (L_312) { goto IL_0682; } } { GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_313 = __this->___gridConfig_16; NullCheck(L_313); int32_t L_314 = L_313->___WallLayoutType_20; if ((!(((uint32_t)L_314) == ((uint32_t)1)))) { goto IL_080f; } } IL_0682: { // if (gridConfig.WallLayoutType == GridDungeonWallType.WallsAsEdges) GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_315 = __this->___gridConfig_16; NullCheck(L_315); int32_t L_316 = L_315->___WallLayoutType_20; if (L_316) { goto IL_069b; } } { // position.x = x; int32_t L_317 = V_19; (&V_23)->___x_2 = ((float)L_317); goto IL_06b9; } IL_069b: { // else if (gridConfig.WallLayoutType == GridDungeonWallType.WallsAsTileBlocks) GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_318 = __this->___gridConfig_16; NullCheck(L_318); int32_t L_319 = L_318->___WallLayoutType_20; if ((!(((uint32_t)L_319) == ((uint32_t)1)))) { goto IL_06b9; } } { // position.x = x - 0.5f; int32_t L_320 = V_19; (&V_23)->___x_2 = ((float)il2cpp_codegen_subtract(((float)L_320), (0.5f))); } IL_06b9: { // position.x *= GridToMeshScale.x; float* L_321 = (&(&V_23)->___x_2); float* L_322 = L_321; float L_323 = *((float*)L_322); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_324; L_324 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL); float L_325 = L_324.___x_2; *((float*)L_322) = (float)((float)il2cpp_codegen_multiply(L_323, L_325)); // rotation = Quaternion.AngleAxis(90, new Vector3(0, 1, 0)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_326; memset((&L_326), 0, sizeof(L_326)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_326), (0.0f), (1.0f), (0.0f), /*hidden argument*/NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_327; L_327 = Quaternion_AngleAxis_mF37022977B297E63AA70D69EA1C4C922FF22CC80((90.0f), L_326, NULL); V_24 = L_327; // transform = Matrix4x4.TRS(position, rotation, Vector3.one); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_328 = V_23; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_329 = V_24; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_330; L_330 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_331; L_331 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_328, L_329, L_330, NULL); V_22 = L_331; // makeDoor = ShouldMakeDoor(x, z, x - 1, z, out doorCellA, out doorCellB); int32_t L_332 = V_19; int32_t L_333 = V_21; int32_t L_334 = V_19; int32_t L_335 = V_21; bool L_336; L_336 = GridDungeonBuilder_ShouldMakeDoor_m682AC2DDC98F416E9862A9DE694E44DE4AFF80A7(__this, L_332, L_333, ((int32_t)il2cpp_codegen_subtract(L_334, 1)), L_335, (&V_3), (&V_4), NULL); // SocketType = makeDoor ? GridDungeonMarkerNames.Door : GridDungeonMarkerNames.Wall; bool L_337 = L_336; G_B50_0 = L_337; if (L_337) { G_B51_0 = L_337; goto IL_071d; } } { il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var); String_t* L_338 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___Wall_5; G_B52_0 = L_338; G_B52_1 = G_B50_0; goto IL_0722; } IL_071d: { il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var); String_t* L_339 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___Door_2; G_B52_0 = L_339; G_B52_1 = G_B51_0; } IL_0722: { V_26 = G_B52_0; // markerMetadata = makeDoor ? new GridBuilderDoorMetadata(doorCellA.CellId, doorCellB.CellId) : null; bool L_340 = G_B52_1; G_B53_0 = L_340; if (L_340) { G_B54_0 = L_340; goto IL_072a; } } { G_B55_0 = ((GridBuilderDoorMetadata_t7C2BEDD9346F7B9E80AC7AD002B7C05454278E8D*)(NULL)); G_B55_1 = G_B53_0; goto IL_073c; } IL_072a: { GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_341 = V_3; NullCheck(L_341); int32_t L_342 = L_341->___CellId_0; GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_343 = V_4; NullCheck(L_343); int32_t L_344 = L_343->___CellId_0; GridBuilderDoorMetadata_t7C2BEDD9346F7B9E80AC7AD002B7C05454278E8D* L_345 = (GridBuilderDoorMetadata_t7C2BEDD9346F7B9E80AC7AD002B7C05454278E8D*)il2cpp_codegen_object_new(GridBuilderDoorMetadata_t7C2BEDD9346F7B9E80AC7AD002B7C05454278E8D_il2cpp_TypeInfo_var); NullCheck(L_345); GridBuilderDoorMetadata__ctor_m7CFC0300A9772776290A19119F79484E22E4A753(L_345, L_342, L_344, NULL); G_B55_0 = L_345; G_B55_1 = G_B54_0; } IL_073c: { V_5 = G_B55_0; // OffsetTransformY(OffsetY * GridToMeshScale.y, ref transform); int32_t L_346 = V_25; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_347; L_347 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL); float L_348 = L_347.___y_3; GridDungeonBuilder_OffsetTransformY_m85CB25435C3DD8022D96A53350FD8FB277828160(__this, ((float)il2cpp_codegen_multiply(((float)L_346), L_348)), (&V_22), NULL); // bool bIgnoreMainMarker = (makeDoor && AdjacentCellInfo.CellType == CellType.Room && gridConfig.WallLayoutType == GridDungeonWallType.WallsAsTileBlocks); if (!G_B55_1) { goto IL_0770; } } { GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_349 = V_27; NullCheck(L_349); int32_t L_350 = L_349->___CellType_1; if (L_350) { goto IL_0770; } } { GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_351 = __this->___gridConfig_16; NullCheck(L_351); int32_t L_352 = L_351->___WallLayoutType_20; G_B59_0 = ((((int32_t)L_352) == ((int32_t)1))? 1 : 0); goto IL_0771; } IL_0770: { G_B59_0 = 0; } IL_0771: { // if (!bIgnoreMainMarker) if (G_B59_0) { goto IL_0788; } } { // EmitMarker(SocketType, transform, gridPosition, cell.Id, markerMetadata); String_t* L_353 = V_26; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_354 = V_22; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_355 = V_6; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_356 = ___0_cell; NullCheck(L_356); int32_t L_357; L_357 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_356, NULL); RuntimeObject* L_358 = V_5; PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_359; L_359 = DungeonBuilder_EmitMarker_m4ADEFAAF748B5CE1DC62FD9B9891E57E506D31AE(__this, L_353, L_354, L_355, L_357, L_358, NULL); } IL_0788: { // EmitMarker(GridDungeonMarkerNames.WallHalf, transform, elevation, HalfWallOffset, gridPosition, cell.Id, GridToMeshScale); il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var); String_t* L_360 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___WallHalf_12; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_361 = V_22; int32_t L_362 = V_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_363 = V_0; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_364 = V_6; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_365 = ___0_cell; NullCheck(L_365); int32_t L_366; L_366 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_365, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_367; L_367 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL); DungeonBuilder_EmitMarker_mC35430E4A035FD44F7293D1B8B39DDCEF4D0513F(__this, L_360, L_361, L_362, L_363, L_364, L_366, L_367, NULL); // Matrix.SetTranslation(ref transform, Vector3.Scale(new Vector3(x, y, z), GridToMeshScale)); int32_t L_368 = V_19; int32_t L_369 = V_20; int32_t L_370 = V_21; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_371; memset((&L_371), 0, sizeof(L_371)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_371), ((float)L_368), ((float)L_369), ((float)L_370), /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_372; L_372 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_373; L_373 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_371, L_372, NULL); Matrix_SetTranslation_mAA917514414E05888555DF3453E6DBDE160538A1((&V_22), L_373, NULL); // OffsetTransformY(OffsetY * GridToMeshScale.y, ref transform); int32_t L_374 = V_25; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_375; L_375 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL); float L_376 = L_375.___y_3; GridDungeonBuilder_OffsetTransformY_m85CB25435C3DD8022D96A53350FD8FB277828160(__this, ((float)il2cpp_codegen_multiply(((float)L_374), L_376)), (&V_22), NULL); // EmitMarker(GridDungeonMarkerNames.WallSeparator, transform, gridPosition, cell.Id); String_t* L_377 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___WallSeparator_7; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_378 = V_22; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_379 = V_6; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_380 = ___0_cell; NullCheck(L_380); int32_t L_381; L_381 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_380, NULL); PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_382; L_382 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_377, L_378, L_379, L_381, NULL); // EmitMarker(GridDungeonMarkerNames.WallHalfSeparator, transform, elevation, HalfWallOffset, gridPosition, cell.Id, GridToMeshScale); String_t* L_383 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___WallHalfSeparator_13; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_384 = V_22; int32_t L_385 = V_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_386 = V_0; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_387 = V_6; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_388 = ___0_cell; NullCheck(L_388); int32_t L_389; L_389 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_388, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_390; L_390 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL); DungeonBuilder_EmitMarker_mC35430E4A035FD44F7293D1B8B39DDCEF4D0513F(__this, L_383, L_384, L_385, L_386, L_387, L_389, L_390, NULL); } IL_080f: { // for (int dz = 0; dz < cell.Bounds.Size.z; dz++) int32_t L_391 = V_18; V_18 = ((int32_t)il2cpp_codegen_add(L_391, 1)); } IL_0815: { // for (int dz = 0; dz < cell.Bounds.Size.z; dz++) int32_t L_392 = V_18; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_393 = ___0_cell; NullCheck(L_393); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_394; L_394 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_393, NULL); V_7 = L_394; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_395; L_395 = Rectangle_get_Size_mA55765DC875BB6CEBED2C41C0DBC5258B7A79259_inline((&V_7), NULL); int32_t L_396 = L_395.___z_2; if ((((int32_t)L_392) < ((int32_t)L_396))) { goto IL_0441; } } { // } return; } } // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::BuildMesh_RoomDecoration(DungeonArchitect.Builders.Grid.Cell) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_BuildMesh_RoomDecoration_m6D61DBCF9BA17EDC6DDAB58243A8C837D2ADF8F2 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_cell, const RuntimeMethod* method) { { // } return; } } // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::BuildMesh_Corridor_BlockWalls(DungeonArchitect.Builders.Grid.Cell) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_BuildMesh_Corridor_BlockWalls_m8486D8BB006641529EF1FE386C425792BD937632 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_cell, 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*)&GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_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_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; Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_1; memset((&V_1), 0, sizeof(V_1)); IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* V_2 = NULL; int32_t V_3 = 0; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_4; memset((&V_4), 0, sizeof(V_4)); Enumerator_t2014470E422F92BDF2E12368BBB52F968E3DA2CE 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)); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_8; memset((&V_8), 0, sizeof(V_8)); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_9; memset((&V_9), 0, sizeof(V_9)); { // BuildMesh_Floor(cell); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_0 = ___0_cell; GridDungeonBuilder_BuildMesh_Floor_m06E8437DA976E1350A6B785C530B0A7CE1D57A9D(__this, L_0, NULL); // var fencePositions = new HashSet(); HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* L_1 = (HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215*)il2cpp_codegen_object_new(HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215_il2cpp_TypeInfo_var); NullCheck(L_1); HashSet_1__ctor_m606D72FA17DC5FB76BFFBA90AE31EF85BE643D0A(L_1, HashSet_1__ctor_m606D72FA17DC5FB76BFFBA90AE31EF85BE643D0A_RuntimeMethod_var); V_0 = L_1; // var border = Rectangle.ExpandBounds(cell.Bounds, 1); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_2 = ___0_cell; NullCheck(L_2); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_3; L_3 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_2, NULL); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_4; L_4 = Rectangle_ExpandBounds_mB2B91D2CB09196E225226A740A2AE76AC1FCB319(L_3, 1, NULL); V_1 = L_4; // var borderPoints = border.GetBorderPoints(); IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* L_5; L_5 = Rectangle_GetBorderPoints_mD293F309F288D7B5E3AE3E4FDA774F0734E17116((&V_1), NULL); // foreach (var p in borderPoints) V_2 = L_5; V_3 = 0; goto IL_0062; } IL_0026: { // foreach (var p in borderPoints) IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* L_6 = V_2; int32_t L_7 = V_3; NullCheck(L_6); int32_t L_8 = L_7; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_9 = (L_6)->GetAt(static_cast(L_8)); V_4 = L_9; // if (fencePositions.Contains(p)) HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* L_10 = V_0; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_11 = V_4; NullCheck(L_10); bool L_12; L_12 = HashSet_1_Contains_m912E38AD34AEBA45CCD4C1D112E289133DFC1678(L_10, L_11, HashSet_1_Contains_m912E38AD34AEBA45CCD4C1D112E289133DFC1678_RuntimeMethod_var); if (L_12) { goto IL_005e; } } { // var cellInfo = GetGridCellLookup(p.x, p.z); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_13 = V_4; int32_t L_14 = L_13.___x_0; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_15 = V_4; int32_t L_16 = L_15.___z_2; GridCellInfo_t742531730F06A9444088AF5B821D776397CE6AFA* L_17; L_17 = GridDungeonBuilder_GetGridCellLookup_m912EF1735C23BFE1C5C9DC56A4C661D693253B65(__this, L_14, L_16, NULL); // if (cellInfo.CellType == CellType.Unknown) NullCheck(L_17); int32_t L_18 = L_17->___CellType_1; if ((!(((uint32_t)L_18) == ((uint32_t)3)))) { goto IL_005e; } } { // fencePositions.Add(p); HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* L_19 = V_0; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_20 = V_4; NullCheck(L_19); bool L_21; L_21 = HashSet_1_Add_m3CEC6A8ED133CA7EF3C957EA7C946E401291F79C(L_19, L_20, HashSet_1_Add_m3CEC6A8ED133CA7EF3C957EA7C946E401291F79C_RuntimeMethod_var); } IL_005e: { int32_t L_22 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_22, 1)); } IL_0062: { // foreach (var p in borderPoints) int32_t L_23 = V_3; IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* L_24 = V_2; NullCheck(L_24); if ((((int32_t)L_23) < ((int32_t)((int32_t)(((RuntimeArray*)L_24)->max_length))))) { goto IL_0026; } } { // foreach (var p in fencePositions) HashSet_1_tA1EF3184AD46B7255ABC462FA85BEA5168966215* L_25 = V_0; NullCheck(L_25); Enumerator_t2014470E422F92BDF2E12368BBB52F968E3DA2CE L_26; L_26 = HashSet_1_GetEnumerator_m19EB2056F3B65AFF2E826424C671E7A5371DAFE5(L_25, HashSet_1_GetEnumerator_m19EB2056F3B65AFF2E826424C671E7A5371DAFE5_RuntimeMethod_var); V_5 = L_26; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_00fc: {// begin finally (depth: 1) Enumerator_Dispose_m7024952A8A06A2B2FD6A41027C224F14EFB9C2B0((&V_5), Enumerator_Dispose_m7024952A8A06A2B2FD6A41027C224F14EFB9C2B0_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_00ee_1; } IL_0072_1: { // foreach (var p in fencePositions) IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_27; L_27 = Enumerator_get_Current_m5ECE4F4C0175BE8CF79895D245B30D2BEB4EAAF0_inline((&V_5), Enumerator_get_Current_m5ECE4F4C0175BE8CF79895D245B30D2BEB4EAAF0_RuntimeMethod_var); V_6 = L_27; // var gridPosition = p; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_28 = V_6; V_7 = L_28; // Vector3 position = p.ToVector3(); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29; L_29 = IntVector_ToVector3_m9DF4AE99107BC7505A2C50BD51B5E7D17A02CEF0((&V_6), NULL); // position += new Vector3(0.5f, 0, 0.5f); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30; memset((&L_30), 0, sizeof(L_30)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_30), (0.5f), (0.0f), (0.5f), /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31; L_31 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_29, L_30, NULL); // position = Vector3.Scale(position, GridToMeshScale); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32; L_32 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33; L_33 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_31, L_32, NULL); // var rotation = Quaternion.AngleAxis(0, new Vector3(0, 1, 0)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34; memset((&L_34), 0, sizeof(L_34)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_34), (0.0f), (1.0f), (0.0f), /*hidden argument*/NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_35; L_35 = Quaternion_AngleAxis_mF37022977B297E63AA70D69EA1C4C922FF22CC80((0.0f), L_34, NULL); V_8 = L_35; // var transform = Matrix4x4.TRS(position, rotation, Vector3.one); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_36 = V_8; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_37; L_37 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_38; L_38 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_33, L_36, L_37, NULL); V_9 = L_38; // EmitMarker(GridDungeonMarkerNames.Fence, transform, gridPosition, cell.Id); il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var); String_t* L_39 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___Fence_0; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_40 = V_9; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_41 = V_7; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_42 = ___0_cell; NullCheck(L_42); int32_t L_43; L_43 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_42, NULL); PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_44; L_44 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_39, L_40, L_41, L_43, NULL); } IL_00ee_1: { // foreach (var p in fencePositions) bool L_45; L_45 = Enumerator_MoveNext_mA125E128FD7E5C44FBBE377D1E91C64612726552((&V_5), Enumerator_MoveNext_mA125E128FD7E5C44FBBE377D1E91C64612726552_RuntimeMethod_var); if (L_45) { goto IL_0072_1; } } { goto IL_010a; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_010a: { // } return; } } // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::BuildMesh_Corridor(DungeonArchitect.Builders.Grid.Cell) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_BuildMesh_Corridor_m2CA708808B5397AC007DE1E24C5138BF0CAE7AB3 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_cell, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_1; memset((&V_1), 0, sizeof(V_1)); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_2; memset((&V_2), 0, sizeof(V_2)); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E 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; bool V_9 = false; bool V_10 = false; bool V_11 = false; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_12; memset((&V_12), 0, sizeof(V_12)); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_13; memset((&V_13), 0, sizeof(V_13)); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 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; int32_t V_19 = 0; bool V_20 = false; bool V_21 = false; bool V_22 = false; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_23; memset((&V_23), 0, sizeof(V_23)); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_24; memset((&V_24), 0, sizeof(V_24)); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_25; memset((&V_25), 0, sizeof(V_25)); { // BuildMesh_Floor(cell); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_0 = ___0_cell; GridDungeonBuilder_BuildMesh_Floor_m06E8437DA976E1350A6B785C530B0A7CE1D57A9D(__this, L_0, NULL); // Vector3 HalfWallOffset = Vector3.Scale(GridToMeshScale, new Vector3(0, -1, 0)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1; L_1 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2; memset((&L_2), 0, sizeof(L_2)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_2), (0.0f), (-1.0f), (0.0f), /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3; L_3 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_1, L_2, NULL); V_0 = L_3; // IntVector basePosition = cell.Bounds.Location; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_4 = ___0_cell; NullCheck(L_4); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_5; L_5 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_4, NULL); V_3 = L_5; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_6; L_6 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_3), NULL); V_1 = L_6; // var gridPosition = new IntVector(); il2cpp_codegen_initobj((&V_2), sizeof(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C)); // for (int dx = 0; dx < cell.Bounds.Size.x; dx++) V_4 = 0; goto IL_02df; } IL_0046: { // int x = basePosition.x + dx; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_7 = V_1; int32_t L_8 = L_7.___x_0; int32_t L_9 = V_4; V_5 = ((int32_t)il2cpp_codegen_add(L_8, L_9)); // int y = basePosition.y; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_10 = V_1; int32_t L_11 = L_10.___y_1; V_6 = L_11; // int z = basePosition.z; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_12 = V_1; int32_t L_13 = L_12.___z_2; V_7 = L_13; // gridPosition.Set(x, y, z); int32_t L_14 = V_5; int32_t L_15 = V_6; int32_t L_16 = V_7; IntVector_Set_m03BE22F808B94FC6653255C109AF88828231C0BC((&V_2), L_14, L_15, L_16, NULL); // bool drawFence = CanDrawFence(cell, x, z - 1, out isElevatedFence, out drawPillar, out elevationHeight); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_17 = ___0_cell; int32_t L_18 = V_5; int32_t L_19 = V_7; bool L_20; L_20 = GridDungeonBuilder_CanDrawFence_mEE1CF22C01ED960F12D5AAAA83CDD5E179D5C74E(__this, L_17, L_18, ((int32_t)il2cpp_codegen_subtract(L_19, 1)), (&V_9), (&V_10), (&V_8), NULL); V_11 = L_20; // Matrix4x4 transform = Matrix4x4.identity; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_21; L_21 = Matrix4x4_get_identity_m6568A73831F3E2D587420D20FF423959D7D8AB56_inline(NULL); V_12 = L_21; // if (drawFence || isElevatedFence) bool L_22 = V_11; bool L_23 = V_9; if (!((int32_t)((int32_t)L_22|(int32_t)L_23))) { goto IL_012e; } } { // Vector3 position = new Vector3(x, y, z); int32_t L_24 = V_5; int32_t L_25 = V_6; int32_t L_26 = V_7; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27; memset((&L_27), 0, sizeof(L_27)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_27), ((float)L_24), ((float)L_25), ((float)L_26), /*hidden argument*/NULL); // position += new Vector3(0.5f, 0, 0); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28; memset((&L_28), 0, sizeof(L_28)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_28), (0.5f), (0.0f), (0.0f), /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29; L_29 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_27, L_28, NULL); // position = Vector3.Scale(position, GridToMeshScale); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30; L_30 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31; L_31 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_29, L_30, NULL); // var rotation = Quaternion.AngleAxis(180, new Vector3(0, 1, 0)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32; memset((&L_32), 0, sizeof(L_32)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_32), (0.0f), (1.0f), (0.0f), /*hidden argument*/NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_33; L_33 = Quaternion_AngleAxis_mF37022977B297E63AA70D69EA1C4C922FF22CC80((180.0f), L_32, NULL); V_13 = L_33; // transform = Matrix4x4.TRS(position, rotation, Vector3.one); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_34 = V_13; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35; L_35 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_36; L_36 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_31, L_34, L_35, NULL); V_12 = L_36; // if (drawFence) bool L_37 = V_11; if (!L_37) { goto IL_010d; } } { // EmitMarker(GridDungeonMarkerNames.Fence, transform, gridPosition, cell.Id); il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var); String_t* L_38 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___Fence_0; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_39 = V_12; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_40 = V_2; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_41 = ___0_cell; NullCheck(L_41); int32_t L_42; L_42 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_41, NULL); PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_43; L_43 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_38, L_39, L_40, L_42, NULL); } IL_010d: { // if (isElevatedFence) bool L_44 = V_9; if (!L_44) { goto IL_012e; } } { // EmitMarker(GridDungeonMarkerNames.WallHalf, transform, elevationHeight, HalfWallOffset, gridPosition, cell.Id, GridToMeshScale); il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var); String_t* L_45 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___WallHalf_12; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_46 = V_12; int32_t L_47 = V_8; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_48 = V_0; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_49 = V_2; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_50 = ___0_cell; NullCheck(L_50); int32_t L_51; L_51 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_50, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_52; L_52 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL); DungeonBuilder_EmitMarker_mC35430E4A035FD44F7293D1B8B39DDCEF4D0513F(__this, L_45, L_46, L_47, L_48, L_49, L_51, L_52, NULL); } IL_012e: { // if (drawFence || drawPillar) bool L_53 = V_11; bool L_54 = V_10; if (!((int32_t)((int32_t)L_53|(int32_t)L_54))) { goto IL_018b; } } { // Matrix.SetTranslation(ref transform, Vector3.Scale(new Vector3(x, y, z), GridToMeshScale)); int32_t L_55 = V_5; int32_t L_56 = V_6; int32_t L_57 = V_7; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_58; memset((&L_58), 0, sizeof(L_58)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_58), ((float)L_55), ((float)L_56), ((float)L_57), /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_59; L_59 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_60; L_60 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_58, L_59, NULL); Matrix_SetTranslation_mAA917514414E05888555DF3453E6DBDE160538A1((&V_12), L_60, NULL); // EmitMarker(GridDungeonMarkerNames.FenceSeparator, transform, gridPosition, cell.Id); il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var); String_t* L_61 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___FenceSeparator_1; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_62 = V_12; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_63 = V_2; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_64 = ___0_cell; NullCheck(L_64); int32_t L_65; L_65 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_64, NULL); PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_66; L_66 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_61, L_62, L_63, L_65, NULL); // if (isElevatedFence) bool L_67 = V_9; if (!L_67) { goto IL_018b; } } { // EmitMarker(GridDungeonMarkerNames.WallHalfSeparator, transform, elevationHeight, HalfWallOffset, gridPosition, cell.Id, GridToMeshScale); il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var); String_t* L_68 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___WallHalfSeparator_13; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_69 = V_12; int32_t L_70 = V_8; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_71 = V_0; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_72 = V_2; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_73 = ___0_cell; NullCheck(L_73); int32_t L_74; L_74 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_73, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_75; L_75 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL); DungeonBuilder_EmitMarker_mC35430E4A035FD44F7293D1B8B39DDCEF4D0513F(__this, L_68, L_69, L_70, L_71, L_72, L_74, L_75, NULL); } IL_018b: { // z += cell.Bounds.Size.z; int32_t L_76 = V_7; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_77 = ___0_cell; NullCheck(L_77); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_78; L_78 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_77, NULL); V_3 = L_78; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_79; L_79 = Rectangle_get_Size_mA55765DC875BB6CEBED2C41C0DBC5258B7A79259_inline((&V_3), NULL); int32_t L_80 = L_79.___z_2; V_7 = ((int32_t)il2cpp_codegen_add(L_76, L_80)); // gridPosition.Set(x, y, z); int32_t L_81 = V_5; int32_t L_82 = V_6; int32_t L_83 = V_7; IntVector_Set_m03BE22F808B94FC6653255C109AF88828231C0BC((&V_2), L_81, L_82, L_83, NULL); // drawFence = CanDrawFence(cell, x, z, out isElevatedFence, out drawPillar, out elevationHeight); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_84 = ___0_cell; int32_t L_85 = V_5; int32_t L_86 = V_7; bool L_87; L_87 = GridDungeonBuilder_CanDrawFence_mEE1CF22C01ED960F12D5AAAA83CDD5E179D5C74E(__this, L_84, L_85, L_86, (&V_9), (&V_10), (&V_8), NULL); V_11 = L_87; // transform = Matrix4x4.identity; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_88; L_88 = Matrix4x4_get_identity_m6568A73831F3E2D587420D20FF423959D7D8AB56_inline(NULL); V_12 = L_88; // if (drawFence || isElevatedFence) bool L_89 = V_11; bool L_90 = V_9; if (!((int32_t)((int32_t)L_89|(int32_t)L_90))) { goto IL_026e; } } { // Vector3 position = new Vector3(x, y, z); int32_t L_91 = V_5; int32_t L_92 = V_6; int32_t L_93 = V_7; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_94; memset((&L_94), 0, sizeof(L_94)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_94), ((float)L_91), ((float)L_92), ((float)L_93), /*hidden argument*/NULL); // position += new Vector3(0.5f, 0, 0); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_95; memset((&L_95), 0, sizeof(L_95)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_95), (0.5f), (0.0f), (0.0f), /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_96; L_96 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_94, L_95, NULL); // position = Vector3.Scale(position, GridToMeshScale); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_97; L_97 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_98; L_98 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_96, L_97, NULL); // var rotation = Quaternion.AngleAxis(0, new Vector3(0, 1, 0)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_99; memset((&L_99), 0, sizeof(L_99)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_99), (0.0f), (1.0f), (0.0f), /*hidden argument*/NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_100; L_100 = Quaternion_AngleAxis_mF37022977B297E63AA70D69EA1C4C922FF22CC80((0.0f), L_99, NULL); V_14 = L_100; // transform = Matrix4x4.TRS(position, rotation, Vector3.one); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_101 = V_14; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_102; L_102 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_103; L_103 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_98, L_101, L_102, NULL); V_12 = L_103; // if (drawFence) bool L_104 = V_11; if (!L_104) { goto IL_024d; } } { // EmitMarker(GridDungeonMarkerNames.Fence, transform, gridPosition, cell.Id); il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var); String_t* L_105 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___Fence_0; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_106 = V_12; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_107 = V_2; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_108 = ___0_cell; NullCheck(L_108); int32_t L_109; L_109 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_108, NULL); PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_110; L_110 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_105, L_106, L_107, L_109, NULL); } IL_024d: { // if (isElevatedFence) bool L_111 = V_9; if (!L_111) { goto IL_026e; } } { // EmitMarker(GridDungeonMarkerNames.WallHalf, transform, elevationHeight, HalfWallOffset, gridPosition, cell.Id, GridToMeshScale); il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var); String_t* L_112 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___WallHalf_12; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_113 = V_12; int32_t L_114 = V_8; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_115 = V_0; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_116 = V_2; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_117 = ___0_cell; NullCheck(L_117); int32_t L_118; L_118 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_117, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_119; L_119 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL); DungeonBuilder_EmitMarker_mC35430E4A035FD44F7293D1B8B39DDCEF4D0513F(__this, L_112, L_113, L_114, L_115, L_116, L_118, L_119, NULL); } IL_026e: { // if (drawFence || drawPillar) bool L_120 = V_11; bool L_121 = V_10; if (!((int32_t)((int32_t)L_120|(int32_t)L_121))) { goto IL_02d9; } } { // Matrix.SetTranslation(ref transform, Vector3.Scale(new Vector3(x + 1, y, z), GridToMeshScale)); int32_t L_122 = V_5; int32_t L_123 = V_6; int32_t L_124 = V_7; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_125; memset((&L_125), 0, sizeof(L_125)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_125), ((float)((int32_t)il2cpp_codegen_add(L_122, 1))), ((float)L_123), ((float)L_124), /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_126; L_126 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_127; L_127 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_125, L_126, NULL); Matrix_SetTranslation_mAA917514414E05888555DF3453E6DBDE160538A1((&V_12), L_127, NULL); // gridPosition.x++; int32_t* L_128 = (&(&V_2)->___x_0); int32_t* L_129 = L_128; int32_t L_130 = *((int32_t*)L_129); *((int32_t*)L_129) = (int32_t)((int32_t)il2cpp_codegen_add(L_130, 1)); // EmitMarker(GridDungeonMarkerNames.FenceSeparator, transform, gridPosition, cell.Id); il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var); String_t* L_131 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___FenceSeparator_1; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_132 = V_12; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_133 = V_2; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_134 = ___0_cell; NullCheck(L_134); int32_t L_135; L_135 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_134, NULL); PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_136; L_136 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_131, L_132, L_133, L_135, NULL); // if (isElevatedFence) bool L_137 = V_9; if (!L_137) { goto IL_02d9; } } { // EmitMarker(GridDungeonMarkerNames.WallHalfSeparator, transform, elevationHeight, HalfWallOffset, gridPosition, cell.Id, GridToMeshScale); il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var); String_t* L_138 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___WallHalfSeparator_13; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_139 = V_12; int32_t L_140 = V_8; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_141 = V_0; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_142 = V_2; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_143 = ___0_cell; NullCheck(L_143); int32_t L_144; L_144 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_143, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_145; L_145 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL); DungeonBuilder_EmitMarker_mC35430E4A035FD44F7293D1B8B39DDCEF4D0513F(__this, L_138, L_139, L_140, L_141, L_142, L_144, L_145, NULL); } IL_02d9: { // for (int dx = 0; dx < cell.Bounds.Size.x; dx++) int32_t L_146 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_146, 1)); } IL_02df: { // for (int dx = 0; dx < cell.Bounds.Size.x; dx++) int32_t L_147 = V_4; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_148 = ___0_cell; NullCheck(L_148); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_149; L_149 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_148, NULL); V_3 = L_149; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_150; L_150 = Rectangle_get_Size_mA55765DC875BB6CEBED2C41C0DBC5258B7A79259_inline((&V_3), NULL); int32_t L_151 = L_150.___x_0; if ((((int32_t)L_147) < ((int32_t)L_151))) { goto IL_0046; } } { // for (int dz = 0; dz < cell.Bounds.Size.z; dz++) V_15 = 0; goto IL_059a; } IL_0301: { // int x = basePosition.x; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_152 = V_1; int32_t L_153 = L_152.___x_0; V_16 = L_153; // int y = basePosition.y; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_154 = V_1; int32_t L_155 = L_154.___y_1; V_17 = L_155; // int z = basePosition.z + dz; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_156 = V_1; int32_t L_157 = L_156.___z_2; int32_t L_158 = V_15; V_18 = ((int32_t)il2cpp_codegen_add(L_157, L_158)); // gridPosition.Set(x, y, z); int32_t L_159 = V_16; int32_t L_160 = V_17; int32_t L_161 = V_18; IntVector_Set_m03BE22F808B94FC6653255C109AF88828231C0BC((&V_2), L_159, L_160, L_161, NULL); // bool drawFence = CanDrawFence(cell, x - 1, z, out isElevatedFence, out drawPillar, out elevationHeight); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_162 = ___0_cell; int32_t L_163 = V_16; int32_t L_164 = V_18; bool L_165; L_165 = GridDungeonBuilder_CanDrawFence_mEE1CF22C01ED960F12D5AAAA83CDD5E179D5C74E(__this, L_162, ((int32_t)il2cpp_codegen_subtract(L_163, 1)), L_164, (&V_20), (&V_21), (&V_19), NULL); V_22 = L_165; // Matrix4x4 transform = Matrix4x4.identity; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_166; L_166 = Matrix4x4_get_identity_m6568A73831F3E2D587420D20FF423959D7D8AB56_inline(NULL); V_23 = L_166; // if (drawFence || isElevatedFence) bool L_167 = V_22; bool L_168 = V_20; if (!((int32_t)((int32_t)L_167|(int32_t)L_168))) { goto IL_03e9; } } { // Vector3 position = new Vector3(x, y, z); int32_t L_169 = V_16; int32_t L_170 = V_17; int32_t L_171 = V_18; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_172; memset((&L_172), 0, sizeof(L_172)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_172), ((float)L_169), ((float)L_170), ((float)L_171), /*hidden argument*/NULL); // position += new Vector3(0, 0, 0.5f); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_173; memset((&L_173), 0, sizeof(L_173)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_173), (0.0f), (0.0f), (0.5f), /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_174; L_174 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_172, L_173, NULL); // position = Vector3.Scale(position, GridToMeshScale); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_175; L_175 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_176; L_176 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_174, L_175, NULL); // var rotation = Quaternion.AngleAxis(-90, new Vector3(0, 1, 0)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_177; memset((&L_177), 0, sizeof(L_177)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_177), (0.0f), (1.0f), (0.0f), /*hidden argument*/NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_178; L_178 = Quaternion_AngleAxis_mF37022977B297E63AA70D69EA1C4C922FF22CC80((-90.0f), L_177, NULL); V_24 = L_178; // transform = Matrix4x4.TRS(position, rotation, Vector3.one); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_179 = V_24; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_180; L_180 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_181; L_181 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_176, L_179, L_180, NULL); V_23 = L_181; // if (drawFence) bool L_182 = V_22; if (!L_182) { goto IL_03c8; } } { // EmitMarker(GridDungeonMarkerNames.Fence, transform, gridPosition, cell.Id); il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var); String_t* L_183 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___Fence_0; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_184 = V_23; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_185 = V_2; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_186 = ___0_cell; NullCheck(L_186); int32_t L_187; L_187 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_186, NULL); PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_188; L_188 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_183, L_184, L_185, L_187, NULL); } IL_03c8: { // if (isElevatedFence) bool L_189 = V_20; if (!L_189) { goto IL_03e9; } } { // EmitMarker(GridDungeonMarkerNames.WallHalf, transform, elevationHeight, HalfWallOffset, gridPosition, cell.Id, GridToMeshScale); il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var); String_t* L_190 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___WallHalf_12; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_191 = V_23; int32_t L_192 = V_19; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_193 = V_0; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_194 = V_2; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_195 = ___0_cell; NullCheck(L_195); int32_t L_196; L_196 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_195, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_197; L_197 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL); DungeonBuilder_EmitMarker_mC35430E4A035FD44F7293D1B8B39DDCEF4D0513F(__this, L_190, L_191, L_192, L_193, L_194, L_196, L_197, NULL); } IL_03e9: { // if (drawFence || drawPillar) bool L_198 = V_22; bool L_199 = V_21; if (!((int32_t)((int32_t)L_198|(int32_t)L_199))) { goto IL_0454; } } { // Matrix.SetTranslation(ref transform, Vector3.Scale(new Vector3(x, y, z + 1), GridToMeshScale)); int32_t L_200 = V_16; int32_t L_201 = V_17; int32_t L_202 = V_18; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_203; memset((&L_203), 0, sizeof(L_203)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_203), ((float)L_200), ((float)L_201), ((float)((int32_t)il2cpp_codegen_add(L_202, 1))), /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_204; L_204 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_205; L_205 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_203, L_204, NULL); Matrix_SetTranslation_mAA917514414E05888555DF3453E6DBDE160538A1((&V_23), L_205, NULL); // gridPosition.z++; int32_t* L_206 = (&(&V_2)->___z_2); int32_t* L_207 = L_206; int32_t L_208 = *((int32_t*)L_207); *((int32_t*)L_207) = (int32_t)((int32_t)il2cpp_codegen_add(L_208, 1)); // EmitMarker(GridDungeonMarkerNames.FenceSeparator, transform, gridPosition, cell.Id); il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var); String_t* L_209 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___FenceSeparator_1; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_210 = V_23; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_211 = V_2; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_212 = ___0_cell; NullCheck(L_212); int32_t L_213; L_213 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_212, NULL); PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_214; L_214 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_209, L_210, L_211, L_213, NULL); // if (isElevatedFence) bool L_215 = V_20; if (!L_215) { goto IL_0454; } } { // EmitMarker(GridDungeonMarkerNames.WallHalfSeparator, transform, elevationHeight, HalfWallOffset, gridPosition, cell.Id, GridToMeshScale); il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var); String_t* L_216 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___WallHalfSeparator_13; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_217 = V_23; int32_t L_218 = V_19; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_219 = V_0; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_220 = V_2; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_221 = ___0_cell; NullCheck(L_221); int32_t L_222; L_222 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_221, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_223; L_223 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL); DungeonBuilder_EmitMarker_mC35430E4A035FD44F7293D1B8B39DDCEF4D0513F(__this, L_216, L_217, L_218, L_219, L_220, L_222, L_223, NULL); } IL_0454: { // x += cell.Bounds.Size.x; int32_t L_224 = V_16; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_225 = ___0_cell; NullCheck(L_225); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_226; L_226 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_225, NULL); V_3 = L_226; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_227; L_227 = Rectangle_get_Size_mA55765DC875BB6CEBED2C41C0DBC5258B7A79259_inline((&V_3), NULL); int32_t L_228 = L_227.___x_0; V_16 = ((int32_t)il2cpp_codegen_add(L_224, L_228)); // gridPosition.Set(x, y, z); int32_t L_229 = V_16; int32_t L_230 = V_17; int32_t L_231 = V_18; IntVector_Set_m03BE22F808B94FC6653255C109AF88828231C0BC((&V_2), L_229, L_230, L_231, NULL); // drawFence = CanDrawFence(cell, x, z, out isElevatedFence, out drawPillar, out elevationHeight); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_232 = ___0_cell; int32_t L_233 = V_16; int32_t L_234 = V_18; bool L_235; L_235 = GridDungeonBuilder_CanDrawFence_mEE1CF22C01ED960F12D5AAAA83CDD5E179D5C74E(__this, L_232, L_233, L_234, (&V_20), (&V_21), (&V_19), NULL); V_22 = L_235; // transform = Matrix4x4.identity; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_236; L_236 = Matrix4x4_get_identity_m6568A73831F3E2D587420D20FF423959D7D8AB56_inline(NULL); V_23 = L_236; // if (drawFence || isElevatedFence) bool L_237 = V_22; bool L_238 = V_20; if (!((int32_t)((int32_t)L_237|(int32_t)L_238))) { goto IL_0537; } } { // Vector3 position = new Vector3(x, y, z); int32_t L_239 = V_16; int32_t L_240 = V_17; int32_t L_241 = V_18; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_242; memset((&L_242), 0, sizeof(L_242)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_242), ((float)L_239), ((float)L_240), ((float)L_241), /*hidden argument*/NULL); // position += new Vector3(0, 0, 0.5f); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_243; memset((&L_243), 0, sizeof(L_243)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_243), (0.0f), (0.0f), (0.5f), /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_244; L_244 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_242, L_243, NULL); // position = Vector3.Scale(position, GridToMeshScale); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_245; L_245 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_246; L_246 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_244, L_245, NULL); // var rotation = Quaternion.AngleAxis(90, new Vector3(0, 1, 0)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_247; memset((&L_247), 0, sizeof(L_247)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_247), (0.0f), (1.0f), (0.0f), /*hidden argument*/NULL); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_248; L_248 = Quaternion_AngleAxis_mF37022977B297E63AA70D69EA1C4C922FF22CC80((90.0f), L_247, NULL); V_25 = L_248; // transform = Matrix4x4.TRS(position, rotation, Vector3.one); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_249 = V_25; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_250; L_250 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_251; L_251 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_246, L_249, L_250, NULL); V_23 = L_251; // if (drawFence) bool L_252 = V_22; if (!L_252) { goto IL_0516; } } { // EmitMarker(GridDungeonMarkerNames.Fence, transform, gridPosition, cell.Id); il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var); String_t* L_253 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___Fence_0; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_254 = V_23; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_255 = V_2; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_256 = ___0_cell; NullCheck(L_256); int32_t L_257; L_257 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_256, NULL); PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_258; L_258 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_253, L_254, L_255, L_257, NULL); } IL_0516: { // if (isElevatedFence) bool L_259 = V_20; if (!L_259) { goto IL_0537; } } { // EmitMarker(GridDungeonMarkerNames.WallHalf, transform, elevationHeight, HalfWallOffset, gridPosition, cell.Id, GridToMeshScale); il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var); String_t* L_260 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___WallHalf_12; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_261 = V_23; int32_t L_262 = V_19; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_263 = V_0; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_264 = V_2; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_265 = ___0_cell; NullCheck(L_265); int32_t L_266; L_266 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_265, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_267; L_267 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL); DungeonBuilder_EmitMarker_mC35430E4A035FD44F7293D1B8B39DDCEF4D0513F(__this, L_260, L_261, L_262, L_263, L_264, L_266, L_267, NULL); } IL_0537: { // if (drawFence || drawPillar) bool L_268 = V_22; bool L_269 = V_21; if (!((int32_t)((int32_t)L_268|(int32_t)L_269))) { goto IL_0594; } } { // Matrix.SetTranslation(ref transform, Vector3.Scale(new Vector3(x, y, z), GridToMeshScale)); int32_t L_270 = V_16; int32_t L_271 = V_17; int32_t L_272 = V_18; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_273; memset((&L_273), 0, sizeof(L_273)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_273), ((float)L_270), ((float)L_271), ((float)L_272), /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_274; L_274 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_275; L_275 = Vector3_Scale_m7C3CD199271902D5C00CBF35CD230DEB62B68CAE_inline(L_273, L_274, NULL); Matrix_SetTranslation_mAA917514414E05888555DF3453E6DBDE160538A1((&V_23), L_275, NULL); // EmitMarker(GridDungeonMarkerNames.FenceSeparator, transform, gridPosition, cell.Id); il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var); String_t* L_276 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___FenceSeparator_1; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_277 = V_23; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_278 = V_2; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_279 = ___0_cell; NullCheck(L_279); int32_t L_280; L_280 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_279, NULL); PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_281; L_281 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_276, L_277, L_278, L_280, NULL); // if (isElevatedFence) bool L_282 = V_20; if (!L_282) { goto IL_0594; } } { // EmitMarker(GridDungeonMarkerNames.WallHalfSeparator, transform, elevationHeight, HalfWallOffset, gridPosition, cell.Id, GridToMeshScale); il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var); String_t* L_283 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___WallHalfSeparator_13; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_284 = V_23; int32_t L_285 = V_19; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_286 = V_0; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_287 = V_2; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_288 = ___0_cell; NullCheck(L_288); int32_t L_289; L_289 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_288, NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_290; L_290 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL); DungeonBuilder_EmitMarker_mC35430E4A035FD44F7293D1B8B39DDCEF4D0513F(__this, L_283, L_284, L_285, L_286, L_287, L_289, L_290, NULL); } IL_0594: { // for (int dz = 0; dz < cell.Bounds.Size.z; dz++) int32_t L_291 = V_15; V_15 = ((int32_t)il2cpp_codegen_add(L_291, 1)); } IL_059a: { // for (int dz = 0; dz < cell.Bounds.Size.z; dz++) int32_t L_292 = V_15; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_293 = ___0_cell; NullCheck(L_293); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_294; L_294 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_293, NULL); V_3 = L_294; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_295; L_295 = Rectangle_get_Size_mA55765DC875BB6CEBED2C41C0DBC5258B7A79259_inline((&V_3), NULL); int32_t L_296 = L_295.___z_2; if ((((int32_t)L_292) < ((int32_t)L_296))) { goto IL_0301; } } { // } return; } } // System.Int32 DungeonArchitect.Builders.Grid.GridDungeonBuilder::GetStairHeight(DungeonArchitect.Builders.Grid.StairInfo) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t GridDungeonBuilder_GetStairHeight_m0CB73D0347EE0B47D2DB604603490C5B2CB68D75 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* ___0_stair, const RuntimeMethod* method) { Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_0 = NULL; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* V_1 = NULL; Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_2; memset((&V_2), 0, sizeof(V_2)); { // Cell owner = gridModel.GetCell(stair.OwnerCell); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_0 = __this->___gridModel_15; StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_1 = ___0_stair; NullCheck(L_1); int32_t L_2 = L_1->___OwnerCell_0; NullCheck(L_0); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_3; L_3 = GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE(L_0, L_2, NULL); V_0 = L_3; // Cell target = gridModel.GetCell(stair.ConnectedToCell); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_4 = __this->___gridModel_15; StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_5 = ___0_stair; NullCheck(L_5); int32_t L_6 = L_5->___ConnectedToCell_1; NullCheck(L_4); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_7; L_7 = GridDungeonModel_GetCell_m161919F5C8F919C9D89B98E3AF0C4013E19784EE(L_4, L_6, NULL); V_1 = L_7; // if (owner == null || target == null) return 1; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_8 = V_0; if (!L_8) { goto IL_002a; } } { Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_9 = V_1; if (L_9) { goto IL_002c; } } IL_002a: { // if (owner == null || target == null) return 1; return 1; } IL_002c: { // return Mathf.Abs(owner.Bounds.Location.y - target.Bounds.Location.y); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_10 = V_0; NullCheck(L_10); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_11; L_11 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_10, NULL); V_2 = L_11; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_12; L_12 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_2), NULL); int32_t L_13 = L_12.___y_1; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_14 = V_1; NullCheck(L_14); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_15; L_15 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_14, NULL); V_2 = L_15; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_16; L_16 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_2), NULL); int32_t L_17 = L_16.___y_1; int32_t L_18; L_18 = Mathf_Abs_mD945EDDEA0D62D21BFDBAB7B1C0F18DFF1CEC905_inline(((int32_t)il2cpp_codegen_subtract(L_13, L_17)), NULL); return L_18; } } // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::RemoveOverlappingMarkers() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_RemoveOverlappingMarkers_mF9B4C90C2D76F1D53F2F23B36AD6A554FB14A6BB (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m95CDC40AE2EF806DC4D8F1185EF91D469F897AE9_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m682AE06C2B42D5473E0C6A62348836272286990E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mA7BD5CDB38EA3CDA699404A44CEDBB2A79BD4C5E_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_m1CFC2588DB4857CBE4B5F77F1AC126B25CA7EA15_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_mD8BCDEB7A62932E710779E182380BA7D5B34B464_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m8BA5A1ABC6AD4D7FA43088576F370D227BADD1F8_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_t50718D92918F680ADC50BFDE9D12DCC4170B69BD_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_1_t844FE973E8C3E7E004050D607560E134C7C3C2F1_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m7E6AF19E75B24908C1863538421BA30DF2012BB3_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m599A5E23B161E87C4F21400645D6888591523DB6_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m69557ABB6ED565442597BCCBB6716626E1050821_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t3277109A5299E6C87B7C98C80B56BF61F4BA41E8_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } HashSet_1_t50718D92918F680ADC50BFDE9D12DCC4170B69BD* V_0 = NULL; HashSet_1_t50718D92918F680ADC50BFDE9D12DCC4170B69BD* V_1 = NULL; List_1_t3277109A5299E6C87B7C98C80B56BF61F4BA41E8* V_2 = NULL; RuntimeObject* V_3 = NULL; PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* V_4 = NULL; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_5; memset((&V_5), 0, sizeof(V_5)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_6; memset((&V_6), 0, sizeof(V_6)); PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* V_7 = NULL; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_8; memset((&V_8), 0, sizeof(V_8)); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_9; memset((&V_9), 0, sizeof(V_9)); Enumerator_t44C42E56FBFF9F5892F88648B62C51CDCB81ABB0 V_10; memset((&V_10), 0, sizeof(V_10)); PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* V_11 = NULL; { // var wallPositions = new HashSet(); HashSet_1_t50718D92918F680ADC50BFDE9D12DCC4170B69BD* L_0 = (HashSet_1_t50718D92918F680ADC50BFDE9D12DCC4170B69BD*)il2cpp_codegen_object_new(HashSet_1_t50718D92918F680ADC50BFDE9D12DCC4170B69BD_il2cpp_TypeInfo_var); NullCheck(L_0); HashSet_1__ctor_m8BA5A1ABC6AD4D7FA43088576F370D227BADD1F8(L_0, HashSet_1__ctor_m8BA5A1ABC6AD4D7FA43088576F370D227BADD1F8_RuntimeMethod_var); V_0 = L_0; // var wallSeparaterPositions = new HashSet(); HashSet_1_t50718D92918F680ADC50BFDE9D12DCC4170B69BD* L_1 = (HashSet_1_t50718D92918F680ADC50BFDE9D12DCC4170B69BD*)il2cpp_codegen_object_new(HashSet_1_t50718D92918F680ADC50BFDE9D12DCC4170B69BD_il2cpp_TypeInfo_var); NullCheck(L_1); HashSet_1__ctor_m8BA5A1ABC6AD4D7FA43088576F370D227BADD1F8(L_1, HashSet_1__ctor_m8BA5A1ABC6AD4D7FA43088576F370D227BADD1F8_RuntimeMethod_var); V_1 = L_1; // foreach (PropSocket marker in markers) LevelMarkerList_t7F6AC91D47A569068C1D028934596FF16F3721A4* L_2 = ((DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA*)__this)->___markers_8; NullCheck(L_2); RuntimeObject* L_3; L_3 = LevelMarkerList_GetEnumerator_m68262F857EAD49059EC5789DBDD7DA0EEC770A97(L_2, NULL); V_3 = L_3; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0080: {// begin finally (depth: 1) { RuntimeObject* L_4 = V_3; if (!L_4) { goto IL_0089; } } { RuntimeObject* L_5 = V_3; NullCheck(L_5); InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_5); } IL_0089: { return; } }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_0076_1; } IL_001a_1: { // foreach (PropSocket marker in markers) RuntimeObject* L_6 = V_3; NullCheck(L_6); PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_7; L_7 = InterfaceFuncInvoker0< PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* >::Invoke(0 /* T System.Collections.Generic.IEnumerator`1::get_Current() */, IEnumerator_1_t844FE973E8C3E7E004050D607560E134C7C3C2F1_il2cpp_TypeInfo_var, L_6); V_4 = L_7; // if (marker.SocketType == GridDungeonMarkerNames.Wall) PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_8 = V_4; NullCheck(L_8); String_t* L_9 = L_8->___SocketType_1; il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var); String_t* L_10 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___Wall_5; bool L_11; L_11 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_9, L_10, NULL); if (!L_11) { goto IL_004c_1; } } { // var position = Matrix.GetTranslation(ref marker.Transform); PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_12 = V_4; NullCheck(L_12); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* L_13 = (&L_12->___Transform_2); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14; L_14 = Matrix_GetTranslation_mB62810FB3AF7E6E5DF0093725DD51A9E313FC4E6(L_13, NULL); V_5 = L_14; // wallPositions.Add(position); HashSet_1_t50718D92918F680ADC50BFDE9D12DCC4170B69BD* L_15 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = V_5; NullCheck(L_15); bool L_17; L_17 = HashSet_1_Add_m1CFC2588DB4857CBE4B5F77F1AC126B25CA7EA15(L_15, L_16, HashSet_1_Add_m1CFC2588DB4857CBE4B5F77F1AC126B25CA7EA15_RuntimeMethod_var); } IL_004c_1: { // if (marker.SocketType == GridDungeonMarkerNames.WallSeparator) PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_18 = V_4; NullCheck(L_18); String_t* L_19 = L_18->___SocketType_1; il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var); String_t* L_20 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___WallSeparator_7; bool L_21; L_21 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_19, L_20, NULL); if (!L_21) { goto IL_0076_1; } } { // var position = Matrix.GetTranslation(ref marker.Transform); PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_22 = V_4; NullCheck(L_22); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* L_23 = (&L_22->___Transform_2); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24; L_24 = Matrix_GetTranslation_mB62810FB3AF7E6E5DF0093725DD51A9E313FC4E6(L_23, NULL); V_6 = L_24; // wallSeparaterPositions.Add(position); HashSet_1_t50718D92918F680ADC50BFDE9D12DCC4170B69BD* L_25 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26 = V_6; NullCheck(L_25); bool L_27; L_27 = HashSet_1_Add_m1CFC2588DB4857CBE4B5F77F1AC126B25CA7EA15(L_25, L_26, HashSet_1_Add_m1CFC2588DB4857CBE4B5F77F1AC126B25CA7EA15_RuntimeMethod_var); } IL_0076_1: { // foreach (PropSocket marker in markers) RuntimeObject* L_28 = V_3; NullCheck(L_28); bool L_29; L_29 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, L_28); if (L_29) { goto IL_001a_1; } } { goto IL_008a; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_008a: { // var overlappingMarkers = new List(); List_1_t3277109A5299E6C87B7C98C80B56BF61F4BA41E8* L_30 = (List_1_t3277109A5299E6C87B7C98C80B56BF61F4BA41E8*)il2cpp_codegen_object_new(List_1_t3277109A5299E6C87B7C98C80B56BF61F4BA41E8_il2cpp_TypeInfo_var); NullCheck(L_30); List_1__ctor_m69557ABB6ED565442597BCCBB6716626E1050821(L_30, List_1__ctor_m69557ABB6ED565442597BCCBB6716626E1050821_RuntimeMethod_var); V_2 = L_30; // foreach (PropSocket marker in markers) LevelMarkerList_t7F6AC91D47A569068C1D028934596FF16F3721A4* L_31 = ((DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA*)__this)->___markers_8; NullCheck(L_31); RuntimeObject* L_32; L_32 = LevelMarkerList_GetEnumerator_m68262F857EAD49059EC5789DBDD7DA0EEC770A97(L_31, NULL); V_3 = L_32; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0116: {// begin finally (depth: 1) { RuntimeObject* L_33 = V_3; if (!L_33) { goto IL_011f; } } { RuntimeObject* L_34 = V_3; NullCheck(L_34); InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_34); } IL_011f: { return; } }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_010c_1; } IL_009e_1: { // foreach (PropSocket marker in markers) RuntimeObject* L_35 = V_3; NullCheck(L_35); PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_36; L_36 = InterfaceFuncInvoker0< PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* >::Invoke(0 /* T System.Collections.Generic.IEnumerator`1::get_Current() */, IEnumerator_1_t844FE973E8C3E7E004050D607560E134C7C3C2F1_il2cpp_TypeInfo_var, L_35); V_7 = L_36; // if (marker.SocketType == GridDungeonMarkerNames.Fence) PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_37 = V_7; NullCheck(L_37); String_t* L_38 = L_37->___SocketType_1; il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var); String_t* L_39 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___Fence_0; bool L_40; L_40 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_38, L_39, NULL); if (!L_40) { goto IL_00d9_1; } } { // var position = Matrix.GetTranslation(ref marker.Transform); PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_41 = V_7; NullCheck(L_41); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* L_42 = (&L_41->___Transform_2); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43; L_43 = Matrix_GetTranslation_mB62810FB3AF7E6E5DF0093725DD51A9E313FC4E6(L_42, NULL); V_8 = L_43; // if (wallPositions.Contains(position)) HashSet_1_t50718D92918F680ADC50BFDE9D12DCC4170B69BD* L_44 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_45 = V_8; NullCheck(L_44); bool L_46; L_46 = HashSet_1_Contains_mD8BCDEB7A62932E710779E182380BA7D5B34B464(L_44, L_45, HashSet_1_Contains_mD8BCDEB7A62932E710779E182380BA7D5B34B464_RuntimeMethod_var); if (!L_46) { goto IL_00d9_1; } } { // overlappingMarkers.Add(marker); List_1_t3277109A5299E6C87B7C98C80B56BF61F4BA41E8* L_47 = V_2; PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_48 = V_7; NullCheck(L_47); List_1_Add_m7E6AF19E75B24908C1863538421BA30DF2012BB3_inline(L_47, L_48, List_1_Add_m7E6AF19E75B24908C1863538421BA30DF2012BB3_RuntimeMethod_var); } IL_00d9_1: { // if (marker.SocketType == GridDungeonMarkerNames.FenceSeparator) PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_49 = V_7; NullCheck(L_49); String_t* L_50 = L_49->___SocketType_1; il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var); String_t* L_51 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___FenceSeparator_1; bool L_52; L_52 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_50, L_51, NULL); if (!L_52) { goto IL_010c_1; } } { // var position = Matrix.GetTranslation(ref marker.Transform); PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_53 = V_7; NullCheck(L_53); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* L_54 = (&L_53->___Transform_2); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_55; L_55 = Matrix_GetTranslation_mB62810FB3AF7E6E5DF0093725DD51A9E313FC4E6(L_54, NULL); V_9 = L_55; // if (wallSeparaterPositions.Contains(position)) HashSet_1_t50718D92918F680ADC50BFDE9D12DCC4170B69BD* L_56 = V_1; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_57 = V_9; NullCheck(L_56); bool L_58; L_58 = HashSet_1_Contains_mD8BCDEB7A62932E710779E182380BA7D5B34B464(L_56, L_57, HashSet_1_Contains_mD8BCDEB7A62932E710779E182380BA7D5B34B464_RuntimeMethod_var); if (!L_58) { goto IL_010c_1; } } { // overlappingMarkers.Add(marker); List_1_t3277109A5299E6C87B7C98C80B56BF61F4BA41E8* L_59 = V_2; PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_60 = V_7; NullCheck(L_59); List_1_Add_m7E6AF19E75B24908C1863538421BA30DF2012BB3_inline(L_59, L_60, List_1_Add_m7E6AF19E75B24908C1863538421BA30DF2012BB3_RuntimeMethod_var); } IL_010c_1: { // foreach (PropSocket marker in markers) RuntimeObject* L_61 = V_3; NullCheck(L_61); bool L_62; L_62 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, L_61); if (L_62) { goto IL_009e_1; } } { goto IL_0120; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0120: { // foreach (var overlappingMarker in overlappingMarkers) List_1_t3277109A5299E6C87B7C98C80B56BF61F4BA41E8* L_63 = V_2; NullCheck(L_63); Enumerator_t44C42E56FBFF9F5892F88648B62C51CDCB81ABB0 L_64; L_64 = List_1_GetEnumerator_m599A5E23B161E87C4F21400645D6888591523DB6(L_63, List_1_GetEnumerator_m599A5E23B161E87C4F21400645D6888591523DB6_RuntimeMethod_var); V_10 = L_64; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_014b: {// begin finally (depth: 1) Enumerator_Dispose_m95CDC40AE2EF806DC4D8F1185EF91D469F897AE9((&V_10), Enumerator_Dispose_m95CDC40AE2EF806DC4D8F1185EF91D469F897AE9_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_0140_1; } IL_012a_1: { // foreach (var overlappingMarker in overlappingMarkers) PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_65; L_65 = Enumerator_get_Current_mA7BD5CDB38EA3CDA699404A44CEDBB2A79BD4C5E_inline((&V_10), Enumerator_get_Current_mA7BD5CDB38EA3CDA699404A44CEDBB2A79BD4C5E_RuntimeMethod_var); V_11 = L_65; // markers.Remove(overlappingMarker); LevelMarkerList_t7F6AC91D47A569068C1D028934596FF16F3721A4* L_66 = ((DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA*)__this)->___markers_8; PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_67 = V_11; NullCheck(L_66); VirtualActionInvoker1< PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* >::Invoke(8 /* System.Void DungeonArchitect.LevelMarkerList::Remove(DungeonArchitect.PropSocket) */, L_66, L_67); } IL_0140_1: { // foreach (var overlappingMarker in overlappingMarkers) bool L_68; L_68 = Enumerator_MoveNext_m682AE06C2B42D5473E0C6A62348836272286990E((&V_10), Enumerator_MoveNext_m682AE06C2B42D5473E0C6A62348836272286990E_RuntimeMethod_var); if (L_68) { goto IL_012a_1; } } { goto IL_0159; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0159: { // } return; } } // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::BuildMesh_Stairs(DungeonArchitect.Builders.Grid.Cell) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_BuildMesh_Stairs_mD8CDA538E3824E8E85E10DE98E12880BE15F381D (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_cell, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_m0E75E2883BA24FF22B74045ED7E56A6B820368F6_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_mD400E9FFC63955E8423679CFA40070C4748B3F52_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mCC86EAC0EE2AC10384CFC1F0DEF37AD9CED36705_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m549C2D3ED4E1D8DF35FAE5F8DD52D3A9E1D1AFF6_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m43F905F3CFA36123DB30E2FB63989A643C993C58_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m26DC7A9844BEAAEB5CED6EFEF0676E2C0C778D32_RuntimeMethod_var); s_Il2CppMethodInitialized = true; } Enumerator_t7141EDE80E453CD59C72B9541E0F98BCEEF919D5 V_0; memset((&V_0), 0, sizeof(V_0)); StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* V_1 = NULL; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_2; memset((&V_2), 0, sizeof(V_2)); String_t* V_3 = NULL; String_t* G_B7_0 = NULL; { // if (!CellStairs.ContainsKey(cell.Id)) Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941* L_0; L_0 = GridDungeonBuilder_get_CellStairs_m7C9886069B2873F22E0F0CE51A691C151094265D(__this, NULL); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_1 = ___0_cell; NullCheck(L_1); int32_t L_2; L_2 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_1, NULL); NullCheck(L_0); bool L_3; L_3 = Dictionary_2_ContainsKey_m0E75E2883BA24FF22B74045ED7E56A6B820368F6(L_0, L_2, Dictionary_2_ContainsKey_m0E75E2883BA24FF22B74045ED7E56A6B820368F6_RuntimeMethod_var); if (L_3) { goto IL_0014; } } { // return; return; } IL_0014: { // foreach (StairInfo stair in CellStairs[cell.Id]) Dictionary_2_t1A5C7F5B67FB590E1188CB1637FE5572D8772941* L_4; L_4 = GridDungeonBuilder_get_CellStairs_m7C9886069B2873F22E0F0CE51A691C151094265D(__this, NULL); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_5 = ___0_cell; NullCheck(L_5); int32_t L_6; L_6 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_5, NULL); NullCheck(L_4); List_1_t73B55D3BE443B7E7B725BA4D211DC08937B6C557* L_7; L_7 = Dictionary_2_get_Item_mD400E9FFC63955E8423679CFA40070C4748B3F52(L_4, L_6, Dictionary_2_get_Item_mD400E9FFC63955E8423679CFA40070C4748B3F52_RuntimeMethod_var); NullCheck(L_7); Enumerator_t7141EDE80E453CD59C72B9541E0F98BCEEF919D5 L_8; L_8 = List_1_GetEnumerator_m26DC7A9844BEAAEB5CED6EFEF0676E2C0C778D32(L_7, List_1_GetEnumerator_m26DC7A9844BEAAEB5CED6EFEF0676E2C0C778D32_RuntimeMethod_var); V_0 = L_8; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_0083: {// begin finally (depth: 1) Enumerator_Dispose_mCC86EAC0EE2AC10384CFC1F0DEF37AD9CED36705((&V_0), Enumerator_Dispose_mCC86EAC0EE2AC10384CFC1F0DEF37AD9CED36705_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_0078_1; } IL_002d_1: { // foreach (StairInfo stair in CellStairs[cell.Id]) StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_9; L_9 = Enumerator_get_Current_m43F905F3CFA36123DB30E2FB63989A643C993C58_inline((&V_0), Enumerator_get_Current_m43F905F3CFA36123DB30E2FB63989A643C993C58_RuntimeMethod_var); V_1 = L_9; // Matrix4x4 transform = Matrix4x4.TRS(stair.Position, stair.Rotation, Vector3.one); StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_10 = V_1; NullCheck(L_10); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = L_10->___Position_2; StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_12 = V_1; NullCheck(L_12); Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_13 = L_12->___Rotation_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14; L_14 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_15; L_15 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_11, L_13, L_14, NULL); V_2 = L_15; // int stairHeight = GetStairHeight(stair); StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_16 = V_1; int32_t L_17; L_17 = GridDungeonBuilder_GetStairHeight_m0CB73D0347EE0B47D2DB604603490C5B2CB68D75(__this, L_16, NULL); // string StairType = (stairHeight > 1) ? GridDungeonMarkerNames.Stair2X : GridDungeonMarkerNames.Stair; if ((((int32_t)L_17) > ((int32_t)1))) { goto IL_005d_1; } } { il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var); String_t* L_18 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___Stair_10; G_B7_0 = L_18; goto IL_0062_1; } IL_005d_1: { il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var); String_t* L_19 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___Stair2X_11; G_B7_0 = L_19; } IL_0062_1: { V_3 = G_B7_0; // EmitMarker(StairType, transform, stair.IPosition, cell.Id); String_t* L_20 = V_3; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_21 = V_2; StairInfo_tBDA73E00B30BFD1098EEB5962BF910A6986C6E94* L_22 = V_1; NullCheck(L_22); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_23 = L_22->___IPosition_4; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_24 = ___0_cell; NullCheck(L_24); int32_t L_25; L_25 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_24, NULL); PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_26; L_26 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_20, L_21, L_23, L_25, NULL); } IL_0078_1: { // foreach (StairInfo stair in CellStairs[cell.Id]) bool L_27; L_27 = Enumerator_MoveNext_m549C2D3ED4E1D8DF35FAE5F8DD52D3A9E1D1AFF6((&V_0), Enumerator_MoveNext_m549C2D3ED4E1D8DF35FAE5F8DD52D3A9E1D1AFF6_RuntimeMethod_var); if (L_27) { goto IL_002d_1; } } { goto IL_0091; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0091: { // } return; } } // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::BuildMesh_Floor(DungeonArchitect.Builders.Grid.Cell) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_BuildMesh_Floor_m06E8437DA976E1350A6B785C530B0A7CE1D57A9D (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* ___0_cell, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_0; memset((&V_0), 0, sizeof(V_0)); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_1; memset((&V_1), 0, sizeof(V_1)); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_2; memset((&V_2), 0, sizeof(V_2)); int32_t V_3 = 0; int32_t V_4 = 0; int32_t V_5 = 0; int32_t V_6 = 0; int32_t V_7 = 0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_8; memset((&V_8), 0, sizeof(V_8)); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_9; memset((&V_9), 0, sizeof(V_9)); { // var basePosition = cell.Bounds.Location; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_0 = ___0_cell; NullCheck(L_0); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_1; L_1 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_0, NULL); V_2 = L_1; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_2; L_2 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_2), NULL); V_0 = L_2; // var gridPosition = new IntVector(); il2cpp_codegen_initobj((&V_1), sizeof(IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C)); // for (int dx = 0; dx < cell.Bounds.Width; dx++) V_3 = 0; goto IL_00d1; } IL_001e: { // for (int dz = 0; dz < cell.Bounds.Length; dz++) V_4 = 0; goto IL_00b8; } IL_0026: { // int x = basePosition.x + dx; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_3 = V_0; int32_t L_4 = L_3.___x_0; int32_t L_5 = V_3; V_5 = ((int32_t)il2cpp_codegen_add(L_4, L_5)); // int y = basePosition.y; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_6 = V_0; int32_t L_7 = L_6.___y_1; V_6 = L_7; // int z = basePosition.z + dz; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_8 = V_0; int32_t L_9 = L_8.___z_2; int32_t L_10 = V_4; V_7 = ((int32_t)il2cpp_codegen_add(L_9, L_10)); // gridPosition.Set(x, y, z); int32_t L_11 = V_5; int32_t L_12 = V_6; int32_t L_13 = V_7; IntVector_Set_m03BE22F808B94FC6653255C109AF88828231C0BC((&V_1), L_11, L_12, L_13, NULL); // Vector3 position = new Vector3(x, y, z); int32_t L_14 = V_5; int32_t L_15 = V_6; int32_t L_16 = V_7; Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&V_8), ((float)L_14), ((float)L_15), ((float)L_16), NULL); // position += new Vector3(0.5f, 0, 0.5f); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = V_8; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18; memset((&L_18), 0, sizeof(L_18)); Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_18), (0.5f), (0.0f), (0.5f), /*hidden argument*/NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19; L_19 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_17, L_18, NULL); V_8 = L_19; // position.Scale(GridToMeshScale); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20; L_20 = GridDungeonBuilder_get_GridToMeshScale_m660BE21DAEDE12A9B33E1A6AD4BF118F5FA1F864(__this, NULL); Vector3_Scale_mE0DC2C1B7902271788591F17DBE7F7F72EC37283_inline((&V_8), L_20, NULL); // Matrix4x4 transform = Matrix4x4.TRS(position, Quaternion.identity, Vector3.one); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = V_8; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_22; L_22 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_23; L_23 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL); Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_24; L_24 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_21, L_22, L_23, NULL); V_9 = L_24; // EmitMarker(GridDungeonMarkerNames.Ground, transform, gridPosition, cell.Id); il2cpp_codegen_runtime_class_init_inline(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var); String_t* L_25 = ((GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_StaticFields*)il2cpp_codegen_static_fields_for(GridDungeonMarkerNames_tC17AF5D30BC911B0C9537F392DC7B6007DEC93D8_il2cpp_TypeInfo_var))->___Ground_8; Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_26 = V_9; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_27 = V_1; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_28 = ___0_cell; NullCheck(L_28); int32_t L_29; L_29 = Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline(L_28, NULL); PropSocket_tDBD788EE4878B0FEF7F3848CD0882C4A2A735394* L_30; L_30 = DungeonBuilder_EmitMarker_m2269C1FA0350E2BE59E038CC9ADD6127C2998865(__this, L_25, L_26, L_27, L_29, NULL); // for (int dz = 0; dz < cell.Bounds.Length; dz++) int32_t L_31 = V_4; V_4 = ((int32_t)il2cpp_codegen_add(L_31, 1)); } IL_00b8: { // for (int dz = 0; dz < cell.Bounds.Length; dz++) int32_t L_32 = V_4; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_33 = ___0_cell; NullCheck(L_33); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_34; L_34 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_33, NULL); V_2 = L_34; int32_t L_35; L_35 = Rectangle_get_Length_mED01F5FFE1B4FFF9A67FE93A0C2D9258CECBB435((&V_2), NULL); if ((((int32_t)L_32) < ((int32_t)L_35))) { goto IL_0026; } } { // for (int dx = 0; dx < cell.Bounds.Width; dx++) int32_t L_36 = V_3; V_3 = ((int32_t)il2cpp_codegen_add(L_36, 1)); } IL_00d1: { // for (int dx = 0; dx < cell.Bounds.Width; dx++) int32_t L_37 = V_3; Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_38 = ___0_cell; NullCheck(L_38); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_39; L_39 = Cell_get_Bounds_m701BAE5F667F9ED03D14964497811072198366CE_inline(L_38, NULL); V_2 = L_39; int32_t L_40; L_40 = Rectangle_get_Width_m8EF061695117C080FF4BA340AFF6FCC43746A38C((&V_2), NULL); if ((((int32_t)L_37) < ((int32_t)L_40))) { goto IL_001e; } } { // } return; } } // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::DebugDraw() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder_DebugDraw_mDD31A8FE48C519CB305D8727552EF1A990E4D337 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { 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*)&List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35_RuntimeMethod_var); il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8 V_0; memset((&V_0), 0, sizeof(V_0)); CellDoorU5BU5D_t4C7F8D55D36058D4C4286AA43070C1F50CA66F48* V_1 = NULL; int32_t V_2 = 0; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_3; memset((&V_3), 0, sizeof(V_3)); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_4; memset((&V_4), 0, sizeof(V_4)); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_5; memset((&V_5), 0, sizeof(V_5)); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E V_6; memset((&V_6), 0, sizeof(V_6)); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C V_7; memset((&V_7), 0, sizeof(V_7)); { // if (!gridModel) return; GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_0 = __this->___gridModel_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 (!gridModel) return; return; } IL_000e: { // foreach (var cell in gridModel.Cells) GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_2 = __this->___gridModel_15; NullCheck(L_2); List_1_t987D5B80738D2852896A351FD59FC0CCCE96F45A* L_3 = L_2->___Cells_6; NullCheck(L_3); Enumerator_tF7CD6203B7815A8F8DC4B853FF9FE5C6A3021FE8 L_4; L_4 = List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35(L_3, List_1_GetEnumerator_m5A8FFD32A62DDD1E1EF2C5746ADDD20468DE6F35_RuntimeMethod_var); V_0 = L_4; } { auto __finallyBlock = il2cpp::utils::Finally([&] { FINALLY_008b: {// begin finally (depth: 1) Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839((&V_0), Enumerator_Dispose_m78CE33F908EF5E977351DDCF0DDE935CE81FC839_RuntimeMethod_var); return; }// end finally (depth: 1) }); try {// begin try (depth: 1) { goto IL_0080_1; } IL_0021_1: { // foreach (var cell in gridModel.Cells) Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_5; L_5 = Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_inline((&V_0), Enumerator_get_Current_m4AAC4833BA64EA18FAEB5AE98B1558ED8B463649_RuntimeMethod_var); // GridDebugDrawUtils.DrawCell(cell, Color.white, gridConfig.GridCellSize, gridConfig.Mode2D); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_6 = L_5; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_7; L_7 = Color_get_white_m068F5AF879B0FCA584E3693F762EA41BB65532C6_inline(NULL); GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_8 = __this->___gridConfig_16; NullCheck(L_8); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = L_8->___GridCellSize_5; GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_10 = __this->___gridConfig_16; NullCheck(L_10); bool L_11 = L_10->___Mode2D_25; GridDebugDrawUtils_DrawCell_m9F70A23D721C53A668610841A553C5C7B598C911(L_6, L_7, L_9, L_11, NULL); // GridDebugDrawUtils.DrawAdjacentCells(cell, gridModel, Color.green, gridConfig.Mode2D); Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* L_12 = L_6; GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_13 = __this->___gridModel_15; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_14; L_14 = Color_get_green_mEB001F2CD8C68C6BBAEF9101990B779D3AA2A6EF_inline(NULL); GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_15 = __this->___gridConfig_16; NullCheck(L_15); bool L_16 = L_15->___Mode2D_25; GridDebugDrawUtils_DrawAdjacentCells_m3A6F9FFED5BB59B3626ECEB0594AEC9A5CA918CC(L_12, L_13, L_14, L_16, NULL); // GridDebugDrawUtils.DrawCellConnectionPoints(cell, gridModel, Color.red, gridConfig.Mode2D); GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_17 = __this->___gridModel_15; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_18; L_18 = Color_get_red_mA2E53E7173FDC97E68E335049AB0FAAEE43A844D_inline(NULL); GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_19 = __this->___gridConfig_16; NullCheck(L_19); bool L_20 = L_19->___Mode2D_25; GridDebugDrawUtils_DrawCellConnectionPoints_mCB4604E20EBA2EBF83D01577E877DD38589FECF4(L_12, L_17, L_18, L_20, NULL); } IL_0080_1: { // foreach (var cell in gridModel.Cells) bool L_21; L_21 = Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3((&V_0), Enumerator_MoveNext_m99C7EE977A1004680A927B694ED31BDBAFD3E0F3_RuntimeMethod_var); if (L_21) { goto IL_0021_1; } } { goto IL_0099; } }// end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __finallyBlock.StoreException(e.ex); } } IL_0099: { // foreach (var door in gridModel.DoorManager.Doors) GridDungeonModel_tAEF5278646C831FA4C6EEEFEF7128869C645942F* L_22 = __this->___gridModel_15; NullCheck(L_22); DoorManager_t2E65BDE0A91F2AC349DA211CBF35427A2D919203* L_23 = L_22->___DoorManager_4; NullCheck(L_23); CellDoorU5BU5D_t4C7F8D55D36058D4C4286AA43070C1F50CA66F48* L_24; L_24 = DoorManager_get_Doors_mF5E5EB08F56C96641E4444C2AECEFF7E8D796406(L_23, NULL); V_1 = L_24; V_2 = 0; goto IL_0181; } IL_00b1: { // foreach (var door in gridModel.DoorManager.Doors) CellDoorU5BU5D_t4C7F8D55D36058D4C4286AA43070C1F50CA66F48* L_25 = V_1; int32_t L_26 = V_2; NullCheck(L_25); int32_t L_27 = L_26; CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* L_28 = (L_25)->GetAt(static_cast(L_27)); // var start = door.AdjacentTiles[0]; CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* L_29 = L_28; NullCheck(L_29); IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* L_30; L_30 = CellDoor_get_AdjacentTiles_mCBE2648394F0561684348E29520F09B3D1031D38_inline(L_29, NULL); NullCheck(L_30); int32_t L_31 = 0; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_32 = (L_30)->GetAt(static_cast(L_31)); V_3 = L_32; // var end = door.AdjacentTiles[1]; NullCheck(L_29); IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* L_33; L_33 = CellDoor_get_AdjacentTiles_mCBE2648394F0561684348E29520F09B3D1031D38_inline(L_29, NULL); NullCheck(L_33); int32_t L_34 = 1; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_35 = (L_33)->GetAt(static_cast(L_34)); V_4 = L_35; // var boundsStart = new Rectangle(start.x, start.z, 1, 1); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_36 = V_3; int32_t L_37 = L_36.___x_0; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_38 = V_3; int32_t L_39 = L_38.___z_2; Rectangle__ctor_m414C7059151B811D6B4A62521D618023D7EC25AA((&V_5), L_37, L_39, 1, 1, NULL); // var boundsEnd = new Rectangle(end.x, end.z, 1, 1); IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_40 = V_4; int32_t L_41 = L_40.___x_0; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_42 = V_4; int32_t L_43 = L_42.___z_2; Rectangle__ctor_m414C7059151B811D6B4A62521D618023D7EC25AA((&V_6), L_41, L_43, 1, 1, NULL); // IntVector location = boundsStart.Location; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_44; L_44 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_5), NULL); V_7 = L_44; // location.y = start.y; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_45 = V_3; int32_t L_46 = L_45.___y_1; (&V_7)->___y_1 = L_46; // boundsStart.Location = location; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_47 = V_7; Rectangle_set_Location_m6BBC646F493116B7888B219B2F48B0E634836185_inline((&V_5), L_47, NULL); // location = boundsEnd.Location; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_48; L_48 = Rectangle_get_Location_mF005282420254BC725474ED27F3E4E7513956D2B_inline((&V_6), NULL); V_7 = L_48; // location.y = end.y; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_49 = V_4; int32_t L_50 = L_49.___y_1; (&V_7)->___y_1 = L_50; // boundsEnd.Location = location; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_51 = V_7; Rectangle_set_Location_m6BBC646F493116B7888B219B2F48B0E634836185_inline((&V_6), L_51, NULL); // DebugDrawUtils.DrawBounds(boundsStart, Color.yellow, gridConfig.GridCellSize, gridConfig.Mode2D); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_52 = V_5; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_53; L_53 = Color_get_yellow_m66637FA14383E8D74F24AE256B577CE1D55D469F_inline(NULL); GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_54 = __this->___gridConfig_16; NullCheck(L_54); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_55 = L_54->___GridCellSize_5; GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_56 = __this->___gridConfig_16; NullCheck(L_56); bool L_57 = L_56->___Mode2D_25; DebugDrawUtils_DrawBounds_m2A5835D6779302E0C451B7DECF5999CEF2A96457(L_52, L_53, L_55, L_57, NULL); // DebugDrawUtils.DrawBounds(boundsEnd, Color.yellow, gridConfig.GridCellSize, gridConfig.Mode2D); Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_58 = V_6; Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_59; L_59 = Color_get_yellow_m66637FA14383E8D74F24AE256B577CE1D55D469F_inline(NULL); GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_60 = __this->___gridConfig_16; NullCheck(L_60); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_61 = L_60->___GridCellSize_5; GridDungeonConfig_tA813B337E88DBA4D5849118F7CF0D012B1178726* L_62 = __this->___gridConfig_16; NullCheck(L_62); bool L_63 = L_62->___Mode2D_25; DebugDrawUtils_DrawBounds_m2A5835D6779302E0C451B7DECF5999CEF2A96457(L_58, L_59, L_61, L_63, NULL); int32_t L_64 = V_2; V_2 = ((int32_t)il2cpp_codegen_add(L_64, 1)); } IL_0181: { // foreach (var door in gridModel.DoorManager.Doors) int32_t L_65 = V_2; CellDoorU5BU5D_t4C7F8D55D36058D4C4286AA43070C1F50CA66F48* L_66 = V_1; NullCheck(L_66); if ((((int32_t)L_65) < ((int32_t)((int32_t)(((RuntimeArray*)L_66)->max_length))))) { goto IL_00b1; } } { // } return; } } // System.Void DungeonArchitect.Builders.Grid.GridDungeonBuilder::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GridDungeonBuilder__ctor_m6B45209F303C4ACEF48AEC20D69E2128D6712B72 (GridDungeonBuilder_tF519D1857BAF6A6DDB74CE4ED051BC2C967098D4* __this, const RuntimeMethod* method) { { DungeonBuilder__ctor_m96192DED450E96D3B406AF0026E9E7D9B5E36ED2(__this, NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif 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 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 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_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 DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* DungeonBuilder_get_Model_m389A71C7447944C07FFB0F24CDC1835A33E76C16_inline (DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* __this, const RuntimeMethod* method) { { // get { return model; } DungeonModel_t53A77B7094F80C6A6C626E2E6B647289FBF29D19* L_0 = __this->___model_7; return L_0; } } 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 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 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_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 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 Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_get_one_m9097EB8DC23C26118A591AF16702796C3EF51DFB_inline (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var); s_Il2CppMethodInitialized = true; } Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0; memset((&V_0), 0, sizeof(V_0)); { Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ((Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_StaticFields*)il2cpp_codegen_static_fields_for(Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var))->___oneVector_3; V_0 = L_0; goto IL_0009; } IL_0009: { Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1 = V_0; return L_1; } } 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 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 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 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 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 FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* GridFlowDungeonModel_get_LayoutGraph_m538391A1F483A9E23F356D3E65BC92EFFFF7B377_inline (GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* __this, const RuntimeMethod* method) { { // public FlowLayoutGraph LayoutGraph => layoutGraph; FlowLayoutGraph_t8EEF98E2D47357A7DF4281A9632864239F40222B* L_0 = __this->___layoutGraph_4; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* GridFlowDungeonModel_get_Tilemap_m57131376778F5B834B8E74E4697B193240D59F4B_inline (GridFlowDungeonModel_tF8096642F67E65F2D0270926B49ECED0D5B769EB* __this, const RuntimeMethod* method) { { // public FlowTilemap Tilemap => tilemap; FlowTilemap_tE3D74C2E92B71E88284B282F6E1473E1314DF927* L_0 = __this->___tilemap_5; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline (String_t* __this, const RuntimeMethod* method) { { int32_t L_0 = __this->____stringLength_4; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_lhs, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_rhs, const RuntimeMethod* method) { Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0; memset((&V_0), 0, sizeof(V_0)); { Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ___0_lhs; float L_1 = L_0.___w_3; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_2 = ___1_rhs; float L_3 = L_2.___x_0; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_4 = ___0_lhs; float L_5 = L_4.___x_0; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_6 = ___1_rhs; float L_7 = L_6.___w_3; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_8 = ___0_lhs; float L_9 = L_8.___y_1; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_10 = ___1_rhs; float L_11 = L_10.___z_2; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_12 = ___0_lhs; float L_13 = L_12.___z_2; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_14 = ___1_rhs; float L_15 = L_14.___y_1; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_16 = ___0_lhs; float L_17 = L_16.___w_3; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_18 = ___1_rhs; float L_19 = L_18.___y_1; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_20 = ___0_lhs; float L_21 = L_20.___y_1; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_22 = ___1_rhs; float L_23 = L_22.___w_3; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_24 = ___0_lhs; float L_25 = L_24.___z_2; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_26 = ___1_rhs; float L_27 = L_26.___x_0; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_28 = ___0_lhs; float L_29 = L_28.___x_0; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_30 = ___1_rhs; float L_31 = L_30.___z_2; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_32 = ___0_lhs; float L_33 = L_32.___w_3; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_34 = ___1_rhs; float L_35 = L_34.___z_2; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_36 = ___0_lhs; float L_37 = L_36.___z_2; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_38 = ___1_rhs; float L_39 = L_38.___w_3; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_40 = ___0_lhs; float L_41 = L_40.___x_0; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_42 = ___1_rhs; float L_43 = L_42.___y_1; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_44 = ___0_lhs; float L_45 = L_44.___y_1; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_46 = ___1_rhs; float L_47 = L_46.___x_0; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_48 = ___0_lhs; float L_49 = L_48.___w_3; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_50 = ___1_rhs; float L_51 = L_50.___w_3; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_52 = ___0_lhs; float L_53 = L_52.___x_0; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_54 = ___1_rhs; float L_55 = L_54.___x_0; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_56 = ___0_lhs; float L_57 = L_56.___y_1; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_58 = ___1_rhs; float L_59 = L_58.___y_1; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_60 = ___0_lhs; float L_61 = L_60.___z_2; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_62 = ___1_rhs; float L_63 = L_62.___z_2; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_64; memset((&L_64), 0, sizeof(L_64)); Quaternion__ctor_m868FD60AA65DD5A8AC0C5DEB0608381A8D85FCD8_inline((&L_64), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)))), ((float)il2cpp_codegen_multiply(L_9, L_11)))), ((float)il2cpp_codegen_multiply(L_13, L_15)))), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_17, L_19)), ((float)il2cpp_codegen_multiply(L_21, L_23)))), ((float)il2cpp_codegen_multiply(L_25, L_27)))), ((float)il2cpp_codegen_multiply(L_29, L_31)))), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_33, L_35)), ((float)il2cpp_codegen_multiply(L_37, L_39)))), ((float)il2cpp_codegen_multiply(L_41, L_43)))), ((float)il2cpp_codegen_multiply(L_45, L_47)))), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_49, L_51)), ((float)il2cpp_codegen_multiply(L_53, L_55)))), ((float)il2cpp_codegen_multiply(L_57, L_59)))), ((float)il2cpp_codegen_multiply(L_61, L_63)))), /*hidden argument*/NULL); V_0 = L_64; goto IL_00e5; } IL_00e5: { Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_65 = V_0; return L_65; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36* GridFlowModelLookups_get_NodeCoordLookup_mAAB4A43F6F43DCB27D579C28A09206E35C353FFF_inline (GridFlowModelLookups_tB4768A4E212C175979407A18A53F3579543923E4* __this, const RuntimeMethod* method) { { // public Dictionary NodeCoordLookup { get; } = new Dictionary(); Dictionary_2_t547288D056CE354446DA50E9CEDFEC2B07987B36* L_0 = __this->___U3CNodeCoordLookupU3Ek__BackingField_0; return L_0; } } 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 float Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_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 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 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 float Vector2_get_magnitude_m5C59B4056420AEFDB291AD0914A3F675330A75CE_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, 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; } float V_0 = 0.0f; { float L_0 = __this->___x_0; float L_1 = __this->___x_0; float L_2 = __this->___y_1; float L_3 = __this->___y_1; il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); double L_4; L_4 = sqrt(((double)((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_0, L_1)), ((float)il2cpp_codegen_multiply(L_2, L_3)))))); V_0 = ((float)L_4); goto IL_0026; } IL_0026: { float L_5 = V_0; return L_5; } } 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 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_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method) { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0; memset((&V_0), 0, sizeof(V_0)); { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)__this); Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1; L_1 = Vector3_Normalize_mEF8349CC39674236CFC694189AFD36E31F89AC8F_inline(L_0, NULL); V_0 = L_1; goto IL_000f; } IL_000f: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = V_0; return L_2; } } 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 Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_white_m068F5AF879B0FCA584E3693F762EA41BB65532C6_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), (1.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 LevelMarkerList_t7F6AC91D47A569068C1D028934596FF16F3721A4* DungeonBuilder_get_Markers_m54679B042CFC062AA6B7BE30119712F19A0B8D2F_inline (DungeonBuilder_tD1E33B0EE44EFF472152D3D8233F3804191E65EA* __this, const RuntimeMethod* method) { { // get { return markers; } LevelMarkerList_t7F6AC91D47A569068C1D028934596FF16F3721A4* L_0 = __this->___markers_8; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Rectangle_set_Size_m49F71D3947C8EC86A65E51B75BCB096F54839CCB_inline (Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* __this, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_value, const RuntimeMethod* method) { { // size = value; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_0 = ___0_value; __this->___size_1 = L_0; // } return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Rectangle_set_Location_m6BBC646F493116B7888B219B2F48B0E634836185_inline (Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E* __this, IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C ___0_value, const RuntimeMethod* method) { { // location = value; IntVector_tF31403FD7CA4A560745719B0E36FAF35F1EBC71C L_0 = ___0_value; __this->___location_0 = L_0; // } return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Cell_set_Id_m5253845B526FBCDC384016900110508451F982AC_inline (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* __this, int32_t ___0_value, const RuntimeMethod* method) { { // id = value; int32_t L_0 = ___0_value; __this->___id_0 = L_0; // } return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Cell_set_Bounds_mF3AA7846D3CE9C23A1757A0A5E718DC1533545A9_inline (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* __this, Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E ___0_value, const RuntimeMethod* method) { { // set { bounds = value; } Rectangle_tA560F5F5599A7C11DDD6E7EC2A93ABD2AAA6C64E L_0 = ___0_value; __this->___bounds_1 = L_0; // set { bounds = value; } return; } } 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 Cell_set_CellType_mBC527C075CBF5266DC5BEF0BBE54EA7EF4A2D5FB_inline (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* __this, int32_t ___0_value, const RuntimeMethod* method) { { // set { cellType = value; } int32_t L_0 = ___0_value; __this->___cellType_2 = L_0; // set { cellType = value; } return; } } 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 void Cell_set_UserDefined_mB3F500D71EA1E999FC0EC7A4546362E3153747C7_inline (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* __this, bool ___0_value, const RuntimeMethod* method) { { // userDefined = value; bool L_0 = ___0_value; __this->___userDefined_3 = L_0; // } return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Cell_get_Id_m9019A9DE5723347E0DE724E363AC4F2AAB7429BA_inline (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* __this, const RuntimeMethod* method) { { // return id; int32_t L_0 = __this->___id_0; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* CellDoor_get_AdjacentCells_m011DD845922C53A5C73C0B00ED1F051E6357EF24_inline (CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* __this, const RuntimeMethod* method) { { // return adjacentCells; Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_0 = __this->___adjacentCells_2; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Cell_get_CellType_m2C666B1ED7806805420EA64623AF5D3EDFF6F642_inline (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* __this, const RuntimeMethod* method) { { // get { return cellType; } int32_t L_0 = __this->___cellType_2; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* CellDoor_get_AdjacentTiles_mCBE2648394F0561684348E29520F09B3D1031D38_inline (CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* __this, const RuntimeMethod* method) { { // return adjacentTiles; IntVectorU5BU5D_t51305BC25B133B84E9B4F1FB09FC5DE6C579C440* L_0 = __this->___adjacentTiles_0; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* Cell_get_ConnectedRooms_m9E394F92010448ED945A80EA115181BE9D675E98_inline (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* __this, const RuntimeMethod* method) { { // get { return connectedRooms; } HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_0 = __this->___connectedRooms_4; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* Cell_get_FixedRoomConnections_m69E448BFEBEDDC29A140EA9E3441DEC098D0D692_inline (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* __this, const RuntimeMethod* method) { { // get { return fixedRoomConnections; } HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_0 = __this->___fixedRoomConnections_5; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_Abs_mD945EDDEA0D62D21BFDBAB7B1C0F18DFF1CEC905_inline (int32_t ___0_value, 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; { int32_t L_0 = ___0_value; il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); int32_t L_1; L_1 = il2cpp_codegen_abs(L_0); V_0 = L_1; goto IL_000a; } IL_000a: { int32_t L_2 = V_0; return L_2; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Sign_m42EE1F0BC041AF14F89DED7F762BE996E2C50D8A_inline (float ___0_f, const RuntimeMethod* method) { float V_0 = 0.0f; float G_B3_0 = 0.0f; { float L_0 = ___0_f; if ((((float)L_0) >= ((float)(0.0f)))) { goto IL_0010; } } { G_B3_0 = (-1.0f); goto IL_0015; } IL_0010: { G_B3_0 = (1.0f); } IL_0015: { V_0 = G_B3_0; goto IL_0018; } IL_0018: { float L_1 = V_0; return L_1; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Cell_get_UserDefined_m2BE221B6E61F670614D796E4146FA6BF853343C8_inline (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* __this, const RuntimeMethod* method) { { // return userDefined; bool L_0 = __this->___userDefined_3; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* Cell_get_AdjacentCells_mC35A0A65ACAAB5271D19556623A0988F589AE523_inline (Cell_tCF4282AD1DF4C4794E81C61514A1489C9EC1FD01* __this, const RuntimeMethod* method) { { // return adjacentCells; HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* L_0 = __this->___adjacentCells_6; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void CellDoor_set_Enabled_m26DB49CD49920EE84FA7C92AD300323706F566E3_inline (CellDoor_t1C9E99F62317AEBD0FB8E640443435E6170AA6D5* __this, bool ___0_value, const RuntimeMethod* method) { { // set { enabled = value; } bool L_0 = ___0_value; __this->___enabled_1 = L_0; // set { enabled = value; } return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Quaternion_Angle_mAADDBB3C30736B4C7B75CF3A241C1CF5E0386C26_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_a, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_b, const RuntimeMethod* method) { float V_0 = 0.0f; float V_1 = 0.0f; float G_B3_0 = 0.0f; { Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ___0_a; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1 = ___1_b; float L_2; L_2 = Quaternion_Dot_mF9D3BE33940A47979DADA7E81650AEB356D5D12B_inline(L_0, L_1, NULL); float L_3; L_3 = fabsf(L_2); float L_4; L_4 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_3, (1.0f), NULL); V_0 = L_4; float L_5 = V_0; bool L_6; L_6 = Quaternion_IsEqualUsingDot_m9C672201C918C2D1E739F559DBE4406F95997CBD_inline(L_5, NULL); if (L_6) { goto IL_0034; } } { float L_7 = V_0; float L_8; L_8 = acosf(L_7); G_B3_0 = ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_8, (2.0f))), (57.2957802f))); goto IL_0039; } IL_0034: { G_B3_0 = (0.0f); } IL_0039: { V_1 = G_B3_0; goto IL_003c; } IL_003c: { float L_9 = V_1; return L_9; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_SqrMagnitude_m5ED73273031577902F1BED4CA9C5A0E786A680D1_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_vector, const RuntimeMethod* method) { float V_0 = 0.0f; { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_vector; float L_1 = L_0.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_vector; float L_3 = L_2.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_vector; float L_5 = L_4.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_vector; float L_7 = L_6.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_vector; float L_9 = L_8.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___0_vector; float L_11 = L_10.___z_4; V_0 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)))), ((float)il2cpp_codegen_multiply(L_9, L_11)))); goto IL_002d; } IL_002d: { float L_12 = V_0; return L_12; } } 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 void Vector3_Scale_mE0DC2C1B7902271788591F17DBE7F7F72EC37283_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_scale, const RuntimeMethod* method) { { float L_0 = __this->___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___0_scale; float L_2 = L_1.___x_2; __this->___x_2 = ((float)il2cpp_codegen_multiply(L_0, L_2)); float L_3 = __this->___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_scale; float L_5 = L_4.___y_3; __this->___y_3 = ((float)il2cpp_codegen_multiply(L_3, L_5)); float L_6 = __this->___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = ___0_scale; float L_8 = L_7.___z_4; __this->___z_4 = ((float)il2cpp_codegen_multiply(L_6, L_8)); return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_green_mEB001F2CD8C68C6BBAEF9101990B779D3AA2A6EF_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), (1.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 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 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 void List_1_Add_mE89EE4EB9C56F99464568F0981915219B16AE27C_gshared_inline (List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* __this, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 ___0_item, const RuntimeMethod* method) { IntVector2U5BU5D_t5F5E364B03C450218F0512AE53976077FDE18363* 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)); IntVector2U5BU5D_t5F5E364B03C450218F0512AE53976077FDE18363* L_1 = (IntVector2U5BU5D_t5F5E364B03C450218F0512AE53976077FDE18363*)__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; IntVector2U5BU5D_t5F5E364B03C450218F0512AE53976077FDE18363* 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)); IntVector2U5BU5D_t5F5E364B03C450218F0512AE53976077FDE18363* L_6 = V_0; int32_t L_7 = V_1; IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_8 = ___0_item; NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7)L_8); return; } IL_0034: { IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_9 = ___0_item; (( void (*) (List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA*, IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7, 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_m5BC9DB45688EBE7896C420289C037D22869903EF_gshared_inline (List_1_t42F0B57054A3228FBFFC61944D09C59EFE670FBA* __this, const RuntimeMethod* method) { { int32_t L_0 = (int32_t)__this->____size_2; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Stack_1_get_Count_mCEA5091585BF40E78E3F42391F5CD9D366410D77_gshared_inline (Stack_1_tE077908BF1243C113900092C3BE4A36368A8433E* __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_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_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) { int32_t V_0 = 0; { int32_t L_0 = (int32_t)__this->____version_3; __this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1)); if (!true) { goto IL_0035; } } { int32_t L_1 = (int32_t)__this->____size_2; V_0 = L_1; __this->____size_2 = 0; int32_t L_2 = V_0; if ((((int32_t)L_2) <= ((int32_t)0))) { goto IL_003c; } } { ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_3 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)__this->____items_1; int32_t L_4 = V_0; Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB((RuntimeArray*)L_3, 0, L_4, NULL); return; } IL_0035: { __this->____size_2 = 0; } IL_003c: { return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Queue_1_get_Count_mFB84FF626C8E67874E6B59873EF5B8F8A54D2769_gshared_inline (Queue_1_tB866B4D2930B0313CABEC6A7E0090068B9AA4933* __this, const RuntimeMethod* method) { { int32_t L_0 = (int32_t)__this->____size_3; return L_0; } } 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_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_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 int32_t List_1_get_Count_mEEAFAAEB245C54FC097650424D1CECBEF528E966_gshared_inline (List_1_t72F81508323A323FA6727DCAE9E4209241B62383* __this, const RuntimeMethod* method) { { int32_t L_0 = (int32_t)__this->____size_2; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 Enumerator_get_Current_m4A542B2A8981D7F7CDA55E0254EED71A19BDE446_gshared_inline (Enumerator_t95A3E123857784FAEDC7B2230583C27FAA6B9019* __this, const RuntimeMethod* method) { { IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_0 = (IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7)__this->____current_3; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR KeyValuePair_2_t8280C753255CF90F137C1A89B2D180DA8F9F283F Enumerator_get_Current_mB9D9E2653539F9AFEE21E49A21AEED9C95A4A91D_gshared_inline (Enumerator_t08B8A525ADD091DF3831C4A351383216AB24F4B3* __this, const RuntimeMethod* method) { { KeyValuePair_2_t8280C753255CF90F137C1A89B2D180DA8F9F283F L_0 = (KeyValuePair_2_t8280C753255CF90F137C1A89B2D180DA8F9F283F)__this->____current_3; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 KeyValuePair_2_get_Key_mAAA09E72C696F5D64F20D36BEFAB10C5FAE85D2F_gshared_inline (KeyValuePair_2_t8280C753255CF90F137C1A89B2D180DA8F9F283F* __this, const RuntimeMethod* method) { { IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_0 = (IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7)__this->___key_0; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t KeyValuePair_2_get_Value_m05C802A06EC32950D1ABB1A8F163AB72CE55315D_gshared_inline (KeyValuePair_2_t8280C753255CF90F137C1A89B2D180DA8F9F283F* __this, const RuntimeMethod* method) { { int32_t L_0 = (int32_t)__this->___value_1; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mB216C92259FA535E385A4399C4888B0B3211861F_gshared_inline (List_1_tCA29E4F3F8060BA1E2E434B97746CF34B6464F40* __this, SerializedNodeLookup_t3CBE3010DEAB75708CF255F52266F67724D44E17 ___0_item, const RuntimeMethod* method) { SerializedNodeLookupU5BU5D_t105132DA10326E3E3327ABC0920392C21F5D7AC7* 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)); SerializedNodeLookupU5BU5D_t105132DA10326E3E3327ABC0920392C21F5D7AC7* L_1 = (SerializedNodeLookupU5BU5D_t105132DA10326E3E3327ABC0920392C21F5D7AC7*)__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; SerializedNodeLookupU5BU5D_t105132DA10326E3E3327ABC0920392C21F5D7AC7* 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)); SerializedNodeLookupU5BU5D_t105132DA10326E3E3327ABC0920392C21F5D7AC7* L_6 = V_0; int32_t L_7 = V_1; SerializedNodeLookup_t3CBE3010DEAB75708CF255F52266F67724D44E17 L_8 = ___0_item; NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (SerializedNodeLookup_t3CBE3010DEAB75708CF255F52266F67724D44E17)L_8); return; } IL_0034: { SerializedNodeLookup_t3CBE3010DEAB75708CF255F52266F67724D44E17 L_9 = ___0_item; (( void (*) (List_1_tCA29E4F3F8060BA1E2E434B97746CF34B6464F40*, SerializedNodeLookup_t3CBE3010DEAB75708CF255F52266F67724D44E17, 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 IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 Enumerator_get_Current_m2557619BC3377C5D075C18C74EC09E1785FBC77E_gshared_inline (Enumerator_t54099CA090B0CA20AD2EC7EAF9CE6ABFEB3AD45E* __this, const RuntimeMethod* method) { { IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7 L_0 = (IntVector2_t2DFD1430F75D3E32E93DE921832E85D4A3FD53F7)__this->____current_3; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Queue_1_get_Count_m1768ADA9855B7CDA14C9C42E098A287F1A39C3A2_gshared_inline (Queue_1_tE9EF546915795972C3BFD68FBB8FA859D3BAF3B5* __this, const RuntimeMethod* method) { { int32_t L_0 = (int32_t)__this->____size_3; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Queue_1_get_Count_m7C28876DD3EB8641049C2947EC627CC785170571_gshared_inline (Queue_1_tC8CAEDC544669033010209B9C5E9F93E69E56B7D* __this, const RuntimeMethod* method) { { int32_t L_0 = (int32_t)__this->____size_3; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m2E803903024AA5297300400D5ECFA0F4937E4F5A_gshared_inline (List_1_t91F61851A3011797EDFDE5FCE6D6514095F223F8* __this, FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909 ___0_item, const RuntimeMethod* method) { FogOfWarItemU5BU5D_tEA3864FEB691D8F812BC088A9A0287CCE2AF68FE* 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)); FogOfWarItemU5BU5D_tEA3864FEB691D8F812BC088A9A0287CCE2AF68FE* L_1 = (FogOfWarItemU5BU5D_tEA3864FEB691D8F812BC088A9A0287CCE2AF68FE*)__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; FogOfWarItemU5BU5D_tEA3864FEB691D8F812BC088A9A0287CCE2AF68FE* 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)); FogOfWarItemU5BU5D_tEA3864FEB691D8F812BC088A9A0287CCE2AF68FE* L_6 = V_0; int32_t L_7 = V_1; FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909 L_8 = ___0_item; NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909)L_8); return; } IL_0034: { FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909 L_9 = ___0_item; (( void (*) (List_1_t91F61851A3011797EDFDE5FCE6D6514095F223F8*, FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909, 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 FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909 Enumerator_get_Current_m0BBAB5C866AD489239A5154EFAAF20124A1168AA_gshared_inline (Enumerator_t81535F909A4BF8B8C235E761AE97A3395323F916* __this, const RuntimeMethod* method) { { FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909 L_0 = (FogOfWarItem_tBE24E668383307C75CDE1A883813A74C4B78A909)__this->____current_3; return L_0; } } 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; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m809450298141D527D3A4FFAF77AE69D9B08CC17F_gshared_inline (List_1_tDA4D291C60B1EFA9EA50BBA3367C657CC9410576* __this, int32_t ___0_item, const RuntimeMethod* method) { Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* 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)); Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* L_1 = (Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F*)__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; Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* 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)); Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* 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_tDA4D291C60B1EFA9EA50BBA3367C657CC9410576*, 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 int32_t Enumerator_get_Current_mB6A201CD563FEF33A6BDA75B83C7BF2AA36CD98C_gshared_inline (Enumerator_t6209EE23CCD16838DA331AC87789A15508C6C72B* __this, const RuntimeMethod* method) { { int32_t L_0 = (int32_t)__this->____current_3; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR KeyValuePair_2_tDC26B09C26BA829DDE331BCB6AF7C508C763D7A3 Enumerator_get_Current_m90160D324DA0D9F5624A345F47D8E226A118911A_gshared_inline (Enumerator_tE92C1AC40A104A179B94F8A013728FD9314CFBD3* __this, const RuntimeMethod* method) { { KeyValuePair_2_tDC26B09C26BA829DDE331BCB6AF7C508C763D7A3 L_0 = (KeyValuePair_2_tDC26B09C26BA829DDE331BCB6AF7C508C763D7A3)__this->____current_3; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t KeyValuePair_2_get_Key_mF0E6A8A455FA71BC8EA94E39C8848FB35A836841_gshared_inline (KeyValuePair_2_tDC26B09C26BA829DDE331BCB6AF7C508C763D7A3* __this, const RuntimeMethod* method) { { int32_t L_0 = (int32_t)__this->___key_0; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Value_m8508BCECB0654E2E93B1A141382E2688ADE7EE7C_gshared_inline (KeyValuePair_2_tDC26B09C26BA829DDE331BCB6AF7C508C763D7A3* __this, const RuntimeMethod* method) { { RuntimeObject* L_0 = (RuntimeObject*)__this->___value_1; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_gshared_inline (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_item, const RuntimeMethod* method) { Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* 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)); Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_1 = (Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA*)__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; Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* 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)); Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_6 = V_0; int32_t L_7 = V_1; Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8 = ___0_item; NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7)L_8); return; } IL_0034: { Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_9 = ___0_item; (( void (*) (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B*, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, 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 Enumerator_get_Current_m5FB849BD27E36D48FF75A612369B19AE25ED429C_gshared_inline (Enumerator_t28FAA6D38864A25718956AF2B8AFCB3B8CCF4376* __this, const RuntimeMethod* method) { { int32_t L_0 = (int32_t)__this->____current_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 int32_t Stack_1_get_Count_m367DD1E571E10E5D1B0D13434E35DC7FC31FA886_gshared_inline (Stack_1_t3197E0F5EA36E611B259A88751D31FC2396FE4B6* __this, const RuntimeMethod* method) { { int32_t L_0 = (int32_t)__this->____size_1; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Enumerator_get_Current_m8A0598EF34186B32CD19AAE697F86E8C19494FA4_gshared_inline (Enumerator_t9E8B7A8E56EF3FDE46965824E1C7001E47045468* __this, const RuntimeMethod* method) { { int32_t L_0 = (int32_t)__this->____currentKey_3; return L_0; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Stack_1_get_Count_m19E6D0A138BB03C3C05527D27DDE0AD9A9295837_gshared_inline (Stack_1_t45A09F81ACB38A8CE19E8DC4C15521FB0E01CD9B* __this, const RuntimeMethod* method) { { int32_t L_0 = (int32_t)__this->____size_1; return L_0; } } 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 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 Quaternion__ctor_m868FD60AA65DD5A8AC0C5DEB0608381A8D85FCD8_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* __this, float ___0_x, float ___1_y, float ___2_z, float ___3_w, const RuntimeMethod* method) { { float L_0 = ___0_x; __this->___x_0 = L_0; float L_1 = ___1_y; __this->___y_1 = L_1; float L_2 = ___2_z; __this->___z_2 = L_2; float L_3 = ___3_w; __this->___w_3 = L_3; return; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Normalize_mEF8349CC39674236CFC694189AFD36E31F89AC8F_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) { float V_0 = 0.0f; bool V_1 = false; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2; memset((&V_2), 0, sizeof(V_2)); { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_value; float L_1; L_1 = Vector3_Magnitude_m21652D951393A3D7CE92CE40049A0E7F76544D1B_inline(L_0, NULL); V_0 = L_1; float L_2 = V_0; V_1 = (bool)((((float)L_2) > ((float)(9.99999975E-06f)))? 1 : 0); bool L_3 = V_1; if (!L_3) { goto IL_001e; } } { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_value; float L_5 = V_0; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6; L_6 = Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline(L_4, L_5, NULL); V_2 = L_6; goto IL_0026; } IL_001e: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7; L_7 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL); V_2 = L_7; goto IL_0026; } IL_0026: { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = V_2; return L_8; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Quaternion_Dot_mF9D3BE33940A47979DADA7E81650AEB356D5D12B_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_a, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_b, const RuntimeMethod* method) { float V_0 = 0.0f; { Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ___0_a; float L_1 = L_0.___x_0; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_2 = ___1_b; float L_3 = L_2.___x_0; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_4 = ___0_a; float L_5 = L_4.___y_1; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_6 = ___1_b; float L_7 = L_6.___y_1; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_8 = ___0_a; float L_9 = L_8.___z_2; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_10 = ___1_b; float L_11 = L_10.___z_2; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_12 = ___0_a; float L_13 = L_12.___w_3; Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_14 = ___1_b; float L_15 = L_14.___w_3; V_0 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)))), ((float)il2cpp_codegen_multiply(L_9, L_11)))), ((float)il2cpp_codegen_multiply(L_13, L_15)))); goto IL_003b; } IL_003b: { float L_16 = V_0; return L_16; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Quaternion_IsEqualUsingDot_m9C672201C918C2D1E739F559DBE4406F95997CBD_inline (float ___0_dot, const RuntimeMethod* method) { bool V_0 = false; { float L_0 = ___0_dot; V_0 = (bool)((((float)L_0) > ((float)(0.999998987f)))? 1 : 0); goto IL_000c; } IL_000c: { bool L_1 = V_0; return L_1; } } IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Magnitude_m21652D951393A3D7CE92CE40049A0E7F76544D1B_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_vector, 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; } float V_0 = 0.0f; { Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_vector; float L_1 = L_0.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_vector; float L_3 = L_2.___x_2; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_vector; float L_5 = L_4.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_vector; float L_7 = L_6.___y_3; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_vector; float L_9 = L_8.___z_4; Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___0_vector; float L_11 = L_10.___z_4; il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var); double L_12; L_12 = sqrt(((double)((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)))), ((float)il2cpp_codegen_multiply(L_9, L_11)))))); V_0 = ((float)L_12); goto IL_0034; } IL_0034: { float L_13 = V_0; return L_13; } }